select{width:100%;border:1px solid #c9d6e2;border-radius:9px;padding:11px;background:#fff;color:var(--ink)}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ticket-toolbar{display:flex;justify-content:flex-end;margin:-8px 0 16px}.ticket-list{display:grid}.ticket-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;text-align:left;color:var(--ink);cursor:pointer}.ticket-row:last-child{border-bottom:0}.ticket-row:hover{background:#f5faff}.ticket-row>span:first-child{display:grid;gap:4px;min-width:0}.ticket-row>span:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ticket-row strong{font-size:15px;overflow-wrap:anywhere}.ticket-row small{color:var(--muted)}.ticket-thread{display:grid;gap:12px;margin-bottom:20px}.ticket-message{max-width:82%;padding:13px 15px;border:1px solid var(--line);border-radius:13px;background:#f5f8fb}.ticket-message.customer{justify-self:end;background:#e9f6fd;border-color:#b9deef}.ticket-message header{padding:0 0 7px;border:0;font-size:12px}.ticket-message header time{color:var(--muted);font-weight:400}.ticket-message p{margin:0;line-height:1.55;overflow-wrap:anywhere}.ticket-reply{display:grid;gap:10px;padding-top:17px;border-top:1px solid var(--line)}.ticket-reply button{justify-self:end}@media(max-width:560px){.form-pair{grid-template-columns:1fr}.ticket-row{align-items:flex-start;flex-direction:column}.ticket-row>span:last-child{justify-content:flex-start}.ticket-message{max-width:94%}}
.capacity-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.capacity-overview>div{padding:13px;border:1px solid #c7e4d3;border-radius:10px;background:#f2fbf6}.capacity-overview small,.capacity-overview strong{display:block}.capacity-overview small{color:var(--muted);margin-bottom:5px}.license-table small,.user-usage-table small{display:block;color:var(--muted);margin-top:3px}.license-table .compact{padding:6px 9px;min-height:34px}.usage-detail{margin-top:18px}@media(max-width:650px){.capacity-overview{grid-template-columns:1fr}.license-table,.user-usage-table{min-width:760px}}
.access-notice{margin-bottom:16px;padding:13px 15px;border:1px solid #8fd3ad;border-radius:10px;background:#effaf4;color:#155b37;font-weight:700}.access-table small{display:block;margin-top:4px;color:var(--muted);max-width:560px}.access-table .compact{white-space:nowrap}.access-dialog{width:min(680px,calc(100vw - 28px));padding:0;border:0;border-radius:15px;box-shadow:0 24px 70px #07182a55}.access-dialog::backdrop{background:#07182a99}.access-dialog form>header,.access-dialog form>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px;border-bottom:1px solid var(--line)}.access-dialog form>footer{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.access-dialog h2,.access-dialog p{margin:0}.access-dialog .dialog-body{display:grid;gap:14px;padding:20px}.access-dialog label{display:grid;gap:6px;font-weight:700}.access-dialog label small{font-weight:400;color:var(--muted)}.access-dialog input{width:100%;box-sizing:border-box;border:1px solid #c9d6e2;border-radius:9px;padding:11px;background:#fff;color:var(--ink)}.access-dialog .access-check{grid-template-columns:auto 1fr;align-items:flex-start;padding:13px;border:1px solid var(--line);border-radius:10px}.access-dialog .access-check input{width:18px;height:18px;margin-top:2px}.access-dialog .access-check span,.access-dialog .access-check small{display:block}.icon-close{width:38px;height:38px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:24px;line-height:1}.button-link{display:inline-flex;text-decoration:none}@media(max-width:650px){.access-table{min-width:820px}.access-dialog .form-pair{grid-template-columns:1fr}.access-dialog form>header,.access-dialog form>footer,.access-dialog .dialog-body{padding:14px}}
