:root{font:16px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#153445;background:#f2f7f8}*{box-sizing:border-box}body{margin:0}header{background:linear-gradient(110deg,#123a61,#008d9a);color:white;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:15px}.brand h1{font-size:27px;margin:0 0 4px}.brand span:not(.mark){opacity:.85;font-size:14px}.mark{font-size:36px;border:1px solid #ffffff66;border-radius:14px;width:58px;text-align:center;padding:5px}.badge{background:#ffffff20;border:1px solid #ffffff44;border-radius:30px;padding:9px 15px;font-size:14px}main{max-width:1150px;margin:25px auto;padding:0 24px}.intro,.accounts{background:white;border:1px solid #d6e4e9;border-radius:12px;padding:20px;margin-bottom:18px}h2{font-size:20px;margin:0 0 9px}p{line-height:1.55;margin:7px 0 15px}.accounts button{margin:0 8px 8px 0}button{font:inherit;border:0;border-radius:8px;background:#007e8c;color:white;padding:11px 16px;cursor:pointer;font-weight:600}button:hover{filter:brightness(.93)}button:disabled{opacity:.5;cursor:wait}.secondary{background:#eaf2f5;color:#16415d}.danger{background:#fff0ed;color:#9b3026}#identity{display:block;font-weight:600;margin-top:5px}#status{min-height:42px;padding:10px 14px;border-left:3px solid #008b98;background:#e9f4f4;border-radius:5px}#status.error{border-color:#ad4d26;background:#fff2e9}#workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px}#workspace[hidden]{display:none}aside{background:#e6f1f3;border-radius:12px;padding:18px}aside button{display:block;width:100%;text-align:left;margin-bottom:9px}aside hr{border:0;border-top:1px solid #c9dce2;margin:18px 0}.small{font-size:13px;color:#526c79}.content{min-width:0;background:white;border:1px solid #d6e4e9;border-radius:12px;padding:22px}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.event{display:block;text-align:left;background:#edf5f6;color:#173d50;border-left:4px solid #008c99;width:100%;margin-bottom:10px}.event span{display:block;font-size:13px;font-weight:400;margin-top:6px}.empty{padding:18px;color:#637b87;background:#f6f9fa;border-radius:8px}form{border-top:1px solid #e0eaee;margin-top:22px;padding-top:8px}form label{display:block;font-weight:600;font-size:14px;margin:14px 0 8px}input{display:block;margin-top:7px;width:100%;padding:11px;border:1px solid #bdcfd8;border-radius:7px;font:inherit;color:#153445}.dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}footer{max-width:1100px;margin:28px auto;padding:14px 24px;border-top:1px solid #d4e3e9;color:#527180;font-size:13px;display:flex;justify-content:space-between;gap:15px}@media(max-width:860px){header{align-items:flex-start;flex-direction:column}#workspace{grid-template-columns:1fr}.dates{grid-template-columns:1fr}footer{flex-direction:column}}