.cw-admin{--cw-navy:#183048;--cw-muted:#566d82;--cw-line:#d4dee8;--cw-blue:#156bb2;max-width:1400px;margin-inline:auto;color:var(--cw-navy);font-size:15px;line-height:1.55}
.cw-admin *,.cw-switcher *{box-sizing:border-box}.cw-admin h1,.cw-admin h2,.cw-admin p{margin:0}.cw-admin button{min-height:44px}.cw-admin button:disabled{opacity:.52;cursor:not-allowed}.cw-admin :is(button,input,a,summary):focus-visible,.cw-switcher select:focus-visible{outline:3px solid #156bb2;outline-offset:3px}.cw-admin :is(input,select){font-size:16px;min-height:44px}.cw-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-block-end:24px}.cw-heading>div{min-width:0}.cw-heading h1{font-size:clamp(23px,2vw,29px);line-height:1.25;letter-spacing:-.4px;margin-block:5px 10px}.cw-heading p{color:var(--cw-muted);max-width:72ch}.cw-heading>button{flex-shrink:0}.cw-eyebrow{font-size:12px;font-weight:750;letter-spacing:1.1px;color:#526d85;overflow-wrap:anywhere}
.cw-admin .cw-status{padding:13px 16px;border:1px solid #bfd5e8;border-radius:8px;color:#204f77;background:#edf5fd;margin-block-end:18px}.cw-admin .cw-status.is-error,.cw-form-error{background:#fff3ef;border:1px solid #edc9bd;color:#923b29}.cw-admin [hidden]{display:none!important}.cw-readonly{color:#715126;background:#fff7e8;border:1px solid #e5d3b4;padding:12px 15px;margin-block-end:16px!important;border-radius:8px}.cw-list-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-block-end:15px}.cw-list-heading>p{color:var(--cw-muted);font-size:14px;flex-shrink:0}.cw-search{display:flex;align-items:center;gap:12px;font-weight:650;min-width:0}.cw-search>span{flex-shrink:0}.cw-search input{width:320px;min-width:0;max-width:100%}
.cw-table-wrap{background:#fff;border:1px solid var(--cw-line);border-radius:9px;overflow:visible}.cw-table{width:100%;table-layout:fixed;white-space:normal;font-size:14px}.cw-table thead th{font-size:13px;color:#536d84;background:#f5f8fb;vertical-align:bottom;padding:13px 14px}.cw-table thead th:first-child{width:25%;border-start-start-radius:9px}.cw-table thead th:nth-child(2){width:14%}.cw-table thead th:nth-child(3){width:20%}.cw-table thead th:nth-child(4){width:8%}.cw-table thead th:nth-child(5){width:23%}.cw-table thead th:last-child{width:10%;border-start-end-radius:9px}.cw-table tbody tr:hover{cursor:default;background:#fbfdff}.cw-table td,.cw-table tbody th{vertical-align:top;text-align:start;padding:19px 14px;border-bottom:1px solid #e2e9f0;overflow-wrap:anywhere;line-height:1.6}.cw-table tbody th{background:transparent;font-size:15px;color:var(--cw-navy);font-weight:400}.cw-table tbody tr:last-child>*{border-bottom:0}.cw-company-cell>strong{display:block;font-size:16px;line-height:1.45;margin-block-end:4px}.cw-company-state{display:inline-block;font-size:12px;font-weight:650;color:#2c694e;margin-block-end:7px}.cw-company-state.is-inactive{color:#975b30}.cw-address{display:block;font-size:14px;overflow-wrap:anywhere}.cw-secondary{display:block;font-size:12px;color:var(--cw-muted);font-weight:400}.cw-project-counts{display:grid;gap:6px}.cw-project-counts>span{display:block;color:var(--cw-muted);font-size:12px}.cw-project-counts b{display:block;color:var(--cw-navy);font-size:14px;font-weight:500}.cw-number,.cw-storage-size{font-variant-numeric:tabular-nums}.cw-storage-size{display:block;font-size:16px}.cw-file-warning{display:block;color:#975018;font-size:12px;margin-block-start:4px}.cw-actions>button{font-size:13px;white-space:normal;width:100%;padding-inline:8px}.cw-usage-detail{margin-block:10px 0;font-size:12px}.cw-usage-detail summary{min-height:32px;line-height:1.4;padding-block:5px;color:#28638f}.cw-usage-detail dl{margin:6px 0 0}.cw-usage-detail dl>div{display:flex;flex-wrap:wrap;gap:3px 10px;margin-block:5px}.cw-usage-detail dt{color:var(--cw-muted);flex:1 1 110px}.cw-usage-detail dd{margin:0;font-variant-numeric:tabular-nums}.cw-cell-label{display:none}.cw-admin .cw-empty{text-align:center;padding:34px 18px}.cw-empty strong{display:block;font-size:16px;font-weight:600}.cw-empty button{margin-block-start:16px}.cw-scope{margin-block-start:18px;font-size:14px;color:var(--cw-muted)}.cw-scope summary{min-height:44px;font-size:14px;color:#345f80;font-weight:650;padding-block:10px}.cw-scope p{max-width:100ch;margin-block:10px;line-height:1.7}.cw-measured{font-size:13px}.cw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.cw-editor{border:1px solid #9abbd8;background:#fff;border-radius:9px;padding:22px 24px;margin-block-end:22px;scroll-margin-block-start:24px}.cw-editor h2{font-size:21px;margin-block:3px 18px}.cw-editor form{max-width:720px}.cw-slug-label{display:flex;flex-direction:column;gap:8px;font-weight:650}.cw-slug-input{display:flex;align-items:center;gap:10px;min-width:0}.cw-slug-input input{flex:1 1 200px;min-width:0;width:100%;max-width:430px}.cw-slug-input>span{font-weight:500;color:var(--cw-muted);overflow-wrap:anywhere}.cw-help{color:var(--cw-muted);font-size:13px;line-height:1.65;margin-block-start:11px!important}.cw-form-error{padding:12px 14px;border-radius:7px;margin-block-start:15px;font-size:14px}.cw-form-error button{margin-block-start:10px}.cw-editor footer{display:flex;gap:10px;justify-content:flex-end;margin-block-start:23px}.cw-admin button.cw-primary{background:var(--cw-blue);border-color:var(--cw-blue);color:#fff}.cw-admin button.cw-primary:hover:not(:disabled){background:#10558e;border-color:#10558e}.cw-admin input[aria-invalid=true]{border-color:#b64b35}.cw-switcher{display:flex;align-items:center;gap:10px;min-width:0;font-size:14px}.cw-switcher>span{flex-shrink:0}.cw-switcher select{min-width:0;max-width:100%;font-size:16px;min-height:44px}
.cw-totals{display:flex;flex-wrap:wrap;gap:16px 36px;padding:17px 0;margin:0 0 20px;border-block:1px solid var(--cw-line)}.cw-totals>div{min-width:0;flex:1 1 170px}.cw-totals dt{font-size:13px;color:var(--cw-muted)}.cw-totals dd{margin:5px 0 0;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.cw-scope dl{margin-block:14px;max-width:720px}.cw-scope dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 16px;margin-block:7px}.cw-scope dd{margin:0;font-variant-numeric:tabular-nums}
@media(max-width:1080px){.cw-table thead th:first-child{width:22%}.cw-table thead th:nth-child(2){width:15%}.cw-table thead th:nth-child(3){width:21%}.cw-table thead th:nth-child(5){width:22%}.cw-table thead th:last-child{width:12%}.cw-table td,.cw-table tbody th,.cw-table thead th{padding-inline:11px}.cw-list-heading{align-items:start}.cw-search{align-items:start;flex-direction:column;gap:7px}}
@media(max-width:800px){.cw-table-wrap{border:0;background:transparent}.cw-table,.cw-table tbody{display:block;width:100%}.cw-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cw-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;background:#fff;border:1px solid var(--cw-line);border-radius:9px;padding:17px 18px;margin-block-end:14px}.cw-table td,.cw-table tbody th{display:block;border:0!important;padding:9px 0;min-width:0}.cw-table tbody th,.cw-table .cw-storage-cell,.cw-table .cw-actions{grid-column:1/-1}.cw-table tbody th{padding-block:0 14px;border-bottom:1px solid #e2e9f0!important;margin-block-end:4px}.cw-company-state{margin-block-end:5px}.cw-cell-label{display:block;color:var(--cw-muted);font-size:12px;font-weight:650;margin-block-end:5px}.cw-actions>button{width:auto;min-width:130px}.cw-table .cw-actions{padding-block-start:14px}.cw-storage-cell{border-top:1px solid #e2e9f0!important;margin-block-start:5px}.cw-table .cw-empty{grid-column:1/-1;border:0}.cw-scope{margin-block-start:4px}.cw-list-heading{align-items:start;flex-direction:column;gap:11px}.cw-search{width:100%;max-width:440px}.cw-search input{width:100%}.cw-editor{padding:20px}.cw-switcher{flex-wrap:wrap}}
@media(max-width:480px){.cw-heading{flex-direction:column;gap:13px;margin-block-end:20px}.cw-heading h1{font-size:24px}.cw-heading>button{width:100%}.cw-table tbody tr{gap:0 12px;padding:17px 15px}.cw-editor{padding:18px 15px}.cw-slug-input{align-items:stretch;flex-direction:column;gap:5px}.cw-slug-input input{flex:auto;max-width:none}.cw-slug-input>span{align-self:flex-end;font-size:14px}.cw-editor footer{flex-wrap:wrap}.cw-editor footer>button{flex:1 1 100px}.cw-switcher{display:flex;flex-direction:column;align-items:stretch;width:100%}.cw-switcher select{width:100%}}
@media(forced-colors:active){.cw-admin :is(button,input,a,summary):focus-visible,.cw-switcher select:focus-visible{outline-color:Highlight}.cw-company-state,.cw-file-warning{color:CanvasText}}
