.topbar{height:68px;min-height:68px;padding:12px 25px}.brand-mark{color:#258bd8;border-color:#258bd8}.sidebar{position:fixed;top:68px;bottom:0;left:0;width:220px;padding:24px 16px;background:#f7f9fb;border-right:1px solid #e2e7ec;overflow-y:auto}.sidebar-group{font-size:11px;color:#8a939d;margin:22px 14px 9px}.sidebar-group:first-child{margin-top:0}.sidebar a{display:flex;align-items:center;gap:12px;padding:12px 14px;font-size:13px;color:#52616d;border-radius:4px}.sidebar img{width:17px;height:17px}.sidebar a.sidebar-primary{background:#e7f3fd;color:#197bc7;font-weight:600}.sidebar a.sidebar-sub{padding-left:43px;font-size:12px}.authenticated main{max-width:none;margin-left:220px;padding:35px 42px 48px;background:#fff;min-height:calc(100vh - 68px)}.authenticated .page-heading{margin-bottom:25px}.authenticated h1{font-size:23px}.stats{margin-bottom:20px}.stat{background:#fff!important;padding:11px 16px 14px;gap:10px;font-size:13px}.stat strong{font-size:19px}.stat.selected{border-bottom-color:#288fe0;color:#237fc5}.primary{background:#248ce0;border-color:#248ce0}.primary:hover{background:#1d76bf}.text-button,a,summary{color:#247ebc}.issue-band{padding-bottom:20px;margin-bottom:20px}.issue-band h2{font-size:14px}.licenses th,.licenses td{padding:13px 15px}.table-scroll{border-left:0;border-right:0;border-radius:0}.licenses th{background:#fff}.licenses .customer{width:29%}.account{border-left:0}.status.active{background:#e7f5ed;color:#24814f}.tag{background:#e9f3fc;color:#2f87c5}.timezone{font-size:11px}.search{max-width:660px}.list-heading h2{font-size:14px}.signin .section-kicker{color:#248ce0}@media(max-width:1100px){.sidebar{width:185px;padding:20px 10px}.authenticated main{margin-left:185px;padding:25px}.issue{grid-template-columns:1fr 1fr}}@media(max-width:760px){.topbar{height:auto;min-height:68px;padding:14px 16px;flex-direction:row;align-items:center;flex-wrap:wrap}.topbar nav{width:auto}.account{margin-left:0}.sidebar{position:static;width:100%;display:flex;align-items:center;gap:5px;padding:8px 12px;border-right:0;border-bottom:1px solid #e2e7ec;overflow-x:auto}.sidebar-group,.sidebar a.sidebar-sub,.sidebar>a:first-of-type{display:none}.sidebar a{white-space:nowrap;padding:9px 12px}.authenticated main{margin-left:0;padding:22px 14px}.brand small{display:none}.stats{grid-template-columns:repeat(4,1fr)}.stat{padding:10px 5px;font-size:12px;align-items:start;flex-direction:column}.issue{grid-template-columns:1fr}.account .muted{display:none}.topbar nav{gap:8px}.topbar nav form{margin-left:0}}
.row-actions{min-width:270px;flex-wrap:nowrap}.delete-action{flex:none}
.issue-heading{display:flex;align-items:center;gap:20px}.issue-heading .primary{min-height:36px}.dialog-actions{gap:10px}#user-grant-form{display:grid;gap:16px;margin-top:22px}#grant-lookup-message{margin:0}#grant-user-query{margin-top:0}.user-results{border:1px solid #d5dee5;border-radius:5px;max-height:230px;overflow:auto}.user-results button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;border:0;border-bottom:1px solid #edf0f3;border-radius:0;white-space:normal;text-align:left;padding:10px 12px}.user-results button:last-child{border-bottom:0}.user-results button:hover:enabled,.user-results button:focus-visible{background:#edf6fd}.user-results strong,.user-results span{overflow-wrap:anywhere;max-width:100%}.user-results .user-state{font-size:11px;color:#7c6838}.selected-user{border-left:3px solid #248ce0;padding-left:12px;display:grid;gap:3px;overflow-wrap:anywhere}.existing-grant{margin:0;padding:12px;background:#fff7e9;color:#7c6138;font-size:13px}.existing-grant a{display:inline-block;margin-left:5px}.inline-error{color:#a63038;font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere}.confirmation-dialog{position:fixed;margin:0;width:360px;max-width:calc(100% - 24px);padding:20px;max-height:calc(100vh - 24px);overflow:auto;box-shadow:0 8px 28px #15283724}.confirmation-dialog::backdrop{background:#172b3b18}.confirmation-dialog .customer-name{margin:15px 0 4px}.confirmation-dialog .muted{margin:0}.delete-warning{font-size:13px;color:#795b3c;line-height:1.7;margin:12px 0 18px}.confirmation-dialog .inline-error{margin-bottom:14px}#user-grant-dialog{max-height:calc(100vh - 32px);overflow:auto}@media(max-width:580px){.issue-heading{justify-content:space-between;gap:10px}.issue-heading .primary{font-size:13px}.confirmation-dialog{padding:18px}#user-grant-dialog{padding:18px}#user-grant-form{gap:14px}.dialog-actions button{min-width:78px}}
