.tower-page{max-width:1320px;margin-inline:auto}.tower{font-size:16px;line-height:1.55;min-width:0}.tower *{box-sizing:border-box}.tower h2{font-size:clamp(24px,3vw,34px);line-height:1.15;margin:0 0 18px}.tower h3{font-size:20px;line-height:1.25;margin:12px 0}.tower p,.tower li{font-size:16px;overflow-wrap:anywhere}.tower-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.tower-period{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:24px 0}.tower label{display:grid;gap:8px;font-size:16px;min-width:0}.tower input,.tower select,.tower textarea{font:inherit;border:1px solid #c9ccd5;background:#fff;color:#172033;border-radius:10px;padding:12px;width:100%;min-height:48px}.tower button,.tower summary{min-height:48px;cursor:pointer;font:inherit}.tower .button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;white-space:normal;text-align:center}.tower button:disabled{opacity:.6;cursor:wait}.tower-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tower-metric{border:1px solid #dfe2eb;border-radius:18px;padding:22px;background:#fff;min-width:0}.tower-metric>span{font-size:16px;display:block}.tower-metric>strong{display:block;font-size:clamp(24px,3vw,34px);line-height:1.2;margin:18px 0;overflow-wrap:anywhere}.tower-metric>p,.tower-muted{color:#5a6171}.tower-block{margin-top:28px;border:1px solid #dfe2eb;border-radius:20px;padding:28px;background:#f7f8fb}.tower summary{font-size:20px;font-weight:600;padding:10px 0}.tower-case,.tower-signal,.tower-create-form{padding:24px;border:1px solid #dfe2eb;border-radius:16px;background:#fff;margin-top:16px}.tower-case form,.tower-create-form{display:grid;gap:16px}.tower-case details{margin-block:18px}.tower-overdue{border-color:#a94a18}.tower-tag{display:inline-block;padding:7px 12px;background:#eaeff8;border-radius:100px;font-size:16px;color:#23385f}.tower-case-filters{display:flex;gap:12px;margin-block:24px;flex-wrap:wrap}.tower-case-filters [aria-pressed=true]{background:#172033;color:white}.tower-agents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tower-agents article{padding:20px;border:1px solid #dfe2eb;background:white;border-radius:14px}.tower-error{color:#a02a24}.tower button:focus-visible,.tower input:focus-visible,.tower select:focus-visible,.tower textarea:focus-visible,.tower summary:focus-visible{outline:3px solid #3f64b7;outline-offset:3px}
@media(max-width:950px){.tower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tower-grid,.tower-agents{grid-template-columns:1fr}.tower-block{padding:18px}.tower-case,.tower-signal{padding:18px}.tower-period>label,.tower-period>button{width:100%}.tower-heading{gap:12px}.tower-metric{padding:20px}.tower-case-filters>button{flex:1}.tower-heading>button{width:100%}.tower-page h1{font-size:40px}}
