.stmt-shell{display:grid;gap:16px;min-width:0}.stmt-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;border:1px solid #dce7f3;border-radius:16px;background:linear-gradient(135deg,#f5faff,#f5fbf7)}.stmt-hero h2{margin:0 0 7px;color:#1d3650}.stmt-hero p{max-width:850px;margin:0;color:#60758a;line-height:1.65}.stmt-tabs{display:flex;gap:7px;overflow:auto}.stmt-tabs button{flex:none;padding:9px 15px;border:1px solid #dbe5ef;border-radius:999px;background:#fff;color:#536b82}.stmt-tabs button.active{border-color:#214e74;background:#214e74;color:#fff}.stmt-panel{padding:0;overflow:hidden}.stmt-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:15px;border-bottom:1px solid #e5edf4}.stmt-toolbar label{display:grid;gap:5px;color:#65778a;font-size:11px}.stmt-toolbar input,.stmt-toolbar select,.stmt-form input,.stmt-form select,.stmt-form textarea{min-height:39px;border:1px solid #d8e2ec;border-radius:8px;padding:8px 10px;background:#fff;font:inherit}.stmt-table{max-width:100%;overflow:auto}.stmt-table table{min-width:1040px;border:0}.stmt-table td{vertical-align:top}.stmt-table td>.mini-action+.mini-action{margin-left:5px}.stmt-summary{display:grid;grid-template-columns:repeat(4,minmax(115px,1fr));gap:7px}.stmt-summary>div{padding:8px;border-radius:8px;background:#f6f9fc}.stmt-summary small,.stmt-summary b{display:block}.stmt-summary small{color:#8290a0;font-size:10px}.stmt-summary b{margin-top:4px;color:#31485f;font-size:11px;font-variant-numeric:tabular-nums}.stmt-badge{display:inline-flex;padding:4px 8px;border-radius:999px;background:#edf2f6;color:#586b7c;font-size:10px;font-weight:800}.stmt-badge.PUBLISHED,.stmt-badge.COMPLETE{background:#e2f6eb;color:#176a43}.stmt-badge.BLOCKED{background:#ffebe7;color:#aa3f2f}.stmt-badge.REVIEW_PENDING,.stmt-badge.DRAFT{background:#fff4dc;color:#946410}.stmt-badge.SUPERSEDED{background:#eef0f3;color:#707986}.stmt-empty{padding:45px 18px;text-align:center;color:#7b8b9d}.stmt-error,.stmt-warning{padding:12px 14px;border-radius:9px;background:#fff0ed;color:#a43c30}.stmt-warning{grid-column:1/-1;border-left:4px solid #d39b2b;background:#fffae9;color:#74581b}.stmt-dialog{width:min(980px,calc(100vw - 28px));max-height:calc(100vh - 28px);padding:0;border:0;border-radius:16px;box-shadow:0 25px 80px #10243a55}.stmt-dialog::backdrop{background:#10243a99}.stmt-form,.stmt-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.stmt-form>header,.stmt-detail>header,.stmt-form footer,.stmt-form .wide,.stmt-detail>*{grid-column:1/-1}.stmt-form>header,.stmt-detail>header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e4ebf2;padding-bottom:14px}.stmt-form h3,.stmt-detail h3{margin:3px 0}.stmt-form header button,.stmt-detail header button{border:0;background:transparent;font-size:25px}.stmt-form label{display:grid;gap:6px;color:#53677b;font-size:12px;font-weight:700}.stmt-form textarea{min-height:90px;resize:vertical}.stmt-form footer{display:flex;justify-content:flex-end;gap:8px}.stmt-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stmt-grid label{display:grid;gap:6px}.stmt-detail pre{max-height:280px;overflow:auto;padding:14px;border-radius:9px;background:#f5f8fb;color:#40546a;font-size:11px}.stmt-files{display:grid;gap:8px}.stmt-file{display:grid;grid-template-columns:130px minmax(0,1fr);gap:5px 12px;padding:12px;border:1px solid #dfe8f1;border-radius:10px;color:#285f95;text-decoration:none}.stmt-file code{grid-column:1/-1;overflow:hidden;color:#788898;text-overflow:ellipsis}.stmt-events{display:grid;gap:9px;padding-left:22px}.stmt-events li span,.stmt-events li small{display:block;color:#718296}.stmt-events li small{margin-top:3px;font-size:11px}@media(max-width:1279px){.stmt-summary{grid-template-columns:repeat(2,minmax(115px,1fr))}}@media(max-width:1023px){.stmt-hero{align-items:flex-start}.stmt-dialog{width:calc(100vw - 24px)}}@media(max-width:767px){.stmt-hero{align-items:stretch;flex-direction:column;padding:19px}.stmt-hero .button{width:100%}.stmt-form{grid-template-columns:1fr}.stmt-grid{grid-template-columns:1fr 1fr}.stmt-form>*{grid-column:1/-1}.stmt-file{grid-template-columns:1fr}}@media(max-width:479px){.stmt-shell{gap:12px}.stmt-hero{padding:16px}.stmt-grid,.stmt-summary{grid-template-columns:1fr}.stmt-dialog{width:calc(100vw - 14px);max-height:calc(100vh - 14px)}.stmt-form,.stmt-detail{padding:15px}.stmt-form footer{align-items:stretch;flex-direction:column-reverse}.stmt-form footer .button{width:100%}}
