.overview{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.overview__heading{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-1);flex-wrap:wrap;display:flex}.overview__title{font:var(--font-h3);letter-spacing:var(--tracking-h3)}.overview__notices{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));display:grid}.overview__notices .alert{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface)}.overview .icon-tile{width:var(--icon-xl);height:var(--icon-xl);background:0 0;border-radius:0}.overview .icon-tile .icon{width:var(--icon-lg);height:var(--icon-lg)}.overview__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.overview__metrics .stat{gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-3xl)}.overview__metrics .stat__value{font:var(--font-h1);letter-spacing:var(--tracking-h1)}.overview__metrics .stat__body{margin-top:0}.overview__metrics .stat__visual,.overview__metrics .stat__action{margin-top:auto}.overview__metrics .sparkline__ring{stroke:var(--color-surface)}.overview__metrics .stat__action .btn{color:var(--color-link);padding-inline:0}.overview__bento{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.overview__activity,.overview__usage{grid-column:span 8}.overview__setup,.overview__grants{grid-column:span 4}.overview__records{grid-column:1/-1}.overview__activity .chart{flex:1}.overview__setup .stat-strip{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.overview__setup .stat--sm{padding:var(--space-5) var(--space-4)}.overview__setup>.btn{color:var(--color-link);align-self:flex-start;margin-top:auto}.overview__tables{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.overview__tables>*{min-width:0}@media (width<=1199px){.overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview__bento{grid-template-columns:minmax(0,1fr)}.overview__bento>.panel{grid-column:1/-1}.overview__setup .stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=599px){.overview__heading>.chip{align-self:flex-start}.overview__metrics,.overview__setup .stat-strip,.overview__tables{grid-template-columns:minmax(0,1fr)}.overview__metrics .stat,.overview__bento>.panel{padding:var(--space-5)}}.tenant-overview__details{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=899px){.tenant-overview__details{grid-template-columns:minmax(0,1fr)}}.workspace-filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.workspace-filters>.input{flex:0 360px;min-width:min(200px,100%);max-width:100%}.workspace-filters>.field{flex:0 280px;min-width:0;max-width:100%}.workspace-filters>.select{width:auto;max-width:100%}.usage-summary .stat{flex-wrap:wrap}.usage-summary .stat__body{min-width:0;max-width:100%}.usage-summary .stat__value{overflow-wrap:anywhere}@media (width<=599px){.workspace-filters>.input,.workspace-filters>.field,.workspace-filters>.select{flex:100%;width:100%}}.message-content{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--font-body-sm);max-height:320px;padding:var(--space-4);background:var(--color-surface-muted);border-radius:var(--radius-lg);overflow-y:auto}.message-preview{gap:var(--space-4);overflow-wrap:anywhere;flex-direction:column;display:flex}.compose-preview{position:sticky;top:0}.compose-preview .message-preview{min-width:0}.message-sample{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.message-sample__context{align-items:center;gap:var(--space-3);display:flex}.message-sample__identity{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.message-sample__name{font:var(--font-body-sm);overflow-wrap:anywhere;font-weight:600}.message-sample__type{color:var(--color-text-secondary);font:var(--font-caption)}.message-sample__template{justify-content:space-between;align-items:baseline;gap:var(--space-2);font:var(--font-caption);flex-wrap:wrap;display:flex}.message-sample__template>span{color:var(--color-text-secondary)}.message-sample__content{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;overflow:hidden}.message-sample__message{gap:var(--space-3);min-width:0;padding:var(--space-4);overflow-wrap:anywhere;flex-direction:column;max-height:480px;display:flex;overflow-y:auto}.message-sample__template-header{font:var(--font-body-sm);white-space:pre-wrap;font-weight:600}.message-sample__body{font:var(--font-body-sm);white-space:pre-wrap}.message-sample__footer,.message-sample__note{color:var(--color-text-secondary);font:var(--font-caption);white-space:pre-wrap}.message-sample__empty{justify-content:center;align-items:center;gap:var(--space-3);min-height:208px;padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;display:flex}.message-sample__empty-title{font:var(--font-body-sm);font-weight:600}.message-sample__empty-note{max-width:32ch;color:var(--color-text-secondary);font:var(--font-body-sm)}.message-sample__media{justify-content:center;align-items:center;gap:var(--space-2);min-height:128px;padding:var(--space-4);text-align:center;background:var(--color-surface-muted);border-radius:var(--radius-md);flex-direction:column;display:flex}.message-sample__media>.icon{width:var(--icon-lg);height:var(--icon-lg);color:var(--color-text-secondary)}.message-sample__media-label{font:var(--font-label)}.message-sample__buttons{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.message-sample__button{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;color:var(--color-text-secondary);background:var(--color-surface-muted);font:var(--font-label)}.message-sample__details{gap:var(--space-2);flex-direction:column;display:flex}.message-sample__values{gap:var(--space-1);font:var(--font-body-sm);margin:0;padding-inline-start:var(--space-5);display:grid}.message-sample__disclaimer{color:var(--color-text-secondary);font:var(--font-caption)}@media (width<=1199px){.compose-preview{position:static}}.rail{min-height:0}.rail__nav{scrollbar-width:none;min-height:0;overflow-y:auto}.rail__nav::-webkit-scrollbar{display:none}.rail .rail__item{flex-shrink:0}@media (width<=599px){.rail{max-width:calc(100vw - var(--space-6))}.rail__nav{flex:auto;min-width:0;overflow:auto hidden}.rail__footer{flex-shrink:0}}.login{justify-content:center;align-items:center;gap:var(--space-4);padding-block:var(--space-4);flex-direction:column;flex:1 0 auto;display:flex}.login__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-3xl);width:min(1040px,100%);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.login__brand{justify-content:space-between;gap:var(--space-8);padding:var(--space-10);background:linear-gradient(160deg, var(--color-primary-soft), transparent 65%), var(--color-surface-muted);flex-direction:column;display:flex}.login__pitch{gap:var(--space-3);flex-direction:column;display:flex}.login__title{font:var(--font-h2);letter-spacing:var(--tracking-h2)}.login__intro{max-width:40ch;color:var(--color-text-secondary)}.login__points{gap:var(--space-3);color:var(--color-text-secondary);font:var(--font-body-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.login__points li{align-items:flex-start;gap:var(--space-3);display:flex}.login__points .icon{color:var(--color-primary);margin-top:3px}.login__points strong{color:var(--color-text);font-weight:600}.login__form{gap:var(--space-4);padding:var(--space-10);flex-direction:column;display:flex}.login__form-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.login__row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.login__footnote{text-align:center}.boot{justify-content:center;align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font:var(--font-body-sm);flex:1;display:flex}.split{gap:var(--space-5);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1199px){.split{grid-template-columns:minmax(0,1fr)}}@media (width<=899px){.login__card{grid-template-columns:minmax(0,1fr)}.login__brand{padding:var(--space-6)}.login__intro,.login__points{display:none}.login__form{padding:var(--space-6)}}@media (width<=599px){.login__title{font:var(--font-h3);letter-spacing:var(--tracking-h3)}.login__brand,.login__form{padding:var(--space-5)}.login__row{grid-template-columns:minmax(0,1fr)}}@media print{body>:not(dialog){display:none!important}dialog[open]{width:100%;max-width:none;max-height:none;box-shadow:none;border:0;position:static}dialog::backdrop{display:none}dialog .dialog__header,dialog .dialog__footer,.invoice-controls{display:none!important}.invoice-document{color:#000;background:#fff}.invoice-document .table-wrap{overflow:visible}}
