:root{--navy:#082b55;--blue:#168fe5;--deep:#1760c9;--ink:#17263a;--muted:#708099;--line:#dce6f2;--bg:#f4f8fc;--ok:#0a8f68;--warn:#a76800;--danger:#c73c4a;--white:#fff;--shadow:0 16px 45px rgba(16,54,91,.12)}
*{box-sizing:border-box}body{margin:0;font-family:Inter,"Noto Sans KR","Apple SD Gothic Neo",Arial,sans-serif;color:var(--ink);background:var(--bg)}a{color:#0878d1;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.hidden{display:none!important}
.build-label{font-size:10px;font-weight:700;color:#6f8197;letter-spacing:0}.save-ready{background:#dff8ed!important;color:#087955!important;box-shadow:0 0 0 2px rgba(8,121,85,.12)}tr[aria-busy="true"]{opacity:.72}
.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(300px,1fr) minmax(430px,650px);background:#fff}.auth-hero{padding:70px clamp(35px,7vw,110px);background:linear-gradient(145deg,#06294f,#0d5da4);color:#fff;display:flex;flex-direction:column;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:-.02em}.brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#23a8f2,#fff);box-shadow:0 8px 20px rgba(0,0,0,.2)}.auth-hero h1{font-size:clamp(34px,4vw,58px);line-height:1.08;margin:60px 0 18px;letter-spacing:-.045em}.auth-hero p{font-size:18px;line-height:1.7;color:#d8eaff;max-width:610px}.auth-panel{padding:50px clamp(30px,5vw,70px);display:flex;align-items:center}.auth-card{width:100%;max-width:650px}.auth-card h2{font-size:42px;color:#082b55;margin:0 0 20px;letter-spacing:-.04em}.lead{color:var(--muted);font-size:18px;margin-bottom:45px}.field{display:grid;gap:9px;margin-bottom:24px}.field label{font-weight:750;color:#12365f}.field input,.field select,.field textarea{width:100%;border:1px solid #c9d8e9;border-radius:14px;padding:17px 19px;color:var(--ink);background:#fff;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:#3975ff;box-shadow:0 0 0 5px rgba(79,116,255,.19)}.primary,.secondary,.danger{border:0;border-radius:14px;padding:16px 22px;font-weight:800}.primary{width:100%;color:#fff;background:linear-gradient(100deg,#209ce8,#2863cc);box-shadow:0 16px 35px rgba(24,122,210,.22)}.secondary{color:#155ca1;background:#e8f3fd}.danger{color:#fff;background:var(--danger)}.auth-foot{border-top:1px solid var(--line);margin-top:45px;padding-top:32px;text-align:center;color:var(--muted)}.message{min-height:24px;margin:14px 0;color:var(--danger);font-weight:650}.notice{padding:14px 16px;border-radius:12px;background:#fff5dc;color:#8a5b00;margin-bottom:20px}.checkbox{display:flex;gap:10px;align-items:flex-start;margin:8px 0 22px;color:var(--muted)}.checkbox input{margin-top:4px}
.topbar{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,60px);position:sticky;top:0;z-index:10}.topbar .brand{color:var(--navy)}.userbox{display:flex;align-items:center;gap:14px}.avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#dceeff;color:var(--deep);font-weight:900}.link-button{border:0;background:none;color:#58708b;padding:8px}.layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 72px)}.sidebar{padding:28px 18px;background:#0b315d;color:#dcecff}.nav-title{font-size:12px;text-transform:uppercase;letter-spacing:.1em;opacity:.55;padding:15px}.nav-button{width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:13px 15px;border-radius:10px;margin:2px 0}.nav-button.active,.nav-button:hover{background:rgba(255,255,255,.12);color:#fff}.main{padding:38px clamp(22px,4vw,60px);max-width:1500px;width:100%}.eyebrow{font-weight:800;color:#1484d6;font-size:13px;letter-spacing:.08em}.page-title{font-size:34px;color:var(--navy);margin:7px 0 8px;letter-spacing:-.04em}.subtitle{color:var(--muted);margin:0 0 30px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.metric,.card{background:#fff;border:1px solid #e3ebf4;border-radius:18px;box-shadow:0 8px 25px rgba(15,54,90,.06)}.metric{padding:22px}.metric b{display:block;font-size:27px;color:var(--navy);margin-top:7px}.metric span{color:var(--muted);font-size:13px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{padding:23px}.service-card{display:flex;flex-direction:column;min-height:215px}.service-card h3{margin:14px 0 8px;color:var(--navy)}.service-card p{color:var(--muted);line-height:1.55;flex:1}.pill{display:inline-flex;align-items:center;width:max-content;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:800;background:#edf3f8;color:#66798e}.pill.ok{background:#dff8ed;color:#087955}.pill.warn{background:#fff1d2;color:#936000}.service-card a,.service-card button{border:0;border-radius:11px;padding:12px;text-align:center;font-weight:800}.service-card a{color:#fff;background:var(--deep)}.service-card button{color:#7e8da0;background:#edf2f6;cursor:not-allowed}.section{margin-top:35px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.section h2{color:var(--navy);margin:0}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:16px}.table{width:100%;border-collapse:collapse;min-width:760px}.table th,.table td{text-align:left;padding:14px 16px;border-bottom:1px solid #e8eef5;font-size:14px}.table th{color:#63748b;background:#f8fbfe;font-size:12px}.row-actions{display:flex;gap:8px}.compact{padding:8px 11px!important;border-radius:9px!important;width:auto!important}.form-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.empty{padding:30px;text-align:center;color:var(--muted)}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.danger-zone{border-color:#ffd3d6}.danger-zone h2{color:var(--danger)}
.platform-nav{border-top:1px solid rgba(255,255,255,.14);margin-top:18px;padding-top:8px}.admin-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.metric small{display:block;color:var(--ok);font-weight:750;margin-top:7px}.metric.accent{background:linear-gradient(140deg,#0b4a85,#147dcc);border-color:transparent}.metric.accent span,.metric.accent b{color:#fff}.role-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.role-guide div{display:grid;gap:5px;padding:16px;border-radius:13px;background:#f5f9fd}.role-guide b{color:var(--navy)}.role-guide span{color:var(--muted);font-size:13px}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:15px 0}.admin-toolbar input{width:min(420px,100%);padding:12px 15px;border:1px solid var(--line);border-radius:11px;background:#fff}.load-status{min-height:20px;color:var(--muted);font-size:13px}.load-status.error{color:var(--danger);font-weight:750}.admin-table{min-width:1050px}.system-table{min-width:1450px}.admin-table td>b,.admin-table td>small,.system-table td>small{display:block}.admin-table td>small,.system-table td>small{color:var(--muted);margin-top:4px}.table-input{width:100%;min-width:115px;padding:9px 10px;border:1px solid #ccdae8;border-radius:9px;background:#fff}.table-input:disabled{color:#64758a;background:#f2f5f8}.table-input.wide{min-width:190px}.url-input{min-width:300px}.order-input{min-width:70px;max-width:85px}.outline-danger{border:1px solid #efb8bd;background:#fff;color:var(--danger);font-weight:800}.inline-check{margin:0;padding:12px 4px;align-items:center}.access-chart{height:260px;display:grid;grid-template-columns:repeat(7,minmax(48px,1fr));gap:14px;align-items:end;padding:22px 10px 4px}.access-day{height:100%;display:grid;grid-template-rows:25px 1fr 24px;gap:7px;text-align:center}.access-day>b{font-size:11px;color:#526981;white-space:nowrap}.access-day>span{font-size:12px;color:var(--muted)}.access-bars{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:6px;border-bottom:1px solid var(--line)}.access-bars i{display:block;width:18px;min-height:3px;border-radius:6px 6px 2px 2px;background:linear-gradient(#26a9ef,#1671cd)}.access-bars i.login-bar{background:linear-gradient(#7d8ba0,#3d526c)}.legend{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.legend i{width:10px;height:10px;border-radius:3px;background:#168fe5}.legend i.login{margin-left:7px;background:#526981}.audit-heading{margin-top:35px;margin-bottom:0}.access-metrics{margin-bottom:0}
.active-account-card .subtitle{margin:6px 0 0}.active-user-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.active-user-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;border:1px solid var(--line);border-radius:13px;background:#f8fbfe}.active-user-item>div{display:grid;gap:4px;min-width:0}.active-user-item b{color:var(--navy)}.active-user-item span:not(.pill){color:var(--muted);font-size:13px;overflow-wrap:anywhere}
.permission-editor-list{display:grid;gap:10px}.permission-editor-head,.permission-member-row{display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(130px,1fr) minmax(160px,1.1fr) minmax(130px,.8fr) auto;gap:10px;align-items:center}.permission-editor-head{padding:0 12px;color:var(--muted);font-size:12px;font-weight:800}.permission-member-row{padding:12px;border:1px solid var(--line);border-radius:13px;background:#f8fbfe}.permission-member-identity{display:grid;gap:3px;min-width:0}.permission-member-identity b{color:var(--navy)}.permission-member-identity span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.permission-member-row .table-input{min-width:0}.permission-member-row button{white-space:nowrap}
@media(max-width:1000px){.auth-shell{grid-template-columns:1fr}.auth-hero{display:none}.layout{grid-template-columns:1fr}.sidebar{display:flex;overflow:auto;padding:10px}.platform-nav{display:flex;border:0;margin:0;padding:0}.nav-title{display:none}.nav-button{white-space:nowrap;width:auto}.grid{grid-template-columns:repeat(2,1fr)}.metrics,.admin-metrics{grid-template-columns:repeat(2,1fr)}.form-row{grid-template-columns:1fr 1fr}.role-guide{grid-template-columns:1fr}.access-chart{min-width:640px}.card:has(.access-chart){overflow:auto}}
@media(max-width:1000px){.permission-editor-head{display:none}.permission-member-row{grid-template-columns:1fr 1fr}.permission-member-identity{grid-column:1/-1}.permission-member-row button{width:100%}}
@media(max-width:620px){.auth-panel{padding:32px 22px}.auth-card h2{font-size:34px}.grid,.metrics,.admin-metrics,.account-grid,.form-row,.active-user-list,.permission-member-row{grid-template-columns:1fr}.permission-member-identity{grid-column:auto}.main{padding:25px 16px}.userbox span{display:none}.topbar{padding:0 16px}.section-head{align-items:flex-start}.admin-toolbar{align-items:stretch;flex-direction:column}}
.domain-table{min-width:2200px}.domain-table td>small{display:block;color:var(--muted);margin:0 0 5px}.domain-input{min-width:190px}.purpose-input{min-width:220px;margin-top:7px}.domain-notice{display:grid;gap:5px;background:#eef8ff;color:#42617f}.domain-notice b{color:var(--navy)}
.service-request-field{border:1px solid #d4e2f0;border-radius:16px;padding:18px;margin:8px 0 24px}.service-request-field legend{padding:0 8px;font-weight:800;color:#12365f}.service-request-field legend span{font-size:12px;color:var(--muted);margin-left:6px}.field-help{margin:0 0 14px;color:var(--muted);font-size:13px}.service-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.service-choice{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;padding:12px;border:1px solid #d9e5f1;border-radius:12px;background:#fff;cursor:pointer}.service-choice:has(input:checked){border-color:#218de0;background:#eef8ff;box-shadow:0 0 0 2px rgba(33,141,224,.12)}.service-choice input{grid-row:1/3;margin:0}.service-choice b{color:var(--navy);font-size:14px}.service-choice small{color:var(--muted);font-size:11px}.service-choice.fixed{background:#f3f6f9;cursor:default}
@media(max-width:620px){.service-choice-grid{grid-template-columns:1fr 1fr}}

.content-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;margin-top:18px}.content-span-2{grid-column:1/-1}.form-actions{display:flex;align-items:center;gap:14px}.form-actions .secondary{width:auto}.content-form-grid textarea{resize:vertical;min-height:110px}.content-form-grid .field{margin-bottom:12px}.status-select{min-width:120px}.content-readonly{opacity:.7;pointer-events:none}.content-stat{display:flex;gap:8px;align-items:center;white-space:nowrap}.content-stat b{color:var(--navy)}
@media(max-width:760px){.content-form-grid{grid-template-columns:1fr}.content-span-2{grid-column:auto}}

/* Dark / Light + consultant/resource/inquiry UI */
:root{color-scheme:light;--surface:#fff;--surface2:#f4f8fc;--input:#fff;--sidebar:#0b315d}
html[data-theme="dark"]{color-scheme:dark;--navy:#e8f3ff;--blue:#4bb1f5;--deep:#3c8cf0;--ink:#e6eef8;--muted:#98abc0;--line:#263d56;--bg:#071421;--ok:#4fd3a3;--warn:#e6b85c;--danger:#ff7783;--white:#e6eef8;--shadow:0 16px 45px rgba(0,0,0,.34);--surface:#0d1c2d;--surface2:#10243a;--input:#10243a;--sidebar:#061c32}
html[data-theme="dark"] body{background:var(--bg);color:var(--ink)}html[data-theme="dark"] .topbar,html[data-theme="dark"] .auth-shell,html[data-theme="dark"] .metric,html[data-theme="dark"] .card,html[data-theme="dark"] .table-wrap{background:var(--surface);border-color:var(--line)}html[data-theme="dark"] .sidebar{background:var(--sidebar)}html[data-theme="dark"] .main{background:var(--bg)}html[data-theme="dark"] .table th{background:#10243a;color:#9eb2c7}html[data-theme="dark"] .table td{border-color:var(--line)}html[data-theme="dark"] .field input,html[data-theme="dark"] .field select,html[data-theme="dark"] .field textarea,html[data-theme="dark"] .table-input,html[data-theme="dark"] .admin-toolbar input,html[data-theme="dark"] .form-row input,html[data-theme="dark"] .form-row select{background:var(--input);color:var(--ink);border-color:var(--line)}html[data-theme="dark"] .service-choice,html[data-theme="dark"] .permission-member-row,html[data-theme="dark"] .active-user-item,html[data-theme="dark"] .role-guide div{background:var(--surface2);border-color:var(--line)}html[data-theme="dark"] .service-choice:has(input:checked){background:#123452;border-color:#3c8cf0}html[data-theme="dark"] .auth-panel{background:var(--surface)}html[data-theme="dark"] .auth-card h2,html[data-theme="dark"] .page-title,html[data-theme="dark"] .section h2,html[data-theme="dark"] .service-card h3,html[data-theme="dark"] .metric b,html[data-theme="dark"] .role-guide b,html[data-theme="dark"] .content-stat b,html[data-theme="dark"] .active-user-item b,html[data-theme="dark"] .permission-member-identity b{color:var(--navy)}
.theme-control{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:8px 10px;font-weight:900;cursor:pointer}.auth-shell~.theme-control,.auth-panel~.theme-control,body>.theme-control{position:fixed;right:20px;top:20px;z-index:100;box-shadow:var(--shadow)}
.consultant-register-card{border:1px solid #cfe2f4;border-radius:16px;padding:18px;margin:10px 0 24px;background:rgba(22,143,229,.035)}.consultant-register-card h3{margin:0 0 8px;color:var(--navy)}.two-column-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.consultant-table{min-width:1250px}.inquiry-table{min-width:1350px}.inquiry-message{max-width:420px;white-space:pre-wrap;line-height:1.5}.profile-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.status-checkbox{display:flex;align-items:center;gap:8px}.resource-url{max-width:300px;overflow-wrap:anywhere}
@media(max-width:620px){.two-column-fields{grid-template-columns:1fr}.theme-control{padding:7px 9px}}

.usage-disclaimer{border:1px solid #f0c66b;border-radius:16px;padding:18px;margin:18px 0;background:#fffaf0;color:#3d4650}
.usage-disclaimer h3{margin:0 0 10px;color:#7a4c00;font-size:1rem}
.usage-disclaimer p{margin:0 0 10px;line-height:1.65;font-size:.9rem}
.usage-disclaimer ul{margin:0 0 14px;padding-left:20px;line-height:1.6;font-size:.88rem}
.usage-disclaimer li+li{margin-top:5px}
.required-consent{align-items:flex-start;padding-top:12px;border-top:1px solid #edd7aa;color:#573b08}
.required-consent input{margin-top:3px}

/* Pagination v4 */
.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0 4px;padding:10px 2px}.pagination-summary{color:var(--muted);font-size:13px;font-weight:700}.pagination-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pagination-button{min-width:38px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-weight:700;cursor:pointer}.pagination-button:hover:not(:disabled){border-color:#8bbcea;box-shadow:0 3px 10px rgba(13,78,138,.1)}.pagination-button.active{background:#0f5fa8;color:#fff;border-color:#0f5fa8}.pagination-button:disabled{opacity:.42;cursor:not-allowed}.pagination-size{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.pagination-size select{height:36px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:0 30px 0 10px}html[data-theme="dark"] .pagination-button,html[data-theme="dark"] .pagination-size select{background:var(--surface2);color:var(--ink);border-color:var(--line)}
@media(max-width:700px){.pagination{align-items:stretch;flex-direction:column}.pagination-controls{justify-content:center}.pagination-size{justify-content:flex-end}.pagination-summary{text-align:center}}

/* v5 inquiry direct reply */
.table-actions{display:flex;gap:8px;flex-wrap:wrap}.inquiry-reply-card{margin-top:18px;border:1px solid var(--line)}.inquiry-reply-history{margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.reply-history-item{padding:14px 0;border-bottom:1px solid var(--line)}.reply-history-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.reply-history-head small{color:var(--muted)}.reply-history-item pre{white-space:pre-wrap;word-break:break-word;font:inherit;line-height:1.6;margin:10px 0 0}.reply-summary{display:block;margin-top:8px;color:#0b6db7}.error{color:var(--danger)!important}.inquiry-reply-card input[readonly]{background:var(--surface2)}

.nav-link{display:block;text-decoration:none;color:inherit}.nav-link:hover{color:inherit}

/* v9 consulting-system-fee policy */
.policy-notice{display:grid;gap:12px;border:1px solid #e5bd59;background:#fff9e9;color:#5f470d}
.policy-notice>div:first-child{display:grid;gap:5px}.policy-notice span{line-height:1.55}.policy-notice ul{margin:0;padding-left:20px;line-height:1.55}.policy-checkbox{margin:0;color:#5f470d}.policy-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.policy-actions a{font-weight:800;color:#155ca1}.policy-page{max-width:980px}.policy-section{margin:18px 0}.policy-section h2{margin:0 0 10px;color:var(--navy)}.policy-section p{line-height:1.75;color:#52677e}.policy-account-card{grid-column:1/-1}.usage-disclaimer a{color:#155ca1;font-weight:800}

/* V21: domain and SSO settings fit the available width. */
.main,.view,.domain-editor-list{min-width:0}.main{max-width:none;padding-bottom:120px}
.domain-editor-list{display:grid;gap:20px}.domain-editor{min-width:0;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 5px 18px #10365b08}
.domain-editor-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:20px}.domain-editor-head h2{font-size:18px;overflow-wrap:anywhere}
.domain-editor-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.domain-field{display:grid;align-content:start;gap:7px;min-width:0;color:var(--ink);font-size:13px;font-weight:650}.domain-field-wide{grid-column:span 2}.domain-field>span{color:var(--muted)}.domain-field .table-input{width:100%;min-width:0;max-width:100%;height:42px;background:var(--input);color:var(--ink)}.domain-field input[type=checkbox]{width:22px;height:22px;margin:9px 0}
.domain-editor-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.domain-editor-footer span{overflow-wrap:anywhere;font-size:13px}.domain-editor-footer button{flex-shrink:0}
#company-service-form{margin-top:18px;grid-template-columns:repeat(3,minmax(0,1fr))}#company-service-form select{min-width:0;width:100%;padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--input);color:var(--ink)}#company-service-saved{color:var(--deep);line-height:1.5}
@media(max-width:760px){.domain-editor-fields{grid-template-columns:1fr 1fr}.domain-field-wide{grid-column:1/-1}.domain-editor-head{align-items:flex-start}.domain-editor{padding:16px}#company-service-form{grid-template-columns:1fr}.domain-editor-footer{align-items:flex-start}.topbar{height:auto;min-height:72px;flex-wrap:wrap;gap:10px;padding-top:12px;padding-bottom:12px}.topbar .brand{flex-wrap:wrap;min-width:0}.layout{min-width:0}}
@media(max-width:480px){.domain-editor-fields{grid-template-columns:1fr}.domain-field-wide{grid-column:auto}.domain-editor-head{flex-direction:column}.domain-editor-footer{flex-direction:column}.domain-editor-footer button{width:100%}}

button,input,select,textarea{font-family:inherit}

.permission-scope-control{min-width:0}.permission-scope-notice{grid-column:1/-1;line-height:1.6;min-height:0}.permission-scope-notice:empty{display:none}

.service-access-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 18px}.service-access-toolbar a{color:var(--deep);font-weight:700}.service-card p.service-access-help{flex:0;font-size:13px;min-height:42px;margin:0 0 14px}.service-card button.service-remedy{cursor:pointer;background:#e8f2ff;color:#155ca1;border:1px solid #a7c8ef}.service-card button.service-remedy:hover{background:#d7e9ff}.service-card button.service-remedy:focus-visible{outline:3px solid #368be6;outline-offset:3px}html[data-theme="dark"] .service-card button.service-remedy{background:#16314d;color:#bbdcff;border-color:#396289}html[data-theme="dark"] .service-access-toolbar a{color:#9ac7ff}
