.dossier{margin-top:20px;background:linear-gradient(145deg,#1a1329,#0f0d19 58%);border:1px solid #594371;border-radius:12px;padding:30px}.dossier-intro{display:flex;justify-content:space-between;gap:24px;align-items:start}.dossier-intro h3{font-size:clamp(25px,2.5vw,38px);letter-spacing:-.05em;margin:12px 0}.dossier-intro p{max-width:660px;color:#b7abc9;font-size:14px;line-height:1.7}.dossier-tools{display:flex;gap:8px}.dossier-tools button,.import-label,.record-create,.record-field button{border:1px solid #75608f;background:#20182e;color:#e4d8f7;border-radius:5px;padding:12px 14px;white-space:nowrap;font-size:12px;font-weight:700}.import-label{cursor:pointer}.record-create{background:#ac89ff;color:#130c20;border-color:#ac89ff;width:100%;margin:20px 0}.dossier-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.dossier-form,.dossier-ledger{background:#100e1b;border:1px solid #3e3151;border-radius:8px;padding:25px}.dossier-status,.ledger-top,.ledger-row{display:flex;justify-content:space-between;gap:16px}.dossier-status,.ledger-top{font:11px 'DM Mono',monospace;color:#b69ed3;letter-spacing:.04em}.record-field{border-top:1px solid #352944;padding:20px 0}.record-field label{display:block;color:#d8cceb;font-size:14px;font-weight:700;margin-bottom:12px}.record-field textarea,.risk-controls input,.risk-controls select{width:100%;background:#0b0914;border:1px solid #544164;color:#f5efff;border-radius:5px;padding:12px;outline:none}.record-field textarea{resize:vertical;line-height:1.5;min-height:65px}.record-field textarea:focus,.risk-controls input:focus,.risk-controls select:focus{border-color:#ac89ff}.record-field button{margin-top:10px}.record-field button:disabled,.dossier-tools button:disabled{opacity:.45;cursor:not-allowed}.risk-controls{display:flex;gap:8px;margin-bottom:8px}.risk-controls input{max-width:130px}.record-feedback{color:#baabd0;font-size:12px;line-height:1.6}.ledger-row{padding:18px 0;border-bottom:1px solid #392c4a;font-size:13px}.ledger-row:first-of-type{margin-top:23px}.ledger-row span{color:#9385aa}.ledger-row b{font-weight:500;text-align:right}.dossier-ledger>p{font-size:12px;color:#978aaa;line-height:1.8;margin-top:25px}@media(max-width:900px){.dossier-grid{grid-template-columns:1fr}.dossier-intro{flex-direction:column}}@media(max-width:600px){.dossier{padding:18px}.dossier-form,.dossier-ledger{padding:17px}.dossier-tools{width:100%}.dossier-tools button,.import-label{flex:1;text-align:center}}
.mast{min-height:510px}.mast-left{padding-top:60px;padding-bottom:55px}.mast-left h1{font-size:clamp(45px,4.7vw,72px);margin:26px 0 20px}.mast-right{min-height:510px}.workspace,.decision,.verify,.method{scroll-margin-top:72px}@media(max-width:1100px){.mast-right{display:none}.mast{min-height:0}.mast-left{padding:52px 6%}.mast-left h1{font-size:clamp(44px,7vw,68px)}}@media(max-width:600px){.mast-left{padding:42px 24px}.mast-left h1{font-size:46px}.mast-actions{flex-wrap:wrap}}
.publish-note{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid #4b385f;background:#21172e;padding:14px 16px;border-radius:6px;margin:10px 0 18px;color:#d9c9ed;font-size:13px;line-height:1.5}.publish-note label{cursor:pointer}.publish-note input{accent-color:#ac89ff;margin-right:8px}.publish-note a{color:#cba8ff;white-space:nowrap}@media(max-width:700px){.publish-note{align-items:flex-start;flex-direction:column}.dossier-tools{flex-wrap:wrap}}
@media(max-width:600px){.top{gap:10px;justify-content:space-between}.brand{gap:8px;min-width:0}.brand b{font-size:16px}.top-end{margin-left:auto}.top button{padding:9px 10px;font-size:11px;white-space:nowrap}.mast-left h1{font-size:clamp(30px,8.5vw,38px);letter-spacing:-.06em}.mast-left .serial{font-size:9px;letter-spacing:.1em;line-height:1.5;overflow-wrap:anywhere}.mast-left>p{overflow-wrap:anywhere}.section-head h2,.method h2{font-size:clamp(32px,9vw,42px)}}
