:root{--iw-ink:#13263a;--iw-muted:#62788e;--iw-line:#d6e4ed;--iw-soft:#f4f8fb;--iw-navy:#083451;--iw-cyan:#08abc0;--iw-blue:#1478ed;--iw-green:#149b68;--iw-red:#c94b55;--iw-shadow:0 10px 30px rgba(20,58,80,.07)}
:where(.page-content){color:var(--iw-ink)}
:where(.page-content) :is(h1,h2,h3,h4){line-height:1.16}
:where(.page-content) :is(.hero-card,.panel-card){border-color:var(--iw-line);box-shadow:var(--iw-shadow)}
:where(.page-content) .panel-card{border-radius:18px;padding:22px}
:where(.page-content) .section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid #e3edf2}
:where(.page-content) .section-head h3{margin:4px 0 3px;font-size:1.18rem}
:where(.page-content) :is(.muted-copy,.table-sub){color:var(--iw-muted);line-height:1.5}
:where(.page-content) .section-kicker{color:var(--iw-cyan);font-size:.7rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
:where(.page-content) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;border:1px solid #cbdce7;border-radius:11px;padding:10px 12px;background:#fff;color:var(--iw-ink);font:inherit;transition:border-color .16s,box-shadow .16s}
:where(.page-content) textarea{resize:vertical;min-height:94px}
:where(.page-content) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--iw-cyan);box-shadow:0 0 0 3px rgba(8,171,192,.13);outline:0}
:where(.page-content) :is(.company-form-grid,.stack-form) label>span{display:block;margin-bottom:6px;color:#4f667b;font-size:.74rem;font-weight:850;letter-spacing:.02em}
:where(.page-content) .company-form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}
:where(.page-content) .form-actions{align-items:center;gap:10px;padding-top:4px}
:where(.page-content) .btn{min-height:42px;border-radius:11px;padding:9px 15px;font-weight:800;transition:transform .16s,box-shadow .16s}
:where(.page-content) .btn:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(10,65,92,.12)}
:where(.page-content) .btn-danger{border-color:#efc5c7;background:#fff3f3;color:#ad3640}
:where(.page-content) .table-wrap{border:1px solid var(--iw-line);border-radius:15px;background:rgba(255,255,255,.96)}
:where(.page-content) .data-table{min-width:720px}
:where(.page-content) .data-table th{background:#f5f9fc;color:#526a80;font-size:.68rem;font-weight:900;letter-spacing:.08em}
:where(.page-content) .data-table tbody tr{transition:background .15s}
:where(.page-content) .data-table tbody tr:hover{background:#f7fbfd}
:where(.page-content) .compact-stack{gap:10px}
:where(.page-content) .compact-item{border:1px solid #dbe7ee;border-radius:13px;background:#fbfdfe;padding:14px}
:where(.page-content) details{border-radius:12px}
:where(.page-content) details>summary{cursor:pointer;list-style:none}
:where(.page-content) details>summary::-webkit-details-marker{display:none}
:where(.page-content) :is(.alert,.meet-flash){border-radius:13px;padding:13px 16px;font-weight:700}
:where(.page-content) :is(.empty-state,.billing-empty-state,.meet-empty){border:1px dashed #bfd3df;border-radius:16px;background:#f7fbfd;padding:34px 22px;text-align:center}
:where(.page-content) [hidden]{display:none!important}
@media(max-width:900px){:where(.page-content) .section-head{flex-direction:column}:where(.page-content) .panel-card{padding:18px}:where(.page-content) .company-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){:where(.page-content) .panel-card{padding:15px;border-radius:15px}:where(.page-content) .company-form-grid{grid-template-columns:1fr}:where(.page-content) .full-width{grid-column:auto}:where(.page-content) .form-actions,:where(.page-content) .form-actions .btn{width:100%}:where(.page-content) .data-table{min-width:640px}}
