:root{font-family:Microsoft YaHei UI,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;color:#182536;background:#f4f6f8;font-synthesis:none;color-scheme:light;--sidebar-width: 248px;--nav: #111a27;--nav-deep: #0b1220;--nav-hover: #1b2a3d;--nav-active: #245f92;--blue: #245f92;--blue-hover: #184a78;--blue-soft: #eaf2f8;--line: #d9e1e8;--line-soft: #e9eef3;--muted: #68778a;--panel: #fff;--danger: #c73939;--green: #16835b;--amber: #b87514;--shadow: 0 12px 34px rgba(18, 31, 49, .09);--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace}.patent-valuation-admin-page{display:grid;gap:18px}.patent-valuation-admin-guidance{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;border:1px solid #cfe1da;border-radius:14px;background:linear-gradient(120deg,#eef7f3,#f8fbfa);color:#245748}.patent-valuation-admin-guidance svg{flex:none;margin-top:1px}.patent-valuation-admin-guidance strong{font-size:13px}.patent-valuation-admin-guidance p{margin:3px 0 0;color:#647a72;font-size:12px;line-height:1.6}.patent-valuation-admin-filters{display:flex;align-items:center;gap:6px;padding:7px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 26px #1f37300d}.patent-valuation-admin-filters>button{padding:9px 11px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:12px;font-weight:750;cursor:pointer}.patent-valuation-admin-filters>button.active{background:#245c4b;color:#fff}.patent-valuation-admin-filters form{display:flex;gap:6px;margin-left:auto}.patent-valuation-admin-filters input{width:250px;min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:9px;color:#182536}.patent-valuation-admin-total{color:var(--muted);font-size:12px}.patent-valuation-admin-panel{overflow:hidden}.patent-valuation-admin-list{display:grid}.patent-valuation-admin-card{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(215px,auto);align-items:center;gap:15px;padding:18px 20px;border-bottom:1px solid var(--line);background:#fff}.patent-valuation-admin-card:last-child{border-bottom:0}.patent-valuation-admin-card:hover{background:#fbfdfc}.patent-valuation-admin-mark{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:#e4eee9;color:#27614f}.patent-valuation-admin-mark.is-processing{background:#fff0d6;color:#936315}.patent-valuation-admin-mark.is-completed{background:#dff1e8;color:#236d56}.patent-valuation-admin-mark.is-failed{background:#f7e4e2;color:#a14c48}.patent-valuation-admin-copy{display:grid;gap:9px;min-width:0}.patent-valuation-admin-copy header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.patent-valuation-admin-copy header>div:first-child{display:grid;min-width:0;gap:2px}.patent-valuation-admin-copy header strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.patent-valuation-admin-copy header span{color:var(--muted);font-size:11px}.patent-valuation-admin-copy header>div:last-child{display:grid;justify-items:end;gap:3px}.patent-valuation-admin-copy header small{color:var(--muted);font-size:10px}.patent-valuation-admin-meta{display:flex;flex-wrap:wrap;gap:7px 15px;color:var(--muted);font-size:11px}.patent-valuation-admin-meta span{display:flex;align-items:center;gap:4px}.patent-valuation-admin-progress{overflow:hidden;height:4px;border-radius:99px;background:#e8eeeb}.patent-valuation-admin-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#32745f,#75a994)}.patent-valuation-admin-copy>p{margin:0;color:#657770;font-size:11px}.patent-valuation-admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.patent-valuation-admin-actions>div{display:flex;flex-basis:100%;flex-wrap:wrap;justify-content:flex-end;gap:5px}.patent-valuation-admin-actions .button{min-height:34px;padding:7px 10px;font-size:11px}.patent-valuation-admin-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-top:1px solid var(--line);background:#f8faf9;color:var(--muted);font-size:12px}.patent-valuation-admin-pagination>div{display:flex;gap:7px}.patent-valuation-admin-report-form{display:grid;gap:17px}.patent-valuation-admin-note{display:flex;gap:10px;padding:12px;border-radius:10px;background:#edf6f2;color:#2b6653}.patent-valuation-admin-note svg{flex:none}.patent-valuation-admin-note p{margin:0;color:#5c7169;font-size:11px;line-height:1.6}.patent-valuation-admin-report-form .field small{color:var(--muted);font-size:10px}.patent-valuation-admin-report-form input[type=file]{padding:10px;border:1px dashed #a6bdb4;border-radius:10px;background:#f8fbfa}@media(max-width:1050px){.patent-valuation-admin-card{grid-template-columns:46px minmax(0,1fr)}.patent-valuation-admin-actions{grid-column:2;justify-content:flex-start}.patent-valuation-admin-actions>div{justify-content:flex-start}}@media(max-width:760px){.patent-valuation-admin-filters{align-items:stretch;flex-wrap:wrap}.patent-valuation-admin-filters form{width:100%;margin-left:0}.patent-valuation-admin-filters input{width:100%}.patent-valuation-admin-card{grid-template-columns:38px minmax(0,1fr);padding:15px 13px}.patent-valuation-admin-mark{width:38px;height:38px}.patent-valuation-admin-copy header{align-items:flex-start;flex-direction:column}.patent-valuation-admin-copy header>div:last-child{justify-items:start}.patent-valuation-admin-pagination{align-items:flex-start;flex-direction:column;gap:10px}}*{box-sizing:border-box}html{min-height:100%;background:#f4f6f8}body{min-height:100vh;margin:0;min-width:320px;background:#f4f6f8}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}code,.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}:where(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(36,95,146,.25);outline-offset:2px}::selection{color:#fff;background:#245f92}.app-shell{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);display:flex;flex-direction:column;z-index:60;color:#dce5f0;background:var(--nav);border-right:1px solid #263548;box-shadow:8px 0 24px #0c152214}.brand{min-height:70px;padding:0 18px;display:flex;align-items:center;gap:11px;background:var(--nav-deep);border-bottom:1px solid #243247}.brand-mark,.login-brand>span{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff;background:var(--nav-active);box-shadow:0 0 0 1px #3a78ae}.brand>div:nth-child(2){display:flex;flex-direction:column;gap:2px}.brand strong{font-size:16px;letter-spacing:.01em}.brand span{color:#94a4b8;font-size:11px}.mobile-close,.mobile-menu{display:none;border:0;background:transparent;color:inherit}.sidebar nav{flex:1;display:flex;flex-direction:column;overflow:auto;padding:16px 12px;scrollbar-color:#42546a var(--nav);scrollbar-width:thin}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:var(--nav)}.sidebar nav::-webkit-scrollbar-thumb{border-radius:999px;background:#42546a}.nav-group{margin-bottom:8px}.nav-special-group{margin-top:auto;padding-top:12px;border-top:1px solid #2a394d}.nav-group-toggle{width:100%;min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 10px;border:1px solid transparent;border-radius:8px;color:#91a2b7;background:transparent;text-align:left;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.nav-group-toggle:hover{color:#fff;border-color:#2c3c50;background:#172436}.nav-group-toggle>span{overflow:hidden;font-size:11px;font-weight:750;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap}.nav-group-toggle>em{min-width:23px;padding:2px 6px;border-radius:999px;color:#8ea0b6;background:#1c2a3c;font-size:9px;font-style:normal;text-align:center}.nav-group-toggle>svg{transition:transform .16s ease}.nav-group-toggle[aria-expanded=true]{color:#e7eef7;background:#162335}.nav-group-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.nav-group-items{display:grid;gap:2px;padding:4px 0 2px}.nav-group-items[hidden]{display:none}.nav-label{padding:0 11px 7px;color:#8292a7;font-size:11px;font-weight:700;letter-spacing:.06em}.nav-item{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;padding:0 11px;border:0;border-radius:8px;color:#b8c4d2;background:transparent;text-align:left;transition:background-color .15s ease,color .15s ease,transform .15s ease}.nav-item.nav-child{min-height:38px;padding-left:16px}.nav-item.nav-child:before{width:4px;height:4px;flex:0 0 auto;border-radius:50%;background:#52667e;content:""}.nav-item.nav-child.active:before{background:#c9e1f5}.nav-item:hover{color:#fff;background:var(--nav-hover)}.nav-item:active{transform:translateY(1px)}.nav-item.active{color:#fff;background:var(--nav-active);box-shadow:inset 3px 0 #8fc0e8}.nav-item span{flex:1;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.nav-arrow{flex:none;opacity:.24;transition:opacity .15s ease,transform .15s ease}.nav-item:hover .nav-arrow{opacity:.58;transform:translate(1px)}.nav-item.active .nav-arrow{opacity:.85}.sidebar-foot{padding:12px;background:var(--nav-deep);border-top:1px solid #243247}.admin-side-card{width:100%;min-height:52px;padding:9px 10px;display:flex;align-items:center;gap:9px;border:1px solid #2b3b50;border-radius:8px;color:#cbd6e5;background:#111c2a;text-align:left;transition:background-color .15s ease,border-color .15s ease}.admin-side-card:hover,.admin-side-card.active{border-color:#42617e;background:#1a2a3d}.admin-side-card>span{flex:1;display:flex;flex-direction:column;min-width:0}.admin-side-card strong{color:#fff;font-size:12px}.admin-side-card small{margin-top:2px;color:#8192aa;font-size:10px}.content-shell{width:calc(100% - var(--sidebar-width));min-width:0;min-height:100vh;margin-left:var(--sidebar-width);display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:25;height:64px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 1px #13243705}.topbar-left,.crumb,.top-actions,.admin-identity{display:flex;align-items:center}.topbar-left{min-width:0;gap:20px}.crumb{gap:7px;color:#8190a3;font-size:11px;white-space:nowrap}.crumb strong{color:#314056}.customer-scope{position:relative}.customer-scope-trigger{min-width:275px;height:38px;display:flex;align-items:center;gap:10px;padding:0 11px;border:1px solid #d9e0e8;border-radius:7px;background:#fff;color:#27364c;text-align:left}.customer-scope-trigger>span{flex:1;min-width:0;display:flex;align-items:baseline;gap:7px}.customer-scope-trigger small{color:#8390a2;font-size:10px}.customer-scope-trigger strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.customer-scope-popover{position:absolute;top:calc(100% + 8px);left:0;width:360px;padding:9px;border:1px solid #d8e0e9;border-radius:9px;background:#fff;box-shadow:var(--shadow)}.customer-scope-popover>label{height:36px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:#8090a4}.customer-scope-popover input{width:100%;border:0;outline:0;font-size:11px}.customer-scope-popover button{width:100%;min-height:45px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:6px;background:transparent;text-align:left}.customer-scope-popover button:hover,.customer-scope-popover button.active{background:#f0f5fd}.customer-scope-popover button>span:last-child,.customer-scope-popover>button span{min-width:0;display:flex;flex-direction:column}.customer-scope-popover strong{color:#26364d;font-size:11px}.customer-scope-popover small{margin-top:2px;color:#8491a3;font-size:10px}.scope-user-list{max-height:330px;overflow:auto;border-top:1px solid var(--line-soft)}.top-actions{gap:10px}.environment-pill{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:6px;color:#536278;background:#f1f4f7;font-size:11px}.environment-pill.healthy{color:#1b7754;background:#eaf7f0}.environment-pill.warning{color:#97631d;background:#fff4e1}.admin-identity{gap:7px;padding:5px 7px;border:0;border-radius:7px;color:inherit;background:transparent;text-align:left}.admin-identity:hover{background:#f1f4f7}.admin-identity>span{display:flex;flex-direction:column}.admin-identity strong{font-size:11px}.admin-identity small{margin-top:1px;color:#7f8c9e;font-size:10px}.icon-button{width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;color:#69788c;background:transparent}.icon-button:hover{color:#26364c;background:#f0f3f7}.icon-button.logout:hover{color:#a93434;background:#fff0f0}.main-content{width:min(1660px,100%);flex:1;margin:0 auto;padding:26px 30px 36px}.sidebar-backdrop{display:none}.footer{min-height:42px;display:flex;align-items:center;gap:22px;padding:0 24px;border-top:1px solid var(--line);color:#8793a3;background:#fff;font-size:11px}.footer span{display:flex;align-items:center;gap:5px}.page-header{min-height:60px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.eyebrow{display:none}.page-header h1{margin:0 0 6px;color:#17253a;font-size:24px;line-height:1.18;letter-spacing:-.02em}.page-header p,.panel-header p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.page-actions{display:flex;flex-wrap:wrap;gap:8px}.button{height:36px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:6px;font-size:11px;font-weight:650;transition:.15s ease}.button.primary{color:#fff;background:var(--blue)}.button.primary:hover{background:var(--blue-hover)}.button.secondary{color:#34445b;background:#fff;border-color:#d5dde7}.button.secondary:hover,.button.ghost:hover{background:#f7f9fb;border-color:#b7c3d2}.button.ghost{color:#56667c;background:#f7f9fb}.button.danger{color:#fff;background:var(--danger)}.button.danger-soft{color:#b63434;background:#fff1f1;border-color:#efcccc}.button.ghost-danger{color:#b63434;background:#fff;border-color:#efcccc}.button.ghost-danger:hover{color:#972d2d;border-color:#dda9a9;background:#fff6f6}.button.status-action{color:#855611;border-color:#dfc48f;background:#fff8e8}.button.status-action:hover{color:#68410a;border-color:#c99b4d;background:#fff2d4}.button.tiny{height:30px;padding:0 9px;font-size:11px}.button.full{width:100%;margin-top:16px}.panel{margin-bottom:16px;padding:16px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(180deg,#fffefb 0%,var(--panel) 100%);box-shadow:0 2px 7px #1c2a3d06}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.panel-header h2{margin:0 0 3px;color:#26344a;font-size:14px}.command-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.command-metrics article{min-height:80px;display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff}.command-metrics article>span:last-child{display:grid;grid-template-columns:1fr auto;flex:1;align-items:center}.command-metrics small{color:#69798e;font-size:10px}.command-metrics strong{color:#1f3048;font-size:21px}.command-metrics em{grid-column:1 / -1;margin-top:3px;color:#8b96a6;font-size:9px;font-style:normal}.metric-icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:8px;color:#1768e5;background:#eaf2ff}.metric-icon.cyan{color:#0c7f96;background:#e6f7fa}.metric-icon.purple{color:#7651b5;background:#f2edfb}.metric-icon.orange{color:#b56c18;background:#fff1df}.metric-icon.green{color:#1d8158;background:#e9f7ef}.metric-icon.gray{color:#637185;background:#eef1f4}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.metric-grid.compact{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-card{display:flex;gap:10px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff}.metric-card>div:last-child{min-width:0;display:flex;flex-direction:column}.metric-card span{color:#748197;font-size:10px}.metric-card strong{margin:2px 0;color:#233249;font-size:20px}.metric-card small{overflow:hidden;color:#8b96a5;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mini-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0}.mini-metric-grid .metric-card{padding:10px}.section-metrics{display:flex;gap:10px;margin-bottom:14px}.section-metrics article{min-width:180px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;color:#46617f;background:#fff}.section-metrics article span{display:flex;align-items:baseline;gap:10px;color:#6d7b8f;font-size:10px}.section-metrics article strong{color:#22334b;font-size:17px}.overview-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}.overview-layout.wide-left{grid-template-columns:1.65fr .85fr}.action-queue{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.action-queue button{min-height:60px;display:flex;align-items:center;gap:10px;padding:0 11px;border:1px solid var(--line);border-radius:7px;color:#59687d;background:#fafbfd;text-align:left}.action-queue button:hover{border-color:#aebdd0;background:#f5f8fc}.action-queue button>span:nth-child(2){flex:1;display:flex;flex-direction:column}.action-queue strong{color:#23334b;font-size:18px}.action-queue small{color:#748297;font-size:10px}.queue-dot{width:8px;height:8px;border-radius:50%}.queue-dot.red{background:#d14949}.queue-dot.orange{background:#df8b27}.queue-dot.purple{background:#7c5fba}.queue-dot.gray{background:#7b8797}.server-list>div{min-height:48px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line-soft)}.server-list>div:last-child{border-bottom:0}.server-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;color:#536985;background:#eff3f8}.server-list>div>span:nth-child(2){flex:1;display:flex;flex-direction:column}.server-list strong{font-size:11px}.server-list small{margin-top:2px;color:#8793a4;font-size:9px}.tabs{display:flex;align-items:center;gap:2px;margin:-3px 0 2px;border-bottom:1px solid var(--line);overflow-x:auto}.tabs button{height:40px;display:flex;align-items:center;gap:6px;padding:0 12px;border:0;border-bottom:2px solid transparent;color:#6f7d91;background:transparent;font-size:11px;white-space:nowrap}.tabs button:hover{color:#34445b}.tabs button.active{color:#1768e5;border-bottom-color:#1768e5;font-weight:700}.tabs button span{padding:1px 5px;border-radius:999px;background:#edf1f5;font-size:9px}.filter-bar{min-height:58px;display:flex;align-items:center;gap:8px;margin-bottom:2px;padding:10px 0;border-bottom:1px solid var(--line)}.search-box{min-width:260px;max-width:440px;height:36px;flex:1;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d6dee8;border-radius:6px;color:#8290a3;background:#fff}.search-box:focus-within,.filter-input:focus,.field input:focus,.field select:focus,.field textarea:focus,.inline-form input:focus{border-color:#76a2e9;box-shadow:0 0 0 3px #1768e514}.search-box input{width:100%;min-width:0;border:0;outline:0;font-size:11px}.filter-bar select,.filter-input,.field input,.field select,.field textarea,.inline-form input{min-height:36px;padding:0 10px;border:1px solid #d6dee8;border-radius:6px;outline:0;color:#34445a;background:#fff;font-size:11px}.filter-input{width:auto}.customer-combo-filter{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(240px,.9fr);gap:8px;padding:12px;margin:2px 0 0;border:1px solid #e0ddd4;border-radius:7px;background:#f5f3ed}.customer-combo-filter label{display:flex;align-items:center;gap:8px}.customer-combo-filter label span{flex:none;color:#59677a;font-size:10px;font-weight:700}.customer-combo-filter input,.customer-combo-filter select{width:100%;min-height:36px;padding:0 10px;border:1px solid #d1d7df;border-radius:6px;outline:0;color:#34445a;background:#fff;font-size:11px}.customer-combo-filter.admin-asset-scope{grid-template-columns:minmax(300px,1.2fr) minmax(260px,.8fr);margin-top:10px;border-color:#d9e4f2;background:linear-gradient(135deg,#f7faff,#f2f7fb);box-shadow:inset 3px 0 #2476dc}.customer-combo-filter.admin-asset-scope label span{color:#315b8d;letter-spacing:.02em}.field textarea{width:100%;padding:9px 10px;resize:vertical}.bulk-bar{min-height:44px;display:flex;align-items:center;gap:8px;padding:6px 9px;border-bottom:1px solid #dce7f6;background:#f2f6fc}.bulk-bar span{flex:1;color:#405774;font-size:10px;font-weight:650}.queue-summary{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.queue-summary>div{min-width:120px;height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;border:1px solid var(--line);border-radius:6px;background:#fafbfd}.queue-summary span{color:#68778c;font-size:10px}.queue-summary strong{color:#26364d;font-size:17px}.queue-summary .blue{border-left:3px solid #2873df}.queue-summary .amber{border-left:3px solid #df961f}.queue-summary .red{border-left:3px solid #d34c4c}.queue-summary .green{border-left:3px solid #28966b}.queue-summary>small{margin-left:auto;color:#8a95a5;font-size:9px}.table-wrap{width:100%;overflow:auto;overscroll-behavior-inline:contain;scrollbar-color:#a8b5c3 #f1f4f7;scrollbar-width:thin}.table-wrap table{width:100%;border-collapse:collapse;white-space:nowrap}.table-wrap th{height:38px;padding:0 9px;border-bottom:1px solid #dbe2ea;color:#718096;background:#f1f0eb;font-size:10px;font-weight:750;text-align:left}.table-sort-trigger{display:inline-flex;align-items:center;gap:5px;padding:5px 2px;border:0;border-radius:4px;color:inherit;background:transparent;font:inherit;font-weight:inherit;cursor:pointer}.table-sort-trigger:hover,.table-sort-trigger.active{color:#1768e5}.table-sort-trigger:focus-visible{outline:2px solid rgba(23,104,229,.25);outline-offset:2px}.table-sort-arrows{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:10px;height:16px;line-height:7px}.table-sort-arrow{display:block;color:#99a8b8;font-size:9px;font-weight:750;line-height:7px;opacity:.58;transition:color .15s ease,opacity .15s ease}.table-sort-arrow.is-active{color:#1768e5;opacity:1}.table-wrap td{height:49px;padding:6px 9px;border-bottom:1px solid var(--line-soft);color:#415168;font-size:11px;vertical-align:middle}.table-wrap tbody tr:hover{background:#f7f5ef}.table-wrap tbody tr:last-child td{border-bottom:0}.table-wrap td strong{color:#24344b}.table-wrap td small{font-size:10px}.table-wrap td small.block{display:block;margin-top:3px;color:#8995a5}.check-cell{width:32px}.row-actions{display:flex;align-items:center;gap:8px}.text-button,.link-strong,.identity-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;color:#1d63c8;background:transparent;font-size:11px}.link-strong{font-weight:700}.danger-text{color:#b83b3b}.identity,.identity-link{display:flex;align-items:center;gap:8px;text-align:left}.identity-link{color:inherit}.identity>span:last-child,.identity-link>span:last-child{display:flex;flex-direction:column}.identity small,.identity-link small{margin-top:2px;color:#8793a4}.avatar{width:29px;height:29px;flex:none;display:grid;place-items:center;border-radius:6px;color:#2c63b9;background:#eaf1fc;font-size:11px;font-weight:700}.avatar.admin{color:#6c4faf;background:#eeeafb}.avatar.large{width:46px;height:46px;border-radius:9px;font-size:17px}.truncate-cell{max-width:280px;overflow:hidden;text-overflow:ellipsis}.message-cell{max-width:360px;line-height:1.45;white-space:normal!important}.source-label{display:inline-flex;align-items:center;gap:4px}.source-badge,.countdown,.protected-label{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;color:#226f4e;background:#e9f7ef;font-size:10px;font-weight:650}.source-badge.platform{color:#295fae;background:#eaf2ff}.countdown{color:#80601f;background:#fff4df}.countdown.urgent{color:#af3838;background:#fdecec}.protected-label{color:#738094;background:#eef1f4}.usage-scopes{display:flex;gap:4px}.usage-scopes span{padding:2px 5px;border-radius:4px;color:#5b6b80;background:#eef2f6;font-size:10px}.daily-usage{min-width:108px;display:grid;grid-template-columns:auto minmax(56px,1fr);align-items:center;gap:8px}.daily-usage strong{color:#2d4055;font-size:12px;font-variant-numeric:tabular-nums}.daily-usage strong small{margin-left:2px;color:#7b8999;font-size:10px;font-weight:500}.daily-usage>span{height:5px;overflow:hidden;border-radius:999px;background:#e3e9ef}.daily-usage>span i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.daily-usage.exhausted>span i{background:#bd6c21}.status{display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;border-radius:999px;color:#5e6a7c;background:#edf0f3;font-size:10px;font-weight:700;white-space:nowrap}.status-healthy,.status-active,.status-succeeded,.status-completed,.status-ready,.status-paid{color:#24714e;background:#e7f6ed}.status-failed,.status-unhealthy,.status-unreachable{color:#b33a3a;background:#fdeaea}.status-running,.status-processing,.status-real,.status-dispatching{color:#235fb9;background:#e8f0fd}.status-queued,.status-pending,.status-created,.status-draft,.status-payment_ready,.status-pending_manual_review{color:#94601c;background:#fff2dc}.status-disabled,.status-cancelled,.status-off,.status-blocked{color:#667487;background:#edf0f3}.status-mock,.status-partial_failed{color:#7049aa;background:#f0eafb}.status-info{color:#245f92;background:#eaf2f8}.status-overdue{color:#a93434;background:#fde8e8}.status-urgent{color:#a75116;background:#fff0df}.status-attention{color:#805700;background:#fff5cf}.status-normal{color:#24714e;background:#e7f6ed}.progress{width:86px;height:4px;margin-bottom:4px;overflow:hidden;border-radius:999px;background:#e7ecf2}.progress span{display:block;height:100%;border-radius:inherit;background:#2d73dd}.pagination{min-height:58px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-top:12px;border-top:1px solid #e2e0d9;color:#68758a;font-size:11px}.pagination>div{display:flex;align-items:center;gap:5px}.pagination-size label{display:inline-flex;align-items:center;gap:5px}.pagination select,.pagination input,.pagination button{height:32px;border:1px solid #ccd4de;border-radius:5px;color:#425168;background:#fff;font-size:11px}.pagination select{min-width:64px;padding:0 8px}.pagination button{display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:0 10px}.pagination button:hover:not(:disabled){border-color:#7198d8;color:#175fbf;background:#f3f7fd}.pagination button.active{color:#fff;border-color:#1768e5;background:#1768e5}.pagination button:disabled{cursor:not-allowed;color:#abb4c1;background:#f4f5f6}.pagination-jump{justify-content:flex-end}.pagination-jump input{width:48px;padding:0 7px;text-align:center}@media(max-width:1100px){.pagination{grid-template-columns:1fr}.pagination-pages,.pagination-jump{justify-content:flex-start}}.empty,.loading{min-height:140px;display:flex;align-items:center;justify-content:center;gap:7px;color:#8793a3;font-size:11px}.empty{flex-direction:column}.loading-delayed{flex-direction:column;gap:10px;padding:18px;text-align:center}.loading-delayed>span{max-width:420px;color:#68778a;line-height:1.6}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.inline-alert{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #ecd3a9;border-radius:7px;color:#7c5a23;background:#fff8eb;font-size:10px}.inline-alert span{flex:1}.inline-alert.neutral{margin-bottom:14px;border-color:#cad8eb;color:#415873;background:#f2f6fb}.drawer-mask{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:#0a131f94;-webkit-backdrop-filter:blur(7px) saturate(.9);backdrop-filter:blur(7px) saturate(.9);animation:fade .2s ease}.drawer{width:min(560px,100%);height:100%;height:100dvh;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid rgba(166,183,198,.55);background:#f7f9fb;box-shadow:-30px 0 80px #07121f47;animation:slide .24s cubic-bezier(.22,1,.36,1)}.drawer-wide{width:min(800px,100%)}.drawer>header,.form-modal>header{position:relative;min-height:88px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 24px 19px;border-bottom:1px solid #dce4eb;background:linear-gradient(145deg,#fff,#f6f9fc 72%,#eef4f8)}.drawer>header:before,.form-modal>header:before{position:absolute;top:0;left:24px;width:48px;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#236d9d,#42a18c);content:""}.drawer>header>div,.form-modal>header>div{min-width:0;display:grid;gap:6px}.drawer>header h2,.form-modal>header h2{margin:0;color:#1d3044;font-size:20px;line-height:1.35;letter-spacing:-.02em}.drawer>header p,.form-modal>header p{max-width:650px;margin:0;color:#6f7f8f;font-size:12px;line-height:1.65}.drawer>header .icon-button,.form-modal>header .icon-button{flex:0 0 auto;width:38px;height:38px;margin-top:-2px;border:1px solid #d6e0e8;border-radius:10px;color:#667789;background:#ffffffdb;box-shadow:0 4px 12px #1c31430f;transition:.16s ease}.drawer>header .icon-button:hover,.form-modal>header .icon-button:hover{color:#244d68;border-color:#aebfcd;background:#fff;transform:translateY(-1px)}.drawer-body{flex:1;min-height:0;padding:22px;overflow:auto;overscroll-behavior:contain}.detail-hero{display:flex;align-items:center;gap:11px;margin-bottom:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.detail-hero>div{flex:1}.detail-hero strong{font-size:14px}.detail-hero p{margin:3px 0 0;color:#7f8b9d;font-size:10px}.detail-hero.compact .task-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:7px;color:#2563bd;background:#eaf1fc}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.detail-grid>div{display:flex;flex-direction:column;padding:9px;border:1px solid var(--line);border-radius:6px;background:#fff}.detail-grid span{color:#8591a2;font-size:10px}.detail-grid strong{margin-top:3px;color:#34435a;font-size:10px}.execution-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 12px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#fff}.execution-steps div{position:relative;display:flex;align-items:center;gap:6px;color:#7f8b9b;font-size:9px}.execution-steps div:not(:last-child):after{content:"";position:absolute;right:6px;width:25%;height:1px;background:#d5dde7}.execution-steps i{width:9px;height:9px;border:2px solid #aab5c3;border-radius:50%}.execution-steps .done{color:#247651}.execution-steps .done i{border-color:#279269;background:#279269}.error-detail{display:flex;gap:9px;margin-bottom:12px;padding:10px;border:1px solid #edc8c8;border-radius:7px;color:#a83737;background:#fff1f1}.error-detail strong{font-size:10px}.error-detail p{margin:2px 0 0;font-size:9px;line-height:1.5}.compact-list>div{min-height:45px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line-soft)}.compact-list>div:last-child{border-bottom:0}.compact-list>div>span:first-child{flex:1;min-width:0;display:flex;flex-direction:column}.compact-list strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.compact-list small{margin-top:2px;color:#8995a5;font-size:9px}.timeline>div{position:relative;display:flex;gap:9px;padding:0 0 13px}.timeline>div:before{content:"";position:absolute;top:9px;bottom:-2px;left:3px;width:1px;background:#dce3eb}.timeline>div:last-child:before{display:none}.timeline i{z-index:1;width:7px;height:7px;margin-top:4px;border-radius:50%;background:#3474d4}.timeline span{display:flex;flex-direction:column}.timeline strong{font-size:10px}.timeline p{margin:2px 0;color:#66758a;font-size:9px}.timeline small{color:#919baa;font-size:9.5px}.dialog-mask{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#09121e9e;-webkit-backdrop-filter:blur(8px) saturate(.9);backdrop-filter:blur(8px) saturate(.9);animation:fade .2s ease}.dialog{width:min(470px,100%);overflow:hidden;border:1px solid rgba(201,214,224,.9);border-radius:18px;background:#fff;box-shadow:0 30px 90px #05111e57;animation:modal-rise .24s cubic-bezier(.22,1,.36,1)}.dialog-content{display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;padding:25px 25px 22px}.dialog-copy{min-width:0}.dialog-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid #cfe0ef;border-radius:14px;color:#266b9c;background:linear-gradient(145deg,#edf5fb,#f8fbfd)}.dialog-icon.danger{color:#b34242;border-color:#efcccc;background:linear-gradient(145deg,#fff0f0,#fff8f8)}.dialog h3{margin:1px 0 8px;color:#22364a;font-size:17px;line-height:1.45}.dialog p{margin:0;color:#6b7b8c;font-size:12px;line-height:1.72}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;min-height:70px;padding:15px 25px;border-top:1px solid #e3e9ee;background:#f8fafb}.dialog-actions .button{min-width:98px;min-height:40px}.form-modal{width:min(720px,100%);max-height:min(860px,calc(100vh - 48px));max-height:min(860px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(197,211,222,.92);border-radius:18px;background:#fff;box-shadow:0 34px 100px #05111e57;animation:modal-rise .24s cubic-bezier(.22,1,.36,1)}.form-modal-body{flex:1;min-height:0;padding:24px;overflow:auto;overscroll-behavior:contain;background:#f8fafc}.form-modal>footer{min-height:72px;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:15px 24px;border-top:1px solid #dfe6ec;background:#fff;box-shadow:0 -8px 24px #1b314409}.form-modal>footer .button{min-height:40px;padding-inline:18px}.form-grid{display:grid;grid-template-columns:1fr;gap:14px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:7px}.field>span{color:#405368;font-size:12px;font-weight:700}.field input,.field select{width:100%}.field>small{color:#7d8b99;font-size:10.5px;line-height:1.5}.admin-file-picker{display:grid;gap:10px;min-width:0}.admin-file-picker-drop{min-height:104px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px dashed #8faabe;border-radius:13px;color:#36516d;background:linear-gradient(145deg,#f3f8fb,#fbfdfe);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-file-picker-drop:hover{border-color:#3f789f;background:#eef6fa;box-shadow:0 0 0 4px #3069a114}.admin-file-picker-drop:focus-within{border-color:#326da5;box-shadow:0 0 0 3px #3069a129}.admin-file-picker-drop.is-dragging{border-style:solid;border-color:#23806c;background:#e6f4f0;box-shadow:0 0 0 4px #23806c24}.admin-file-picker-drop>input{position:absolute;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;overflow:hidden;clip:rect(0 0 0 0);opacity:0}.admin-file-picker-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid #c8ddea;border-radius:12px;color:#236b9d;background:#e7f2f8}.admin-file-picker-copy{min-width:0;display:grid;gap:5px}.admin-file-picker-copy strong{overflow:hidden;color:#293f54;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.admin-file-picker-copy small{color:#718292;font-size:10.5px;line-height:1.5}.admin-file-picker-action{padding:9px 12px;border:1px solid #adc1d0;border-radius:8px;color:#315d84;background:#fff;font-size:10.5px;font-weight:750;white-space:nowrap;box-shadow:0 3px 10px #2c4f680d}.admin-file-picker-list{display:grid;gap:6px;max-height:190px;padding-right:2px;overflow:auto}.admin-file-picker-list>div{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:10px 11px;border:1px solid #d5dfe7;border-radius:9px;color:#47617a;background:#fff}.admin-file-picker-list>div>span{min-width:0;display:grid;gap:2px}.admin-file-picker-list strong{overflow:hidden;color:#344b62;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-file-picker-list small{color:#7f8e9c;font-size:9.5px}.admin-file-picker-list button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid #f0d7da;border-radius:8px;color:#8b5360;background:#fff5f6;cursor:pointer}.admin-file-picker.disabled{pointer-events:none;opacity:.58}.admin-upload-customer-card{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;padding:14px 15px;border:1px solid #cddbe5;border-radius:13px;background:linear-gradient(135deg,#f4f9fc,#fff);box-shadow:0 8px 22px #254d680b}.admin-upload-customer-card>svg{width:44px;height:44px;padding:11px;border:1px solid #c8dfec;border-radius:12px;color:#276f99;background:#e9f4fa}.admin-upload-customer-card>div{min-width:0;display:grid;gap:7px}.admin-upload-customer-card label{color:#3e566d;font-size:11px;font-weight:800;letter-spacing:.02em}.admin-upload-customer-card select{width:100%;min-height:42px;border-color:#bdccd8;border-radius:8px;background-color:#fff;font-size:11.5px;font-weight:650}.admin-patent-upload-modal{width:min(760px,calc(100vw - 32px))}.admin-asset-upload-modal{width:min(780px,calc(100vw - 40px))}.admin-patent-upload-modal .form-modal-body,.admin-asset-upload-modal .form-modal-body{display:grid;gap:16px}.admin-upload-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.admin-upload-guidance>span{min-width:0;display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 11px;border:1px solid #d8e2e9;border-radius:10px;color:#5e7183;background:#fff;font-size:10px;line-height:1.45}.admin-upload-guidance>span svg{flex:0 0 auto;color:#377997}.admin-upload-history-list{display:grid;gap:12px}.admin-upload-history-card{overflow:hidden;border:1px solid #d3dfe7;border-radius:13px;background:#fff;box-shadow:0 8px 24px #233f530b}.admin-upload-history-card>header{min-height:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 15px;border-bottom:1px solid #e2e8ed;background:linear-gradient(135deg,#f5f8fa,#fbfcfd)}.admin-upload-history-card>header>div{min-width:0;display:grid;gap:3px}.admin-upload-history-card h4{margin:0;color:#2b4258;font-size:12px}.admin-upload-history-card header small{color:#7a8997;font-size:9.8px}.admin-upload-progress{height:6px;overflow:hidden;background:#e8edf2}.admin-upload-progress>i{display:block;height:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#2d739f,#3d9a86)}.admin-upload-history-items{display:grid;gap:0;max-height:290px;overflow:auto}.admin-upload-history-items>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px 15px;border-top:1px solid #edf0f3}.admin-upload-history-items>div:first-child{border-top:0}.admin-upload-history-items span{min-width:0;display:grid;gap:2px}.admin-upload-history-items strong{overflow:hidden;color:#354d63;font-size:10.8px;text-overflow:ellipsis;white-space:nowrap}.admin-upload-history-items small{color:#7e8d9a;font-size:9.7px;line-height:1.5}.form-section{padding:0 0 15px;margin-bottom:15px;border-bottom:1px solid var(--line)}.form-section:last-child{margin:0;padding:0;border-bottom:0}.form-section h3{margin:0 0 9px;color:#26364c;font-size:12px}.form-section>p{margin:-4px 0 9px;color:#7f8c9e;font-size:9px}.account-choice-list{display:grid;gap:7px}.account-choice-list label{min-height:52px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fff}.account-choice-list label.active{border-color:#80a8e8;background:#f2f6fc}.account-choice-list label>span:nth-child(2){flex:1;display:flex;flex-direction:column}.account-choice-list strong{font-size:10px}.account-choice-list small{margin-top:2px;color:#8793a4;font-size:9.5px}.check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.check-grid label{min-height:36px;display:flex;align-items:center;gap:6px;padding:7px;border:1px solid var(--line);border-radius:6px;font-size:10px}.check-grid.permissions label{align-items:flex-start}.check-grid label small{display:block;color:#929cab;font-size:9.5px}.admin-permission-modal{width:min(900px,calc(100vw - 36px));max-height:min(860px,calc(100dvh - 30px))}.admin-permission-modal>header{min-height:72px;padding:15px 22px}.admin-permission-modal>header h2{color:#1d324b;font-size:17px}.admin-permission-modal>header p{max-width:680px;line-height:1.55}.admin-permission-modal .form-modal-body{padding:0;background:#f6f8fb}.admin-permission-modal>footer{padding:12px 22px;background:#fff}.admin-editor-layout{display:grid;gap:12px;padding:16px}.admin-account-section,.admin-permission-section{overflow:hidden;border:1px solid #d8e0e9;border-radius:9px;background:#fff}.admin-editor-section-head{min-height:58px;display:flex;align-items:center;gap:10px;padding:11px 15px;border-bottom:1px solid #e2e7ed;background:linear-gradient(90deg,#f4f7fa,#fff)}.admin-editor-section-head>span{width:29px;height:29px;display:grid;flex:0 0 auto;place-items:center;border:1px solid #b8c8d9;border-radius:50%;color:#315f91;background:#fff;font:700 10px var(--mono)}.admin-editor-section-head>div{min-width:0;flex:1}.admin-editor-section-head h3,.admin-editor-section-head p{margin:0}.admin-editor-section-head h3{color:#263b54;font-size:12px}.admin-editor-section-head p{margin-top:2px;color:#7d8998;font-size:9.5px}.admin-account-section>.form-grid{padding:14px 15px 16px;gap:11px 13px}.admin-account-section .field{gap:6px}.admin-account-section .field>span{color:#42546a;font-size:10.5px}.admin-account-section .field input{min-height:38px;border-color:#cfd8e3;background:#fbfcfd}.permission-heading>strong{min-width:72px;padding:7px 10px;border:1px solid #c6d8e9;border-radius:999px;color:#1f65aa;background:#edf5fc;font-size:12px;text-align:center}.permission-heading>strong small{color:#6f8499;font-size:9.5px;font-weight:600}.permission-group-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px 14px}.permission-group{align-self:start;overflow:hidden;border:1px solid #dce3ea;border-radius:8px;background:#fbfcfd}.permission-group>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px 10px;border-bottom:1px solid #e3e8ed;background:#f5f7fa;cursor:pointer;list-style:none}.permission-group>summary::-webkit-details-marker{display:none}.permission-group>summary h4,.permission-group>summary p{margin:0}.permission-group>summary h4{color:#30465e;font-size:10.5px}.permission-group>summary p{margin-top:2px;color:#84909e;font-size:9px;line-height:1.35}.permission-group>summary>span{flex:0 0 auto;padding:3px 7px;border-radius:999px;color:#66798e;background:#e9eef3;font-size:9px;font-weight:700}.permission-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.permission-option{position:relative;min-height:45px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;border:1px solid #d9e1e9;border-radius:7px;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.permission-option:hover{border-color:#9db7d2;background:#f8fbfe}.permission-option.selected{border-color:#6f9bc7;background:#eef5fb;box-shadow:inset 3px 0 #2e6da8}.permission-option>input{position:absolute;width:1px!important;height:1px!important;min-height:0!important;margin:0;padding:0!important;overflow:hidden;clip:rect(0 0 0 0);border:0!important;opacity:0}.permission-check{width:17px;height:17px;display:grid;place-items:center;border:1px solid #aebbc9;border-radius:4px;color:transparent;background:#fff;font-size:11px;font-weight:800}.permission-option.selected .permission-check{color:#fff;border-color:#286aa8;background:#286aa8}.permission-option:focus-within{outline:2px solid rgba(35,104,177,.24);outline-offset:1px}.permission-option-copy{min-width:0;display:grid;gap:2px}.permission-option-copy strong{overflow:hidden;color:#34495f;font-size:9.8px;text-overflow:ellipsis;white-space:nowrap}.permission-option-copy small{color:#7f8c9c;font-size:9px;line-height:1.35}.permission-exclusive-note{display:flex;align-items:flex-start;gap:9px;margin:0 14px 14px;padding:10px 11px;border:1px solid #ead7b8;border-left:3px solid #b28139;border-radius:7px;color:#7b5b2d;background:#fff9ef}.permission-exclusive-note>svg{flex:0 0 auto;margin-top:1px}.permission-exclusive-note>span{display:grid;gap:2px}.permission-exclusive-note strong{font-size:10px}.permission-exclusive-note small{color:#8b7552;font-size:9px;line-height:1.45}@media(max-width:760px){.admin-permission-modal{width:calc(100vw - 20px)}.permission-group-list,.permission-option-grid{grid-template-columns:1fr}.admin-file-picker-drop{grid-template-columns:36px minmax(0,1fr)}.admin-file-picker-action{display:none}.admin-upload-guidance{grid-template-columns:1fr}}.detail-hero+.tabs{margin-top:8px}.authorization-layout{margin-top:12px}.switch-list label{display:flex;align-items:center;gap:9px;padding:9px 2px;border-bottom:1px solid var(--line-soft)}.switch-list label>span{flex:1;display:flex;flex-direction:column}.switch-list strong{font-size:10px}.switch-list small{margin-top:2px;color:#909aaa;font-size:9.5px}.switch-list input{width:36px;height:18px}.security-card{display:flex;align-items:flex-start;gap:11px;margin-top:12px;padding:15px;border:1px solid #ebcccc;border-radius:8px;color:#a73b3b;background:#fff}.security-card>div{flex:1}.security-card h3{margin:0 0 4px;color:#623238;font-size:13px}.security-card p{margin:0 0 10px;color:#80646a;font-size:10px;line-height:1.55}.inline-form{display:flex;gap:7px}.inline-form input{flex:1}.danger-zone{display:flex;align-items:center;gap:10px;margin-top:10px;padding:12px;border:1px solid #edcaca;border-radius:8px;color:#a83c3c;background:#fff7f7}.danger-zone>span{flex:1;display:flex;flex-direction:column}.danger-zone strong{font-size:11px}.danger-zone small{margin-top:2px;color:#876a70;font-size:9px}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:12px}.role-card{margin:0}.role-title{display:flex;align-items:center;gap:8px}.role-title>span:nth-child(2){flex:1}.role-title h2{margin:0;font-size:12px}.role-title small{color:#8793a4;font-size:9.5px}.role-card>p{color:#758397;font-size:9px;line-height:1.5}.permission-chips{display:flex;flex-wrap:wrap;gap:4px}.permission-chips span{padding:3px 5px;border-radius:4px;color:#58677c;background:#f0f3f7;font-size:9px}.role-foot{display:flex;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid var(--line);color:#7b8899;font-size:9px}.role-super{display:inline-flex;align-items:center;gap:4px;color:#7052aa}.relationship-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.account-type-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:750;white-space:nowrap}.account-type-badge.personal{color:#24618e;background:#e9f2fa}.account-type-badge.organization{color:#624a98;background:#f0ecfb}.relationship-panel{padding:0;overflow:hidden;background:#fff}.relationship-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:0 16px;border-bottom:1px solid var(--line);background:#fbfcfe}.relationship-toolbar .tabs{flex:0 1 auto;margin:0;border-bottom:0}.relationship-toolbar .filter-bar{flex:1;justify-content:flex-end;margin:0;padding:10px 0;border:0}.relationship-toolbar .search-box{max-width:480px}.relationship-result-summary{min-height:38px;display:flex;align-items:center;gap:10px;padding:0 16px;color:#718095;border-bottom:1px solid var(--line-soft);background:#fff;font-size:11px}.relationship-result-summary strong{color:#273d57;font-size:12px}.relationship-result-summary small{padding-left:10px;border-left:1px solid var(--line);color:#65758a;font-size:10px}.relationship-load-warning{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;color:#855314;border-bottom:1px solid #ecd5aa;background:#fff9ea;font-size:11px}.relationship-list{display:grid;gap:8px;padding:10px 12px 12px;background:#f7f9fc}.relationship-list-header{display:grid;grid-template-columns:minmax(180px,1fr) 92px minmax(180px,1fr) minmax(300px,1.35fr) 102px;gap:12px;padding:0 12px 2px;color:#738198;font-size:10px;font-weight:700}.relationship-list-header span:nth-child(2),.relationship-list-header span:nth-child(4),.relationship-list-header span:nth-child(5){text-align:center}.relationship-card{position:relative;display:grid;grid-template-columns:minmax(180px,1fr) 92px minmax(180px,1fr) minmax(300px,1.35fr) 102px;align-items:center;gap:12px;min-height:78px;padding:12px;border:1px solid #dce3ec;border-radius:10px;background:#fff;box-shadow:0 2px 8px #1e314b09;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.relationship-card:hover{border-color:#bdcbdc;box-shadow:0 5px 16px #1e314b11;transform:translateY(-1px)}.relationship-card.is-inactive{background:#fffefd}.relationship-card.is-inactive:before{position:absolute;inset:10px auto 10px 0;width:3px;border-radius:0 3px 3px 0;background:#d59a45;content:""}.relationship-party{min-width:0;display:flex;align-items:center;gap:9px}.relationship-party>span:last-child{min-width:0;display:grid;gap:2px}.relationship-party small,.relationship-party em{color:#7d8a9d;font-size:10px;font-style:normal}.relationship-party strong{overflow:hidden;color:#203751;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.relationship-avatar{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px}.relationship-avatar.personal{color:#216298;background:#e9f2fb}.relationship-avatar.organization{color:#5d4a9d;background:#f0edfb}.relationship-link-state{display:grid;place-items:center;gap:4px;color:#8a98a9}.relationship-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.relationship-counts>span{display:grid;place-items:center;gap:2px;min-height:46px;padding:7px 4px;border:1px solid #edf1f5;border-radius:7px;background:#f6f8fb}.relationship-counts strong{color:#264664;font-size:13px}.relationship-counts small{color:#738298;font-size:10px;white-space:nowrap}.relationship-actions{display:grid;gap:6px}.relationship-actions .button{width:100%;white-space:nowrap}.relationship-detail{display:grid;gap:12px}.relationship-detail-bridge{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;border:1px solid #d9e2ec;border-radius:10px;background:#f6f9fc}.relationship-detail-bridge>div{min-width:0;display:flex;align-items:center;gap:9px}.relationship-detail-bridge>div:last-child{justify-content:flex-end;text-align:right}.relationship-detail-bridge span{min-width:0;display:grid;gap:2px}.relationship-detail-bridge small{color:#7f8ea1;font-size:10px}.relationship-detail-bridge strong{overflow:hidden;color:#253d58;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.relationship-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.relationship-detail-grid>span{min-height:54px;display:grid;align-content:center;gap:4px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:7px;background:#fafbfd}.relationship-detail-grid small{color:#8490a1;font-size:10px}.relationship-detail-grid strong{color:#30475f;font-size:12px}.scope-choice{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.scope-choice label{display:grid;grid-template-columns:auto 1fr;gap:4px 7px;padding:11px;border:1px solid var(--line);border-radius:7px;font-size:10px}.scope-choice label.active{border-color:#80a7e7;background:#f1f5fc}.scope-choice small{grid-column:2;color:#7d8999;font-size:9.5px;line-height:1.45}.scope-module-list{display:grid;gap:7px;margin-bottom:14px}.scope-module-list>button{width:100%;min-height:54px;display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;color:#526276;background:#fff;text-align:left}.scope-module-list>button:hover{border-color:#9eb7d1;background:#f8fbfe}.scope-module-list>button.active{color:#245f92;border-color:#78a3ca;background:#edf5fb;box-shadow:inset 3px 0 #2b6caa}.scope-module-list>button>span{min-width:0;flex:1;display:grid;gap:3px}.scope-module-list strong{font-size:10.5px}.scope-module-list small{color:#8290a2;font-size:9px}.scope-module-list em{flex:0 0 auto;color:#6c7d91;font-size:9px;font-style:normal}.scope-module-editor{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.scope-module-editor>h3,.scope-module-editor>p{margin:0}.scope-module-editor>h3{color:#2d455f;font-size:12px}.scope-module-editor>p{color:#748398;font-size:9.5px;line-height:1.5}.user-scope-list .account-type-badge{margin-left:6px;vertical-align:middle}.user-scope-list{max-height:430px;margin-top:12px;overflow:auto;border:1px solid var(--line);border-radius:7px;background:#fff}.user-scope-list label{display:flex;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid var(--line-soft)}.user-scope-list label:last-child{border-bottom:0}.user-scope-list span{display:flex;flex-direction:column}.user-scope-list strong{font-size:10px}.user-scope-list small{color:#8894a4;font-size:9.5px}.status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;padding-top:12px}.sms-mode-banner{display:flex;align-items:center;gap:11px;margin-bottom:14px;padding:13px 15px;border:1px solid #b9d8ce;border-radius:8px;color:#176557;background:linear-gradient(100deg,#eff9f5,#f9fcfb)}.sms-mode-banner>div{display:flex;flex-direction:column;gap:3px}.sms-mode-banner strong{font-size:11px}.sms-mode-banner span{color:#62857d;font-size:9px}.result-count{margin-left:auto;color:var(--muted);font-size:11px;white-space:nowrap}.sms-test-table .sms-content-cell{min-width:330px;max-width:560px;white-space:normal;line-height:1.55}.sms-code{display:inline-flex;padding:5px 8px;border:1px solid #b8d6cc;border-radius:5px;color:#0d6354;background:#edf8f4;font-size:13px;letter-spacing:2px}.phone-value{white-space:nowrap}.status-card{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:7px}.status-card-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:7px;color:#486989;background:#edf2f8}.status-card>div:nth-child(2){flex:1;display:flex;flex-direction:column}.status-card span{color:#718095;font-size:9px}.status-card strong{margin:2px 0;font-size:11px}.status-card small{color:#919baa;font-size:10px}.settings-list>div{display:flex;align-items:flex-end;gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}.settings-list .field{flex:1}.proxy-control{padding:0;overflow:hidden}.proxy-head{display:flex;align-items:center;gap:12px;padding:16px}.proxy-shield{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;color:#52657f;background:#edf2f7}.proxy-head>div:nth-child(2){flex:1}.proxy-head h2{margin:2px 0;font-size:17px}.proxy-head p{margin:0;color:#738095;font-size:10px}.mode-selector{display:flex;gap:4px}.mode-selector button{height:30px;display:flex;align-items:center;gap:4px;padding:0 8px;border:1px solid #d7dfe8;border-radius:5px;color:#617086;background:#fff;font-size:9px;font-weight:700}.mode-selector button.active{color:#275fbe;border-color:#acc3e8;background:#eaf1fc}.proxy-facts{min-height:46px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border-top:1px solid var(--line);background:#fafbfd}.proxy-facts span{padding:0 14px;border-right:1px solid var(--line);color:#7a8798;font-size:9px}.proxy-facts span:last-child{border-right:0}.proxy-facts strong{display:block;margin-top:2px;color:#344259}.toast{position:fixed;top:74px;right:20px;z-index:4000;min-width:270px;max-width:430px;display:flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid #bfe1cd;border-radius:7px;color:#28714e;background:#effaf4;box-shadow:var(--shadow);font-size:10px}.toast span{flex:1}.toast-error{color:#a83a3a;border-color:#e9c1c1;background:#fff2f2}body:has(.drawer-mask),body:has(.dialog-mask),body:has(.admin-competitor-create-mask){overflow:hidden}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(440px,1.05fr) minmax(460px,.95fr);background:#fff}.login-context{position:relative;display:flex;flex-direction:column;padding:48px 64px;overflow:hidden;color:#fff;background:var(--nav)}.login-brand{display:flex;align-items:center;gap:10px}.login-brand>div{display:flex;flex-direction:column}.login-brand strong{font-size:17px}.login-brand small{color:#9dacc0;font-size:10px}.login-copy{z-index:1;max-width:580px;margin:auto 0}.login-copy h1{margin:10px 0 16px;font-size:35px;line-height:1.35;letter-spacing:-.03em}.login-copy p{max-width:540px;color:#aab7ca;font-size:13px;line-height:1.85}.login-capabilities{z-index:1;display:grid;gap:12px}.login-capabilities>div{display:flex;align-items:center;gap:9px}.login-capabilities svg{color:#7ba7ee}.login-capabilities span{display:flex;flex-direction:column}.login-capabilities strong{font-size:11px}.login-capabilities small{margin-top:2px;color:#91a2b9;font-size:9px}.login-form-wrap{display:grid;place-items:center;padding:38px;background:#f5f7fa}.login-card{width:min(410px,100%);padding:29px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 14px 42px #18263a14}.login-card-head h2{margin:6px 0;font-size:21px}.login-card-head p{margin:0 0 21px;color:#7d8999;font-size:10px}.login-card>label{display:flex;flex-direction:column;gap:6px;margin-top:13px;color:#48566b;font-size:10px;font-weight:650}.login-card input{height:40px;padding:0 10px;border:1px solid #d6dee8;border-radius:6px;outline:0}.password-field{position:relative}.password-field input{width:100%;padding-right:40px}.password-field button{position:absolute;top:3px;right:3px;width:34px;height:34px;border:0;color:#7b8797;background:transparent}.login-submit{width:100%;height:40px;margin-top:19px}.login-foot{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:14px;color:#8390a1;font-size:9px}.form-error,.form-notice{padding:8px 9px;border:1px solid #ecc4c4;border-radius:6px;color:#a73a3a;background:#fff0f0;font-size:11px}.form-notice{border-color:#c8d9ee;color:#355b83;background:#f0f5fb}.app-loader{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#718095}.loader-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#246fe5;font-size:19px;font-weight:800}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slide{0%{transform:translate(28px)}to{transform:translate(0)}}@keyframes modal-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.document-drafting-admin-page{display:grid;gap:18px}.document-drafting-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.document-drafting-summary button{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:82px;padding:17px 19px;border:1px solid #d8e2e9;border-radius:13px;color:#526679;background:linear-gradient(145deg,#fff,#f7fafc);box-shadow:0 8px 22px #162d420e;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.document-drafting-summary button:hover{transform:translateY(-1px);border-color:#a9bdcb;box-shadow:0 12px 28px #162d4217}.document-drafting-summary button.active{border-color:#4f88a5;color:#173f5a;background:linear-gradient(145deg,#edf7fa,#fff 86%);box-shadow:inset 0 0 0 1px #48819c29,0 12px 28px #1e536e1a}.document-drafting-summary button span{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:800}.document-drafting-summary button strong{color:#16374e;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:700}.document-drafting-guidance{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:center;padding:15px 17px;border:1px solid #cfe0df;border-radius:11px;color:#315c59;background:linear-gradient(120deg,#eef7f5,#f8fbfa)}.document-drafting-guidance>svg{width:40px;height:40px;padding:10px;border-radius:10px;color:#2f7d74;background:#fff;box-shadow:0 5px 16px #255b531a}.document-drafting-guidance strong{display:block;margin-bottom:3px;color:#1c4f4a;font-size:12px}.document-drafting-guidance p{margin:0;font-size:11px;line-height:1.65}.document-drafting-panel{overflow:hidden}.document-drafting-total{padding:6px 10px;border-radius:999px;color:#496375;background:#eef3f6;font-size:10px;font-weight:800}.document-drafting-list{display:grid;gap:11px;padding:15px;background:#f5f8fa}.document-drafting-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center;padding:15px;border:1px solid #dbe4ea;border-radius:12px;background:#fff;box-shadow:0 6px 18px #1a31440b}.document-drafting-file-mark{display:grid;place-items:center;width:46px;height:50px;border:1px solid #d0dce4;border-radius:9px;color:#397695;background:linear-gradient(160deg,#f7fbfd,#edf4f7)}.document-drafting-copy{min-width:0}.document-drafting-copy header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.document-drafting-copy header>div{min-width:0;display:grid;gap:4px}.document-drafting-copy header strong{overflow:hidden;color:#18364d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.document-drafting-copy header>div:first-child>span{color:#758594;font-size:10px}.document-drafting-status{display:grid;flex:0 0 auto;justify-items:end;gap:4px}.document-drafting-status small{color:#657884;font-size:9.5px;font-weight:700;white-space:nowrap}.document-drafting-meta{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:10px;color:#697c8c;font-size:10px}.document-drafting-meta span{display:inline-flex;align-items:center;gap:5px}.document-drafting-progress{overflow:hidden;height:4px;margin-top:10px;border-radius:999px;background:#e7edf0}.document-drafting-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#408aa0,#3b9b7d);transition:width .2s ease}.document-drafting-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.document-drafting-actions .button{white-space:nowrap}.document-drafting-complete-modal{width:min(720px,calc(100vw - 40px))}.document-drafting-complete-modal .form-modal-body{display:grid;gap:15px}.document-drafting-final-note{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:13px 14px;border:1px solid #d4e4dc;border-radius:10px;background:#f3f9f6}.document-drafting-final-note>svg{width:36px;height:36px;padding:8px;border-radius:9px;color:#2c7a5f;background:#fff}.document-drafting-final-note strong{display:block;margin-bottom:3px;color:#245b49;font-size:11px}.document-drafting-final-note p{margin:0;color:#65786f;font-size:10px;line-height:1.6}.document-drafting-edit-modal{width:min(920px,calc(100vw - 40px))}.document-drafting-edit-modal .form-modal-body{padding:0;background:#f5f8f7}.document-drafting-edit-form{display:grid;gap:14px;padding:20px}.document-drafting-edit-form textarea{width:100%;resize:vertical}.document-drafting-edit-form input[readonly]{color:#536962;border-color:#d7e1dd;background:#eef3f1;cursor:not-allowed}.document-drafting-edit-note{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:center;padding:12px 14px;border:1px solid #cde0da;border-radius:9px;color:#315f53;background:#eff7f4}.document-drafting-edit-note>svg{width:34px;height:34px;padding:8px;border-radius:8px;color:#2d7563;background:#fff}.document-drafting-edit-note p{margin:0;font-size:10.5px;line-height:1.65}@media(max-width:880px){.document-drafting-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.document-drafting-card{grid-template-columns:44px minmax(0,1fr);align-items:start}.document-drafting-actions{grid-column:1 / -1;justify-content:flex-start;padding-top:4px}}@media(max-width:640px){.document-drafting-summary{grid-template-columns:1fr}.document-drafting-summary button{min-height:62px;padding:13px 15px}.document-drafting-card{grid-template-columns:38px minmax(0,1fr);padding:12px}.document-drafting-file-mark{width:38px;height:42px}.document-drafting-copy header{align-items:flex-start;flex-direction:column}.document-drafting-actions{display:grid;grid-template-columns:1fr}.document-drafting-actions .button{width:100%;justify-content:center}.document-drafting-complete-modal,.document-drafting-edit-modal{width:100%}.document-drafting-edit-form{padding:13px}}@media(max-width:1240px){.command-metrics,.metric-grid,.metric-grid.compact{grid-template-columns:repeat(3,1fr)}.role-grid,.status-grid{grid-template-columns:repeat(2,1fr)}.customer-scope-trigger{min-width:230px}}@media(max-width:980px){.sidebar{width:min(var(--sidebar-width),calc(100vw - 48px));transform:translate(-100%);transition:transform .2s ease}.sidebar-open .sidebar{transform:translate(0)}.sidebar-backdrop{position:fixed;inset:0;z-index:55;display:block;visibility:hidden;border:0;background:#09111c85;opacity:0;cursor:default;transition:opacity .2s ease,visibility .2s ease}.sidebar-open .sidebar-backdrop{visibility:visible;opacity:1}body.sidebar-open{overflow:hidden}.content-shell{width:100%;margin-left:0}.mobile-menu,.mobile-close{display:grid;place-items:center}.mobile-close{margin-left:auto}.crumb{display:none}.main-content{padding:20px}.overview-layout,.overview-layout.wide-left{grid-template-columns:1fr}.environment-pill{display:none}.login-page{grid-template-columns:1fr}.login-context{display:none}.queue-summary{flex-wrap:wrap}.queue-summary>small{width:100%;margin-left:0}.proxy-head{align-items:flex-start;flex-wrap:wrap}.mode-selector{width:100%}.proxy-facts{grid-template-columns:repeat(2,1fr)}.proxy-facts span{padding:9px 14px}}@media(max-width:680px){.topbar{padding:0 12px}.topbar-left{gap:8px}.customer-scope-trigger{min-width:0;width:min(52vw,270px)}.customer-scope-trigger small{display:none}.customer-scope-popover{position:fixed;top:66px;left:12px;right:12px;width:auto}.admin-identity{display:none}.main-content{padding:14px}.page-header{align-items:flex-start;flex-direction:column}.page-actions{width:100%}.page-actions .button{flex:1}.command-metrics,.metric-grid,.metric-grid.compact,.mini-metric-grid{grid-template-columns:repeat(2,1fr)}.section-metrics{overflow-x:auto}.action-queue,.form-grid.two,.form-grid.three,.detail-grid,.scope-choice{grid-template-columns:1fr}.filter-bar{align-items:stretch;flex-direction:column}.search-box{min-width:0;max-width:none}.filter-bar .button,.filter-bar select,.filter-input{width:100%}.customer-combo-filter,.customer-combo-filter.admin-asset-scope{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.customer-combo-filter>*,.customer-combo-filter label,.customer-combo-filter input,.customer-combo-filter select{width:100%;min-width:0}.customer-combo-filter label{align-items:stretch;flex-direction:column}.queue-summary>div{flex:1 1 calc(50% - 8px);min-width:130px}.pagination-pages{flex-wrap:wrap}.pagination-jump{justify-content:flex-start}.execution-steps{grid-template-columns:repeat(2,1fr);gap:10px}.execution-steps div:after{display:none}.role-grid,.status-grid{grid-template-columns:1fr}.footer{display:none}.login-form-wrap{padding:16px}.login-card{padding:22px}.drawer-body{padding:12px}.check-grid{grid-template-columns:1fr}.dialog-mask{align-items:end;padding:8px}.form-modal{width:100%;max-height:calc(100dvh - 16px);border-radius:17px}.form-modal>header{min-height:82px;padding:18px 18px 16px}.form-modal>header:before{left:18px}.form-modal>header h2{font-size:18px}.form-modal>header p{font-size:11px;line-height:1.55}.form-modal-body{padding:17px}.form-modal>footer{flex-wrap:wrap}.form-modal>footer .button{flex:1 1 120px}.dialog{width:100%;border-radius:17px}.dialog-content{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:21px 18px 18px}.dialog-icon{width:42px;height:42px}.dialog-actions{padding:13px 18px 17px}.drawer{width:100%;border-left:0}.drawer>header{min-height:82px;padding:18px}.admin-asset-upload-modal{width:100%}.admin-upload-customer-card{grid-template-columns:40px minmax(0,1fr);padding:12px}.admin-upload-customer-card>svg{width:39px;height:39px;padding:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cell-note{display:block;margin-top:4px;color:#7c8999;font-size:10px}.cell-wide{max-width:420px;white-space:normal;line-height:1.6}.admin-video-grid{padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-video-card{overflow:hidden;border:1px solid #dce4ec;border-radius:10px;background:#fff;box-shadow:0 8px 20px #23344b0f}.admin-video-preview{min-height:132px;padding:20px;display:flex;align-items:center;justify-content:center;gap:10px;color:#176c5f;background:linear-gradient(145deg,#edf6f3,#e7eef5)}.admin-video-preview span{padding:4px 8px;border-radius:999px;color:#176c5f;background:#ffffffd9;font-size:11px;font-weight:700}.admin-video-card>div:last-child{padding:16px}.admin-video-card code{color:#6e7c8e;font-size:10px}.admin-video-card h3{margin:8px 0 6px;min-height:44px;color:#24344b;font-size:15px;line-height:1.45}.admin-video-card p{margin:0 0 14px;color:#7c8999;font-size:11px}@media(max-width:1280px){.admin-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-video-grid{grid-template-columns:1fr}}.asset-page-panel{padding:0;overflow:hidden;border-color:#dfe5ec;background:#fff}.asset-filter-heading{min-height:64px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e7ebf0;background:#fbfcfe}.asset-filter-heading>div{display:flex;flex-direction:column;gap:4px}.asset-filter-heading strong{color:#1e2c41;font-size:14px}.asset-filter-heading span{color:#7c899a;font-size:11px}.text-button{padding:3px 0;display:inline-flex;align-items:center;gap:5px;border:0;color:#2f69c9;background:transparent;font-size:11px;font-weight:650}.text-button:hover{color:#154caa}.danger-text{color:#c34444}.patent-filter-grid{padding:17px 18px 19px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 14px;align-items:end}.patent-filter-grid>label,.asset-scope-search{min-width:0;display:flex;flex-direction:column;gap:7px;color:#48576b;font-size:11px;font-weight:650}.patent-filter-grid input,.patent-filter-grid select,.asset-customer-scope select,.annual-filter-row select,.trademark-filter-row select{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid #d5dde7;border-radius:6px;outline:0;color:#28384f;background:#fff;font-size:12px}.patent-filter-grid input:focus,.patent-filter-grid select:focus,.asset-customer-scope select:focus,.annual-filter-row select:focus,.trademark-filter-row select:focus{border-color:#82a8e9;box-shadow:0 0 0 3px #2f6fd317}.asset-customer-scope{min-width:0;display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(190px,1fr);gap:9px;align-items:end}.patent-filter-grid>.asset-customer-scope{grid-column:span 2}.asset-scope-search{position:relative}.asset-scope-search svg{position:absolute;left:10px;bottom:11px;color:#8d99a9;pointer-events:none}.asset-scope-search input{width:100%;min-width:0;height:38px;padding:0 10px 0 34px;border:1px solid #d5dde7;border-radius:6px;outline:0;color:#28384f;background:#fff;font-size:12px}.asset-query-button{width:100%;height:38px}.asset-bulk-bar{min-height:58px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e7ebf0;border-bottom:1px solid #e7ebf0;background:#f8fafc}.asset-bulk-bar>div:first-child{min-width:170px;display:flex;flex-direction:column;gap:3px}.asset-bulk-bar>div:first-child strong{color:#25354c;font-size:12px}.asset-bulk-bar>div:first-child span{color:#8491a2;font-size:10px}.asset-bulk-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.selection-count{display:inline-flex;align-items:center;gap:5px;color:#6c798a;font-size:11px;white-space:nowrap}.selection-count strong{color:#2563b9;font-size:13px}.asset-total{padding-left:4px;color:#657286;font-size:11px;white-space:nowrap}.button.muted-primary{background:#486eab}.button.compact{height:29px;padding:0 9px;border-radius:5px;font-size:10px}.button.ghost-danger{color:#b94343;border-color:#e8caca;background:#fff7f7}.button.ghost-danger:hover{border-color:#dbaaaa;background:#fff0f0}.asset-table-wrap{max-width:100%;overflow:auto;scrollbar-color:#c7d0dc #f5f7fa}.asset-table-wrap table{table-layout:auto}.asset-table-wrap th{height:43px;padding:0 11px;color:#526176;background:#fbfcfd;font-size:11px;letter-spacing:0;text-transform:none}.asset-table-wrap td{min-height:52px;padding:10px 11px;color:#4b596b;font-size:11px;line-height:1.5;vertical-align:middle}.asset-table-wrap tbody tr:hover{background:#f8fbff}.patent-admin-table table{min-width:1380px}.annual-admin-table table{min-width:1370px}.copyright-admin-table table{min-width:1120px}.trademark-admin-table table{min-width:1450px}.check-cell{width:42px;text-align:center}.asset-title-cell{min-width:180px;max-width:280px;white-space:normal;color:#26364c!important;font-weight:600}.truncate-cell{max-width:170px;overflow:hidden;text-overflow:ellipsis}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:-.02em}.table-sort-trigger{padding:0;display:inline-flex;align-items:center;gap:5px;border:0;color:inherit;background:transparent;font:inherit;font-weight:700}.table-sort-trigger.active{color:#2865c2}.row-actions{display:flex;align-items:center;gap:12px}.status-caption{max-width:130px;white-space:normal}.danger-value{color:#c63f3f!important;font-weight:750}.warning-value{color:#bd741e!important;font-weight:750}.asset-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.annual-filter-row,.copyright-filter-row,.trademark-filter-row{padding:16px 18px;display:flex;align-items:end;gap:10px;flex-wrap:wrap;border-bottom:1px solid #e7ebf0;background:#fbfcfe}.annual-filter-row .asset-customer-scope,.copyright-filter-row .asset-customer-scope,.trademark-filter-row .asset-customer-scope{flex:1 1 430px}.annual-filter-row .search-box,.copyright-filter-row .search-box,.trademark-filter-row .search-box{width:min(300px,100%);min-width:230px;height:38px;max-width:none;background:#fff}.annual-filter-row>select,.trademark-filter-row>select{width:170px}.asset-count-heading{margin-left:auto;padding:0 3px;color:#23354e;font-size:13px;line-height:38px;white-space:nowrap}.file-action-stack{display:flex;gap:5px}.trademark-image-button{width:70px;height:58px;padding:4px;display:grid;place-items:center;overflow:hidden;border:1px solid #dbe2eb;border-radius:6px;color:#8794a5;background:#fff}.trademark-image-button img{width:100%;height:100%;object-fit:contain}.class-tags{min-width:95px;display:flex;flex-wrap:wrap;gap:4px}.class-tags span{padding:3px 6px;border-radius:4px;color:#315f9d;background:#edf4ff;font-size:9px;white-space:nowrap}.fee-detail-list{display:grid;gap:8px}.fee-detail-list>div{padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e4e9ef;border-radius:7px;background:#fbfcfe}.fee-detail-list span{display:flex;align-items:center;gap:10px}.fee-detail-list span:first-child{flex-direction:column;align-items:flex-start;gap:3px}.fee-detail-list small{color:#7f8b9b}.notification-target-list{max-height:310px;display:grid;gap:7px;overflow:auto}.notification-target-list label{padding:10px 11px;display:flex;align-items:flex-start;gap:9px;border:1px solid #e0e6ed;border-radius:7px;background:#fbfcfe}.notification-target-list label>span{display:flex;flex-direction:column;gap:3px}.notification-target-list small{color:#7c8999}.asset-inline-loading{padding:22px;color:#7c8999;text-align:center}.competitor-admin-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.competitor-admin-summary article{min-height:82px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 17px;border:1px solid var(--line);border-top:3px solid #247764;border-radius:7px;background:#fff;box-shadow:0 6px 18px #121f310b}.competitor-admin-summary article>svg{color:#247764}.competitor-admin-summary article>span{color:var(--muted);font-size:12px}.competitor-admin-summary article>strong{color:#142d28;font-size:25px}.competitor-admin-table td{vertical-align:middle}.competitor-admin-table .progress{width:150px}.competitor-request-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.competitor-request-overview>div{min-height:76px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:12px;border:1px solid var(--line);border-radius:6px;background:#f8fafb}.competitor-request-overview>div>span:first-child{color:var(--muted);font-size:11px}.competitor-request-overview>div>strong{font-size:15px}.competitor-account-picker{margin-bottom:17px;overflow:hidden;border:1px solid #cbd9d5;border-radius:7px;background:#f8fbfa}.competitor-account-picker>header{padding:13px 15px 10px;border-bottom:1px solid #dce6e3}.competitor-account-picker h3,.competitor-admin-items-head h3{margin:0 0 4px;font-size:14px}.competitor-account-picker p,.competitor-admin-items-head p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.competitor-account-picker>div{max-height:178px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px 14px;overflow:auto}.competitor-account-picker>div>label{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid #d9e2e0;border-radius:5px;background:#fff}.competitor-account-picker>div>label.selected{border-color:#3a8a77;background:#eef8f5}.competitor-account-picker label span{display:flex;flex-direction:column;gap:3px;min-width:0}.competitor-account-picker label strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.competitor-account-picker label small{color:var(--muted);font-size:10px}.competitor-account-picker>footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid #dce6e3;background:#f4f8f7}.competitor-admin-items{display:grid;gap:8px}.competitor-admin-items-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:3px 2px 6px}.competitor-admin-items-head>label{display:inline-flex;align-items:center;gap:6px;font-size:11px}.competitor-admin-item{display:grid;grid-template-columns:minmax(175px,.8fr) minmax(220px,1.3fr) auto auto;align-items:center;gap:13px;padding:12px;border:1px solid var(--line);border-left:3px solid #9aaca7;border-radius:6px;background:#fff}.competitor-item-select{display:flex;align-items:center;gap:9px;min-width:0}.competitor-item-select span{overflow:hidden;color:#174f84;font-weight:700;font-size:12px;text-overflow:ellipsis}.competitor-item-main{display:flex;min-width:0;flex-direction:column;gap:4px}.competitor-item-main strong,.competitor-item-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-item-main strong{color:#20343e;font-size:12px}.competitor-item-main span,.competitor-item-main small{color:var(--muted);font-size:10px}.competitor-item-flags{display:flex;align-items:center;gap:4px}.competitor-item-flags span{padding:3px 6px;border:1px solid #dfe5e8;border-radius:10px;color:#87939d;background:#f7f9fa;font-size:9px;white-space:nowrap}.competitor-item-flags span.done{border-color:#b9d8cc;color:#167254;background:#edf8f4}.competitor-report-upload{white-space:nowrap}.competitor-report-upload.disabled{pointer-events:none;opacity:.55}@media(max-width:1100px){.competitor-admin-item{grid-template-columns:minmax(170px,.8fr) minmax(220px,1.2fr)}.competitor-item-flags,.competitor-report-upload{justify-self:start}}@media(max-width:720px){.competitor-admin-summary,.competitor-request-overview{grid-template-columns:1fr}.competitor-account-picker>div{grid-template-columns:1fr}.competitor-admin-item{grid-template-columns:1fr}.competitor-account-picker>footer{flex-direction:column}.competitor-account-picker>footer .button{width:100%}}.admin-competitor-panel{padding:0;overflow:visible}.admin-competitor-search-head{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:12px 16px;border-top:3px solid #1f7c69;border-bottom:1px solid var(--line);background:#fbfcfc}.admin-competitor-search-head>div{display:flex;align-items:baseline;gap:10px;min-width:0}.admin-competitor-search-head strong{color:#183d35;font-size:15px}.admin-competitor-search-head span{color:var(--muted);font-size:10.5px}.admin-competitor-filter-grid{display:grid;grid-template-columns:1fr 1.1fr 1fr 1.2fr 1fr .9fr auto;gap:8px;align-items:end;padding:14px 16px 16px;border-bottom:1px solid var(--line)}.admin-competitor-filter-grid label{display:grid;gap:6px;min-width:0}.admin-competitor-filter-grid label>span{color:#3b514a;font-size:10.5px;font-weight:700}.admin-competitor-source-field{position:relative;z-index:15;display:grid;gap:6px;min-width:0}.admin-competitor-source-field>span{color:#3b514a;font-size:10.5px;font-weight:700}.admin-competitor-source-trigger{display:flex;width:100%;height:38px;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid #bdcbc7;border-radius:5px;color:#263b35;background:#fff;font:inherit;font-size:11px;text-align:left;cursor:pointer}.admin-competitor-source-trigger b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-competitor-source-popover{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:max(100%,250px);padding:8px;border:1px solid #aebfba;border-radius:7px;background:#fff;box-shadow:0 18px 42px #11332b29}.admin-competitor-source-popover>label{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:5px;padding:0 8px;border:1px solid #b7c8c3;border-radius:5px}.admin-competitor-source-popover>label input{height:34px;padding:0;border:0;outline:0;box-shadow:none}.admin-competitor-source-popover>div{display:grid;gap:3px;max-height:220px;margin-top:7px;overflow:auto}.admin-competitor-source-popover>div button{min-height:36px;padding:6px 9px;border:0;border-radius:5px;color:#31483f;background:#fff;font:inherit;font-size:10.5px;text-align:left;cursor:pointer}.admin-competitor-source-popover>div button:hover,.admin-competitor-source-popover>div button[aria-selected=true]{color:#176b5d;background:#edf7f4}.admin-competitor-source-popover>div>span{padding:9px;color:var(--muted);font-size:10px;text-align:center}.admin-competitor-filter-grid input,.admin-competitor-filter-grid select{width:100%;height:38px;padding:0 10px;border:1px solid #bdcbc7;border-radius:5px;color:#263b35;background:#fff;font:inherit;font-size:11px}.admin-competitor-filter-grid input:focus,.admin-competitor-filter-grid select:focus{outline:0;border-color:#3c8c7a;box-shadow:0 0 0 3px #1f7c6917}.admin-competitor-filter-grid .button{height:38px;white-space:nowrap}.admin-competitor-result-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 16px;border-bottom:1px solid var(--line)}.admin-competitor-result-head strong{color:#1c3d36;font-size:13px}.admin-competitor-result-head span{color:var(--muted);font-size:10.5px}.admin-competitor-table{min-width:1320px;table-layout:fixed}.admin-competitor-table th,.admin-competitor-table td{padding:11px 10px;vertical-align:middle}.admin-competitor-table th:nth-child(1){width:105px}.admin-competitor-table th:nth-child(2){width:170px}.admin-competitor-table th:nth-child(3){width:170px}.admin-competitor-table th:nth-child(4){width:215px}.admin-competitor-table th:nth-child(5){width:280px}.admin-competitor-table th:nth-child(6){width:105px}.admin-competitor-table th:nth-child(7){width:95px}.admin-competitor-table th:nth-child(8){width:190px}.admin-competitor-source{display:inline-flex;align-items:center;min-height:23px;padding:3px 8px;border:1px solid #bdd4cd;border-radius:999px;color:#176a59;background:#eef7f4;font-size:10px;font-weight:750;white-space:nowrap}.admin-competitor-source.platform{border-color:#b9cedc;color:#245f83;background:#eef5f9}.admin-competitor-application{color:#205f86;font-size:11px}.admin-competitor-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-competitor-workflow{display:flex;align-items:center;color:#91a19c;white-space:nowrap}.admin-competitor-step{display:inline-grid;width:23px;height:23px;place-items:center;border:1px solid #bdc9c6;border-radius:50%;color:#7c8c86;background:#f7f9f8;font-size:11px}.admin-competitor-step.active,.admin-competitor-step.done{border-color:#2b9574;color:#fff;background:#2b9574;box-shadow:0 0 0 3px #2b957414}.admin-competitor-connector{display:inline-flex;width:58px;margin:0 2px}.admin-competitor-connector i{width:11px;overflow:hidden;color:#bdc8c4;font-size:10px;font-style:normal;line-height:1}.admin-competitor-connector.done i,.admin-competitor-connector.active i:first-child{color:#2b9574}.admin-competitor-connector.active i:nth-child(2){animation:admin-competitor-flow-2 1.35s steps(1,end) infinite}.admin-competitor-connector.active i:nth-child(3){animation:admin-competitor-flow-3 1.35s steps(1,end) infinite}.admin-competitor-connector.active i:nth-child(4){animation:admin-competitor-flow-4 1.35s steps(1,end) infinite}.admin-competitor-connector.active i:nth-child(5){animation:admin-competitor-flow-5 1.35s steps(1,end) infinite}.admin-competitor-finish{min-width:34px;color:#667a73;font-size:10px;font-weight:700}.admin-competitor-workflow-label{display:block;margin-top:4px;color:#6e817a;font-size:9px}.admin-competitor-failed{display:block;color:#9c2833;font-size:10.5px;font-weight:700;line-height:1.45}.admin-competitor-case-status{display:inline-flex;min-height:23px;align-items:center;padding:3px 8px;border-radius:999px;color:#176b55;background:#e9f7f1;font-size:10px;font-weight:700}@keyframes admin-competitor-flow-2{0%,19%{color:#bdc8c4}20%,to{color:#2b9574}}@keyframes admin-competitor-flow-3{0%,39%{color:#bdc8c4}40%,to{color:#2b9574}}@keyframes admin-competitor-flow-4{0%,59%{color:#bdc8c4}60%,to{color:#2b9574}}@keyframes admin-competitor-flow-5{0%,79%{color:#bdc8c4}80%,to{color:#2b9574}}.admin-competitor-sort{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:700;cursor:pointer}.admin-competitor-sort>span{display:grid;line-height:7px}.admin-competitor-sort i{color:#a4b0ac;font-size:9px;font-style:normal;opacity:.55}.admin-competitor-sort i.active{color:#1f7c69;opacity:1}.admin-competitor-assignment-count{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #c8d7d2;border-radius:5px;color:#2b6559;background:#f7faf9;font-size:10px;font-weight:700;cursor:pointer}.admin-competitor-assignment-count:hover{border-color:#6da798;background:#eff7f4}.admin-competitor-create-mask{position:fixed;z-index:3000;inset:0;display:flex;justify-content:flex-end;background:#09121e9e;-webkit-backdrop-filter:blur(8px) saturate(.9);backdrop-filter:blur(8px) saturate(.9)}.admin-competitor-create-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(550px,100vw);height:100dvh;overflow:hidden;border-left:1px solid #aebfba;background:#f7faf9;box-shadow:-26px 0 72px #041a153d}.admin-competitor-create-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-height:112px;padding:21px 23px 17px;border-bottom:1px solid #c7d6d1;background:linear-gradient(135deg,#e9f5f1,#f8fbfa)}.admin-competitor-create-drawer>header span{color:#1f7c69;font-size:9.5px;font-weight:800;letter-spacing:.08em}.admin-competitor-create-drawer>header h2{margin:4px 0;color:#153a33;font-size:19px}.admin-competitor-create-drawer>header p{margin:0;color:#6d7d77;font-size:10.5px}.admin-competitor-create-body{display:grid;grid-template-rows:auto auto auto minmax(116px,.9fr) auto auto;gap:13px;min-height:0;padding:19px 23px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.admin-competitor-create-intro{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:10px 11px;border:1px solid #c9d9d4;border-radius:7px;background:#fff}.admin-competitor-create-intro>b{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;color:#176b59;background:#e6f3ef;font-size:11px}.admin-competitor-create-intro>div{display:grid;gap:3px}.admin-competitor-create-intro strong{color:#29423a;font-size:11.5px}.admin-competitor-create-intro span{color:#74837e;font-size:10px}.admin-competitor-create-body .field{display:grid;gap:6px}.admin-competitor-create-body .field>span{color:#31483f;font-size:11px;font-weight:700}.admin-competitor-create-body .field input{height:41px;padding:0 11px;border:1px solid #b9c9c4;border-radius:6px;font:650 11.5px var(--mono)}.admin-competitor-fee-switch{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:12px;min-height:60px;padding:9px 11px;border:1px solid #cad8d4;border-radius:7px;background:#fff;cursor:pointer}.admin-competitor-fee-switch input{position:absolute;opacity:0}.admin-competitor-fee-switch>span{display:grid;gap:3px}.admin-competitor-fee-switch b{color:#2c433c;font-size:11px}.admin-competitor-fee-switch small{color:#74837e;font-size:10px}.admin-competitor-fee-switch>i{position:relative;width:36px;height:20px;border-radius:999px;background:#b8c5c1}.admin-competitor-fee-switch>i:after{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;content:"";transition:.18s ease}.admin-competitor-fee-switch input:checked~i{background:#21836e}.admin-competitor-fee-switch input:checked~i:after{transform:translate(16px)}.admin-competitor-dropzone-wrap{position:relative;display:grid;min-height:116px}.admin-competitor-dropzone{display:grid;place-content:center;justify-items:center;gap:5px;min-height:116px;padding:46px 13px 13px;border:1px dashed #8fb2a8;border-radius:8px;color:#397365;background:#f0f8f5;text-align:center;cursor:pointer}.admin-competitor-dropzone:hover,.admin-competitor-dropzone.has-file{border-style:solid;border-color:#358b77;background:#eaf6f2}.admin-competitor-dropzone.is-dragging{border-style:solid;border-color:#18735f;background:#dff1ec;box-shadow:0 0 0 4px #18735f26}.admin-competitor-dropzone strong{font-size:11.5px}.admin-competitor-dropzone small{color:#75867f;font-size:9.5px}.admin-competitor-dropzone em{max-width:450px;overflow:hidden;color:#255f52;font-size:10px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-competitor-remove-file{position:absolute;z-index:1;top:10px;right:10px;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 9px;border:1px solid #dca4a4;border-radius:6px;color:#a32323;background:#fff7f7;font-family:inherit;font-size:10px;font-weight:700;cursor:pointer}.admin-competitor-remove-file:hover{border-color:#bd5757;color:#871919;background:#fff0f0}.admin-competitor-remove-file:focus-visible{outline:2px solid #b43b3b;outline-offset:2px}.admin-competitor-remove-file:disabled{cursor:not-allowed;opacity:.55}.admin-competitor-report-viewer{overflow:hidden;min-height:64vh;border:1px solid #cbd8d3;border-radius:10px;background:#edf3f1}.admin-pdf-canvas-viewer{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:64vh;min-height:520px;background:#fff}.admin-pdf-toolbar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;border-bottom:1px solid #d5dfdc;background:#f7faf9}.admin-pdf-toolbar>div{display:flex;align-items:center;gap:7px;color:#5b6f69;font-size:12px}.admin-pdf-toolbar button,.admin-pdf-toolbar input{width:34px;min-height:30px;padding:3px 6px;border:1px solid #ccd8d4;border-radius:6px;background:#fff;color:#2f5048;text-align:center}.admin-pdf-toolbar input{width:54px}.admin-pdf-toolbar output{min-width:46px;text-align:center}.admin-pdf-toolbar button:disabled{opacity:.42;cursor:not-allowed}.admin-pdf-stage{position:relative;overflow:auto;padding:18px 20px 28px;background:#eef2f1;scrollbar-gutter:stable}.admin-pdf-stage canvas{display:block;margin:0 auto;background:#fff;box-shadow:0 8px 26px #112f2729}.admin-pdf-state{position:absolute;z-index:2;inset:0;display:grid;place-items:center;padding:24px;background:#f7faf9;color:#587068;font-size:13px;text-align:center}.admin-pdf-state.is-error{color:#963f35;background:#fff8f7}.admin-competitor-create-flow{display:flex;align-items:center;justify-content:center;gap:10px;padding:9px;border:1px solid #d1dcd8;border-radius:7px;background:#fff}.admin-competitor-create-flow>span{display:grid;justify-items:center;gap:2px;color:#536b63}.admin-competitor-create-flow b{font-size:11px}.admin-competitor-create-flow small{font-size:9.5px}.admin-competitor-create-flow>i{color:#7fa499;font-style:normal;letter-spacing:2px}.admin-competitor-create-note{display:flex;align-items:center;gap:7px;padding:8px 9px;border-left:3px solid #29826e;color:#546c64;background:#eef7f4;font-size:10px}.admin-competitor-create-drawer>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 23px 17px;border-top:1px solid #cedbd7;background:#fff}.admin-competitor-target-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding:0 9px;border:1px solid #bccbc6;border-radius:6px}.admin-competitor-target-search input{height:38px;padding:0;border:0;outline:0}.admin-competitor-target-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:360px;margin-top:12px;overflow:auto}.admin-competitor-target-list>label{display:grid;grid-template-columns:18px 32px minmax(0,1fr);align-items:center;gap:7px;min-height:58px;padding:8px 9px;border:1px solid #cfdbd7;border-radius:6px;background:#fff;cursor:pointer}.admin-competitor-target-list>label.selected{border-color:#5b9e8f;background:#eef7f4}.admin-competitor-target-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:#267763;background:#e5f2ee}.admin-competitor-target-list>label>span:last-child{display:grid;gap:3px;min-width:0}.admin-competitor-target-list b,.admin-competitor-target-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-competitor-target-list b{font-size:10.5px}.admin-competitor-target-list small{color:var(--muted);font-size:9px}.admin-competitor-no-sms{display:flex;align-items:center;gap:6px;margin:12px 0 0;padding:8px 9px;border-left:3px solid #2c846f;color:#536b63;background:#eff7f4;font-size:10px}@media(max-width:1250px){.admin-competitor-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto}}@media(max-width:760px){.admin-competitor-search-head{align-items:flex-start;flex-direction:column;gap:7px}.admin-competitor-filter-grid{grid-template-columns:1fr 1fr}.admin-competitor-target-list{grid-template-columns:1fr}}@media(max-height:740px){.admin-competitor-create-drawer>header{min-height:88px;padding:14px 19px 11px}.admin-competitor-create-drawer>header h2{font-size:16px}.admin-competitor-create-body{grid-template-rows:auto auto auto minmax(82px,.8fr) auto auto;gap:8px;padding:10px 19px}.admin-competitor-create-intro{padding:7px 8px}.admin-competitor-create-intro>b{width:31px;height:31px}.admin-competitor-fee-switch{min-height:49px}.admin-competitor-dropzone{min-height:82px;padding:7px}.admin-competitor-create-flow{padding:6px}.admin-competitor-create-drawer>footer{padding:9px 19px 12px}}@media(max-width:1500px){.page-header{align-items:flex-start}.page-actions{justify-content:flex-end}.patent-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.patent-filter-grid>.asset-customer-scope{grid-column:span 2}.asset-bulk-bar{align-items:flex-start}.asset-bulk-bar>div:first-child span{display:none}.annual-filter-row .asset-customer-scope,.copyright-filter-row .asset-customer-scope,.trademark-filter-row .asset-customer-scope{flex-basis:100%}}@media(max-width:1180px){.patent-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-bulk-bar{flex-direction:column}.asset-bulk-actions{width:100%;justify-content:flex-start}.asset-total{margin-left:auto}}@media(max-width:680px){.patent-filter-grid{grid-template-columns:1fr;padding:14px}.patent-filter-grid>.asset-customer-scope{grid-column:auto}.asset-customer-scope{grid-template-columns:1fr}.annual-filter-row,.copyright-filter-row,.trademark-filter-row{align-items:stretch;padding:14px}.annual-filter-row>*,.copyright-filter-row>*,.trademark-filter-row>*{width:100%!important;min-width:0!important}.asset-bulk-bar{padding:11px 14px}.asset-bulk-actions .button{flex:1 1 calc(50% - 7px)}.asset-total{width:100%;margin-left:0}.asset-detail-grid{grid-template-columns:1fr}}.admin-journal-page{--journal-ink:#24312e;--journal-muted:#6f7069;--journal-line:#d9d1c4;--journal-paper:#fbf8f1;--journal-paper-deep:#f3eee4;--journal-accent:#287d70;color:var(--journal-ink)}.admin-journal-sheet{overflow:hidden;border:1px solid var(--journal-line);border-radius:10px;background:#fbf8f1f5;box-shadow:0 14px 34px #4a3e2f12}.admin-journal-list{margin-top:18px}.admin-journal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--journal-line);background:linear-gradient(90deg,#eee8ddf2,#fbf8f1b3)}.admin-journal-heading>div{display:flex;align-items:center;gap:12px}.admin-journal-heading>div>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid #c7bba8;border-radius:50%;color:#776a58;font-family:Georgia,Times New Roman,serif;font-size:13px;letter-spacing:.08em}.admin-journal-heading h2,.admin-journal-heading p{margin:0}.admin-journal-heading h2{color:var(--journal-ink);font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:18px}.admin-journal-heading p{margin-top:3px;color:var(--journal-muted);font-size:13px}.admin-journal-heading>strong{padding:8px 12px;border:1px solid #c9ddd8;border-radius:999px;background:#edf6f3;color:#216b61;font-size:13px;white-space:nowrap}.admin-journal-filters{display:grid;grid-template-columns:minmax(210px,1.35fr) repeat(3,minmax(135px,.8fr)) minmax(180px,1fr) minmax(230px,1.35fr);gap:14px;align-items:end;padding:20px}.admin-journal-filters .field{gap:7px;min-width:0}.admin-journal-filters .field>span{color:#5f5b52;font-size:12px;font-weight:700;letter-spacing:.08em}.admin-journal-filters input,.admin-journal-filters select{width:100%;min-width:0;border-color:#cfc5b6;background:#fffdf8}.admin-journal-filter-actions{display:flex;grid-column:1/-1;justify-content:flex-end;gap:8px;white-space:nowrap}.admin-journal-filter-actions .button{min-height:40px}.admin-journal-table{min-width:1040px;table-layout:fixed}.admin-journal-table th:nth-child(1){width:22%}.admin-journal-table th:nth-child(2){width:9%}.admin-journal-table th:nth-child(3){width:9%}.admin-journal-table th:nth-child(4){width:16%}.admin-journal-table th:nth-child(5){width:27%}.admin-journal-table th:nth-child(6){width:17%}.admin-journal-table thead th{padding-top:13px;padding-bottom:13px;border-bottom-color:#cfc5b6;background:#eee8dc;color:#4a4b45;letter-spacing:.035em}.admin-journal-table tbody tr{background:#fffdf8d1}.admin-journal-table tbody tr:nth-child(2n){background:#f6f2e9b8}.admin-journal-table tbody tr:hover{background:#eef5f1}.admin-journal-table td{padding-top:14px;padding-bottom:14px;border-bottom-color:#e1dacf;vertical-align:middle}.admin-journal-table td:first-child strong{color:#1f3c37;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:15px;line-height:1.5}.admin-journal-pill{display:inline-flex;align-items:center;min-height:28px;padding:3px 10px;border:1px solid #d3cabb;border-radius:999px;background:#faf6ee;color:#625c52;font-size:12px;white-space:nowrap}.admin-journal-pill.level{border-color:#bdd7d1;background:#edf6f3;color:#236c62}.admin-journal-serial{display:block;color:#5f625d;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.admin-journal-detail{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-journal-detail article{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:18px;border:1px solid #ddd4c7;border-radius:8px;background:#fffdf8}.admin-journal-detail article.wide{grid-column:1/-1}.admin-journal-detail article>span{color:#9a8b76;font-family:Georgia,Times New Roman,serif;font-size:13px;letter-spacing:.08em}.admin-journal-detail h4,.admin-journal-detail p{margin:0}.admin-journal-detail h4{margin-bottom:9px;color:#3d4b47;font-size:14px}.admin-journal-detail p{color:#5a5b55;font-size:14px;line-height:1.85;white-space:pre-wrap}.admin-journal-edit-grid{max-width:960px}.admin-journal-edit-grid textarea{resize:vertical;min-height:76px}.admin-journal-edit-wide{grid-column:1/-1}@media(max-width:1500px){.admin-journal-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-journal-filter-actions{grid-column:span 3}}@media(max-width:720px){.admin-journal-heading{align-items:flex-start;padding:15px}.admin-journal-heading>strong{max-width:42%;white-space:normal;text-align:right}.admin-journal-filters{grid-template-columns:1fr;padding:15px}.admin-journal-filter-actions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.admin-journal-detail{grid-template-columns:1fr}.admin-journal-detail article.wide{grid-column:auto}.admin-journal-edit-wide{grid-column:auto}}.service-window-editor{display:grid;gap:20px;padding:20px 0 4px}.service-window-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-window-card{overflow:hidden;border:1px solid #d9e0e5;border-radius:14px;background:#fff;box-shadow:0 10px 28px #2238480d}.service-window-card.enabled{border-color:#9fc5bb;box-shadow:0 12px 30px #1a675314}.service-window-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid #e4e9ed;background:linear-gradient(120deg,#f5f7f9,#fbfcfd)}.service-window-card.enabled>header{background:linear-gradient(120deg,#edf7f4,#fbfcfb)}.service-window-card header small{color:#7d8c98;font-size:10px;font-weight:800;letter-spacing:.14em}.service-window-card header h3{margin:4px 0 5px;font-size:18px}.service-window-card header p{max-width:520px;margin:0;color:#677784;font-size:12px;line-height:1.65}.service-window-switch{display:grid;flex:0 0 auto;justify-items:center;gap:7px;min-width:126px;padding:10px 12px;border:1px solid #d4dde3;border-radius:10px;background:#fff;cursor:pointer}.service-window-switch input{width:34px;height:18px;accent-color:#26735f}.service-window-switch span{color:#566875;font-size:11px;font-weight:700}.service-window-times{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;padding:20px}.service-window-times>span{padding-bottom:11px;color:#87939c;font-size:12px}.service-window-times input[type=time]{font-variant-numeric:tabular-nums}.service-window-preview{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 20px 20px;padding:11px 13px;border:1px solid #d8e4df;border-radius:8px;background:#f4f8f6}.service-window-preview span{color:#74827d;font-size:11px}.service-window-preview strong{color:#2d5f51;font-size:12px}.service-window-preview.invalid{border-color:#e4b7b7;background:#fff4f4}.service-window-preview.invalid strong{color:#a23636}.service-window-save{justify-self:end}@media(max-width:1100px){.service-window-grid{grid-template-columns:1fr}}@media(max-width:680px){.service-window-card>header{flex-direction:column}.service-window-switch{width:100%}.service-window-times{grid-template-columns:1fr}.service-window-times>span{padding:0;text-align:center}.service-window-save{width:100%}}.cnipa-account-editor{display:grid;gap:18px}.cnipa-account-editor-intro{display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid #c9ddd7;border-radius:11px;background:linear-gradient(120deg,#eef7f4,#fbfdfc);color:#276657}.cnipa-account-editor-intro>svg{flex:0 0 auto}.cnipa-account-editor-intro>div{display:grid;gap:3px}.cnipa-account-editor-intro strong{color:#1f5045;font-size:13px}.cnipa-account-editor-intro span{color:#658078;font-size:12px;line-height:1.55}.cnipa-usage-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.cnipa-usage-choice label{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid #d7e0e4;border-radius:9px;background:#fbfcfd;cursor:pointer}.cnipa-usage-choice label:has(input:checked){border-color:#8dbbad;background:#eff7f4;color:#245e50}.cnipa-usage-choice input{width:17px;height:17px;accent-color:#26735f}@media(max-width:680px){.cnipa-usage-choice{grid-template-columns:1fr}}.application-information-admin-page{display:grid;gap:18px}.application-information-admin-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.application-information-admin-summary article{display:flex;align-items:center;gap:14px;min-height:78px;padding:16px 18px;border:1px solid #d8e2df;border-radius:12px;background:linear-gradient(140deg,#fff,#f4f8f6);box-shadow:0 7px 20px #1f3e340d}.application-information-admin-summary article>svg{width:42px;height:42px;padding:10px;border-radius:10px;color:#2d7967;background:#e9f4f0}.application-information-admin-summary article div{display:grid;gap:2px}.application-information-admin-summary article span{color:#708078;font-size:11px;font-weight:700}.application-information-admin-summary article strong{color:#1e463c;font-family:Georgia,Times New Roman,serif;font-size:25px}.application-information-admin-panel{overflow:hidden}.application-information-admin-filters{display:grid;grid-template-columns:minmax(260px,1fr) 210px auto;gap:10px;padding:14px 16px;border-bottom:1px solid #dfe6e3;background:#f6f9f8}.application-information-admin-filters select{min-width:0}.application-information-admin-list{display:grid;gap:10px;padding:15px;background:#f5f8f7}.application-information-admin-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px;border:1px solid #dbe4e1;border-radius:11px;background:#fff;box-shadow:0 5px 16px #1f39310a}.application-information-admin-file{display:grid;place-items:center;width:46px;height:50px;border:1px solid #cddfd9;border-radius:9px;color:#337765;background:linear-gradient(150deg,#f5fbf8,#eaf4f0)}.application-information-admin-copy{min-width:0}.application-information-admin-copy header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.application-information-admin-copy header>div{min-width:0;display:grid;gap:4px}.application-information-admin-copy header strong{overflow:hidden;color:#1d3c34;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.application-information-admin-copy header span:not(.status){color:#77867f;font-size:10px}.application-information-admin-meta{display:flex;flex-wrap:wrap;gap:7px 15px;margin-top:10px;color:#697a73;font-size:10px}.application-information-admin-meta span{display:inline-flex;align-items:center;gap:5px}.application-information-admin-progress{display:grid;gap:5px;margin-top:9px;color:#2f705f;font-size:10px;font-weight:700}.application-information-admin-progress.is-failed{color:#ad4038}.application-information-admin-progress progress{width:100%;height:7px;accent-color:#2f7d69}.application-information-admin-progress.is-failed progress{accent-color:#bd4a42}.application-information-admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.application-information-admin-actions .button{white-space:nowrap}.application-information-admin-modal{width:min(1080px,calc(100vw - 40px))}.application-information-admin-modal .form-modal-body{padding:0;background:#f3f6f5}.application-information-admin-form{display:grid;gap:12px;padding:18px}.application-information-form-section{overflow:hidden;border:1px solid #d7e1de;border-radius:11px;background:#fff}.application-information-form-section>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:61px;padding:11px 14px;border-bottom:1px solid #e0e7e4;background:linear-gradient(110deg,#eff6f3,#fbfcfc)}.application-information-form-section>header>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #b9d0c9;border-radius:9px;color:#2c6f5e;font:700 11px Georgia,Times New Roman,serif;background:#fff}.application-information-form-section>header>div{display:grid;gap:3px}.application-information-form-section>header strong{color:#23463d;font-size:12px}.application-information-form-section>header small{color:#75847e;font-size:10px}.application-information-form-section>.form-grid{padding:14px}.application-information-party-list{display:grid;gap:10px;padding:12px}.application-information-party-list fieldset{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;padding:16px 13px 13px;border:1px solid #dce4e1;border-radius:9px;background:#fbfcfc}.application-information-party-list legend{padding:0 7px;color:#42645a;font-size:10px;font-weight:800}.application-information-party-list label{display:grid;gap:6px;min-width:0}.application-information-party-list label.wide{grid-column:1/-1}.application-information-party-list label>span{color:#4c5f59;font-size:10.5px;font-weight:700}.application-information-party-list input{width:100%;min-width:0}.application-information-party-remove{position:absolute;top:7px;right:8px;display:grid;place-items:center;width:26px;height:26px;border:1px solid #ead4d4;border-radius:7px;color:#a14545;background:#fff7f7;cursor:pointer}.application-information-current-file{display:flex;align-items:center;gap:9px;margin:14px;padding:12px;border:1px solid #d8e3df;border-radius:8px;color:#476158;background:#f6faf8;font-size:11px}.application-information-error-summary{margin-bottom:4px;padding:12px 14px;border:1px solid #f1a7a7;border-radius:10px;color:#9f1c1c;background:#fff4f4;font-size:12px;font-weight:700}.application-information-form-section .has-error>input,.application-information-form-section .has-error>select,.application-information-form-section .has-error .admin-file-picker-drop{border-color:#d92d20;box-shadow:0 0 0 3px #d92d201a}.application-information-field-error{display:block;margin-top:5px;color:#b42318!important;font-size:10.5px!important;line-height:1.45;font-weight:650}.application-information-validation-dialog-copy{padding:20px;color:#53665f;font-size:12px;line-height:1.7}@media(max-width:980px){.application-information-admin-card{grid-template-columns:46px minmax(0,1fr);align-items:start}.application-information-admin-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:720px){.application-information-admin-summary{grid-template-columns:1fr}.application-information-admin-summary article{min-height:64px;padding:12px 14px}.application-information-admin-filters{grid-template-columns:1fr;padding:12px}.application-information-admin-card{grid-template-columns:38px minmax(0,1fr);padding:11px}.application-information-admin-file{width:38px;height:42px}.application-information-admin-copy header{flex-direction:column}.application-information-admin-actions{display:grid;grid-template-columns:1fr}.application-information-admin-actions .button{width:100%;justify-content:center}.application-information-admin-modal{width:100%}.application-information-admin-form{padding:10px}.application-information-form-section>header{grid-template-columns:32px minmax(0,1fr)}.application-information-form-section>header .button{grid-column:1/-1;width:100%;justify-content:center}.application-information-party-list fieldset{grid-template-columns:1fr}.application-information-party-list label.wide{grid-column:auto}}.document-drafting-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 2px 2px;color:var(--muted,#6b7280);font-size:12px}.document-drafting-pagination>div{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:640px){.document-drafting-pagination{align-items:stretch;flex-direction:column}.document-drafting-pagination>div{justify-content:flex-end}.document-drafting-pagination .button{max-width:100%}}.document-drafting-source-warning{margin-top:10px;padding:9px 11px;border:1px solid #f2b8b5;border-radius:10px;background:#fff5f4;color:#9f1c16;font-size:13px;font-weight:650}@media(max-width:1180px){.relationship-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-toolbar{align-items:stretch;flex-direction:column;gap:0}.relationship-toolbar .tabs{max-width:100%}.relationship-toolbar .filter-bar{justify-content:flex-start}.relationship-toolbar .search-box{max-width:none}.relationship-list-header{display:none}.relationship-card{grid-template-columns:minmax(180px,1fr) 82px minmax(180px,1fr) 112px}.relationship-counts{grid-column:1 / 4}.relationship-actions{grid-column:4;grid-row:1 / 3;align-self:stretch;align-content:center}}@media(max-width:760px){.relationship-summary-grid{grid-template-columns:1fr}.relationship-toolbar{padding:0 12px}.relationship-toolbar .filter-bar{align-items:stretch}.relationship-result-summary{flex-wrap:wrap;padding:8px 12px}.relationship-result-summary small{width:100%;padding:0;border:0}.relationship-list{padding:8px}.relationship-card{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;padding:12px 10px}.relationship-counts{grid-column:1 / -1}.relationship-actions{grid-column:1 / -1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-actions .button{min-height:40px}.relationship-detail-grid{grid-template-columns:1fr}}@media(max-width:480px){.relationship-card{grid-template-columns:1fr auto}.relationship-card .relationship-party:nth-of-type(3){grid-column:1 / -1}.relationship-link-state{grid-column:2;grid-row:1}.relationship-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-actions{grid-template-columns:1fr}.relationship-actions .button,.relationship-toolbar .button,.relationship-toolbar .search-box{min-height:44px}.relationship-detail-bridge{grid-template-columns:1fr;text-align:left}.relationship-detail-bridge>svg{transform:rotate(90deg)}.relationship-detail-bridge>div:last-child{justify-content:flex-start;text-align:left}}.record-batch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 16px;border-top:1px solid #dbe6e3;border-bottom:1px solid #dbe6e3;background:#f4f9f7;color:#3b514c}.record-batch-toolbar strong{color:#173d34;font-size:15px}.table-select-cell{width:42px;min-width:42px;padding-left:14px!important;padding-right:8px!important;text-align:center}.table-select-cell input[type=checkbox]{width:16px;height:16px;accent-color:#236b5c;cursor:pointer}.table-select-cell input[type=checkbox]:disabled{cursor:not-allowed;opacity:.38}.platform-notification-history{margin-top:20px}.notification-history-body{max-width:520px;margin-top:5px;overflow:hidden;color:#71817e;text-overflow:ellipsis;white-space:nowrap}.platform-notification-detail{display:grid;gap:18px}.platform-notification-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.platform-notification-detail dl>div,.platform-notification-detail section{padding:14px 16px;border:1px solid #dce5e2;border-radius:10px;background:#f8fbfa}.platform-notification-detail dt,.platform-notification-detail section>span{display:block;margin-bottom:6px;color:#70807d;font-size:12px;font-weight:700}.platform-notification-detail dd{margin:0;color:#173b34;font-weight:700}.platform-notification-detail section p{margin:0;color:#263d39;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.platform-notification-detail dl{grid-template-columns:1fr}.record-batch-toolbar{align-items:stretch;flex-direction:column}.record-batch-toolbar .button{justify-content:center;width:100%}}.vip-admin-banner{position:relative;display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:17px 20px;overflow:hidden;border:1px solid rgba(119,92,246,.2);border-radius:16px;background:linear-gradient(125deg,#f7f5ff,#f2fbf8 62%,#fff9ec);color:#253d37}.vip-admin-banner:after{position:absolute;top:-55px;right:-35px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(129,92,246,.2),transparent 68%);content:""}.vip-admin-banner>span{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:14px;background:linear-gradient(145deg,#5946d6,#826cf2);box-shadow:0 9px 25px #5b46d63d;color:#fff}.vip-admin-banner strong{display:block;margin-bottom:4px;color:#25362f;font-size:15px}.vip-admin-banner p{margin:0;color:#657772;font-size:13px;line-height:1.6}.vip-admin-filters{display:grid;grid-template-columns:minmax(230px,.88fr) minmax(280px,1.15fr) 210px auto;gap:14px;align-items:end;margin:-20px -20px 0;padding:18px 20px;border-bottom:1px solid #dfe9e5;background:linear-gradient(110deg,#f6faf8,#fbfaf6)}.vip-filter-intro{display:flex;align-items:center;gap:11px;min-width:0}.vip-filter-intro>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid #c9dbd5;border-radius:11px;background:#fff;color:#2f6f60;box-shadow:0 6px 16px #1f4c4114}.vip-filter-intro strong,.vip-filter-intro small{display:block}.vip-filter-intro strong{color:#29473f;font-size:13px}.vip-filter-intro small{margin-top:3px;color:#7a8985;font-size:11px;line-height:1.45}.vip-filter-control{display:grid;position:relative;gap:6px;min-width:0}.vip-filter-control>span{color:#62736e;font-size:11px;font-weight:800}.vip-filter-control>div{display:flex;align-items:center;height:40px;border:1px solid #cbd8d4;border-radius:10px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.vip-filter-control>div:focus-within{border-color:#3d806f;box-shadow:0 0 0 3px #2f715f1a}.vip-filter-control svg{margin-left:12px;color:#778984}.vip-filter-control input,.vip-filter-control select{width:100%;height:40px;border:1px solid #cbd8d4;border-radius:10px;background:#fff;color:#304940;outline:0}.vip-filter-control>div input{height:38px;padding-left:9px;border:0;background:transparent}.vip-filter-control select:focus{border-color:#3d806f;box-shadow:0 0 0 3px #2f715f1a}.vip-filter-submit{min-width:112px;height:40px;justify-content:center}.vip-filter-result{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -20px 14px;padding:11px 20px;border-bottom:1px solid #edf1ef;background:#fff}.vip-filter-result span{display:inline-flex;align-items:center;gap:6px;color:#71817c;font-size:11px;font-weight:800}.vip-filter-result strong{color:#31584d;font-size:12px}.vip-admin-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.vip-admin-badge.basic{border-color:#c8d7d2;background:#edf4f2;color:#39544d}.vip-admin-badge.pro{border-color:#c9c1f5;background:#f0edff;color:#5641bd}.vip-admin-badge.flagship{border-color:#edd096;background:#fff8e7;color:#99660e}.vip-admin-badge.custom{border-color:#b4d8dc;background:linear-gradient(105deg,#e9fbf7,#f0edff,#fff4da);color:#3b5d71}.vip-plan-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vip-plan-admin-card{position:relative;display:flex;min-width:0;flex-direction:column;gap:15px;padding:22px;overflow:hidden;border:1px solid #dce7e3;border-radius:18px;background:#fff;box-shadow:0 12px 35px #1d463c12}.vip-plan-admin-card.pro{border-color:#d7cffb;background:linear-gradient(150deg,#fff 35%,#f6f3ff)}.vip-plan-admin-card.flagship{border-color:#efd59d;background:linear-gradient(150deg,#fff 35%,#fff8e7)}.vip-plan-admin-card.custom{border-color:#bde1dc;background:linear-gradient(150deg,#fff 25%,#eefbf7 63%,#f4f0ff)}.vip-plan-admin-shine{position:absolute;top:-68px;right:-58px;width:150px;height:150px;border-radius:50%;background:#53a38f17}.vip-plan-admin-card.pro .vip-plan-admin-shine{background:#684ede21}.vip-plan-admin-card.flagship .vip-plan-admin-shine{background:#e6a62a29}.vip-plan-admin-card.custom .vip-plan-admin-shine{background:conic-gradient(from 110deg,#40baa321,#7356e229,#f1b94521,#40baa321)}.vip-plan-admin-card>header{position:relative;display:flex;align-items:flex-start;gap:12px}.vip-plan-admin-card>header>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:11px;background:#edf5f2;color:#226d5c}.vip-plan-admin-card.pro>header>span{background:#eeeaff;color:#6450d8}.vip-plan-admin-card.flagship>header>span{background:#fff2d0;color:#a66c0b}.vip-plan-admin-card.custom>header>span{background:linear-gradient(135deg,#daf8ef,#ece7ff);color:#4b6d83}.vip-plan-admin-card header small{color:#81908d;font-size:10px;font-weight:800;letter-spacing:.08em}.vip-plan-admin-card h3{margin:3px 0;color:#203f37;font-size:20px}.vip-plan-admin-card header p{margin:0;color:#71817d;font-size:12px;line-height:1.55}.vip-version-pill{align-self:flex-start;padding:5px 9px;border-radius:7px;background:#edf4f2;color:#4c655f;font-size:11px;font-weight:800}.vip-plan-admin-card ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.vip-plan-admin-card li{display:flex;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px dashed #dfe8e5;color:#62736e;font-size:12px}.vip-plan-admin-card li strong{color:#294b42;text-align:right}.vip-plan-admin-card details{color:#657873;font-size:12px}.vip-plan-admin-card summary{padding:4px 0;cursor:pointer;font-weight:800}.vip-version-row{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid #e7edeb}.vip-version-row small{color:#8b9995}.vip-audit-action{display:inline-flex;align-items:center;gap:6px;color:#315f54;font-weight:700}.vip-audit-batchbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-20px -20px 16px;padding:14px 20px;border-bottom:1px solid #ead3cf;background:linear-gradient(100deg,#fff8f6,#fffdf9)}.vip-audit-batchbar>span{display:inline-flex;align-items:center;gap:7px;color:#79534c;font-size:12px}.vip-audit-batchbar strong{color:#ae4338;font-size:15px}.vip-audit-check{width:42px;text-align:center}.vip-audit-check input{width:16px;height:16px;accent-color:#ae4338}.button.danger{border-color:#b94e43;background:#b94e43;color:#fff}.button.danger:hover:not(:disabled){border-color:#9e3d34;background:#9e3d34}.danger-text{color:#b14a40!important}.text-button.danger-text{display:inline-flex;align-items:center;gap:5px}.vip-customer-drawer{display:grid;gap:16px}.vip-customer-hero{position:relative;display:flex;align-items:center;gap:15px;padding:20px;overflow:hidden;border:1px solid #dbe7e3;border-radius:16px;background:linear-gradient(135deg,#f2f8f6,#fff)}.vip-customer-hero.pro{border-color:#d7cffb;background:linear-gradient(135deg,#eeeaff,#fff)}.vip-customer-hero.flagship{border-color:#edd096;background:linear-gradient(135deg,#fff0c9,#fff)}.vip-customer-hero.custom{border-color:#b8dfda;background:linear-gradient(120deg,#e8fbf6,#f1edff,#fff6df)}.vip-customer-hero>span{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border-radius:15px;background:#fffc;box-shadow:0 8px 24px #27574c1a;color:#287362}.vip-customer-hero.pro>span{color:#6550d3}.vip-customer-hero.flagship>span{color:#a46c10}.vip-customer-hero.custom>span{color:#5368b3}.vip-customer-hero small{display:block;color:#71837e;font-weight:700}.vip-customer-hero strong{display:block;margin:2px 0;color:#203d35;font-size:20px}.vip-customer-hero p{margin:0;color:#6d7e79;line-height:1.5}.vip-entitlement-admin-list{display:grid;gap:11px}.vip-entitlement-admin-list article{padding:14px;border:1px solid #dfe9e6;border-radius:12px;background:#fbfdfc}.vip-entitlement-admin-list article.is-overridden{border-color:#c8bdf8;box-shadow:inset 3px 0 #7761dd}.vip-entitlement-admin-list article.is-over-limit{border-color:#e5a9a1;background:#fffaf9;box-shadow:inset 3px 0 #c75b4e}.vip-entitlement-admin-list article>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.vip-admin-entitlement-title{display:flex;align-items:center;gap:10px;min-width:0}.vip-admin-entitlement-title>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:9px;background:linear-gradient(135deg,#e8f5f1,#f2efff);color:#38675b;font-size:13px;font-weight:900}.vip-entitlement-admin-list article>header strong,.vip-entitlement-admin-list article>header small{display:block}.vip-entitlement-admin-list article>header strong{color:#294940}.vip-entitlement-admin-list article>header small,.vip-entitlement-admin-list article>header>span{color:#758580;font-size:11px}.vip-quota-track{height:7px;margin:11px 0 0;overflow:hidden;border-radius:99px;background:#e8efed}.vip-quota-track i{display:block;min-width:4px;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2c9e81,#7560dd);transition:width .25s ease}.vip-admin-entitlement-usage{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.vip-admin-entitlement-usage>span{display:inline-flex;align-items:baseline;gap:4px;padding:5px 8px;border:1px solid #dce7e3;border-radius:8px;background:#fff;color:#71817c;font-size:10px;font-weight:700;white-space:nowrap}.vip-admin-entitlement-usage b{color:#31584d;font-size:13px}.vip-admin-overage-note{margin-top:10px;padding:9px 11px;border:1px solid #edc1bb;border-radius:9px;background:#fff4f2;color:#8f4a42;font-size:11px;line-height:1.55}.vip-override-editor{display:grid;grid-template-columns:110px minmax(170px,1fr) auto auto;gap:8px;margin-top:12px}.vip-override-editor input{min-width:0}.vip-override-editor-bulk{grid-template-columns:minmax(145px,.75fr) minmax(170px,1fr);align-items:center;padding:11px 12px;border:1px solid #d8e3df;border-radius:10px;background:#f7faf9}.vip-override-editor-bulk>span{color:#466259;font-size:12px;font-weight:800}.vip-override-editor-bulk>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.vip-override-editor-bulk small,.vip-standard-limit{color:#758580;font-size:12px}.vip-standard-limit{display:flex;justify-content:space-between;gap:12px;margin-top:10px;padding:9px 11px;border-radius:8px;background:#f4f7f6}.vip-standard-limit strong{color:#34574e}.vip-bulk-save-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:13px 14px;border:1px solid #cfc5f2;border-radius:12px;background:linear-gradient(105deg,#f7f4ff,#f3faf7)}.vip-bulk-save-bar>span{display:inline-flex;align-items:center;gap:7px;color:#60538e;font-size:11px;font-weight:700}.vip-bulk-save{margin:0;justify-content:center;white-space:nowrap}.vip-version-sync-note{margin:12px 0;padding:10px 12px;border:1px solid #d7c8fb;border-radius:10px;color:#5e4f91;background:#f8f5ff;font-size:12px}.vip-service-admin-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.vip-service-settings{min-width:0}.vip-service-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px}.vip-service-fields{min-width:0}.vip-service-switch{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 14px;border:1px solid #cae0d9;border-radius:12px;background:linear-gradient(105deg,#f0f8f5,#fbfdfc)}.vip-service-switch input{width:17px;height:17px;margin-top:2px;accent-color:#2b7664}.vip-service-switch strong,.vip-service-switch small{display:block}.vip-service-switch strong{color:#2d5449;font-size:13px}.vip-service-switch small{margin-top:3px;color:#74857f;font-size:11px}.vip-service-qr-editor{display:grid;align-content:start;gap:12px;padding:15px;border:1px solid #dce7e3;border-radius:14px;background:#f8fbfa}.vip-service-qr-title{display:flex;align-items:center;gap:9px}.vip-service-qr-title>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;background:#e8f3ef;color:#2b6d5d}.vip-service-qr-title strong,.vip-service-qr-title small{display:block}.vip-service-qr-title strong{color:#2d5047;font-size:12px}.vip-service-qr-title small{margin-top:2px;color:#7b8a86;font-size:10px;line-height:1.45}.vip-service-qr-preview,.vip-service-qr-empty{display:grid;min-height:190px;place-items:center;align-content:center;gap:8px;padding:12px;border:1px dashed #c9d8d3;border-radius:12px;background:#fff;color:#73847f;text-align:center}.vip-service-qr-preview img{width:158px;height:158px;object-fit:contain}.vip-service-qr-preview span,.vip-service-qr-empty small{color:#7e8d89;font-size:10px}.vip-service-qr-empty strong{color:#4a625c;font-size:12px}.vip-qr-delete{justify-self:center}.vip-service-save-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px -20px -20px;padding:14px 20px;border-top:1px solid #dce7e3;background:#f8fbfa}.vip-service-save-bar>span{display:inline-flex;align-items:center;gap:7px;color:#62756f;font-size:11px}.vip-service-live-preview{position:sticky;top:18px;padding:17px;border:1px solid #d7e3df;border-radius:17px;background:linear-gradient(145deg,#f4faf7,#fff9ed);box-shadow:0 15px 36px #20463d17}.vip-service-preview-kicker{display:block;margin-bottom:11px;color:#637670;font-size:10px;font-weight:900;letter-spacing:.1em}.vip-service-preview-card{padding:16px;border:1px solid rgba(139,166,158,.4);border-radius:15px;background:#ffffffe0;box-shadow:inset 0 1px #ffffffe6}.vip-service-preview-head{display:flex;align-items:center;gap:10px}.vip-service-preview-head>span{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#1f6657,#38957e);color:#fff}.vip-service-preview-head strong,.vip-service-preview-head small{display:block}.vip-service-preview-head strong{color:#29483f;font-size:14px}.vip-service-preview-head small{margin-top:2px;color:#7a8985;font-size:10px}.vip-service-preview-qr{display:grid;min-height:188px;margin:14px 0;place-items:center;border-radius:12px;background:#f2f6f4;color:#8a9994}.vip-service-preview-qr img{width:172px;height:172px;object-fit:contain}.vip-service-preview-card dl{display:grid;gap:8px;margin:0}.vip-service-preview-card dl>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px}.vip-service-preview-card dt{display:inline-flex;align-items:center;gap:4px;color:#7a8985;font-size:10px}.vip-service-preview-card dd{margin:0;overflow:hidden;color:#38564e;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.vip-service-preview-card>p{margin:13px 0 0;padding-top:12px;border-top:1px dashed #dbe4e1;color:#687a74;font-size:10px;line-height:1.6}.vip-service-preview-modal{width:min(560px,calc(100vw - 32px))}.vip-service-preview-stage{display:grid;gap:13px}.vip-service-preview-state{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d8e7e1;border-radius:10px;background:linear-gradient(105deg,#f3faf7,#fffdf7)}.vip-service-preview-state>span{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#e5f5ee;color:#28725f;font-size:11px;font-weight:800;white-space:nowrap}.vip-service-preview-state>span.is-muted{background:#f2efef;color:#7b6967}.vip-service-preview-state small{min-width:0;overflow:hidden;color:#758680;font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.vip-service-preview-card-modal{padding:20px;box-shadow:0 16px 36px #20463d1a}.vip-service-preview-card-modal .vip-service-preview-qr{min-height:230px;margin:16px 0}.vip-service-preview-card-modal .vip-service-preview-qr img{width:210px;height:210px}.vip-service-preview-qr-empty{display:grid;place-items:center;gap:7px;color:#869590;font-size:11px}.vip-confirm-panel{display:flex;align-items:flex-start;gap:13px;padding:15px;border:1px solid #d7e3df;border-radius:13px;background:#f7faf9;color:#397060}.vip-confirm-panel.is-danger{border-color:#efc5bf;background:#fff6f4;color:#b14a40}.vip-confirm-panel strong{display:block;color:#2f4b43}.vip-confirm-panel p{margin:4px 0 0;color:#71827d;font-size:12px;line-height:1.55}.vip-version-form{display:grid;gap:16px}.vip-version-form h4{margin:0;color:#284b42}.vip-version-entitlements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #e0e9e6;border-radius:12px;background:#f8fbfa}.vip-apply-existing{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e8d49f;border-radius:12px;background:#fffbef}.vip-apply-existing input{margin-top:3px;accent-color:#7560dd}.vip-apply-existing strong,.vip-apply-existing small{display:block}.vip-apply-existing strong{color:#5e4a1c}.vip-apply-existing small{margin-top:3px;color:#887855}@media(max-width:1120px){.vip-plan-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vip-admin-filters{grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) 190px}.vip-filter-submit{grid-column:3}.vip-service-admin-layout{grid-template-columns:1fr}.vip-service-live-preview{position:static}}@media(max-width:760px){.vip-admin-filters,.vip-plan-admin-grid,.vip-version-entitlements{grid-template-columns:1fr}.vip-admin-filters .button{justify-content:center;width:100%}.vip-plan-admin-card{padding:18px}.vip-entitlement-admin-list article>header{align-items:flex-start;flex-direction:column;gap:5px}.vip-override-editor{grid-template-columns:1fr}.vip-override-editor .button{justify-content:center;width:100%}.vip-admin-filters{margin:-16px -16px 0;padding:16px}.vip-filter-submit{grid-column:auto}.vip-filter-result{margin:0 -16px 14px;padding:10px 16px}.vip-service-admin-grid{grid-template-columns:1fr}.vip-service-save-bar,.vip-audit-batchbar,.vip-bulk-save-bar{align-items:stretch;flex-direction:column}.vip-service-save-bar{margin:16px -16px -16px;padding:14px 16px}.vip-service-save-bar .button,.vip-audit-batchbar .button,.vip-bulk-save-bar .button{justify-content:center;width:100%}.vip-service-preview-state{align-items:flex-start;flex-direction:column}.vip-service-preview-state small{max-width:100%;text-align:left}.vip-service-preview-card-modal .vip-service-preview-qr{min-height:210px}.vip-service-preview-card-modal .vip-service-preview-qr img{width:min(190px,100%);height:auto;aspect-ratio:1}.vip-admin-entitlement-usage{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.vip-quota-track i{transition:none}}.admin-journal-page .admin-journal-table{width:100%;min-width:0!important;table-layout:fixed;border-collapse:collapse}.admin-journal-page .admin-journal-table th{width:auto!important;min-width:0!important}.admin-journal-table .journal-col-select{width:36px}.admin-journal-table .journal-col-name{width:23%}.admin-journal-table .journal-col-cycle{width:11%}.admin-journal-table .journal-col-level{width:8%}.admin-journal-table .journal-col-platform{width:14%}.admin-journal-table .journal-col-serial{width:auto}.admin-journal-table .journal-col-actions{width:168px}.admin-journal-page .admin-journal-table th,.admin-journal-page .admin-journal-table td{padding:11px 12px;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;text-align:left;font-size:13px;line-height:1.6;min-width:0}.admin-journal-page .admin-journal-table th:first-child:has(input),.admin-journal-page .admin-journal-table td:first-child:has(input){padding:10px;text-align:center}.admin-journal-page .admin-journal-table input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#2d7163}.admin-journal-page .admin-journal-table td strong{font:600 13px/1.6 Microsoft YaHei,sans-serif;color:#254b43;white-space:normal}.admin-journal-page .admin-journal-table thead th{background:#edf3f0;color:#49645b;font-size:12px;font-weight:650;letter-spacing:0;border-bottom:1px solid #d5e0da}.admin-journal-page .admin-journal-table tbody tr{background:#fffdf9}.admin-journal-page .admin-journal-table tbody tr:nth-child(2n){background:#f8faf7}.admin-journal-page .admin-journal-table tbody tr:hover{background:#edf6f1}.admin-journal-page .admin-journal-table td{border-bottom:1px solid #e5e9e1}.admin-journal-page .admin-journal-table .row-actions{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end;min-width:0}.admin-journal-page .admin-journal-table .row-actions .button{min-width:0;padding:6px 8px;min-height:32px;white-space:nowrap;font-size:12px;gap:4px;border-radius:6px;box-shadow:none}.admin-journal-page .admin-journal-pill{min-height:24px;padding:2px 8px;white-space:normal;font-size:11px;line-height:1.5}.admin-journal-page .admin-journal-serial{font-size:11px;line-height:1.65;white-space:normal;overflow-wrap:anywhere}.admin-journal-page .admin-journal-heading{padding:12px 16px;background:linear-gradient(100deg,#f3f2e9,#fafbf7);gap:12px}.admin-journal-page .admin-journal-heading h2{font:650 16px/1.5 Microsoft YaHei,sans-serif}.admin-journal-page .admin-journal-heading p{font-size:12px}.admin-journal-page .admin-journal-heading>div>span{width:28px;height:28px;font-size:11px}.admin-journal-page .admin-journal-filters{padding:14px 16px;gap:10px 12px;grid-template-columns:minmax(140px,1.3fr) repeat(3,minmax(85px,.8fr)) minmax(125px,1fr) minmax(140px,1.2fr)}.admin-journal-page .admin-journal-filters input,.admin-journal-page .admin-journal-filters select{height:36px;min-height:36px;padding:6px 9px;font-size:12px}.admin-journal-page .admin-journal-filter-actions .button{min-height:34px;padding:7px 13px;font-size:12px}.admin-journal-page .record-batch-toolbar{padding:10px 16px;background:#f4f8f5;border-bottom:1px solid #dce6df;font-size:12px}.admin-journal-page .record-batch-toolbar .button{min-height:32px;padding:6px 11px;font-size:12px}.admin-journal-page .admin-journal-sheet{box-shadow:0 6px 18px #243b3010;border-color:#d8dfd4}.admin-journal-page .admin-journal-list{margin-top:14px}@media(max-width:1350px){.admin-journal-page .admin-journal-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-journal-table .journal-col-actions{width:98px}.admin-journal-page .admin-journal-table .row-actions{flex-direction:column;align-items:stretch}.admin-journal-page .admin-journal-table th,.admin-journal-page .admin-journal-table td{padding:10px 8px}.admin-journal-table .journal-col-name{width:21%}}@media(max-width:760px){.admin-journal-page .admin-journal-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-journal-table .journal-col-select{width:26px}.admin-journal-table .journal-col-actions{width:70px}.admin-journal-page .admin-journal-table th,.admin-journal-page .admin-journal-table td{padding:8px 4px;font-size:11px}.admin-journal-page .admin-journal-table .row-actions .button{font-size:10px;padding:4px}.admin-journal-page .admin-journal-table .row-actions svg{display:none}}.admin-competitor-table{width:100%;table-layout:fixed;min-width:1180px}.admin-competitor-table th:nth-child(1){width:150px}.admin-competitor-table th:nth-child(2){width:19%}.admin-competitor-table th:nth-child(3){width:154px}.admin-competitor-table th:nth-child(4){width:auto}.admin-competitor-table th:nth-child(5){width:148px}.admin-competitor-table th:nth-child(6){width:112px}.admin-competitor-table th:nth-child(7){width:136px}.admin-competitor-table th:nth-child(8){width:168px}.admin-competitor-table td,.admin-competitor-table th{white-space:normal;overflow-wrap:anywhere;line-height:1.65;padding:12px 10px;vertical-align:middle}.admin-competitor-table .admin-competitor-source{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.55;border-radius:8px;padding:4px 7px}.admin-competitor-table td:nth-child(3),.admin-competitor-table td:nth-child(6){white-space:nowrap;overflow-wrap:normal}.admin-competitor-table .admin-competitor-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.65;overflow:hidden}.admin-competitor-table .row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.admin-competitor-table .row-actions button{white-space:nowrap;flex:none}.admin-competitor-assignment-count{max-width:100%;white-space:nowrap;font-size:12px;padding:6px 8px;gap:4px}.admin-competitor-workflow-label{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.6}@media(max-width:1440px){.admin-competitor-table th:nth-child(2){width:180px}.admin-competitor-table th:nth-child(4){width:200px}.admin-competitor-table{min-width:1250px}}.intelligence-stage-summary{display:grid;gap:3px;max-width:100%;min-width:0;white-space:normal;line-height:1.5}.intelligence-stage-summary>span{font-size:10px;color:#528277}.intelligence-stage-summary>strong{font-size:11px;font-weight:600;color:#315e52;white-space:normal;overflow-wrap:anywhere}.intelligence-stage-summary>small{font-size:10px;color:#7a8b83;white-space:normal}.intelligence-account-fields{display:grid;gap:10px}.intelligence-account-fields select{max-width:100%;width:100%;min-height:38px}.intelligence-account-fields p{font-size:12px;line-height:1.6;color:#6b8074}.task-waiting-notice{display:flex;gap:10px;padding:14px;border:1px solid #cedfd4;background:#f2f8f4;color:#426c5c;border-radius:8px}.task-waiting-notice p{margin:4px 0 0;font-size:12px}.status.patent-status{max-width:100%;white-space:nowrap;font-weight:600}.status.patent-status-success{color:#24714e;background:#e7f6ed}.status.patent-status-info{color:#245f92;background:#eaf2f8}.status.patent-status-warning{color:#94601c;background:#fff2dc}.status.patent-status-danger{color:#b33a3a;background:#fdeaea}.status.patent-status-late{color:#781520;background:#f7e8ea}.status.patent-status-muted{color:#667487;background:#edf0f3}:root{--panel:#fff;--line:#dbe3ec;--line-soft:#edf2f7;--shadow:0 10px 28px rgba(19,39,67,.07);--accent:#245f92;--accent-strong:#184a78;--accent-soft:#eaf2f8}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.customer-combo-filter{border-color:#dce5ee;background:#f7f9fc}.tabs{margin-top:-4px}.tabs button,.filter-bar select,.filter-input,.field input,.field select,.field textarea,.inline-form input,.customer-combo-filter input,.customer-combo-filter select{font-size:12px}.drawer-toolbar{display:flex;justify-content:flex-end;margin-bottom:10px}.credential-reveal{display:grid;gap:14px;padding:4px}.credential-reveal input{font-family:SFMono-Regular,Consolas,monospace;font-size:14px;letter-spacing:.02em}.operation-policy-editor{display:grid;gap:16px;padding-top:14px}.policy-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.policy-columns>.panel{margin:0;border-color:#d7e2ef;background:#fbfdff}.policy-preview{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 12px;border:1px solid #f0caca;border-radius:7px;background:#fff7f7}.policy-preview span{flex:none;color:#8f6666;font-size:10px;font-weight:700}.policy-preview strong{color:#bd3030;font-size:12px;line-height:1.55}.user-agent-cell{max-width:320px;overflow:hidden;text-overflow:ellipsis}.payment-fee-choice{max-height:320px;display:grid;gap:8px;overflow:auto;padding:4px}.payment-fee-choice label{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #dfe6ef;border-radius:7px;background:#fafcff}.payment-fee-choice label:hover{border-color:#9db9df;background:#f5f9ff}.payment-fee-choice span{display:flex;flex-direction:column;gap:3px}.payment-fee-choice small{color:#718096}.inline-alert{border-radius:8px}.status-grid{gap:14px}.status-card{border-radius:9px!important;background:#fff!important}@media(max-width:1100px){.policy-columns{grid-template-columns:1fr}}@media(max-width:680px){.policy-columns{grid-template-columns:1fr}}.asset-page-panel{padding:0;overflow:hidden;border-top:4px solid #315f52}.asset-filter-heading{padding:16px 18px;border-bottom:1px solid #d6d0c4;background:#eee9df}.asset-filter-heading strong{color:#263a31;font:680 16px STZhongsong,Songti SC,Microsoft YaHei UI,sans-serif}.patent-filter-grid{gap:11px;padding:17px 18px;background:#f8f5ee}.patent-filter-grid>label>span{color:#5c665f;letter-spacing:.035em}.asset-bulk-bar{border-color:#cec7b9;background:#ebe7de}.asset-bulk-bar:before{background:#9a6b3e}.patent-admin-table .mono{color:#285f51}.task-center{overflow:hidden;border-top:4px solid #9a6b3e}.task-center>.customer-combo-filter{margin:-18px -18px 0;padding:17px 18px;border-width:0 0 1px;border-radius:0;background:#ede8de;box-shadow:none}.task-center>.filter-bar{margin:0 -18px;padding:13px 18px;border-width:0 0 1px;border-radius:0;background:#f8f5ee}.queue-summary{margin:0 -18px;padding:14px 18px;border-bottom:1px solid #d7d1c5;background:#1c2c25}.queue-summary>div{border-color:#ffffff1f;background:#ffffff0a}.queue-summary>div span,.queue-summary>small{color:#aebbb4}.queue-summary>div strong{color:#fff7eb}.task-center>.table-wrap{margin-top:16px}.execution-steps>div.done i{background:#2f6959}.authorization-layout>.panel,.policy-columns>.panel{border-radius:8px;background:#f8f5ee}.switch-list label{border-color:#d7d0c3;background:#fffdf8}.policy-preview{border-color:#d7b9a0;background:#f6ede2}.policy-preview span{color:#8b6846}.policy-preview strong{color:#8f3f36}.operation-policy-editor>.inline-alert{border-left:4px solid #9a6b3e;background:#f1ece3}.system-status-layout{display:grid;gap:18px;padding-top:12px}.system-status-layout>.status-grid{padding-top:0}.browser-pool-control{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(360px,1.35fr) minmax(250px,.8fr);align-items:center;gap:24px;padding:22px;border:1px solid #c7d3cc;border-top:3px solid #9a6b3e;border-radius:10px;background:linear-gradient(105deg,#f3efe6,#fffdf8 54%,#edf4f0);box-shadow:0 10px 28px #16362b0f}.browser-pool-copy{display:grid;gap:6px}.browser-pool-copy>p{display:flex;align-items:center;gap:7px;margin:0;color:#8b623c;font-size:10px;font-weight:800;letter-spacing:.11em}.browser-pool-copy h3{margin:0;color:#17382e;font-size:17px}.browser-pool-copy>span{max-width:520px;color:#66776f;font-size:10px;line-height:1.65}.browser-pool-metrics{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #c7d4cd;border-radius:8px;background:#ffffffb8}.browser-pool-metrics>div{display:grid;gap:5px;padding:13px 11px;border-right:1px solid #d9e1dc;text-align:center}.browser-pool-metrics>div:last-child{border-right:0}.browser-pool-metrics span{color:#78877f;font-size:9px}.browser-pool-metrics strong{color:#1f4a3d;font-size:19px;font-variant-numeric:tabular-nums}.browser-pool-settling{grid-column:2/3;margin:0;padding:9px 12px;border-left:3px solid #9a6b3e;color:#795d40;background:#f4ede2;font-size:9.5px;line-height:1.55}.browser-pool-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px}.browser-pool-form .field{margin:0}.browser-pool-form .button{grid-column:1/-1;width:100%;height:36px;white-space:nowrap}@media(max-width:1280px){.browser-pool-control{grid-template-columns:1fr 1fr}.browser-pool-copy{grid-column:1/-1}.browser-pool-settling{grid-column:1/2}}@media(max-width:760px){.browser-pool-control{grid-template-columns:1fr}.browser-pool-copy,.browser-pool-settling{grid-column:auto}.browser-pool-metrics{grid-template-columns:repeat(2,1fr)}.browser-pool-metrics>div:nth-child(2){border-right:0}.browser-pool-metrics>div:nth-child(-n+2){border-bottom:1px solid #d9e1dc}.browser-pool-form{grid-template-columns:1fr}}@media(max-width:760px){.page-header{padding-left:13px}.page-header h1{font-size:24px}.task-center>.customer-combo-filter,.task-center>.filter-bar,.queue-summary{margin-left:-18px;margin-right:-18px}}.patent-detail-hero{position:relative;min-height:132px;margin-bottom:16px;padding:20px 22px 20px 30px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:0 3px 12px #0f212e09;overflow:hidden}.detail-accent{position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#17776a 0 62%,#bd5861 62%)}.patent-detail-type{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:3px;color:#155c52;background:#e6f3f0;font-size:12px;font-weight:750}.patent-detail-main h2{margin:10px 0 12px;font-size:23px;line-height:1.3}.patent-detail-heading,.patent-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:18px;color:#65757d;font-size:12px}.patent-detail-main strong{color:#24343c}.patent-detail-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:460px}.patent-detail-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.patent-detail-layout.with-cart{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.patent-detail-panel{padding:0;overflow:hidden}.patent-detail-panel>.tabs{height:56px;min-height:56px;padding:0 14px}.patent-detail-panel>.tabs>.admin-fee-refresh-status{min-height:34px;margin:3px 8px 3px 20px;padding:4px 9px 4px 6px;display:flex;align-items:center;flex:0 0 auto;gap:7px;border:1px solid #c8d7d0;border-left:3px solid #397564;border-radius:6px;background:linear-gradient(100deg,#f2f7f4,#fffdf9);box-shadow:0 3px 10px #2a4c400d}.admin-fee-refresh-status>span{width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px;border-radius:50%;color:#2f6c5b;background:#dfece6}.admin-fee-refresh-status>div{display:grid;gap:1px}.admin-fee-refresh-status small{color:#77857f;font-size:9px;font-weight:700;letter-spacing:.08em}.admin-fee-refresh-status strong{color:#2d453b;font-size:10px;white-space:nowrap}.admin-fee-refresh-status time{color:#8a5d34;font-variant-numeric:tabular-nums}.admin-fee-refresh-status.is-empty{border-left-color:#9aa7a1;background:#f6f7f5;box-shadow:none}.admin-fee-refresh-status.is-empty time{color:#77817c}.case-detail-section,.detail-fee-section{padding:18px}.section-title{display:flex;align-items:flex-start;gap:10px;padding:2px 0 16px}.section-title svg{color:var(--accent)}.section-title h3,.detail-fee-heading h3,.detail-abstract h3{margin:0 0 5px;font-size:15px}.section-title p,.detail-fee-heading p{margin:0;color:var(--muted);font-size:11px}.enterprise-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--line);border-bottom:0}.enterprise-detail-grid>div{min-height:65px;display:grid;grid-template-columns:135px 1fr;align-items:stretch;border-bottom:1px solid var(--line)}.enterprise-detail-grid>div:nth-child(odd){border-right:1px solid var(--line)}.enterprise-detail-grid dt{display:flex;align-items:center;padding:12px;color:#61727b;background:#f5f8f8;font-size:11px}.enterprise-detail-grid dd{margin:0;padding:12px;display:flex;align-items:center;gap:8px;color:#263841;font-size:12px;font-weight:650}.enterprise-detail-grid dd small{display:block;color:#7b8a92;font-weight:400}.detail-abstract{padding:18px;margin-top:16px;border:1px solid var(--line);background:#fafcfc}.detail-abstract p{margin:0;color:#51636c;font-size:12px;line-height:1.9}.detail-fee-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 16px}.fee-bulk-actions{display:flex;align-items:center;gap:12px}.enterprise-fee-table table{min-width:780px}.muted-copy{color:#8a989f}.admin-payment-cart{position:sticky;top:82px;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.admin-payment-cart header{display:flex;justify-content:space-between;padding:16px;border-bottom:1px solid var(--line)}.admin-payment-cart header>div{display:flex;flex-direction:column;gap:4px}.admin-payment-cart header strong{font-size:15px}.admin-payment-cart header small{color:var(--muted)}.cart-customer{padding:14px 16px;display:flex;flex-direction:column;gap:5px;background:#f6f9f8}.cart-customer span{color:var(--muted);font-size:10px}.cart-items{max-height:390px;overflow:auto}.cart-items>div{padding:12px 16px;display:flex;gap:10px;border-bottom:1px solid var(--line-soft)}.cart-items span{flex:1;display:flex;flex-direction:column;gap:4px}.cart-items strong{font-size:11px}.cart-items small{color:var(--muted)}.cart-total{padding:14px 16px;display:flex;align-items:center;justify-content:space-between}.cart-total strong{color:var(--accent);font-size:21px}.admin-payment-cart>.button{width:calc(100% - 32px);margin:0 16px 16px}.detail-file-table{margin:18px;width:calc(100% - 36px)}.detail-history{padding:20px}.detail-history article{display:flex;gap:12px;padding:0 0 20px}.detail-history article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--accent);background:var(--accent-soft)}.detail-history article>div{padding-bottom:18px;flex:1;border-bottom:1px solid var(--line)}.detail-history p{margin:5px 0;color:var(--muted)}.payment-stepper{height:64px;margin-bottom:16px;padding:0 20px;display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;background:#fff}.payment-stepper>div{min-width:260px;display:flex;align-items:center;gap:10px;color:#7d8a91}.payment-stepper>div>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #cbd5da;border-radius:50%;font-weight:700}.payment-stepper>div>div{display:flex;flex-direction:column;gap:3px}.payment-stepper strong{font-size:12px}.payment-stepper small{font-size:10px}.payment-stepper>div.active,.payment-stepper>div.done{color:var(--accent)}.payment-stepper>div.active>span,.payment-stepper>div.done>span{color:#fff;border-color:var(--accent);background:var(--accent)}.payment-stepper>i{height:1px;flex:1;margin:0 18px;background:#cad5d9}.payment-workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(380px,.85fr);gap:16px;align-items:start}.payment-selection-panel,.payment-live-cart,.payment-material-form,.payment-review-panel{padding:0;overflow:hidden}.payment-section-heading{padding:20px;border-bottom:1px solid var(--line)}.payment-section-heading small{color:#6c7d85;font-size:10px}.payment-section-heading h2{margin:5px 0 6px;font-size:20px}.payment-section-heading p{margin:0;color:var(--muted);font-size:11px}.payment-customer-select{padding:16px 20px;display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,1fr);gap:14px;border-bottom:1px solid var(--line)}.payment-customer-select .search-box{align-self:end;max-width:none}.payment-patent-list{max-height:290px;margin:16px 20px;border:1px solid var(--line);overflow:auto}.payment-patent-list button{width:100%;min-height:74px;padding:12px;display:grid;grid-template-columns:205px 1fr 20px;gap:12px;align-items:center;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left}.payment-patent-list button:last-child{border-bottom:0}.payment-patent-list button:hover,.payment-patent-list button.active{background:#edf5f3}.payment-patent-list button>span{display:flex;flex-direction:column;gap:5px;min-width:0}.payment-patent-list small{color:var(--muted);font-size:10px}.payment-patent-list button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-fee-picker{margin:0 20px 20px;border:1px solid var(--line)}.payment-fee-picker>header{padding:14px;display:flex;justify-content:space-between;background:#f7f9f9}.payment-fee-picker>header>div{display:flex;flex-direction:column;gap:4px}.payment-fee-picker>header>div:last-child{flex-direction:row;gap:12px}.payment-fee-picker small{color:var(--muted)}.payment-live-cart{position:sticky;top:82px;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:0 3px 12px #0f212e09}.payment-live-cart>header{padding:20px;border-bottom:1px solid var(--line)}.payment-live-cart h2{margin:5px 0}.payment-live-cart p{margin:0;color:var(--muted);font-size:11px}.live-cart-groups{max-height:520px;overflow:auto}.live-cart-groups section>div{padding:12px 16px;display:flex;justify-content:space-between;background:#f3f7f6}.live-cart-groups section>div small{color:var(--muted)}.live-cart-groups article{padding:12px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line-soft)}.live-cart-groups article>span{flex:1;display:flex;flex-direction:column;gap:4px}.live-cart-groups article small{max-width:230px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.live-cart-groups article button{border:0;color:#9a6767;background:transparent}.payment-live-cart>footer{padding:16px}.payment-live-cart>footer>div{display:flex;justify-content:space-between;padding:6px 0}.cart-grand-total{margin-top:8px;padding-top:14px!important;border-top:1px solid var(--line)}.cart-grand-total strong{color:var(--accent);font-size:22px}.payment-material-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:16px;align-items:start}.payment-material-form .form-grid{padding:20px}.payment-policy-note{margin:0 20px 20px;padding:14px;display:flex;gap:10px;border:1px solid #c8dfd9;background:#f0f7f5}.payment-policy-note svg{color:var(--accent)}.payment-policy-note p{margin:5px 0 0;color:var(--muted);font-size:11px}.payment-review-panel{position:sticky;top:82px}.review-fee-list{max-height:430px;overflow:auto}.review-fee-list section{padding:14px 20px;border-bottom:1px solid var(--line)}.review-fee-list section>strong{display:block;margin-bottom:8px}.review-fee-list section>div{display:flex;justify-content:space-between;padding:5px 0;color:#50616a}.review-actions{padding:16px 20px;display:flex;justify-content:flex-end;gap:8px}.enterprise-list-panel{padding:0;overflow:hidden}.enterprise-list-panel>.filter-bar{padding:12px 16px}.enterprise-filter-row{padding:14px 16px;display:grid;grid-template-columns:minmax(300px,1fr) minmax(260px,.7fr);gap:12px;align-items:end;border-bottom:1px solid var(--line);background:#f8fafb}.enterprise-filter-row .search-box{max-width:none}.enterprise-filter-row .field{margin:0}.enterprise-filter-row .field>span{display:none}.enterprise-filter-row select{width:100%}.payment-record-table table{min-width:1380px}.file-download-row{width:100%;padding:10px 0;display:flex;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left}.file-download-row span{display:flex;flex-direction:column;gap:3px}.file-download-row small{color:var(--muted)}.profile-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.profile-summary-card{text-align:center}.profile-avatar{width:74px;height:74px;margin:8px auto 12px;display:grid;place-items:center;border-radius:50%;color:var(--accent);background:var(--accent-soft)}.profile-summary-card h2{margin:0 0 5px}.profile-summary-card>p{margin:0 0 18px;color:var(--muted)}.profile-summary-card>div:not(.profile-avatar){padding:11px 0;display:flex;justify-content:space-between;border-top:1px solid var(--line);text-align:left}.profile-summary-card>div span{display:flex;align-items:center;gap:6px;color:var(--muted)}.profile-form-actions{margin-top:16px;display:flex;justify-content:flex-end}.sms-content-cell{min-width:360px;max-width:620px;white-space:normal!important;line-height:1.65}@media(max-width:1500px){.patent-detail-layout.with-cart{grid-template-columns:minmax(0,1fr) 290px}.payment-workspace{grid-template-columns:minmax(0,1.4fr) minmax(330px,.8fr)}}@media(max-width:1280px){.main-content{padding:22px 20px 30px}.topbar{padding:0 20px}.customer-scope-trigger{min-width:250px}.payment-workspace,.payment-material-layout{grid-template-columns:1fr}.payment-live-cart,.payment-review-panel,.admin-payment-cart{position:static}.patent-detail-hero{grid-template-columns:1fr}.patent-detail-actions{justify-content:flex-start;max-width:none}.patent-detail-layout.with-cart,.enterprise-detail-grid{grid-template-columns:1fr}.enterprise-detail-grid>div:nth-child(odd){border-right:0}}@media(max-width:980px){.topbar{padding:0 14px}.payment-customer-select,.profile-layout{grid-template-columns:1fr}}.patent-ledger-panel,.annual-monitor-panel{overflow:visible;border-top:3px solid #284f45;background:#fcfbf7}.patent-ledger-panel .asset-filter-heading{position:relative;min-height:74px;padding:17px 20px 15px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d9d3c7;background:linear-gradient(105deg,#f5f1e7,#fbfaf6 64%,#f4f6f1)}.patent-ledger-panel .asset-filter-heading:before{width:28px;height:2px;position:absolute;top:0;left:20px;background:#a77947;content:""}.patent-ledger-panel .asset-filter-heading>div{display:grid;gap:4px;min-width:0}.patent-ledger-panel .asset-filter-heading strong{color:#1d362f;font:700 16px/1.2 STZhongsong,Songti SC,Microsoft YaHei UI,sans-serif;letter-spacing:.025em}.patent-ledger-panel .asset-filter-heading span{color:#718078;font-size:11px;line-height:1.55}.patent-ledger-panel .asset-filter-heading .text-button{height:30px;padding:0 2px;border-bottom:1px solid transparent;color:#5d6e66;font-size:11px}.patent-ledger-panel .asset-filter-heading .text-button:hover{border-bottom-color:#a77947;color:#244f43}.patent-ledger-panel .patent-filter-grid{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;padding:18px 20px 20px;border-bottom:1px solid #ded8cd;background:#fcfbf7}.patent-ledger-panel .patent-filter-grid>label,.patent-ledger-panel .asset-scope-search{gap:6px}.patent-ledger-panel .patent-filter-grid>label>span,.patent-ledger-panel .asset-scope-search>span{color:#627068;font-size:10px;font-weight:800;letter-spacing:.08em}.patent-ledger-panel .patent-filter-grid input,.patent-ledger-panel .patent-filter-grid select,.annual-monitor-panel .annual-filter-row input,.annual-monitor-panel .annual-filter-row select{height:38px;border-color:#cec8bc;border-radius:4px;color:#26362f;background:#fffefa;box-shadow:inset 0 1px #ffffffd9}.patent-ledger-panel .patent-filter-grid input:focus,.patent-ledger-panel .patent-filter-grid select:focus,.annual-monitor-panel .annual-filter-row input:focus,.annual-monitor-panel .annual-filter-row select:focus{border-color:#477e6e;box-shadow:0 0 0 3px #2f69591a}.patent-ledger-panel .asset-customer-scope{gap:10px}.patent-ledger-panel .asset-query-button{min-width:112px;height:38px;margin-left:auto;align-self:end;color:#fffdf7;background:#285f51!important;box-shadow:0 5px 12px #1c453a26}.patent-ledger-panel .asset-query-button:hover{background:#1e4a3e!important}.patent-ledger-panel .asset-bulk-bar,.annual-monitor-panel .asset-bulk-bar{position:relative;min-height:70px;padding:12px 20px 12px 24px;border-color:#d8d1c4;background:linear-gradient(90deg,#f1eee5,#f7f6f1 57%,#f1f4ef)}.patent-ledger-panel .asset-bulk-bar:before,.annual-monitor-panel .asset-bulk-bar:before{position:absolute;top:17px;bottom:17px;left:0;width:3px;background:#a77947;content:""}.patent-ledger-panel .asset-bulk-bar>div:first-child,.annual-monitor-panel .asset-bulk-bar>div:first-child{gap:4px}.patent-ledger-panel .asset-bulk-bar>div:first-child strong,.annual-monitor-panel .asset-bulk-bar>div:first-child strong{color:#243d34;font-size:12px}.patent-ledger-panel .asset-bulk-bar>div:first-child span,.annual-monitor-panel .asset-bulk-bar>div:first-child span{color:#788178;font-size:10px}.patent-ledger-panel .asset-bulk-actions,.annual-monitor-panel .asset-bulk-actions{gap:7px}.patent-ledger-panel .selection-count,.annual-monitor-panel .selection-count{min-height:30px;padding:0 9px;border:1px solid #ccd8d0;border-radius:999px;color:#335f52;background:#edf5f0}.patent-ledger-panel .asset-bulk-actions .button,.annual-monitor-panel .asset-bulk-actions .button{height:31px;padding:0 10px;font-size:10.5px}.patent-ledger-panel .asset-total,.annual-monitor-panel .asset-total{padding-left:7px;color:#66736b;font-size:10.5px}.patent-ledger-panel .asset-table-wrap,.annual-monitor-panel .asset-table-wrap{border-width:0 0 1px;border-radius:0;background:#fcfbf7}.patent-ledger-panel .asset-table-wrap th,.annual-monitor-panel .asset-table-wrap th{height:40px;border-bottom-color:#cfc8bc;color:#536158;background:#eeece4;font-size:10px;letter-spacing:.05em}.patent-ledger-panel .asset-table-wrap td,.annual-monitor-panel .asset-table-wrap td{height:58px;border-bottom-color:#e5e0d7;color:#33433c;background:#fcfbf7}.patent-ledger-panel .asset-table-wrap tbody tr:hover td,.annual-monitor-panel .asset-table-wrap tbody tr:hover td{background:#f5f6ef}.patent-ledger-panel .asset-table-wrap th:last-child,.annual-monitor-panel .asset-table-wrap th:last-child{min-width:124px;background:#e9e7de;box-shadow:-12px 0 18px -19px #1e2b24cc}.patent-ledger-panel .asset-table-wrap td:last-child,.annual-monitor-panel .asset-table-wrap td:last-child{background:#fcfbf7;box-shadow:-12px 0 18px -19px #1e2b24cc}.patent-ledger-panel .asset-table-wrap tbody tr:hover td:last-child,.annual-monitor-panel .asset-table-wrap tbody tr:hover td:last-child{background:#f5f6ef}.patent-ledger-panel .patent-row-actions{gap:10px;min-width:112px}.patent-ledger-panel .patent-row-actions .text-button{min-height:28px;padding:0 6px;border:1px solid transparent;border-radius:3px;color:#2d6658;font-size:10.5px}.patent-ledger-panel .patent-row-actions .text-button:hover{border-color:#b9cfc5;background:#edf5f0}.patent-ledger-panel .patent-row-actions .danger-text{color:#a84d49}.patent-ledger-panel .patent-row-actions .danger-text:hover{border-color:#e5c8c5;background:#fdf1f0}.annual-monitor-panel .annual-filter-row{display:grid;grid-template-columns:minmax(430px,1.45fr) minmax(240px,.85fr) minmax(160px,.5fr) auto;gap:14px;align-items:end;padding:17px 20px 18px;border-bottom:1px solid #d9d2c6;background:linear-gradient(100deg,#f4f1e9,#fbfaf6 70%)}.annual-monitor-panel .annual-filter-row .asset-customer-scope{min-width:0;gap:10px}.annual-monitor-panel .annual-search{position:relative;width:auto;min-width:0;height:38px;border:1px solid #cec8bc;border-radius:4px;background:#fffefa}.annual-monitor-panel .annual-search:focus-within{border-color:#477e6e;box-shadow:0 0 0 3px #2f69591a}.annual-monitor-panel .annual-search svg{color:#7f8a83}.annual-monitor-panel .annual-search input{height:36px;border:0!important;box-shadow:none!important;background:transparent!important}.annual-monitor-panel .annual-risk-field{display:grid;gap:6px;min-width:0}.annual-monitor-panel .annual-risk-field>span{color:#627068;font-size:10px;font-weight:800;letter-spacing:.08em}.annual-monitor-panel .annual-filter-row>.button{height:38px;min-width:82px;color:#315044;background:#fffdf8}.annual-monitor-panel .annual-filter-row>.button:hover{color:#fff;border-color:#285f51;background:#285f51}.annual-monitor-panel .fee-row-action{min-width:86px;height:30px;border-color:#b8cec5;border-radius:3px;color:#2d6658;background:#f7fbf8;font-size:10.5px;box-shadow:none}.annual-monitor-panel .fee-row-action:hover{border-color:#285f51;background:#285f51;color:#fff}.annual-monitor-panel .status-caption{margin-top:4px;color:#7a837d;font-size:9px}@media(max-width:1450px){.patent-ledger-panel .patent-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.annual-monitor-panel .annual-filter-row{grid-template-columns:minmax(400px,1.25fr) minmax(220px,.75fr) minmax(150px,.45fr) auto}}@media(max-width:1120px){.patent-ledger-panel .patent-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patent-ledger-panel .asset-bulk-bar,.annual-monitor-panel .asset-bulk-bar{align-items:flex-start;flex-direction:column}.patent-ledger-panel .asset-bulk-actions,.annual-monitor-panel .asset-bulk-actions{width:100%;justify-content:flex-start}.annual-monitor-panel .annual-filter-row{grid-template-columns:1fr 1fr}.annual-monitor-panel .annual-filter-row .asset-customer-scope{grid-column:span 2}}@media(max-width:680px){.patent-ledger-panel .asset-filter-heading{align-items:flex-start;flex-direction:column;padding:15px}.patent-ledger-panel .patent-filter-grid{grid-template-columns:1fr;padding:15px}.patent-ledger-panel .patent-filter-grid>.asset-customer-scope{grid-column:auto}.patent-ledger-panel .asset-query-button{width:100%;margin:0}.patent-ledger-panel .asset-bulk-bar,.annual-monitor-panel .asset-bulk-bar{padding:12px 14px 12px 18px}.annual-monitor-panel .annual-filter-row{grid-template-columns:1fr;padding:15px}.annual-monitor-panel .annual-filter-row .asset-customer-scope{grid-column:auto;grid-template-columns:1fr}.annual-monitor-panel .annual-filter-row>.button{width:100%}}.admin-payment-stepper{height:66px;padding:0 24px;border-color:#d2cbbb;border-top:3px solid #356b5c;background:linear-gradient(90deg,#fbfaf6,#f7f3eb);box-shadow:0 7px 22px #302c220b}.admin-payment-stepper>div{min-width:310px}.admin-payment-stepper>div>span{width:32px;height:32px;border-color:#c8c1b3;background:#fffdf9}.admin-payment-stepper strong{color:#314139;font-size:12.5px}.admin-payment-stepper small{color:#7c827b}.admin-payment-workspace{grid-template-columns:minmax(0,1fr) 370px;gap:18px}.admin-payment-workspace .payment-selection-panel{min-width:0;border-top:3px solid #356b5c}.payment-context-bar{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(260px,.86fr) minmax(280px,1fr) auto;align-items:end;gap:14px;padding:16px 18px;border-bottom:1px solid #d8d2c6;background:linear-gradient(100deg,#f3f0e8,#fbfaf6 68%)}.payment-context-title{min-width:0;display:flex;align-items:center;gap:11px;align-self:center}.payment-context-title>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid #c7d7d0;border-radius:50%;color:#2f6959;background:#edf4f0}.payment-context-title>div{min-width:0;display:grid;gap:3px}.payment-context-title small{color:#777e78;font-size:9.5px;letter-spacing:.08em}.payment-context-title strong{overflow:hidden;color:#26352f;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.payment-context-bar .field{margin:0}.payment-context-bar .field>span{color:#59675f;font-size:10px;font-weight:800;letter-spacing:.06em}.payment-context-bar select,.payment-context-bar .search-box{height:39px;border-color:#cdc6b9;background:#fffefa}.payment-context-bar .search-box{align-self:end;max-width:none}.payment-context-metrics{height:39px;display:flex;align-items:center;border:1px solid #d6d0c4;border-radius:4px;background:#fffefa;overflow:hidden}.payment-context-metrics span{height:100%;min-width:78px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#758078;font-size:9.5px;border-right:1px solid #ded8cc}.payment-context-metrics span:last-child{border-right:0}.payment-context-metrics strong{color:#275f50;font-size:15px}.payment-patent-browser{min-height:532px;display:grid;grid-template-columns:minmax(330px,.72fr) minmax(470px,1.28fr);background:#fff}.payment-patent-column{min-width:0;border-right:1px solid #d9d4c9;background:#f7f4ed}.payment-patent-column>header,.payment-fee-column>header{min-height:72px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #d9d4c9;background:#fbfaf6}.payment-patent-column>header>div,.payment-fee-column>header>div:first-child{min-width:0;display:grid;gap:3px}.payment-patent-column>header small,.payment-fee-column>header small{color:#7b827c;font-size:9.5px;letter-spacing:.06em}.payment-patent-column>header strong{font-size:14px}.payment-patent-column>header>span{padding:4px 8px;border-radius:999px;color:#3d665a;background:#e5eee9;font-size:10px}.payment-patent-column .payment-patent-list{max-height:460px;margin:0;border:0;background:#f7f4ed}.payment-patent-column .payment-patent-list button{min-height:83px;grid-template-columns:minmax(145px,.76fr) minmax(170px,1.24fr) 16px;padding:13px 14px;border-bottom-color:#ded8cc;background:#fdfcf8}.payment-patent-column .payment-patent-list button:hover{background:#f4f5ee}.payment-patent-column .payment-patent-list button.active{position:relative;background:#eaf2ee;box-shadow:inset 4px 0 #356b5c}.payment-patent-column .payment-patent-list button.active:after{position:absolute;right:0;top:0;bottom:0;width:1px;background:#7fa99b;content:""}.payment-patent-list button>span:nth-child(2) b{overflow:hidden;color:#24332d;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.payment-patent-list button.active .mono{color:#245d4e}.payment-patent-list button.active svg{color:#356b5c}.payment-fee-column{min-width:0;background:#fff}.payment-fee-column>header{align-items:flex-start;background:#fff}.payment-fee-column>header>div:first-child{max-width:70%}.payment-fee-column>header>div:last-child{display:flex;gap:10px;white-space:nowrap}.payment-fee-column>header strong{overflow:hidden;font-family:STZhongsong,Songti SC,Microsoft YaHei UI,sans-serif;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.payment-fee-column>header p{overflow:hidden;margin:0;color:#6e7973;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.payment-fee-cards{max-height:460px;overflow:auto}.payment-fee-cards>label{min-height:76px;padding:12px 14px;display:grid;grid-template-columns:22px minmax(175px,1.25fr) minmax(115px,.72fr) minmax(175px,1fr);align-items:center;gap:12px;border-bottom:1px solid #e3ded4;background:#fff;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.payment-fee-cards>label:hover{background:#faf8f2}.payment-fee-cards>label.selected{background:#edf4f0;box-shadow:inset 3px 0 #356b5c}.payment-fee-cards>label>span{min-width:0;display:grid;gap:4px}.payment-fee-cards>label>span:nth-of-type(2){padding-left:12px;border-left:1px solid #e3ded4}.payment-fee-cards strong{overflow:hidden;color:#28362f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.payment-fee-cards small{overflow:hidden;color:#778079;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.payment-fee-cards b{color:#265e4f;font-size:15px;text-align:right}.payment-fee-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #d9d4c9;background:#f8f6f1}.payment-fee-tabs button{padding:11px 14px;border:0;border-right:1px solid #ddd7cc;color:#68746e;background:transparent;font-size:11px;font-weight:800;cursor:pointer}.payment-fee-tabs button:last-child{border-right:0}.payment-fee-tabs button.active{color:#245d4e;background:#fff;box-shadow:inset 0 -3px #356b5c}.payment-fee-tabs span{margin-left:5px;padding:2px 6px;border-radius:999px;color:#4c6d62;background:#e5eee9;font-size:9px}.optional-fee-panel{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:414px;overflow:hidden}.optional-fee-search{height:42px;margin:10px 12px 0;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #d9d4c9;border-radius:5px;background:#fff}.optional-fee-search input{min-width:0;flex:1;border:0;outline:0;background:transparent}.optional-fee-list{margin-top:10px;overflow:auto;border-top:1px solid #e3ded4}.optional-fee-list article{padding:10px 12px;display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(120px,.65fr) minmax(160px,.9fr);align-items:end;gap:10px;border-bottom:1px solid #e3ded4;background:#fff}.optional-fee-list article.selected{background:#edf4f0;box-shadow:inset 3px 0 #356b5c}.optional-fee-list article>label{min-height:40px;display:flex;align-items:center;gap:9px;cursor:pointer}.optional-fee-list article>label>span{min-width:0;display:grid;gap:4px}.optional-fee-list article strong{overflow:hidden;color:#28362f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.optional-fee-list article small{color:#778079;font-size:9px}.optional-fee-list .field{margin:0}.optional-fee-list .field>span{font-size:9px}.optional-fee-list input{height:34px}.admin-live-cart{border-color:#d1c8b8;border-top:4px solid #9a6b3e;background:#fbfaf6;box-shadow:0 10px 28px #312b1f11}.admin-live-cart>header{background:linear-gradient(120deg,#f3ece2,#fbfaf6)}.admin-live-cart>header small{color:#8b6948;letter-spacing:.1em}.admin-live-cart .empty{min-height:250px;padding:38px 24px}.admin-live-cart .live-cart-groups{max-height:440px}.admin-live-cart .live-cart-groups section>div{align-items:flex-start;padding:12px 14px;background:#eee9df}.admin-live-cart .live-cart-groups section>div>span{min-width:0;display:grid;gap:3px}.admin-live-cart .live-cart-groups section>div>span small{overflow:hidden;max-width:270px;text-overflow:ellipsis;white-space:nowrap}.admin-live-cart .live-cart-groups section>div>button{padding:4px;border:0;color:#9b5c58;background:transparent}.admin-live-cart .live-cart-groups article{padding:10px 14px;background:#fffdf9}.admin-live-cart .live-cart-groups article b{color:#2d5e50;font-size:11px;white-space:nowrap}.admin-live-cart>footer{border-top:1px solid #d8d0c1;background:#fbfaf6}.admin-live-cart .cart-grand-total strong{color:#8b5b31}.admin-material-layout{grid-template-columns:minmax(0,1.35fr) 390px;gap:18px}.payment-material-stack{min-width:0;display:grid;gap:16px}.payment-material-stack>.panel{border-top:3px solid #356b5c}.authority-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(100deg,#f3f0e8,#fbfaf6 72%)}.authority-heading>div{min-width:0}.authority-heading>.button{flex:none}.payment-credential-grid{padding:16px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.payment-credential-group{min-width:0;border:1px solid #d8d2c7;border-radius:5px;background:#fff;overflow:hidden}.payment-credential-group>header{min-height:58px;padding:11px 13px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid #ded8ce;background:#f5f2eb}.payment-credential-group>header>svg{padding:6px;box-sizing:content-box;border-radius:50%;color:#326756;background:#e5eee9}.payment-credential-group>header>div{min-width:0;display:grid;gap:3px}.payment-credential-group>header strong{font-size:11.5px}.payment-credential-group>header small{overflow:hidden;color:#777f79;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.payment-credential-group>header b{min-width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#5e6d65;background:#fff;font-size:10px}.payment-credential-group>div{max-height:206px;overflow:auto}.payment-choice-card{min-height:64px;padding:10px 12px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid #e5e0d7;background:#fff;cursor:pointer}.payment-choice-card:last-child{border-bottom:0}.payment-choice-card:hover{background:#faf8f3}.payment-choice-card.selected{background:#edf4f0;box-shadow:inset 3px 0 #356b5c}.payment-choice-card>span{min-width:0;display:grid;gap:4px}.payment-choice-card strong,.payment-choice-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-choice-card strong{font-size:11px}.payment-choice-card small{color:#77817b;font-size:9px}.payment-choice-card em{padding:3px 6px;border:1px solid #d5c9b8;border-radius:999px;color:#795a3c;background:#f8f1e7;font-size:9.5px;font-style:normal;white-space:nowrap}.payment-choice-empty{min-height:64px;display:grid;place-items:center;color:#899089;font-size:10px;background:#fcfbf8}.credential-proof{margin:0 18px 18px;padding:12px 14px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #bed2ca;border-left:4px solid #356b5c;background:#f1f6f3}.credential-proof>svg{color:#356b5c}.credential-proof>div{display:grid;gap:2px}.credential-proof small{color:#738078;font-size:9px}.credential-proof strong{font-size:12px}.credential-proof span{color:#68756e;font-size:9.5px}.invoice-proof-grid{margin:0 18px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #d8d2c7;background:#fbfaf6}.invoice-proof-grid>div{min-width:0;padding:11px 13px;border-right:1px solid #ded8cf;border-bottom:1px solid #ded8cf}.invoice-proof-grid>div:nth-child(2n){border-right:0}.invoice-proof-grid>div:nth-last-child(-n+2){border-bottom:0}.invoice-proof-grid dt{margin-bottom:4px;color:#7a817c;font-size:9px}.invoice-proof-grid dd{overflow:hidden;margin:0;color:#29372f;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.payment-region-row{padding:0 18px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.payment-region-row .field{margin:0}.admin-review-panel{border-top:4px solid #9a6b3e;background:#fbfaf6}.admin-review-panel>.payment-section-heading{background:linear-gradient(120deg,#f3ece2,#fbfaf6)}.review-context{min-height:62px;padding:11px 16px;display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid #dfd8cc;background:#fffdf9}.review-context>span{display:flex;align-items:center;gap:7px;color:#707a73;font-size:9.5px}.review-context>span svg{color:#356b5c}.review-context>strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.review-context>small{color:#8a6848;font-size:9px}.admin-review-panel .review-fee-list{max-height:300px}.admin-review-panel .payment-policy-note{margin:14px 16px}.admin-review-panel .review-actions{display:grid;grid-template-columns:1fr 1fr}.admin-review-panel .review-actions .button.primary{grid-column:1/-1}.admin-fee-ledger{padding:0}.admin-fee-ledger>.detail-fee-heading{padding:18px 20px;border-bottom:1px solid #d8d2c7;background:linear-gradient(100deg,#f3f0e8,#fbfaf6 72%)}.section-kicker{display:block;margin-bottom:4px;color:#8c6540;font-size:9px;font-weight:800;letter-spacing:.15em}.fee-source-strip{min-height:68px;padding:11px 16px;display:grid;grid-template-columns:36px minmax(180px,.8fr) minmax(180px,.72fr) minmax(240px,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid #dcd6ca;background:#fffdf9}.fee-source-strip>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#356b5c;background:#e7efe9}.fee-source-strip>div{min-width:0;display:grid;gap:3px}.fee-source-strip small{color:#7b837c;font-size:9px}.fee-source-strip strong{overflow:hidden;color:#2d3b34;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.fee-ledger-summary{padding:14px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-bottom:1px solid #ddd7cc;background:#f8f6f0}.fee-ledger-summary article{min-height:72px;padding:11px 13px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #dad4c8;border-radius:4px;background:#fff}.fee-ledger-summary article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#356b5c;background:#e8f0eb}.fee-ledger-summary article>div{display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:end}.fee-ledger-summary small{grid-column:1/-1;color:#788078;font-size:9px}.fee-ledger-summary strong{font-size:13px}.fee-ledger-summary b{color:#8c5d33;font-size:12px}.fee-ledger-toolbar{min-height:54px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #d8d3c8;background:#fff}.fee-ledger-toolbar>span{color:#7b837d;font-size:9.5px;white-space:nowrap}.fee-view-tabs{height:54px;display:flex;align-items:stretch;overflow-x:auto}.fee-view-tabs button{padding:0 14px;display:flex;align-items:center;gap:6px;border:0;border-bottom:3px solid transparent;color:#5f6b64;background:transparent;font-size:10.5px;white-space:nowrap}.fee-view-tabs button:hover{background:#f6f4ed}.fee-view-tabs button.active{border-bottom-color:#356b5c;color:#285f51;font-weight:750}.fee-view-tabs button span{min-width:19px;padding:2px 5px;border-radius:999px;color:#6f7973;background:#ece9e1;font-size:9.5px}.fee-view-tabs button.active span{color:#285f51;background:#e4eee9}.fee-ledger-table{margin:0;border:0;border-radius:0}.fee-ledger-table table{min-width:1280px}.fee-ledger-table th{height:44px;background:#eae7df}.fee-ledger-table td{height:62px;background:#fffdf9}.fee-ledger-table tr.is-closed td{color:#707a74;background:#f8f6f1}.fee-ledger-table tr.is-payable:hover td{background:#f1f5f0}.fee-ledger-table tr.is-closed:hover td{background:#f4f1eb}.fee-ledger-table td:nth-child(2){min-width:220px}.fee-ledger-table td:nth-child(9){min-width:145px}.fee-ledger-table td:last-child{min-width:115px}.fee-ledger-table td:nth-child(2)>strong{display:block;margin-top:5px;color:#28382f;font-size:11px}.fee-category{display:inline-flex;padding:2px 5px;border-radius:2px;color:#786044;background:#f2eadf;font-size:9.5px}.fee-current-period{display:inline-flex;margin-left:5px;padding:2px 5px;border-radius:2px;color:#285f51;background:#e3eee9;font-size:9.5px}.fee-total-cell{color:#245c4d!important;font-size:12px;font-weight:800}.late-amount{color:#ae6425!important;font-weight:750}.fee-closed-note{color:#8a928d;font-size:9.5px}.fee-row-action.selected{color:#6b5744;border-color:#cfc3b3;background:#f3eee5}.payment-session-link{padding:5px 8px!important;border:1px solid #b8cec5!important;border-radius:3px;color:#285f51!important;background:#edf5f1}.payment-session-link:hover{color:#fff!important;border-color:#285f51!important;background:#285f51}.payment-ready-callout{margin:14px 0;padding:14px 16px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #c7b28f;border-left:4px solid #9a6b3e;background:#fbf5eb}.payment-ready-callout>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#81572f;background:#eee0cd}.payment-ready-callout>div{display:grid;gap:4px}.payment-ready-callout strong{font-size:12px}.payment-ready-callout p{margin:0;color:#6e746f;font-size:10px;line-height:1.55}.payment-ready-callout>.button{white-space:nowrap}@media(max-width:1550px){.admin-payment-workspace{grid-template-columns:minmax(0,1fr) 330px}.payment-context-bar{grid-template-columns:minmax(190px,.65fr) minmax(230px,.8fr) minmax(240px,1fr)}.payment-context-metrics{grid-column:1/-1;width:max-content}.payment-patent-browser{grid-template-columns:minmax(310px,.72fr) minmax(430px,1.28fr)}.admin-material-layout{grid-template-columns:minmax(0,1fr) 350px}}@media(max-width:1280px){.admin-payment-workspace,.admin-material-layout{grid-template-columns:1fr}.admin-live-cart,.admin-review-panel{position:static}.admin-payment-stepper>div{min-width:240px}}@media(max-width:1040px){.payment-context-bar{grid-template-columns:1fr 1fr}.payment-context-title,.payment-context-metrics{grid-column:1/-1}.payment-patent-browser{grid-template-columns:1fr}.payment-patent-column{border-right:0;border-bottom:1px solid #d9d4c9}.payment-patent-column .payment-patent-list{max-height:320px}.payment-fee-cards{max-height:380px}.payment-credential-grid{grid-template-columns:1fr}.fee-source-strip{grid-template-columns:36px 1fr 1fr}.fee-source-strip>div:nth-of-type(3){grid-column:2/-1}}@media(max-width:720px){.admin-payment-stepper{height:auto;padding:12px;display:grid;grid-template-columns:1fr}.admin-payment-stepper>i{display:none}.admin-payment-stepper>div{min-width:0}.payment-context-bar{grid-template-columns:1fr}.payment-context-title,.payment-context-metrics{grid-column:auto}.payment-context-metrics{width:100%}.payment-patent-column .payment-patent-list button{grid-template-columns:1fr 16px}.payment-patent-column .payment-patent-list button>span:first-child{grid-column:1}.payment-patent-column .payment-patent-list button>span:nth-child(2){grid-column:1}.payment-patent-column .payment-patent-list button>svg{grid-column:2;grid-row:1/3}.payment-fee-cards>label{grid-template-columns:22px 1fr}.payment-fee-cards>label>span{grid-column:2}.payment-fee-cards>label>span:nth-of-type(2){padding:0;border:0}.payment-fee-cards b{text-align:left}.optional-fee-list article{grid-template-columns:1fr}.optional-fee-panel{max-height:none}.optional-fee-list{max-height:440px}.authority-heading{align-items:flex-start;flex-direction:column}.payment-region-row,.invoice-proof-grid{grid-template-columns:1fr}.invoice-proof-grid>div{border-right:0}.invoice-proof-grid>div:nth-last-child(-n+2){border-bottom:1px solid #ded8cf}.invoice-proof-grid>div:last-child{border-bottom:0}.fee-source-strip,.fee-ledger-summary{grid-template-columns:1fr}.fee-source-strip>span{display:none}.fee-source-strip>div:nth-of-type(3){grid-column:auto}.fee-ledger-toolbar{align-items:flex-start;flex-direction:column;padding-top:8px}.fee-ledger-toolbar>span{padding-bottom:8px}.payment-ready-callout{grid-template-columns:36px 1fr}.payment-ready-callout>.button{grid-column:1/-1}.admin-fee-ledger>.detail-fee-heading{align-items:flex-start;flex-direction:column}.admin-fee-ledger .fee-bulk-actions{width:100%;flex-wrap:wrap}.admin-fee-ledger .fee-bulk-actions>.button{flex:1 1 100%}.patent-detail-panel>.tabs>[data-tab-value=history]{order:3}.patent-detail-panel>.tabs>.admin-fee-refresh-status{order:2;position:static;margin-left:10px}.admin-fee-refresh-status small{display:none}.admin-fee-refresh-status strong{font-size:9.5px}}.account-scope-toolbar{display:grid;grid-template-columns:minmax(560px,1fr) auto;align-items:stretch;gap:18px;padding:16px 18px;border-bottom:1px solid #d8d2c6;background:linear-gradient(100deg,#f4f0e7,#fbf9f4 68%)}.account-scope-controls{display:flex;align-items:stretch;gap:12px;min-width:0}.account-scope-field{display:grid;grid-template-columns:92px minmax(190px,270px);align-items:center;min-width:0;overflow:hidden;border:1px solid #c9c1b3;border-radius:5px;background:#fffdf9}.account-scope-field>span{align-self:stretch;display:grid;align-content:center;gap:1px;padding:7px 11px;border-right:1px solid #d8d1c5;background:#eee9df}.account-scope-field>span small{color:#997247;font-size:9.5px;font-weight:760;letter-spacing:.1em}.account-scope-field>span strong{color:#33483f;font-size:10.5px}.account-scope-field select{width:100%;height:42px;padding:0 32px 0 12px;border:0;border-radius:0;background:#fffdf9;color:#263a32;font-size:11.5px;outline:0}.account-scope-field:focus-within{border-color:#477e6e;box-shadow:0 0 0 3px #2f69591a}.account-user-filter{flex:1}.account-user-filter select{min-width:260px}.daily-limit-note{display:grid;align-content:center;gap:2px;min-width:330px;padding:8px 14px;border-left:3px solid #a67643;background:#f8f4ec}.daily-limit-note strong{color:#315f52;font-size:11px}.daily-limit-note span{color:#77817b;font-size:9.5px;white-space:nowrap}.admin-competitor-assignment-pending{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid #d8d4ca;border-radius:4px;color:#8a928d;background:#f5f3ee;font-size:9.5px;white-space:nowrap}@media(max-width:1180px){.account-scope-toolbar{grid-template-columns:1fr}.daily-limit-note{min-width:0}}@media(max-width:760px){.account-scope-controls{display:grid}.account-scope-field{grid-template-columns:86px 1fr}.account-user-filter select{min-width:0}.daily-limit-note span{white-space:normal}}.governance-records{display:grid;gap:0;background:#fffdf9}.governance-filter-grid{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(170px,.72fr) minmax(130px,.5fr) 155px 155px auto auto;gap:10px;align-items:end;padding:16px 18px;border-bottom:1px solid #d8d1c5;background:linear-gradient(105deg,#f2eee5,#fbfaf6 70%)}.governance-filter-grid.login-filter-grid{grid-template-columns:minmax(320px,1.45fr) minmax(210px,.8fr) 155px 155px auto auto}.governance-filter-grid .search-box{max-width:none;height:40px;background:#fff}.governance-filter-grid>select,.governance-filter-grid>input{width:100%;height:40px;border:1px solid #cfc7b9;border-radius:4px;color:#30453c;background:#fff;padding:0 10px;font-size:10.5px}.governance-filter-grid>select:focus,.governance-filter-grid>input:focus{border-color:#417664;box-shadow:0 0 0 3px #2f695917;outline:0}.governance-filter-grid>.button{height:40px;white-space:nowrap}.governance-selection{min-height:48px;padding:8px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #d9d2c6;background:#f7f2e9}.governance-selection span{color:#6d5c49;font-size:10.5px;font-weight:700}.governance-records .table-wrap{margin:0;border:0;border-radius:0}.governance-records table{min-width:1120px}.governance-records th{height:44px;background:#eae7df}.governance-records td{height:58px;background:#fffdf9}.governance-records tbody tr:nth-child(2n) td{background:#f8f5ee}.governance-records td strong{color:#2a4238;font-size:10.5px}.governance-records td small.block{margin-top:3px;color:#7c857f;font-size:9.5px}.governance-records>.pagination{border-top:1px solid #d8d2c7;background:#fbfaf6}.settings-directory{padding:18px;background:#f6f2e9}.settings-directory-intro{min-height:70px;padding:14px 16px;display:flex;align-items:center;gap:13px;border:1px solid #c9d5cf;border-left:4px solid #356b5c;background:#f7fbf8}.settings-directory-intro>svg{padding:9px;box-sizing:content-box;border-radius:50%;color:#2d6655;background:#e3eee8}.settings-directory-intro>div{display:grid;gap:4px}.settings-directory-intro strong{color:#24453a;font-size:13px}.settings-directory-intro span{color:#6d7973;font-size:10px}.settings-directory-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-directory-grid>button,.settings-directory-grid>article{min-height:92px;padding:15px 16px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #d3ccbf;border-radius:5px;color:#283d34;background:#fffdf9;text-align:left}.settings-directory-grid>button{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.settings-directory-grid>button:hover{border-color:#789d90;box-shadow:0 7px 20px #22413514;transform:translateY(-1px)}.settings-directory-grid>button>span,.settings-directory-grid>article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#326857;background:#e7efea}.settings-directory-grid>div{min-width:0}.settings-directory-grid strong{display:block;margin-bottom:5px;color:#263e34;font-size:12px}.settings-directory-grid small{display:block;color:#748079;font-size:9.5px;line-height:1.55}.settings-directory-grid em{color:#8b643e;font-size:9.5px;font-style:normal;font-weight:750;white-space:nowrap}.settings-custom{margin-top:14px;border:1px solid #d3ccbf;background:#fffdf9}.settings-custom>header{padding:12px 14px;display:grid;gap:3px;border-bottom:1px solid #ddd6ca;background:#eee9df}.settings-custom>header strong{font-size:11px}.settings-custom>header span{color:#77817b;font-size:9px}.settings-custom-row{padding:13px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.settings-custom-row .field{margin:0}@media(max-width:1450px){.governance-filter-grid{grid-template-columns:minmax(280px,1fr) repeat(2,minmax(150px,.55fr)) 150px 150px}.governance-filter-grid>.button{width:100%}.governance-filter-grid.login-filter-grid{grid-template-columns:minmax(300px,1fr) minmax(200px,.75fr) 150px 150px}.governance-filter-grid.login-filter-grid>.button{width:100%}}@media(max-width:980px){.governance-filter-grid,.governance-filter-grid.login-filter-grid{grid-template-columns:1fr 1fr}.governance-filter-grid .search-box{grid-column:1/-1}.settings-directory-grid{grid-template-columns:1fr}}@media(max-width:620px){.governance-filter-grid,.governance-filter-grid.login-filter-grid{grid-template-columns:1fr}.governance-filter-grid .search-box{grid-column:auto}.governance-selection{align-items:flex-start;flex-direction:column}.settings-directory{padding:10px}.settings-directory-grid>button,.settings-directory-grid>article{grid-template-columns:38px 1fr}.settings-directory-grid em{grid-column:2}}.platform-notification-scope{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid #c4d3cc;border-radius:999px;color:#315f52;background:#f2f7f4;font-size:11px;font-weight:700}.platform-notification-panel{overflow:hidden;border-top:3px solid #356b5c;background:#fcfbf7}.platform-notification-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)}.platform-notification-compose,.platform-notification-audience{min-width:0;padding:24px 26px 22px}.platform-notification-compose{border-right:1px solid #d9d2c6;background:#fffdf9}.platform-notification-audience{background:#f6f3eb}.platform-notification-compose>header,.platform-notification-audience>header{display:grid;gap:4px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #ddd6ca}.platform-notification-compose>header>span,.platform-notification-audience>header>span{color:#9b6d3a;font-size:9.5px;font-weight:800;letter-spacing:.14em}.platform-notification-compose>header h2,.platform-notification-audience>header h2{margin:0;color:#243d34;font:700 18px/1.35 STZhongsong,Songti SC,Microsoft YaHei UI,sans-serif}.platform-notification-compose>header p,.platform-notification-audience>header p{margin:0;color:#778079;font-size:10.5px;line-height:1.65}.platform-notification-field{display:grid;gap:8px;margin-bottom:17px}.platform-notification-field>span{display:flex;justify-content:space-between;color:#465b52;font-size:11px;font-weight:750}.platform-notification-field>span small{color:#8c948f;font-size:9.5px;font-weight:500}.platform-notification-field input,.platform-notification-field textarea{width:100%;padding:0 13px;border:1px solid #c8c1b5;border-radius:5px;outline:0;color:#283c33;background:#fff;font:12px/1.65 Microsoft YaHei UI,sans-serif}.platform-notification-field input{height:42px}.platform-notification-field textarea{min-height:190px;padding-top:11px;resize:vertical}.platform-notification-field input:focus,.platform-notification-field textarea:focus{border-color:#397564;box-shadow:0 0 0 3px #3975641a}.platform-notification-preview{padding:16px 17px;display:grid;gap:6px;border-left:3px solid #a77947;background:#f7f3eb}.platform-notification-preview>span{color:#8e6a43;font-size:9px;font-weight:800;letter-spacing:.12em}.platform-notification-preview>strong{color:#2c453a;font-size:12.5px}.platform-notification-preview>p{margin:0;color:#68766e;font-size:10.5px;line-height:1.65;white-space:pre-wrap}.platform-target-modes{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:16px}.platform-target-modes>button{position:relative;min-height:105px;padding:14px;display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;align-items:center;gap:3px 10px;border:1px solid #d0c8bb;border-radius:6px;color:#43554d;background:#fffdf9;text-align:left}.platform-target-modes>button>span{grid-row:1/3;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#466f62;background:#edf4f0}.platform-target-modes>button strong{font-size:12px}.platform-target-modes>button small{color:#7d8781;font-size:9.5px;line-height:1.45}.platform-target-modes>button>svg{position:absolute;top:10px;right:10px;color:#2f6959}.platform-target-modes>button.active{border-color:#709b8d;background:#f1f6f3;box-shadow:0 0 0 3px #2f695912}.platform-user-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px}.platform-user-search>label{height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #c9c2b7;border-radius:5px;background:#fff}.platform-user-search>label svg{color:#789087}.platform-user-search input{min-width:0;flex:1;border:0;outline:0;color:#31443b;background:transparent;font-size:11px}.platform-user-search>.button{height:38px}.platform-user-selection-head{min-height:32px;display:flex;align-items:center;justify-content:space-between;color:#748078;font-size:10px}.platform-user-selection-head strong{color:#315f52}.platform-user-list{max-height:310px;overflow:auto;border:1px solid #d8d1c5;border-radius:5px;background:#fffdf9}.platform-user-list>label{min-height:54px;padding:9px 11px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;border-bottom:1px solid #e5e0d7;cursor:pointer}.platform-user-list>label:last-child{border-bottom:0}.platform-user-list>label.selected{background:#eef5f1}.platform-user-list>label>span{min-width:0;display:grid;gap:3px}.platform-user-list strong{overflow:hidden;color:#31443b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.platform-user-list small{overflow:hidden;color:#7b8580;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.platform-all-users-note{min-height:150px;padding:26px;display:flex;align-items:center;justify-content:center;gap:14px;border:1px dashed #bfcabf;border-radius:6px;color:#3c6659;background:#fffdf9b3}.platform-all-users-note>div{display:grid;gap:4px}.platform-all-users-note strong{font-size:13px}.platform-all-users-note p{margin:0;color:#77817b;font-size:10px}.platform-notification-submit{min-height:68px;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d7d0c4;background:linear-gradient(90deg,#f2eee5,#f8f6f0)}.platform-notification-submit p{margin:0;display:grid;gap:3px}.platform-notification-submit p strong{color:#32483e;font-size:11px}.platform-notification-submit p span{color:#7d857f;font-size:9.5px}.platform-notification-submit .button{min-width:150px;height:40px}@media(max-width:1180px){.platform-notification-layout{grid-template-columns:1fr}.platform-notification-compose{border-right:0;border-bottom:1px solid #d9d2c6}}@media(max-width:680px){.platform-notification-compose,.platform-notification-audience{padding:18px 15px}.platform-target-modes{grid-template-columns:1fr}.platform-notification-submit{align-items:stretch;flex-direction:column}.platform-notification-submit .button{width:100%}}.manual-reconciliation-link{padding:5px 8px!important;border:1px solid #d6b77c!important;border-radius:4px;color:#815315!important;background:#fff8e8}.manual-reconciliation-link:hover{border-color:#b88a42!important;background:#fff1d5!important}.manual-reconciliation-callout{margin:14px 0;padding:14px 16px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #d6b77c;border-left:4px solid #a26b1c;background:#fff8e8}.manual-reconciliation-callout>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#855819;background:#f0dfbd}.manual-reconciliation-callout>div{display:grid;gap:4px}.manual-reconciliation-callout strong{color:#583c17;font-size:12px}.manual-reconciliation-callout p{margin:0;color:#746344;font-size:10px;line-height:1.65}.manual-reconciliation-callout>.button{white-space:nowrap}.manual-reconciliation-form{display:grid;gap:16px}.manual-reconciliation-warning{padding:13px 14px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;border:1px solid #e0c28b;border-left:4px solid #ae751f;color:#815515;background:#fff8e9}.manual-reconciliation-warning>svg{margin-top:1px}.manual-reconciliation-warning strong{font-size:11.5px}.manual-reconciliation-warning p{margin:4px 0 0;color:#715f42;font-size:10px;line-height:1.7}.manual-reconciliation-outcomes{min-width:0;margin:0;padding:0;border:0}.manual-reconciliation-outcomes legend{margin-bottom:7px;color:#45556b;font-size:10px;font-weight:650}.manual-reconciliation-outcomes>label{min-height:66px;margin-bottom:8px;padding:10px 12px;display:grid;grid-template-columns:18px 22px minmax(0,1fr);align-items:center;gap:9px;border:1px solid #d6dde5;border-radius:6px;color:#657489;background:#fff;cursor:pointer}.manual-reconciliation-outcomes>label:last-child{margin-bottom:0}.manual-reconciliation-outcomes>label>span{display:grid;gap:3px}.manual-reconciliation-outcomes strong{color:#2d3d53;font-size:11px}.manual-reconciliation-outcomes small{color:#7b8899;font-size:9.5px;line-height:1.5}.manual-reconciliation-outcomes>label.selected.success{border-color:#72aa8c;color:#1e7a51;background:#eef8f3;box-shadow:0 0 0 3px #1e7a5112}.manual-reconciliation-outcomes>label.selected.danger{border-color:#d29393;color:#b53939;background:#fff3f3;box-shadow:0 0 0 3px #b539390f}.manual-reconciliation-form textarea{width:100%;min-height:112px;padding:10px;border:1px solid #d6dee8;border-radius:6px;color:#29394f;background:#fff;resize:vertical}.manual-reconciliation-form textarea:focus{border-color:#245f92;box-shadow:0 0 0 3px #245f921a;outline:0}@media(max-width:680px){.manual-reconciliation-callout{grid-template-columns:36px 1fr}.manual-reconciliation-callout>.button{grid-column:1/-1;width:100%}}.proxy-read-only .mode-selector button,.proxy-read-only .text-button{display:none}.file-download-row.unavailable{color:#8793a3;background:#f7f8fa;cursor:not-allowed}:root{--ui-surface:#ffffff;--ui-ink:#213b42;--ui-border:#dae5e3;--ui-accent:#256a62}.app-shell{font-size:13px;line-height:1.55;color:var(--ui-ink);background:#f3f6f5}.app-shell .sidebar{background:#142b2d;border-right:1px solid #294144}.app-shell .brand{height:76px;background:#122729}.app-shell .brand-mark{background:#315d57;border-color:#4e7b72}.app-shell .nav-group-toggle{min-height:42px;font-size:12px;color:#a6bbb7;letter-spacing:.025em}.app-shell .nav-item{min-height:42px;font-size:13px;color:#d4e1de;border-radius:8px}.app-shell .nav-item.active{background:#2b625b;color:#fff;box-shadow:inset 3px 0 #a8d3c4}.app-shell .nav-group-toggle[aria-expanded=true]{background:#203c3c;color:#e6f0ed}.app-shell .nav-group{margin-bottom:10px}.app-shell .sidebar-foot{border-color:#34504d}.app-shell .admin-side-card{background:#1c3737;border-color:#3c5551;border-radius:10px}.app-shell .topbar{height:68px;background:#fffffff7;border-bottom:1px solid var(--ui-border)}.app-shell .crumb,.app-shell .environment-pill{font-size:12px}.app-shell .main-content{padding:28px 32px 40px}.app-shell .page-header{gap:18px;margin-bottom:24px;align-items:center}.app-shell .page-header h1{font-size:26px;font-weight:750;letter-spacing:-.035em;color:#193e3b;line-height:1.35}.app-shell .page-header p{font-size:13px;line-height:1.75;color:#647875;max-width:820px;margin-top:7px}.app-shell .panel{border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);box-shadow:0 3px 12px #1a3c3506}.app-shell .panel-header{padding:20px 20px 14px}.app-shell .panel-header h2{font-size:15px}.app-shell .panel-header p{font-size:12px;color:#6b7d78}.app-shell .metric-card{min-height:104px;border-color:var(--ui-border);border-radius:12px;padding:20px}.app-shell .metric-card strong{font-size:29px;font-variant-numeric:tabular-nums}.app-shell .metric-card span,.app-shell .metric-card small{font-size:12px;line-height:1.6}.app-shell .command-metrics{gap:16px;margin-bottom:20px}.app-shell .command-metrics>article{min-height:104px;padding:20px;border-color:var(--ui-border);border-radius:12px}.app-shell .command-metrics small,.app-shell .command-metrics em{font-size:12px;line-height:1.6}.app-shell .command-metrics strong{font-size:28px;font-variant-numeric:tabular-nums}.app-shell .action-queue{gap:12px}.app-shell .action-queue button{min-height:74px;border-color:#dae5df;background:#f8fbf9;border-radius:9px}.app-shell .action-queue small,.app-shell .server-list small{font-size:12px;line-height:1.6}.app-shell .server-list strong{font-size:13px}.app-shell .server-list>div{padding-block:13px}.app-shell .button,.dialog-mask .button,.drawer .button{min-height:38px;border-radius:7px;font-size:12px;font-weight:650;line-height:1.4;padding:9px 14px}.app-shell .button.primary,.dialog-mask .button.primary{background:#296c62;border-color:#296c62;color:#fff}.app-shell .button.secondary{background:#fff;border-color:#cadbd5;color:#315e56}.app-shell .filter-bar{gap:10px;padding:16px;flex-wrap:wrap;background:#f8faf9;border-color:var(--ui-border)}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select,.app-shell textarea{font-size:13px;border-radius:7px}.app-shell .field>span,.app-shell .field>small{font-size:12px;line-height:1.6}.app-shell th{font-size:12px;color:#506963;background:#eef3f0;padding:12px 14px;font-weight:700}.app-shell td{font-size:13px;padding:14px;line-height:1.6;border-bottom-color:#e8eeeb}.app-shell td strong,.app-shell td .text-button{font-size:13px}.app-shell td small{font-size:12px;line-height:1.5}.app-shell tbody tr:hover td{background:#f5faf7}.app-shell .status{font-size:11px;padding:3px 8px;border-radius:6px;white-space:nowrap}.app-shell .pagination{gap:14px;padding:16px;flex-wrap:wrap;font-size:12px}.app-shell .tabs>button{font-size:13px;padding-inline:15px}.app-shell .tabs>button.active{color:#256a62;border-bottom-color:#256a62}.app-shell .empty,.app-shell .loading{font-size:13px;line-height:1.7}.app-shell :where(button,a,input,select,textarea):focus-visible{outline:3px solid #91b8aa;outline-offset:3px}.login-page{background:#f2f6f3;font-size:14px}.login-page .login-context{background:radial-gradient(ellipse at 15% 15%,#315f54,transparent 60%),#132e2d;padding:clamp(36px,5vw,80px)}.login-page .login-brand>span{background:#326d60;border-color:#507f70}.login-page .login-copy h1{font-size:clamp(30px,3vw,44px);line-height:1.4;letter-spacing:-.025em}.login-page .login-copy p{font-size:14px;line-height:1.85;color:#b7cec5;max-width:520px}.login-page .login-capabilities{display:grid;gap:18px}.login-page .login-capabilities strong{font-size:13px}.login-page .login-capabilities small{font-size:12px;color:#a9bfb7}.login-page .login-form-wrap{padding:40px}.login-page .login-card{width:min(460px,100%);padding:38px;border-color:#d7e4de;border-radius:16px;box-shadow:0 18px 50px #183d2f14}.login-page .login-card h2{font-size:25px;color:#22483e;line-height:1.4}.login-page .login-card p{font-size:13px;line-height:1.75;color:#687e73}.login-page .login-card label{font-size:13px;gap:8px;margin-top:20px}.login-page .login-card input{min-height:46px;font-size:14px;border-radius:8px;border-color:#c7d8cf}.login-page .login-submit{min-height:46px;font-size:14px;background:#286658;border-color:#286658;border-radius:8px;margin-top:24px}.login-page .login-foot{font-size:12px;line-height:1.6;margin-top:20px}@media(max-width:1100px){.app-shell .main-content{padding:24px 20px}.app-shell .metric-card{padding:16px}}@media(max-width:760px){.app-shell .main-content{padding:20px 14px 32px}.app-shell .page-header{align-items:flex-start}.app-shell .page-header h1{font-size:23px}.app-shell .panel-header{padding:16px}.app-shell .page-header p{font-size:12px}.app-shell .pagination{padding:12px}.login-page .login-form-wrap{padding:24px 16px}.login-page .login-card{padding:26px 22px}.login-page .login-context{padding:26px}.login-page .login-copy h1{font-size:28px}}@media(prefers-reduced-motion:reduce){.app-shell *,.login-page *{scroll-behavior:auto;transition:none!important}}.sms-content-record{display:grid;gap:7px;min-width:240px;max-width:680px;padding-block:3px}.sms-content-record p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.85;color:#263f36}.sms-content-record small{font-size:11px;color:#718078}.sms-content-record>.text-button{justify-self:start;padding:0;color:#326d5d;font-size:12px}.sms-source-badge{justify-self:start;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:650;line-height:1.6}.sms-source-badge.verified{color:#286753;background:#eaf4ed;border:1px solid #d0e5d8}.sms-source-badge.unverified{color:#856542;background:#f6f1e9;border:1px solid #e4d7c6}.sms-snapshot-dialog{width:min(720px,calc(100vw - 32px))}.sms-snapshot-fields{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px 18px;margin:0;font-size:13px;line-height:1.85}.sms-snapshot-fields dt{color:#718078}.sms-snapshot-fields dd{margin:0;overflow-wrap:anywhere;color:#2e493e}.sms-snapshot-body{white-space:pre-wrap;padding:12px 14px;border:1px solid #dce5dc;border-radius:8px;background:#f8faf6}@media(max-width:560px){.sms-snapshot-fields{grid-template-columns:1fr;gap:5px}.sms-snapshot-fields dd{margin-bottom:12px}.sms-content-record{min-width:260px}}.vip-client-identity{display:grid;gap:5px;min-width:160px;padding:3px 0}.vip-client-identity>strong{font-size:14px;line-height:1.5;color:#22493f}.vip-client-identity>small{display:block!important;font-size:12px!important;color:#708278;line-height:1.5;overflow-wrap:anywhere}.vip-type-badge{display:inline-flex;align-items:center;gap:6px;min-height:27px;padding:3px 10px;border-radius:7px;font-size:12px;font-weight:650;white-space:nowrap;border:1px solid transparent}.vip-type-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.vip-type-badge.personal{color:#28678a;background:#edf6fc;border-color:#c7e0ef}.vip-type-badge.organization{color:#68509a;background:#f3effb;border-color:#ddcff1}.vip-type-badge.pending{color:#927021;background:#fcf5e3;border-color:#eadbae}.vip-type-badge.disabled{color:#925057;background:#faeef0;border-color:#eed2d7}.vip-onboarding-filters,.vip-onboarding-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid #dce6df}.vip-onboarding-filters{background:#f5f9f5}.vip-onboarding-filters>input{flex:1;min-width:210px;min-height:40px;padding:0 12px}.vip-onboarding-filters>select{min-height:40px;padding:0 12px}.vip-onboarding-actions>span{margin-right:auto;color:#64786e;font-size:13px}.vip-pending-panel table{min-width:980px}.vip-pending-panel th{white-space:nowrap}.vip-notify-choice{display:flex!important;align-items:center;gap:10px;padding:13px 14px;border:1px solid #d8e6dc;background:#f5faf6;border-radius:9px;color:#355749;font-size:12px;grid-column:1/-1;line-height:1.7}.vip-notify-choice input{width:17px;height:17px;flex:none;accent-color:#34715a}.vip-operation-guide,.vip-operation-review{padding:16px 18px;border:1px solid #d9e6dc;background:#f3f8f4;border-radius:10px;margin-bottom:18px;color:#385e4d}.vip-operation-guide strong,.vip-operation-review strong{font-size:14px}.vip-operation-guide p,.vip-operation-review p{font-size:12px;line-height:1.85;margin:5px 0}.vip-customer-drawer .form-grid{gap:18px}@media(max-width:640px){.vip-onboarding-filters,.vip-onboarding-actions{padding:12px;gap:8px}.vip-onboarding-filters>input{min-width:0;flex-basis:100%}.vip-onboarding-actions>span{flex-basis:100%}.vip-client-identity{min-width:140px}.vip-onboarding-actions .button{flex:1}.vip-operation-guide{padding:13px}}.vip-onboarding-filters input,.vip-onboarding-filters select{border:1px solid #cbdcd1;border-radius:8px;background:#fff;color:#345547;outline:none}.vip-onboarding-filters input:focus,.vip-onboarding-filters select:focus{border-color:#4c8a71;box-shadow:0 0 0 3px #4c8a7118}.vip-effective-preview{font-weight:650;color:#25634d}.vip-operation-review{margin:0}.user-parity-detail{display:block!important}.user-parity-detail>.panel{border:1px solid #d7d2c5;border-radius:4px;box-shadow:0 2px 5px #00000006;background:#fff}.user-parity-fees{padding:18px}.user-parity-fees .fee-section{margin:0 0 16px;border:1px solid #d7d2c5;border-radius:3px;overflow:hidden}.user-parity-fees .section-heading{display:block!important;min-height:54px;padding:10px 14px!important;margin:0!important;background:#f7f9fc;border-bottom:1px solid #d7d2c5}.user-parity-fees h3{margin:0;font-size:14px;font-weight:650}.user-parity-fees p{margin:4px 0 0;font-size:11px;color:#6b7e8d}.user-parity-fees table{min-width:650px;width:100%;table-layout:auto}.user-parity-fees th{background:#edf3f1!important;font-size:12px!important;font-weight:500!important;padding:12px!important;color:#234451}.user-parity-fees td{background:#fff!important;border-bottom:1px solid #e4dfd3!important;padding:13px 12px!important;font-size:13px!important;font-weight:400!important;white-space:normal}.user-parity-fees .table-wrap{margin:0!important}.user-parity-fees .empty-state{min-height:160px}.user-parity-fees .button.primary{font-size:12px;min-height:30px;padding:5px 12px;background:#276659;border-radius:4px;color:#fff}.parity-payment-workspace{display:grid!important;grid-template-columns:minmax(0,3fr) minmax(350px,2fr)!important;gap:0!important;border:1px solid #d7d2c5;border-radius:5px;overflow:visible;background:#fff;align-items:start!important}.parity-payment-selector.panel{border:0!important;border-radius:0!important;box-shadow:none!important;padding:22px!important;margin:0!important;min-width:0}.parity-pane-head{margin-bottom:18px}.parity-pane-head small,.parity-cart header small{font-size:10px;letter-spacing:.1em;color:#698075}.parity-pane-head h2,.parity-cart h2{font-size:20px;margin:5px 0;color:#173c35}.parity-pane-head p,.parity-payment-workspace p{font-size:12px;color:#6f7e78;line-height:1.65;margin:6px 0}.parity-customer{padding:12px 15px;background:#f6f8f6;border:1px solid #d0dbd5;margin-bottom:18px}.parity-customer .field{margin:0}.parity-customer select{width:100%}.parity-search-panel{border:1px solid #ccd7d1;border-radius:5px;overflow:hidden;margin-bottom:18px}.parity-search-panel>header,.parity-current-fees>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#f7faf8;border-bottom:1px solid #d6dfda}.parity-search-panel h3,.parity-current-fees h3,.parity-prefilled h3{font-size:14px;margin:0}.parity-search-grid{display:grid;grid-template-columns:1fr 1.3fr 1fr 1fr;padding:10px;gap:8px}.parity-search-grid .field{margin:0;min-width:0}.parity-search-grid input{width:100%;min-width:0;font-size:12px}.parity-search-count{display:flex;justify-content:space-between;padding:8px 15px;font-size:11px;color:#6b7e73}.parity-picker-results{display:grid;max-height:620px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8aa398 #edf3ef}.parity-picker-results>button{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(140px,1.2fr) auto;gap:10px;align-items:center;width:100%;text-align:left;background:#fff;border:0;border-top:1px solid #e1e6e3;padding:11px 16px;min-height:62px}.parity-picker-results>button[aria-selected=true]{background:#f0f7f4;box-shadow:inset 3px 0 #297864}.parity-picker-results span{display:grid;gap:4px;min-width:0}.parity-picker-results strong{font-size:12px;color:#315f78}.parity-picker-results small{font-size:10px;color:#71847a}.parity-picker-results b{font-size:12px;font-weight:500;line-height:1.5}.parity-picker-results em{font-size:11px;font-style:normal;color:#276659}.parity-prefilled{padding:14px;border:1px solid #bdcfc5;border-left:4px solid #277b67;background:#f4f8f6;border-radius:5px;margin-bottom:18px}.parity-prefilled-list{display:grid;gap:8px;max-height:558px;margin-top:8px;padding-right:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8aa398 #edf3ef}.parity-prefilled-list>button{display:flex;gap:14px;align-items:center;min-height:48px;text-align:left;width:100%;padding:12px;background:#fff;border:1px solid #d4ded8}.parity-prefilled-list>button[aria-pressed=true]{background:#eaf4ef;border-color:#7da796}.parity-prefilled span{flex:1}.parity-prefilled strong,.parity-prefilled small{font-size:11px}.parity-selected-summary{padding:14px;border:1px solid #d5dfd8;background:#f8faf8;margin-bottom:18px}.parity-selected-summary h3{font-size:15px;margin:8px 0}.parity-selected-summary strong{font-size:12px;color:#315f78}.parity-current-fees{border:1px solid #d7d2c5;margin-bottom:18px}.parity-current-fees .table-wrap{margin:0}.parity-current-fees table,.parity-optional table{min-width:550px;width:100%}.parity-current-fees th,.parity-optional th{font-size:11px;background:#edf3f1;padding:10px 8px}.parity-current-fees td,.parity-optional td{font-size:12px;padding:12px 8px;border-bottom:1px solid #e4dfd3;background:#fff}.parity-added{display:inline-block;margin-left:6px;color:#237b57;font-size:10px}.parity-current-fees footer{display:flex;align-items:center;gap:12px;padding:14px;font-size:12px;background:#f7f9f6}.parity-current-fees footer .button{margin-left:auto}.parity-current-fees .empty-state{min-height:150px}.parity-optional{border:1px solid #d4dcd6;border-radius:4px}.parity-optional summary{display:flex;gap:12px;padding:15px;cursor:pointer;background:#f6f8f5}.parity-optional summary strong{font-size:13px}.parity-optional summary small{font-size:11px;color:#748479}.parity-optional-body{padding:14px}.parity-optional-body>input{width:100%;margin-bottom:12px}.parity-optional-body td input:not([type=checkbox]){min-width:70px;width:100%}.parity-optional-body>.button{display:block;margin:12px 0 0 auto}.parity-cart.payment-live-cart{position:sticky!important;top:80px!important;align-self:start!important;height:auto!important;min-height:0!important;border:0!important;border-left:1px solid #d7d2c5!important;border-bottom:1px solid #d7d2c5!important;border-radius:0!important;background:#fbfcfa!important;box-shadow:none!important;display:flex;flex-direction:column;min-width:0}.parity-cart>header{display:flex;align-items:start;justify-content:space-between;padding:22px 20px;background:transparent;border:0;border-bottom:1px solid #d7d2c5}.parity-cart .live-cart-groups{max-height:min(58vh,650px);overflow-y:auto;overflow-x:hidden;flex:0 1 auto;padding:14px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8aa398 #edf3ef}.parity-cart .live-cart-groups>section{border:1px solid #d6dfd7;border-radius:4px;margin-bottom:12px;background:#fff;overflow:hidden}.parity-cart .live-cart-groups>section>div{background:#f0f5f1;padding:13px}.parity-cart .live-cart-groups article{padding:12px;font-size:12px}.parity-cart footer{margin-top:0;background:#f7f9f5;padding:20px}.parity-cart .empty-state{min-height:180px}.parity-cart .cart-grand-total strong{color:#267257;font-size:23px}.parity-materials{padding:22px;border:1px solid #d7d2c5;border-radius:5px}.parity-materials>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #d7d2c5}.parity-materials>header h2{font-size:20px}.parity-materials>details{padding:15px;margin:15px 0;background:#f6f8f5}.parity-materials .form-grid{margin:18px 0;gap:18px;align-items:end}.parity-materials input[readonly]{background:#f3f6f4;color:#566a60}.parity-materials footer{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid #d7d2c5}.parity-materials footer>span{flex:1}.user-parity-assets{border:1px solid #d7d2c5!important;border-radius:4px!important;box-shadow:0 2px 4px #00000005!important}.user-parity-assets .asset-filter-heading,.user-parity-assets .patent-filter-grid,.user-parity-assets .annual-filter-row{background:#fff!important}.user-parity-assets td{font-size:13px!important;font-weight:400!important;padding:13px 12px!important}.user-parity-assets th{font-size:12px!important;font-weight:500!important;background:#edf3f1!important}.user-parity-assets tbody tr:nth-child(2n){background:#f5f7f3}.user-parity-assets .asset-bulk-bar{background:#f6f7f3!important}.user-parity-assets .fee-row-action{background:#286b5a!important;color:#fff!important;border-radius:4px;min-height:30px}@media(max-width:1100px){.parity-payment-workspace{grid-template-columns:1fr!important}.parity-cart.payment-live-cart{border-left:0!important;border-top:1px solid #d7d2c5!important}.parity-search-grid{grid-template-columns:1fr 1fr}.parity-materials>header{display:block}}@media(max-width:600px){.parity-search-grid{grid-template-columns:1fr}.parity-picker-results>button{grid-template-columns:1fr}.parity-payment-selector.panel{padding:12px!important}.user-parity-fees{padding:10px}.parity-current-fees footer{flex-wrap:wrap}.parity-materials .form-grid{grid-template-columns:1fr}.parity-prefilled>button{flex-wrap:wrap}}.user-parity-assets .asset-bulk-bar>div:first-child{display:none}.user-parity-assets .asset-bulk-bar{border-left:0;padding:12px 18px}.user-parity-assets .asset-bulk-actions{justify-content:flex-start;width:100%;gap:10px}.user-parity-assets .asset-bulk-actions .asset-total{margin-left:auto}.parity-annual-actions{display:flex;align-items:center;gap:10px;padding:0 18px 18px;background:#fff}.parity-annual-actions>span{margin-left:auto;color:#73847a;font-size:12px}.annual-monitor-panel .annual-filter-row{border-bottom:0;padding-bottom:12px}.parity-cart .live-cart-groups>section>div>span{display:grid;gap:5px;min-width:0}.parity-cart .live-cart-groups>section>div small{display:block;line-height:1.5}.parity-current-fees th{white-space:nowrap}.parity-case{padding:20px}.parity-case h3{font-size:15px;margin:0 0 18px}.parity-case dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;border:1px solid #d7d2c5}.parity-case dl>div{display:flex;gap:12px;padding:15px;border-bottom:1px solid #e1ded4;min-width:0}.parity-case dt{color:#74847b;min-width:85px;font-size:12px}.parity-case dd{margin:0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.parity-case .full{grid-column:1/-1}.parity-documents{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:620px}.parity-documents>aside{border-right:1px solid #d4dbd5;padding:12px;background:#f6f8f5;max-height:760px;overflow:auto}.parity-documents aside button{display:grid;width:100%;text-align:left;gap:6px;padding:12px;margin-bottom:8px;border:1px solid #d4ded7;background:#fff;border-radius:4px}.parity-documents aside button[aria-pressed=true]{border-color:#418f78;background:#edf6f0}.parity-documents aside span,.parity-documents aside small{font-size:11px;overflow-wrap:anywhere;color:#667b70}.parity-documents>section{min-width:0;background:#fff}.parity-documents section>header{display:flex;justify-content:space-between;align-items:center;padding:12px;gap:10px;border-bottom:1px solid #d4dbd5;font-size:12px}@media(max-width:650px){.parity-case dl,.parity-documents{grid-template-columns:1fr}.parity-documents>aside{max-height:180px;border-right:0;border-bottom:1px solid #d4dbd5}}.user-parity-assets .asset-bulk-actions{justify-content:flex-end!important;gap:10px}.user-parity-assets .asset-bulk-actions .selection-count{margin-right:auto}.user-parity-assets .asset-bulk-actions .asset-total{margin-left:8px}.user-parity-assets .patent-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px 20px}.user-parity-assets .asset-query-button{grid-column:4;justify-self:end;width:auto;min-width:130px}.user-parity-assets .asset-filter-heading{padding:16px 20px}.parity-case dl{grid-auto-flow:row}.parity-case dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;min-height:50px;padding:13px 16px}.parity-case .full{grid-column:1/-1;background:#fbfcfb}.parity-case dt{min-width:0}.parity-case dd{font-weight:500}.parity-optional-guidance{padding:12px 14px!important;border-left:3px solid #488c78;background:#eef6f2;color:#43675b!important;margin:0 0 14px!important}.parity-fee-input{display:block;width:100%;height:38px;border:1px solid #becfc6;border-radius:5px;padding:8px 10px;color:#213e33;background:#fff;font:inherit;box-shadow:0 1px 2px #12332208}.parity-fee-input:focus{outline:2px solid #b8ddd0;border-color:#377f68}.parity-fee-input:disabled{background:#f2f5f3;color:#81988c}.parity-fee-note{display:block;white-space:normal;line-height:1.65;font-size:11px;color:#718176}.parity-optional table{table-layout:fixed}.parity-optional th:nth-child(1){width:44px}.parity-optional th:nth-child(2){width:24%}.parity-optional th:nth-child(3){width:26%}.parity-optional th:nth-child(4){width:130px}.parity-optional td{white-space:normal;vertical-align:middle;line-height:1.65}.parity-optional-body>.button{margin-left:auto}.parity-payment-workspace:has(.parity-optional[open]){align-items:start!important}.parity-payment-workspace:has(.parity-optional[open]) .parity-cart{position:sticky!important;top:80px!important;align-self:start;min-height:0;border-bottom:1px solid #d7d2c5!important}@media(max-width:900px){.user-parity-assets .patent-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-parity-assets .asset-query-button{grid-column:2}.parity-case dl>div{grid-template-columns:90px minmax(0,1fr)}}@media(max-width:600px){.user-parity-assets .patent-filter-grid{grid-template-columns:1fr}.user-parity-assets .asset-query-button{grid-column:1;width:100%}.parity-case dl>div{grid-template-columns:1fr;gap:5px}.user-parity-assets .asset-bulk-actions{flex-wrap:wrap}}.site-contact-editor{padding:26px;max-width:1050px;margin:auto}.site-contact-editor header{margin-bottom:24px}.site-contact-editor header>span{font-size:11px;letter-spacing:.12em;color:#3d816c}.site-contact-editor h2{font-size:22px;margin:8px 0}.site-contact-editor p{color:#768579}.site-contact-editor footer{display:flex;justify-content:flex-end;border-top:1px solid #dae3dc;padding-top:20px;margin-top:20px}.site-ads-editor{display:grid;gap:24px;padding:26px;max-width:1180px;margin:auto}.site-ads-heading>span{font-size:11px;letter-spacing:.12em;color:#3d816c}.site-ads-heading h2{font-size:22px;margin:8px 0}.site-ads-heading p{max-width:880px;color:#6f8278;line-height:1.7}.site-ad-group{overflow:hidden;border:1px solid #ccd9d2;border-radius:9px;background:#fbfcfa;box-shadow:0 4px 16px #173e340c}.site-ad-group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #d8e2dc;background:linear-gradient(100deg,#f0f7f3,#fffaf2)}.site-ad-group>header small{color:#4b8975;font-size:10px;letter-spacing:.14em}.site-ad-group>header h3{margin:5px 0;color:#173c35;font-size:18px}.site-ad-group>header p{margin:0;color:#6f8178;font-size:12px}.site-ad-switch{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#365e52;font-size:12px}.site-ad-switch input{accent-color:#27755f}.site-ad-spec{display:flex;align-items:flex-start;gap:12px;margin:16px 20px 0;padding:12px 14px;border:1px solid #d6e1da;border-radius:7px;background:#f2f7f4;color:#346756}.site-ad-spec div{display:grid;gap:3px}.site-ad-spec strong{font-size:12px}.site-ad-spec span{color:#708178;font-size:11px;line-height:1.6}.site-ad-items{display:grid;gap:12px;padding:16px 20px}.site-ad-item{position:relative;display:grid;grid-template-columns:44px 220px minmax(0,1fr) 32px;gap:14px;align-items:start;padding:14px;border:1px solid #d5ded9;border-radius:8px;background:#fff}.site-ad-order{display:grid;justify-items:center;gap:6px;padding-top:2px}.site-ad-order strong{color:#477466;font:700 12px monospace}.site-ad-order button,.site-ad-remove{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #d4ddd8;border-radius:5px;background:#fff;color:#587168}.site-ad-order button:disabled{opacity:.35}.site-ad-preview{display:grid;place-items:center;overflow:hidden;aspect-ratio:2/1;border:1px solid #d3ddd7;border-radius:7px;background:#eef4f0}.site-ad-preview img,.site-ad-preview video{display:block;width:100%;height:100%;object-fit:cover}.site-ad-preview span{display:grid;justify-items:center;gap:6px;color:#718279;font-size:11px}.site-ad-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.site-ad-fields .field{margin:0;min-width:0}.site-ad-fields input{width:100%;min-width:0}.site-ad-image-source{display:flex;gap:8px}.site-ad-image-source>input{flex:1}.site-ad-image-source>.button{flex:0 0 auto;min-height:38px}.site-ad-link-field{position:relative}.site-ad-link-field>svg{position:absolute;left:10px;top:12px;color:#678178;pointer-events:none}.site-ad-link-field>input{padding-left:31px}.site-ad-remove{border-color:#eccfc9;color:#a64a3b}.site-ad-add{margin:0 20px 18px}.site-ads-editor>footer{display:flex;justify-content:flex-end;padding-top:18px;border-top:1px solid #d8e2dc}.site-ads-editor>footer .button{min-width:180px}@media(max-width:1000px){.site-ad-item{grid-template-columns:40px minmax(180px,230px) minmax(0,1fr)}.site-ad-fields{grid-template-columns:1fr}.site-ad-remove{position:absolute;top:10px;right:10px}}@media(max-width:700px){.site-ads-editor{padding:14px}.site-ad-group>header{display:grid}.site-ad-item{grid-template-columns:36px minmax(0,1fr)}.site-ad-preview{grid-column:2}.site-ad-fields{grid-column:1/-1}.site-ad-image-source{display:grid}.site-ad-add{width:calc(100% - 40px)}}@media(min-width:1400px){.user-parity-assets .patent-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.user-parity-assets .asset-query-button{grid-column:5}.user-parity-assets .patent-filter-grid>.customer-scope-field{grid-column:span 2}}.payment-bound-context{display:grid;grid-template-columns:auto 1fr;gap:5px 16px;padding:16px 18px;margin-bottom:18px;border:1px solid #c5dacf;border-left:4px solid #377b60;border-radius:7px;background:#f3f9f5}.payment-bound-context>span{font-size:11px;color:#6e8b7b;align-self:center}.payment-bound-context>strong{font-size:15px;color:#244f3b}.payment-bound-context>small{grid-column:2;color:#778d80;font-size:11px}.action-customer-options{display:grid;gap:10px;max-height:360px;overflow:auto}.action-customer-options>.button{justify-content:flex-start;padding:12px 15px;min-height:46px}.patent-filter-grid label:has(.gh-date-trigger){min-width:0}.filter-input+.gh-date-trigger{width:auto}.gh-date-trigger{box-sizing:border-box}.mixed-owner-warning{margin:0;padding:11px 20px;color:#b42318;background:#fff5f3;border-top:1px solid #f3d6cf;font-size:12px;font-weight:650;line-height:1.7}.user-parity-assets button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.user-parity-assets .mixed-owner-warning+.asset-bulk-bar{border-top-color:#f3d6cf}.parity-prefilled-list{grid-auto-rows:48px;gap:8px;max-height:552px;scrollbar-gutter:stable}.parity-prefilled-list>button{min-width:0;min-height:48px;padding:10px 12px}.parity-prefilled-list>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parity-prefilled-list>button strong,.parity-prefilled-list>button small{flex-shrink:0}.parity-cart .live-cart-groups{max-height:min(58vh,650px);height:auto;min-height:0}.parity-cart .live-cart-groups>section:last-child{margin-bottom:0}@media(max-width:600px){.parity-prefilled-list>button{gap:8px}.parity-prefilled-list>button small{display:none}}.ad-group-actions{display:flex;justify-content:space-between;align-items:center;padding:0 20px 18px;color:#6e8276;font-size:12px}.site-ad-spec{align-items:center}.site-ad-spec>.button{margin-left:auto;flex-shrink:0}.site-ads-editor>footer{justify-content:space-between;align-items:center;gap:14px}.site-ads-editor>footer>span{color:#75857b;font-size:12px}.site-ad-preview img,.site-ad-preview video{object-fit:contain}.ad-local-preview>img,.ad-local-preview>video{width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:8px;background:#f5f7f3}.ad-local-preview p{font-size:13px;line-height:1.7;color:#60786c}.ad-rails-preview{display:flex;gap:22px;justify-content:center;align-items:start;flex-wrap:wrap;padding:8px}.ad-preview-column{width:264px;max-width:100%}.ad-preview-column>h4{font-size:13px;margin:0 0 12px}.ad-preview-column>small{display:block;margin-top:10px;color:#72847a;line-height:1.7}.ad-rail-preview{border:1px solid #cfdcd5;border-radius:12px;overflow:hidden;background:#fffefa}.ad-rail-preview>header{display:flex;justify-content:space-between;padding:10px;font-size:12px;color:#173d34}.ad-rail-preview>div{display:grid;gap:4px;padding:4.5px}.ad-preview-image{overflow:hidden;border:1px solid #d6dfda;border-radius:7px}.ad-preview-image>img,.ad-preview-image>video{display:block;width:100%;height:auto;object-fit:contain}.ad-rail-preview>p{font-size:11px;text-align:center;border-top:1px solid #dbe3dd;padding:6px;margin:0}.site-ad-fields .field>small{font-size:11px}@media(max-width:700px){.site-ad-spec{flex-wrap:wrap}.site-ad-spec>.button{margin-left:0}.site-ads-editor>footer{flex-direction:column;align-items:stretch}}.parity-cart .live-cart-groups{max-height:clamp(140px,calc(100dvh - 450px),650px)}@media(max-width:1100px){.parity-cart.payment-live-cart{position:static!important}}.parity-picker-results{grid-auto-rows:62px}.parity-picker-results>button b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parity-picker-results>button small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parity-optional>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;min-height:52px}.parity-optional>summary::-webkit-details-marker{display:none}.parity-optional-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px;min-width:0}.parity-optional-toggle{display:inline-flex;align-items:center;gap:7px;margin-left:auto;flex-shrink:0;color:#286b5a;font-size:12px;font-weight:600}.parity-optional-toggle svg{transition:transform .16s ease}.parity-optional:not([open]) .when-expanded,.parity-optional[open] .when-collapsed{display:none}.parity-optional[open] .parity-optional-toggle svg{transform:rotate(90deg)}.parity-optional>summary:hover{background:#edf5f0}.parity-optional>summary:focus-visible{outline:2px solid #347e64;outline-offset:-3px}.parity-current-fees>header>div:last-child{display:flex;align-items:center;gap:14px;flex-shrink:0}.parity-cart.payment-live-cart{max-height:calc(100dvh - 96px);overflow:hidden}.parity-cart>header,.parity-cart>footer{flex:0 0 auto}.parity-cart .live-cart-groups{flex:0 1 auto;min-height:0;max-height:650px;scrollbar-gutter:stable}.parity-cart>.empty-state{flex:0 1 auto;min-height:100px;padding:24px 16px}.parity-prefilled-list{scrollbar-gutter:auto}.parity-prefilled-list:has(>button:nth-child(11)),.parity-picker-results:has(>button:nth-child(11)){scrollbar-gutter:stable}@media(max-width:1100px),(max-height:600px){.parity-cart.payment-live-cart{position:static!important;max-height:none}.parity-cart .live-cart-groups{max-height:min(60dvh,650px);flex:none}}@media(max-width:600px){.parity-optional>summary{padding:12px;gap:10px}.parity-optional-copy{display:grid;gap:5px}.parity-current-fees>header{flex-wrap:wrap}.parity-optional-toggle{font-size:12px}}@media(prefers-reduced-motion:reduce){.parity-optional-toggle svg{transition:none}}@media(max-width:1100px),(max-height:600px){.parity-payment-workspace:has(.parity-optional[open]) .parity-cart.payment-live-cart{position:static!important;max-height:none}}.parity-payment-workspace{gap:16px!important;border:0;background:transparent}.parity-payment-selector.panel{border:1px solid #d7d2c5!important;border-radius:5px!important;background:#fff}.parity-cart.payment-live-cart{border:1px solid #d7d2c5!important;border-radius:5px!important}@media(max-width:1100px){.parity-payment-workspace{gap:16px!important}}.site-ad-preview video,.ad-preview-image video,.ad-local-preview video{display:block;max-width:100%;width:100%;height:auto;object-fit:contain;aspect-ratio:auto}.site-ad-preview video{max-height:150px}.ad-local-preview video{max-height:55vh}.ad-rail-preview video{pointer-events:none}.gh-date-trigger{width:100%;min-width:0;min-height:38px;padding:9px 34px 9px 12px;border:1px solid #c6d5cb;border-radius:6px;background:#fff;color:#294d3c;text-align:left;font:inherit;font-size:12px;position:relative;cursor:pointer}.gh-date-trigger:after{content:"▦";position:absolute;right:12px;color:#50836b}.gh-date-trigger:focus-visible{outline:3px solid #b3dbca}.gh-date-popover[hidden]{display:none!important}.gh-date-popover{position:fixed;z-index:22000;box-sizing:border-box;padding:16px;background:#fff;border:1px solid #bed2c4;border-radius:12px;box-shadow:0 16px 65px #153e3333;color:#254a38;font:13px/1.5 Microsoft YaHei,sans-serif;max-height:calc(100dvh - 24px);overflow:auto}.gh-date-popover header{display:flex;justify-content:space-between;align-items:center;margin:0 0 10px}.gh-date-popover button{cursor:pointer;font:inherit;border:0;background:transparent;color:inherit}.gh-date-popover header button{font-size:22px}.gh-date-values{display:flex;gap:24px;padding:8px 12px;background:#f0f7f2;border-radius:6px;font-size:12px}.gh-date-calendars{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:12px}.gh-date-month{display:flex;justify-content:space-between;align-items:center;gap:4px;margin-bottom:8px}.gh-date-month select{width:auto!important;min-width:0!important;border:1px solid #dce6df;border-radius:4px;padding:4px;font:inherit;background:#fff}.gh-date-week,.gh-date-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.gh-date-week span{font-size:11px;color:#809789;padding:5px}.gh-date-days button{aspect-ratio:1;min-height:28px;border-radius:5px;padding:3px}.gh-date-days button:hover{background:#e2f1e8}.gh-date-days .outside{color:#b5c4bb}.gh-date-days .endpoint{background:#2d7555!important;color:#fff!important}.gh-date-days .in-range{background:#e7f3ec}.gh-date-hint{font-size:11px;color:#758d7f;margin:10px 0}.gh-date-popover footer{display:flex;align-items:center;gap:10px;border-top:1px solid #e0e9e3;padding-top:10px}.gh-date-popover footer span{flex:1}.gh-date-popover footer button{padding:6px 11px;border-radius:5px;background:#f0f6f2}.gh-date-popover footer [data-apply]{background:#2e7555;color:#fff}.gh-date-popover footer button:disabled{opacity:.45}@media(max-width:520px){.gh-date-popover{padding:10px}.gh-date-calendars{gap:8px}.gh-date-month select{font-size:10px}.gh-date-days button{font-size:11px;min-height:24px}.gh-date-values{gap:10px;font-size:10px}}.gh-date-trigger{display:flex;align-items:center;max-width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-shadow:none;padding-right:32px!important;letter-spacing:normal;font-weight:400;cursor:pointer}.gh-date-trigger[data-empty=true]{color:#87928b!important}.gh-date-trigger:after{content:"";width:15px;height:15px;right:10px;top:50%;transform:translateY(-50%);background:center/15px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e8075' stroke-width='1.6'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 11h18M8 15h3M13 15h3'/%3E%3C/svg%3E")}.patent-search-grid .compact-field>.gh-date-trigger{width:100%;min-height:36px;flex:1 1 0%;border-radius:0 3px 3px 0!important;border-left:0!important}.competitor-filter-grid .gh-date-trigger{width:100%}.gh-date-popover{border-color:#ccc8bc;border-radius:8px;box-shadow:0 10px 36px #24392f26}.gh-date-values{border:1px solid #d5e0d7;background:#f5f8f3}.gh-date-month select{height:30px!important;padding:3px 7px!important;color:#334e3f}.gh-date-days button{border:1px solid transparent}.gh-date-days button:focus-visible{outline:2px solid #77aa92;outline-offset:-2px}.gh-date-popover footer button{min-height:32px;border:1px solid #d7dfd8}.gh-date-trigger:disabled{opacity:.5;cursor:not-allowed}.patent-search-grid .compact-field>.gh-date-trigger{background:#fffefa!important}.app-shell .patent-filter-grid .gh-date-trigger{background:#fff!important}.payment-review-sheet{--review-line:#d9dfd8;--review-muted:#728078;--review-green:#22574d;padding:0!important;max-width:1480px;margin:0 auto 28px;overflow:hidden;border:1px solid var(--review-line);border-radius:12px;box-shadow:0 7px 26px #153d3210;color:#243c35}.payment-review-sheet .payment-review-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px 22px!important;margin:0!important;border-bottom:1px solid var(--review-line);background:#fafbf8}.payment-review-heading small,.review-section>header small{font-size:11px;letter-spacing:.09em;color:#758679}.payment-review-heading h2{font-size:22px;margin:5px 0 8px!important;line-height:1.4}.payment-review-heading p{margin:0;color:var(--review-muted);line-height:1.7;font-size:13px}.review-total{flex:none;text-align:right;display:grid;gap:5px}.review-total span{font-size:12px;color:#697b72}.review-total strong{font-size:28px;color:var(--review-green);font-variant-numeric:tabular-nums}.review-context{display:flex;align-items:center;gap:14px;padding:13px 28px;background:#f0f5f1;border-bottom:1px solid var(--review-line);font-size:12px;color:#63766b}.review-context span:first-child{display:flex;align-items:center;gap:6px;color:#275b4d}.review-context strong{color:#243c35;font-size:14px}.payment-review-sheet .review-fees{margin:22px 28px 0;border:1px solid var(--review-line);border-radius:6px;overflow:hidden}.payment-review-sheet .review-fees summary{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#f6f8f4;cursor:pointer;list-style:none}.review-fees summary span{margin-left:auto;font-size:12px;color:#64766a}.review-fees[open] summary>svg:last-child{transform:rotate(90deg)}.review-fees table{min-width:600px}.review-fees table td{padding:11px 16px}.payment-review-sheet .review-back{margin:15px 28px 2px;display:inline-flex;gap:6px;align-items:center;color:var(--review-green)}.payment-review-sheet .review-section{margin:22px 28px;border:1px solid var(--review-line);border-radius:6px;overflow:hidden}.review-section>header{padding:17px 18px!important;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f5f8f5;border-bottom:1px solid var(--review-line);margin:0!important}.review-section h3{font-size:17px!important;line-height:1.4;margin:4px 0 5px!important;color:var(--review-green)}.review-section p{font-size:12px;color:var(--review-muted);line-height:1.7;margin:0}.review-section>header button{flex:none}.payment-review-sheet .review-section-body{padding:18px;margin:0}.invoice-batch{display:flex;align-items:flex-end;gap:10px;padding:16px 18px;background:#fff;border-bottom:1px solid var(--review-line)}.invoice-batch>.field{flex:1;min-width:0}.invoice-batch>button{flex:none}.payment-review-sheet .field{gap:7px;font-size:12px;margin:0}.payment-review-sheet select,.payment-review-sheet input{min-height:40px;border:1px solid #c9cec4;border-radius:5px;background:#fffefa;font-size:13px;color:#263f36;box-shadow:none}.payment-review-sheet select:focus,.payment-review-sheet input:focus{outline:3px solid #e2eee7;border-color:#4d8572}.invoice-patent-list{max-height:610px;overflow:auto}.invoice-patent+.invoice-patent{border-top:1px solid var(--review-line)}.invoice-patent-top{display:grid;grid-template-columns:minmax(220px,2fr) minmax(300px,3fr);gap:22px;align-items:center;padding:16px 18px;background:#fafbf9}.invoice-patent-identity{display:flex;align-items:center;gap:12px;min-width:0}.invoice-patent-identity>span{display:grid;gap:6px;min-width:0}.invoice-patent-identity small{font-size:12px;color:#66796c;overflow-wrap:anywhere;line-height:1.5}.payment-review-sheet input[type=checkbox]{min-height:unset;height:15px;width:15px;flex:none;accent-color:#286354}.review-facts{display:grid;grid-template-columns:1.4fr 1.3fr 1.1fr 1fr;margin:0;padding:15px 18px;background:#fff;gap:16px}.review-facts>div{min-width:0;padding-right:14px;border-right:1px solid #e1e5dd}.review-facts>div:last-child{border:0;padding:0}.review-facts dt{font-size:11px;color:#7b897f;margin-bottom:6px}.review-facts dd{font-size:13px;font-weight:600;margin:0;overflow-wrap:anywhere;line-height:1.6}.account-facts{grid-template-columns:repeat(3,minmax(0,1fr));background:#f5f7f5;margin-top:14px;border:1px solid #e0e5dd;border-radius:4px}.review-notice{display:flex;gap:11px;margin:22px 28px;background:#fff8ec;border:1px solid #ecd5ad;border-left:3px solid #d59d48;border-radius:4px;padding:15px 17px;color:#8c6128}.review-notice>svg{flex:none;margin-top:2px}.review-notice strong{font-size:13px}.review-notice p{font-size:12px;margin:5px 0 0;line-height:1.7}.payment-review-sheet .review-actions{display:flex;align-items:center;gap:12px;padding:18px 28px;margin:0;border-top:1px solid var(--review-line);background:#fafbf8}.review-actions>span{margin-left:auto;font-size:12px;color:#6f7f74}.review-actions>span strong{font-size:19px;margin-left:8px;color:#22574d}.payment-review-sheet .button{min-height:38px;border-radius:5px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:7px}.query-workbench.form-modal{width:min(850px,calc(100vw - 32px));max-height:calc(100dvh - 40px);border:1px solid #cbd8d0;border-radius:12px;box-shadow:0 24px 80px #122c3440;background:#fffefa}.query-workbench.form-modal>header{background:#f7f9f5;border-bottom:1px solid #dbe2d8;padding:22px 26px}.query-workbench>header h2{font-size:22px;color:#234d41}.query-workbench>header p{max-width:660px;font-size:12px;line-height:1.7;color:#738276;margin-top:6px}.query-workbench .form-modal-body{padding:20px 26px;background:#fffefa}.query-workbench>footer{background:#f7f9f5;padding:16px 26px;border-top:1px solid #dbe2d8}.query-context-strip{display:flex;gap:11px;align-items:center;padding:13px 15px;background:#edf5ef;border:1px solid #d9e8dc;border-radius:6px;color:#2b5b46;margin-bottom:20px}.query-context-strip>svg{flex:none}.query-context-strip>div{display:grid;gap:4px}.query-context-strip strong{font-size:13px}.query-context-strip span{font-size:12px;color:#617e6b;line-height:1.6}.query-step{margin:0 0 22px!important;border:0!important;padding:0!important}.query-step:last-child{margin-bottom:0!important}.query-step>header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.query-step>header>b{display:grid;place-items:center;width:29px;height:29px;background:#edf1e9;color:#54775b;border:1px solid #d6dfd1;border-radius:6px;font-size:12px;font-variant-numeric:tabular-nums}.query-step>header h3{font-size:14px;margin:0 0 4px;color:#29483c}.query-step>header p{font-size:11px;color:#839083;margin:0}.query-step>header>span{margin-left:auto;flex:none;font-size:12px;color:#597c64}.query-owner-card{display:flex;align-items:center;gap:13px;border:1px solid #d5dfd3;padding:13px 15px;border-radius:6px;background:#f8faf6;color:#547660}.query-owner-card>div{display:grid;gap:5px}.query-owner-card strong{font-size:14px;color:#2c4537}.query-owner-card small{font-size:12px;color:#7c897c}.query-owner-card>span{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:11px;color:#387550}.query-account-search{display:flex;align-items:center;border:1px solid #d5ddd1;padding:0 12px;border-radius:5px;background:#fff;color:#8a978c;margin-bottom:10px}.query-account-search input{border:0!important;background:transparent!important;box-shadow:none!important;height:38px;min-width:0;width:100%}.query-accounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:208px;overflow:auto}.query-accounts>label{display:flex;gap:10px;align-items:center;padding:13px 12px;border:1px solid #d9dfd5;border-radius:6px;background:#fff;cursor:pointer}.query-accounts>label:hover{border-color:#88a18b}.query-accounts>label.selected{border-color:#4d8969;background:#eef6ef;box-shadow:inset 0 0 0 1px #4d896920}.query-accounts>label>span{min-width:0;display:grid;gap:5px}.query-accounts strong{font-size:13px;color:#2d493b;overflow-wrap:anywhere}.query-accounts small{font-size:11px;color:#849181}.query-accounts em{margin-left:auto;font-style:normal;font-size:10px;padding:3px 5px;background:#f1f4ee;border-radius:3px;color:#6d826c;white-space:nowrap}.query-accounts>label>svg{flex:none;color:#7a927e}.query-accounts input[type=checkbox]{width:15px;height:15px;flex:none;accent-color:#2c7450}.query-empty{grid-column:1/-1;padding:18px;text-align:center;background:#f7f8f4;color:#7c867b;font-size:12px}.query-step textarea{background:#fff!important;border:1px solid #cfd9c9!important;border-radius:5px;font-family:Consolas,Microsoft YaHei,monospace;font-size:13px;line-height:1.8;padding:12px 14px;min-height:102px;resize:vertical}.query-submit-summary{display:flex;align-items:center;gap:7px;color:#758774;font-size:11px;padding-top:9px}.governance-selection{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:60px;padding:12px 18px;background:#f4f8f4;border-top:1px solid #e2e7de;border-bottom:1px solid #dce4d9}.governance-selection>span{font-size:12px;color:#557162}.governance-selection .button{display:inline-flex;align-items:center;gap:6px}.record-management-intro{padding:18px;display:flex;gap:16px;align-items:center;justify-content:space-between}.record-management-intro>div{display:grid;gap:7px}.record-management-intro strong{font-size:15px;color:#315843}.record-management-intro span{font-size:12px;color:#7c8b7b;line-height:1.6}.error-center-table td{vertical-align:top}.error-center-table .message-cell{max-width:560px;white-space:normal;line-height:1.8;overflow-wrap:anywhere}.error-center-table code{font-size:11px;overflow-wrap:anywhere;white-space:normal}.grant-review-modal{width:min(850px,calc(100vw - 32px))!important}.grant-current{border:1px solid #d9e3d7;border-radius:7px;overflow:hidden;margin-bottom:18px}.grant-current>header{display:flex;gap:10px;justify-content:space-between;background:#f2f7f1;padding:13px 15px}.grant-current>header strong{font-size:14px;color:#31573f}.grant-current>header span{font-size:11px;color:#849280}.grant-current-list{max-height:240px;overflow:auto}.grant-current-list>div{display:flex;gap:11px;align-items:center;padding:12px 15px;border-top:1px solid #e5e9e0}.grant-current-list>div>span{display:grid;gap:4px}.grant-current-list strong{font-size:13px}.grant-current-list small{font-size:11px;color:#7d8978}.grant-current-list em{margin-left:auto;font-size:11px;font-style:normal;background:#edf5eb;color:#597d4f;padding:4px 7px;border-radius:4px}.grant-current-list>p{padding:14px;font-size:12px;color:#82907e}.grant-review-modal .admin-competitor-target-list{max-height:300px}.grant-review-modal label:has(input:disabled){opacity:.72;cursor:default}@media(max-width:1100px){.invoice-patent-top{grid-template-columns:1fr}.review-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.review-facts>div:nth-child(2){border:0}.review-section>header{align-items:flex-start}.invoice-batch{flex-wrap:wrap}.invoice-batch>.field{flex-basis:100%}.review-actions>span{display:none}}@media(max-width:650px){.payment-review-sheet .payment-review-heading{padding:20px!important;align-items:flex-start;flex-direction:column;gap:14px}.review-total{text-align:left}.review-total strong{font-size:25px}.review-context{padding:12px 20px;flex-wrap:wrap;gap:8px}.payment-review-sheet .review-section,.payment-review-sheet .review-fees{margin:16px 14px}.payment-review-sheet .review-back{margin-left:14px}.review-section>header{flex-direction:column;gap:12px}.review-facts{grid-template-columns:1fr}.review-facts>div{border:0;padding:0}.invoice-patent-top{padding:14px;gap:12px}.review-notice{margin:16px 14px}.payment-review-sheet .review-actions{padding:14px;flex-wrap:wrap}.review-actions>.button:first-child{margin-right:auto}.query-workbench .form-modal-body{padding:16px}.query-workbench.form-modal>header{padding:19px 16px}.query-workbench>header h2{font-size:19px}.query-accounts{grid-template-columns:1fr}.query-step>header p{line-height:1.6}.query-step>header>span{font-size:10px}.query-context-strip span{font-size:11px}.record-management-intro{align-items:flex-start;flex-direction:column}.grant-current>header{flex-direction:column}}.payment-review-sheet .review-receipt-note{margin:0 28px;color:#728078;font-size:12px;line-height:1.7}.query-workbench.form-modal{display:flex;flex-direction:column}.query-workbench.form-modal>header,.query-workbench.form-modal>footer{flex:none}.query-workbench .form-modal-body{min-height:0;overflow:auto}.payment-review-sheet .review-fees>summary{min-height:48px;padding:12px 16px!important}.payment-review-sheet .review-fees{padding:0!important}.payment-review-sheet .review-actions{position:sticky;bottom:0;z-index:5}@media(max-width:650px){.payment-review-sheet .review-receipt-note{margin:0 14px}.payment-review-sheet .review-actions{position:static}.query-workbench.form-modal{max-height:calc(100dvh - 24px)}}.admin-user-payment-page{max-width:1480px;margin:0 auto 28px;font-family:Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif;color:#19343f;font-size:13px;line-height:1.55}.admin-user-payment-page .page-header{margin-bottom:24px}.admin-user-payment-page .page-header h1{font-size:27px}.admin-user-payment-page .button{min-height:38px;padding:8px 14px;border:1px solid #c8c1b4;border-radius:5px;font-size:12px;font-weight:600;line-height:1.5;background:#fffefa;color:#214b55;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:7px}.admin-user-payment-page .button.primary{background:#2f6959;border-color:#2f6959;color:#fff;box-shadow:0 4px 10px #1f50331a}.admin-user-payment-page .button:disabled{opacity:.45;cursor:not-allowed}.admin-user-payment-page button:focus-visible{outline:2px solid #338877;outline-offset:2px}.admin-user-payment-page .text-button{color:#175967;font-size:12px;font-weight:500}.admin-user-payment-page .admin-payment-stepper{width:min(920px,100%);margin:0 0 16px;padding:10px 16px;border:1px solid #cfc8bb;border-radius:6px;background:#f8f5ee;min-height:60px}.admin-user-payment-page .admin-payment-stepper>div{gap:10px}.admin-user-payment-page .admin-payment-stepper>div>span{height:30px;width:30px;background:#fffefa;border:1px solid #c3bdaf;color:#78868d}.admin-user-payment-page .admin-payment-stepper>div.active>span,.admin-user-payment-page .admin-payment-stepper>div.done>span{background:#2f6959;border-color:#2f6959;color:#fff}.admin-user-payment-page .admin-payment-stepper>i{margin:0 22px;background:#c3bdaf}.admin-user-payment-page .admin-payment-stepper strong{font-size:13px}.admin-user-payment-page .admin-payment-stepper small{font-size:11px}.admin-user-payment-page .parity-payment-workspace,.admin-user-payment-page .parity-payment-workspace:has(.parity-optional[open]){grid-template-columns:minmax(0,1fr) 390px!important;align-items:stretch!important;gap:0!important;border:1px solid #d7d2c5;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 3px 10px #172b430d}.admin-user-payment-page .parity-payment-selector.panel{border:0!important;border-radius:0!important;padding:18px!important;background:#fff;min-width:0;min-height:680px}.admin-user-payment-page .parity-pane-head{padding:0 0 12px;margin:0 0 18px;border-bottom:1px solid #d7d2c5}.admin-user-payment-page .parity-pane-head h2{font-size:20px;line-height:1.5;margin:4px 0}.admin-user-payment-page .parity-pane-head p{font-size:12px;margin:5px 0 0;color:#708396}.admin-user-payment-page .parity-pane-head small,.admin-user-payment-page .parity-cart>header small{color:#74889c;font-size:10px;letter-spacing:.06em}.admin-user-payment-page .payment-bound-context{padding:9px 13px;margin-bottom:14px;border:1px solid #cedcd5;border-left:3px solid #2f7966;border-radius:4px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px 12px;background:#f4f8f5}.admin-user-payment-page .payment-bound-context strong{font-size:13px}.admin-user-payment-page .payment-bound-context small{grid-column:auto;text-align:right;font-size:11px}.admin-user-payment-page .parity-prefilled{padding:15px;margin-bottom:12px;border:1px solid #b5ceca;border-left:4px solid #1d7f6e;border-radius:5px;background:#f3f8f7}.admin-user-payment-page .parity-prefilled>header{display:flex;justify-content:space-between;align-items:start;gap:18px}.admin-user-payment-page .parity-prefilled>header small{color:#768c93;font-size:11px}.admin-user-payment-page .parity-prefilled h3{font-size:16px;margin:3px 0 12px}.admin-user-payment-page .parity-prefilled p{font-size:11px;margin:0}.admin-user-payment-page .parity-prefilled-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;padding:8px 10px;gap:2px 8px;min-width:0;border-radius:3px}.admin-user-payment-page .parity-prefilled-list>button strong{grid-column:1;grid-row:1}.admin-user-payment-page .parity-prefilled-list>button span{grid-column:1;grid-row:2;font-size:12px;min-width:0}.admin-user-payment-page .parity-prefilled-list>button small:last-child{grid-column:2;grid-row:1;font-size:10px}.admin-user-payment-page .parity-prefilled-list .scope-applicants{display:none}.admin-user-payment-page .parity-prefilled-list>button[aria-pressed=true]{border-color:#1d7f6e;box-shadow:inset 3px 0 #1d7f6e;background:#eaf4f2}.admin-user-payment-page .parity-prefilled-list:has(>button:only-child){max-width:495px;grid-auto-rows:76px}.admin-user-payment-page .parity-prefilled-list>button:only-child{grid-template-rows:auto auto auto}.admin-user-payment-page .parity-prefilled-list>button:only-child .scope-applicants{display:block;grid-column:1;grid-row:2}.admin-user-payment-page .parity-prefilled-list>button:only-child span{grid-row:3}.admin-user-payment-page .parity-selected-summary{background:#fff;border:1px solid #b5ceca;border-left:4px solid #1d7f6e;border-radius:3px;padding:12px 15px;margin-bottom:20px}.admin-user-payment-page .selected-patent-kicker{display:block;color:#7c9294;font-size:11px;margin-bottom:4px}.admin-user-payment-page .parity-selected-summary h3{font-size:15px;margin:8px 0}.admin-user-payment-page .parity-current-fees>header{background:#fff;display:block;padding:12px 14px}.admin-user-payment-page .parity-current-fees>header>div:last-child{margin-top:10px;gap:22px}.admin-user-payment-page .parity-current-fees th{font-size:12px;font-weight:500;padding:11px 14px;background:#edf3f1;white-space:nowrap}.admin-user-payment-page .parity-current-fees td{font-size:13px;padding:14px;border-color:#e1dccf}.admin-user-payment-page .parity-current-fees td strong{font-weight:600}.admin-user-payment-page .parity-current-fees table{min-width:620px;table-layout:auto}.admin-user-payment-page .parity-current-fees th:first-child{width:48px}.admin-user-payment-page .parity-current-fees th:nth-child(2){width:35%}.admin-user-payment-page .parity-current-fees footer{background:#f4f1e9;padding:12px 14px;font-size:12px}.admin-user-payment-page .parity-optional>summary{background:#fff;padding:12px 14px;min-height:60px}.admin-user-payment-page .parity-optional-copy{display:grid;gap:4px}.admin-user-payment-page .parity-optional-copy small{font-size:11px;color:#75899d}.admin-user-payment-page .parity-cart.payment-live-cart,.admin-user-payment-page .parity-payment-workspace:has(.parity-optional[open]) .parity-cart.payment-live-cart{position:relative!important;top:auto!important;align-self:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;border:0!important;border-left:1px solid #d7d2c5!important;border-radius:0!important;background:#f5f8f9!important;box-shadow:none!important;overflow:hidden;display:flex;flex-direction:column}.admin-user-payment-page .parity-cart>header{padding:20px 20px 14px;background:transparent;border-bottom:1px solid #d7d2c5;min-height:110px;gap:14px}.admin-user-payment-page .parity-cart>header h2{font-size:20px;margin:4px 0 6px}.admin-user-payment-page .parity-cart>header p{font-size:12px;color:#728598}.admin-user-payment-page .parity-cart>.empty{flex:1;min-height:250px;background:transparent;display:flex;align-items:center;justify-content:center;padding:20px;font-size:12px;color:#7b8a95}.admin-user-payment-page .parity-cart .live-cart-groups{flex:1 1 0;height:0;min-height:0;max-height:none;overflow:auto;padding:0 20px;scrollbar-gutter:stable;scrollbar-width:thin}.admin-user-payment-page .parity-cart .live-cart-groups>section{margin:0;padding:16px 0;border:0;border-bottom:1px solid #d7d2c5;border-radius:0;background:transparent;overflow:visible}.admin-user-payment-page .cart-group-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin:0 0 12px;padding:0;border:0;background:none}.admin-user-payment-page .cart-group-head>div{display:grid;gap:4px;min-width:0}.admin-user-payment-page .cart-group-head>div:last-child{justify-items:end}.admin-user-payment-page .cart-group-head strong{font:600 12px Consolas,monospace;color:#315f78}.admin-user-payment-page .cart-group-head span{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-payment-page .cart-group-head b{font-size:11px;white-space:nowrap;font-weight:600}.admin-user-payment-page .cart-remove-group{font:500 11px/1.5 Microsoft YaHei UI,sans-serif;min-height:28px;border:0;background:transparent;padding:4px 0;color:#175967;cursor:pointer;box-shadow:none}.admin-user-payment-page .cart-remove-group:hover{text-decoration:underline}.admin-user-payment-page .parity-cart .cart-fee-item{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;padding:10px;margin:7px 0 0;border:1px solid #d7d2c5;background:#fff}.admin-user-payment-page .cart-fee-item>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-width:0}.admin-user-payment-page .cart-fee-item strong{grid-column:1/-1;font-size:12px;line-height:1.5}.admin-user-payment-page .cart-fee-item small{font-size:10px;color:#74889d}.admin-user-payment-page .cart-fee-item b{font-size:11px;text-align:right;white-space:nowrap}.admin-user-payment-page .cart-remove-fee{min-height:28px;width:38px;padding:3px 5px;border:1px solid #e6b2b8;border-radius:3px;background:#fff;color:#b34856;font-size:11px;line-height:1.5;cursor:pointer;box-shadow:none}.admin-user-payment-page .cart-remove-fee:hover{background:#fff3f4}.admin-user-payment-page .parity-cart>footer.cart-summary{flex:none;margin:0;padding:16px 20px 20px;border-top:1px solid #d7d2c5;background:#fffefa;display:block}.admin-user-payment-page .cart-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin:0 0 15px}.admin-user-payment-page .cart-summary dl>div{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#6b7d8a}.admin-user-payment-page .cart-summary dt,.admin-user-payment-page .cart-summary dd{margin:0}.admin-user-payment-page .cart-summary .cart-grand-total{grid-column:1/-1;border-top:1px solid #d7d2c5;padding-top:10px}.admin-user-payment-page .cart-grand-total dd{font-size:22px;font-weight:700;color:#18565e}.admin-user-payment-page .cart-stage-actions{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}.admin-user-payment-page .cart-stage-actions .button{width:100%;padding:8px 6px;white-space:nowrap;font-size:12px}.admin-user-payment-page .payment-review-sheet{border-radius:6px;box-shadow:0 3px 10px #172b430d}.admin-user-payment-page .review-total strong{font-size:24px}.admin-user-payment-page .payment-review-heading{background:#f5f8f9;padding:20px 24px!important}.admin-user-payment-page .review-section>header{background:#f4f8f7}.admin-user-payment-page .review-section h3{font-size:17px!important}.admin-user-payment-page .review-actions{position:static}.admin-user-payment-page .review-section,.admin-user-payment-page .review-notice{border-radius:4px}@media(max-width:1180px)and (min-width:1001px){.admin-user-payment-page .parity-payment-workspace,.admin-user-payment-page .parity-payment-workspace:has(.parity-optional[open]){grid-template-columns:minmax(0,1fr) 340px!important}.admin-user-payment-page .cart-stage-actions{grid-template-columns:90px minmax(0,1fr)}.admin-user-payment-page .cart-stage-actions .button{font-size:11px}}@media(max-width:1000px){.admin-user-payment-page .parity-payment-workspace,.admin-user-payment-page .parity-payment-workspace:has(.parity-optional[open]){grid-template-columns:1fr!important}.admin-user-payment-page .parity-cart.payment-live-cart,.admin-user-payment-page .parity-payment-workspace:has(.parity-optional[open]) .parity-cart.payment-live-cart{position:static!important;border-left:0!important;border-top:1px solid #d7d2c5!important}.admin-user-payment-page .parity-cart .live-cart-groups{height:auto;max-height:60dvh;flex:none}.admin-user-payment-page .parity-payment-selector.panel{min-height:0}.admin-user-payment-page .parity-cart>.empty{min-height:180px}.admin-user-payment-page .payment-bound-context{grid-template-columns:auto 1fr}.admin-user-payment-page .payment-bound-context small{grid-column:1/-1;text-align:left}}@media(max-width:600px){.admin-user-payment-page .parity-payment-selector.panel{padding:12px!important}.admin-user-payment-page .parity-prefilled>header{display:block}.admin-user-payment-page .parity-prefilled-list>button span{font-size:11px}.admin-user-payment-page .parity-cart>header{padding:16px}.admin-user-payment-page .parity-cart .live-cart-groups{padding:0 16px}.admin-user-payment-page .parity-cart>footer.cart-summary{padding:16px}.admin-user-payment-page .cart-stage-actions{grid-template-columns:100px minmax(0,1fr)}.admin-user-payment-page .admin-payment-stepper{padding:10px 12px}.admin-user-payment-page .admin-payment-stepper small{display:none}.admin-user-payment-page .admin-payment-stepper>i{margin:0 10px}.admin-user-payment-page .page-header .page-actions{flex-wrap:wrap}.admin-user-payment-page .page-header .page-actions .button{white-space:nowrap}}.admin-user-payment-page .cart-remove-fee{width:36px;padding:3px 6px}.admin-user-payment-page .parity-cart .cart-fee-item{grid-template-columns:minmax(0,1fr) 48px}.admin-user-payment-page .cart-remove-group{padding:8px 14px;min-height:38px;border:1px solid transparent;border-radius:5px}.admin-user-payment-page .admin-payment-stepper>div{flex:0 0 auto}.admin-user-payment-page .admin-payment-stepper>i{flex:1 1 auto}.admin-user-payment-page .parity-optional{background:#fff;border:1px solid #d7d2c5;border-radius:0;margin-top:16px}.admin-user-payment-page .parity-optional>summary{min-height:60px;padding:10px 14px;background:#fff}.admin-user-payment-page .parity-optional[open]>summary{border-bottom:1px solid #d7d2c5}.admin-user-payment-page .parity-optional-body{padding:0 14px 14px}.admin-user-payment-page .optional-fee-search{position:relative;display:block;width:min(340px,100%);margin:12px 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-user-payment-page .optional-fee-search>svg{position:absolute;top:50%;left:11px;transform:translateY(-50%);color:#426c82;pointer-events:none}.admin-user-payment-page .optional-fee-search>input{box-sizing:border-box;display:block;width:100%;height:40px;min-height:40px;padding:8px 11px 8px 37px;border:1px solid #cbc5b8;border-radius:5px;background:#fffefa;color:#34434f;font:400 13px/1.5 Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif;box-shadow:none;outline:none}.admin-user-payment-page .optional-fee-search>input::placeholder{color:#8999a7}.admin-user-payment-page .optional-fee-search>input:focus{border-color:#387e70;box-shadow:0 0 0 3px #387e701c}.admin-user-payment-page .optional-fee-search>input:disabled{background:#f4f6f3;color:#819088}.admin-user-payment-page .parity-optional-body>.optional-fees-scroll{display:block;box-sizing:border-box;max-height:520px;overflow:auto;margin:0;border:1px solid #d7d2c5;border-radius:5px;background:#fff;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#9eafb8 #edf2f4;overscroll-behavior:contain}.admin-user-payment-page .optional-fees-scroll:focus-visible{outline:2px solid #397d6a;outline-offset:2px}.admin-user-payment-page .parity-optional .optional-fee-table{width:100%;min-width:640px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px;color:#48504b}.admin-user-payment-page .parity-optional .optional-fee-table th,.admin-user-payment-page .parity-optional .optional-fee-table td{padding:10px 12px;white-space:normal;line-height:1.55;vertical-align:middle;border:0;border-bottom:1px solid #e1dccf;background:#fff;font-size:13px}.admin-user-payment-page .parity-optional .optional-fee-table th{position:sticky;top:0;z-index:2;height:39px;line-height:18px;padding:10px 12px;background:#edf3f1;color:#284b56;font-size:12px;font-weight:500;box-shadow:0 1px #d7d2c5}.admin-user-payment-page .optional-fee-table th:first-child,.admin-user-payment-page .optional-fee-table td:first-child{width:44px;text-align:center}.admin-user-payment-page .optional-fee-table th:nth-child(2){width:165px}.admin-user-payment-page .optional-fee-table th:nth-child(3){width:220px}.admin-user-payment-page .optional-fee-table th:nth-child(4){width:105px}.admin-user-payment-page .optional-fee-table th:nth-child(5){width:106px}.admin-user-payment-page .optional-fee-table td strong{font-size:13px;font-weight:600}.admin-user-payment-page .optional-fee-table td[colspan]{width:auto;text-align:center}.admin-user-payment-page .optional-fee-table input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:#2f6959;vertical-align:middle;cursor:pointer}.admin-user-payment-page .optional-fee-table .parity-fee-input{box-sizing:border-box;display:block;width:100%;min-width:0!important;height:auto;min-height:34px;padding:8px 11px;border:1px solid #cbc5b8;border-radius:5px;background:#fffefa;color:#3f4d45;font:400 12px/1.55 Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif;font-size:12px!important;box-shadow:none}.admin-user-payment-page .optional-fee-table .parity-fee-input:focus{outline:none;border-color:#387e70;box-shadow:0 0 0 3px #387e701c}.admin-user-payment-page .optional-fee-table .parity-fee-input[aria-invalid=true]{border-color:#b13e42;background:#fff5f4}.admin-user-payment-page .optional-fee-table .parity-fee-input:disabled{background:#f2f5f2;color:#829087;cursor:not-allowed}.admin-user-payment-page .optional-fee-table .parity-fee-note{display:block;font-size:11px;color:#9d1f2b;line-height:1.55;white-space:normal;overflow-wrap:anywhere}.admin-user-payment-page .optional-fee-table .is-selected td{background:#f5f8f5}.admin-user-payment-page .optional-fee-table .is-added td{background:#f5f8f7}.admin-user-payment-page .optional-fee-table tbody tr:hover td{background:#f4f1e9}.admin-user-payment-page .optional-fee-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px}.admin-user-payment-page .optional-fee-actions>div{display:grid;gap:4px;min-width:0}.admin-user-payment-page .optional-fee-actions span{font-size:12px;color:#7c8b99;line-height:1.6}.admin-user-payment-page .optional-fee-actions small{font-size:11px;color:#637e70}.admin-user-payment-page .optional-fee-actions>.button{flex:none;margin:0;min-width:132px}.admin-user-payment-page .optional-empty{display:grid;justify-items:center;gap:8px;min-height:170px;padding:36px 18px;align-content:center}.admin-user-payment-page .optional-empty strong{color:#56675f}.admin-user-payment-page .optional-empty span{font-size:12px;color:#849188}.admin-user-payment-page .optional-validation,.admin-user-payment-page .optional-load-error{padding:10px 12px;background:#fff3f1;border:1px solid #edc4bd;color:#a83230;font-size:12px;line-height:1.6;margin:10px 0}.admin-user-payment-page .optional-load-error{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:650px){.admin-user-payment-page .optional-fee-actions{align-items:stretch;flex-direction:column}.admin-user-payment-page .optional-fee-actions>.button{align-self:flex-end}.admin-user-payment-page .optional-fees-scroll{max-width:100%}.admin-user-payment-page .parity-optional-body{padding:0 12px 12px}.admin-user-payment-page .optional-load-error{flex-direction:column;align-items:stretch}}.app-shell:has(.admin-user-payment-page) .topbar{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:650px){.admin-user-payment-page .optional-fee-table th:first-child{padding-left:4px;padding-right:4px;white-space:nowrap}}.admin-user-payment-page .parity-optional .optional-fee-table tbody td,.admin-user-payment-page .parity-optional .optional-fee-table tbody td strong{color:#4b514d!important}.admin-user-payment-page .parity-optional .optional-fee-table .parity-fee-input{color:#26332d}.admin-user-payment-page .parity-prefilled-list,.admin-user-payment-page .parity-picker-results,.admin-user-payment-page .live-cart-groups{overscroll-behavior-y:auto}.admin-learning-toolbar{display:flex;gap:8px;flex-wrap:wrap;padding:16px;border-bottom:1px solid #d7d2c5;background:#f7f6f1}.admin-learning-toolbar .selected{background:#2f6959;color:#fff}.admin-video-grid{padding:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.admin-video-card{border:1px solid #d7d2c5;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #172b4308}.admin-video-card button.admin-video-preview{position:relative;display:grid;place-items:center;width:100%;height:auto;aspect-ratio:16/9;border:0;padding:0;cursor:pointer;background:#e4ecee}.admin-video-preview video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .2s}.admin-video-preview>svg{position:relative;z-index:1;color:#fff;filter:drop-shadow(0 2px 6px #234)}.admin-video-preview>span{position:absolute;bottom:10px;left:10px;background:#fffefae8;color:#235348;font-size:11px;border-radius:3px;padding:3px 7px}.admin-video-card .course-category{color:#3a7165;font-size:11px}.admin-video-card h3{font-size:15px;margin:8px 0;line-height:1.6}.admin-video-player{width:min(960px,calc(100vw - 32px))!important}.admin-video-player .form-modal-body{background:#08151b;padding:18px}.admin-video-player>header{background:#f5f8f7}@media(max-width:1000px){.admin-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.admin-video-grid{grid-template-columns:1fr}.admin-learning-toolbar .search-box{width:100%}}.customer-login-state-select,.activity-filter-bar input,.document-task-filters select{min-height:40px;padding:9px 36px 9px 13px;border:1px solid #bed0c8;border-radius:9px;background-color:#fffefa;color:#183c34;font:500 13px/1.5 Microsoft YaHei UI,Microsoft YaHei,sans-serif;box-shadow:0 1px 2px #103f3010;transition:border-color .15s,box-shadow .15s}.customer-login-state-select,.document-task-filters select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23356556' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.customer-login-state-select{min-width:176px;max-width:100%}.customer-login-state-select:hover,.activity-filter-bar input:hover,.document-task-filters select:hover{border-color:#6d9d8c}.customer-login-state-select:focus-visible,.activity-filter-bar input:focus-visible,.document-task-filters select:focus-visible{outline:0;border-color:#2c6a55;box-shadow:0 0 0 3px #2c6a551a}.activity-total{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#426458}.activity-filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:16px 0;border-bottom:1px solid #e0e8e3}.activity-filter-bar label{display:grid;gap:7px;flex:1 1 185px;min-width:0}.activity-filter-bar label>span{display:flex;align-items:center;gap:6px;color:#486457;font-size:12px;font-weight:600}.activity-filter-bar input{width:100%;min-width:0;padding-right:10px}.activity-filter-actions{display:flex;gap:8px;flex-wrap:wrap}.activity-selection{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;color:#64796e}.activity-selection strong{color:#22634d}.customer-activity-table strong{font-size:13px;font-weight:600}.customer-activity-table small{margin-top:5px;color:#7c8b83}.customer-activity-table td:nth-last-child(2){white-space:nowrap;font-size:12px}.customer-activity-table td:last-child{width:72px}.activity-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;color:#9b4d33;background:#fff9f2;border-radius:8px}.activity-pagination[aria-busy=true],.document-task-pager[aria-busy=true]{opacity:.65;pointer-events:none}.document-task-filters{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:0 0 18px;padding:18px 20px;border:1px solid #d3e0d8;border-radius:12px;background:#fbfdfb}.document-task-filters label{display:grid;gap:7px;min-width:220px}.document-task-filters label>span{font-size:12px;font-weight:650;color:#425e50}.document-task-filters p{margin:0 0 10px auto;font-size:12px;color:#7b8d82}.document-task-pager{border-top:1px solid #e0e8e2;padding-top:2px;margin-top:16px}.document-task-pager .pagination,.customer-activity-panel .pagination,.drawer .pagination{gap:14px;flex-wrap:wrap;padding:18px 0;background:transparent}.document-task-pager .pagination select,.document-task-pager .pagination input,.document-task-pager .pagination button,.drawer .pagination select,.drawer .pagination input,.drawer .pagination button{min-height:36px;border:1px solid #cbd9d1;border-radius:7px;background:#fffefa;color:#385d4d;font:500 12px/1.4 Microsoft YaHei UI,Microsoft YaHei,sans-serif}.document-task-pager .pagination button,.drawer .pagination button{padding:7px 11px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;gap:3px}.document-task-pager .pagination button.active,.drawer .pagination button.active{color:#fff;background:#2c6553;border-color:#2c6553;box-shadow:0 2px 5px #26584126}.document-task-pager .pagination button:disabled,.drawer .pagination button:disabled{color:#a6b4ac;background:#f5f8f5;border-color:#e3eae5;box-shadow:none;cursor:not-allowed}.document-task-pager .pagination button:not(:disabled):hover,.drawer .pagination button:not(:disabled):hover{border-color:#638f78;background:#eff6f0;color:#1e533c}.document-task-pager .pagination button.active:hover,.drawer .pagination button.active:hover{background:#22533f;color:#fff}.document-task-pager .pagination select,.drawer .pagination select{padding:7px 26px 7px 10px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23456753' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;min-width:70px}.document-task-pager .pagination-jump input,.drawer .pagination-jump input{width:48px;text-align:center;padding:7px}.document-task-pager .pagination-size,.drawer .pagination-size{gap:16px;color:#738779}@media(max-width:900px){.drawer .pagination-pages{order:3;width:100%;justify-content:center}.document-task-filters p{margin-left:0;width:100%}.document-task-pager .pagination-jump{margin-left:auto}}@media(max-width:560px){.document-task-filters{padding:14px}.document-task-filters label{min-width:0;width:100%}.activity-filter-actions{width:100%}.activity-filter-actions .button{flex:1}.activity-filter-bar label{flex-basis:100%}.document-task-pager .pagination-pages{order:3;width:100%;justify-content:center;flex-wrap:wrap}.customer-login-state-select{min-width:0;width:100%}}.customer-login-panel>.panel-header{flex-wrap:wrap;gap:16px}.customer-login-panel>.panel-header>div:first-child{flex:1 1 280px}.customer-login-panel .row-actions{flex:0 0 auto;flex-wrap:wrap}.customer-login-panel .row-actions .button{white-space:nowrap;min-width:104px}.customer-login-panel .row-actions select{flex-shrink:0}.activity-total{white-space:nowrap;flex-shrink:0}.customer-activity-panel>.panel-header{flex-wrap:wrap;gap:12px}.customer-activity-panel>.panel-header>div:first-child{flex:1 1 220px}.document-drafting-summary>button>span{word-break:keep-all}.activity-time-field{flex:1 1 200px;min-width:0;display:grid;gap:8px}.activity-time-label{font-size:12px;font-weight:650;color:#53665c}.activity-time-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:11px 12px;border:1px solid #cad8cf;border-radius:8px;background:#fcfdfb;color:#7e8c83;text-align:left;font:400 12px/1.5 Microsoft YaHei UI,sans-serif;cursor:pointer;transition:border-color .15s,box-shadow .15s}.activity-time-trigger>span{flex:1;min-width:0;white-space:nowrap}.activity-time-trigger>svg{flex-shrink:0;color:#597e6c}.activity-time-trigger.has-value{color:#244c3b;font-weight:500}.activity-time-trigger:hover{border-color:#6e9a81;background:#f5f9f4}.activity-time-trigger:focus-visible{outline:0;border-color:#346d51;box-shadow:0 0 0 3px #346d511c}.form-modal.activity-calendar-modal{width:min(416px,calc(100vw - 28px));max-height:calc(100dvh - 28px);border:1px solid #d4e1d8;border-radius:16px;overflow:auto;background:#fff;box-shadow:0 20px 64px #16332630}.form-modal.activity-calendar-modal>header{padding:20px 22px 16px;border-bottom:1px solid #ecf0e9;background:#fff}.form-modal.activity-calendar-modal>header h2{font-size:18px;color:#234937;line-height:1.4;margin:0}.form-modal.activity-calendar-modal>header p{font-size:11px;color:#859487;margin:6px 0 0}.form-modal.activity-calendar-modal .form-modal-body{padding:16px 22px 20px}.activity-calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.activity-calendar-nav>button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e1e8de;border-radius:8px;background:#fff;color:#546d5c;cursor:pointer}.activity-calendar-nav>div{display:flex;gap:4px}.activity-calendar-nav select{min-height:34px;border:0;background:#fff;font-weight:650;font-size:14px;color:#254332;cursor:pointer;padding:4px 8px}.activity-calendar-nav>button:hover{background:#f0f5ec}.activity-calendar-week,.activity-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.activity-calendar-week{margin-bottom:6px;text-align:center;font-size:11px;color:#8c978c;line-height:28px}.activity-calendar-grid button{display:grid;place-items:center;aspect-ratio:1;min-height:32px;padding:0;border:1px solid transparent;border-radius:9px;background:#fff;color:#394c40;font:500 13px/1 Microsoft YaHei UI,sans-serif;cursor:pointer}.activity-calendar-grid button.outside{color:#b8c0b5}.activity-calendar-grid button.today{border-color:#a7bda7;color:#235d3c}.activity-calendar-grid button:hover{background:#edf3e8}.activity-calendar-grid button.selected{background:#2d6147;color:#fff;border-color:#2d6147;box-shadow:0 2px 5px #2d61472a}.activity-calendar-modal button:focus-visible,.activity-calendar-modal select:focus-visible{outline:2px solid #92b69b;outline-offset:2px}.activity-calendar-shortcuts{display:flex;justify-content:space-between;align-items:center;padding:12px 0 14px;color:#879184;font-size:11px}.activity-calendar-shortcuts button{border:0;padding:5px 10px;background:#eff5e9;border-radius:6px;font-size:11px;color:#426b44;cursor:pointer}.activity-calendar-time{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 12px;background:#f5f7f1;border:1px solid #e6ebdf;border-radius:9px}.activity-calendar-time>span{display:flex;align-items:center;gap:6px;font-size:12px;color:#536b52}.activity-calendar-time>div{display:flex;gap:6px;align-items:center}.activity-calendar-time select{height:34px;padding:4px 8px;border:1px solid #d7e1cf;border-radius:6px;background:#fff;color:#294d31;font-size:14px;font-variant-numeric:tabular-nums}.activity-calendar-time b{font-weight:400;color:#82907b}.activity-calendar-time small{font-size:10px;color:#8a9582}.form-modal.activity-calendar-modal>footer{display:flex;gap:10px;padding:16px 22px;border-top:1px solid #e8ede3;background:#fff}.activity-calendar-footer-space{flex:1}.activity-calendar-clear{background:none;border:0;color:#85917d;font-size:12px;cursor:pointer}.activity-calendar-modal footer .button{min-height:38px;padding:8px 15px;border-radius:8px;white-space:nowrap}@media(max-width:560px){.activity-time-field{flex-basis:100%}.form-modal.activity-calendar-modal .form-modal-body{padding:14px 18px}.form-modal.activity-calendar-modal>header,.form-modal.activity-calendar-modal>footer{padding:16px 18px}}@media(max-height:650px){.activity-calendar-grid button{min-height:26px;max-height:30px;aspect-ratio:auto}.activity-calendar-nav{margin-bottom:6px}.activity-calendar-modal .activity-calendar-week{line-height:22px}.form-modal.activity-calendar-modal>header{padding:12px 18px}.activity-calendar-shortcuts{padding:6px 0}.activity-calendar-time{padding:8px}.form-modal.activity-calendar-modal>footer{padding:10px 18px}}.form-modal.activity-calendar-modal .form-modal-body{background:#fff}.activity-calendar-modal>header:before{display:none}.activity-calendar-grid button{height:36px;min-height:36px;aspect-ratio:auto;box-shadow:none}.activity-calendar-grid{gap:4px}.activity-calendar-week{line-height:24px}.activity-calendar-nav{margin-bottom:10px}.activity-calendar-modal .activity-calendar-shortcuts{padding:10px 0}.activity-calendar-modal .activity-calendar-time{padding:10px 12px}@media(max-height:650px){.activity-calendar-grid button{height:28px;min-height:28px}}.activity-time-field{position:relative}.activity-calendar-popover{position:absolute;top:calc(100% + 7px);left:0;width:360px;max-width:calc(100vw - 36px);z-index:1500;background:#fff;border:1px solid #cfddcf;border-radius:12px;box-shadow:0 12px 36px #193b3229;padding:0;color:#294535;overflow:hidden}.activity-time-field.is-end .activity-calendar-popover{left:auto;right:0}.activity-calendar-popover>header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #edf1e9}.activity-calendar-popover header strong{font-size:14px}.activity-calendar-popover header small{display:block;font-size:10px;color:#8c9887;margin-top:4px}.activity-calendar-popover header button{border:0;background:#f2f6ed;border-radius:6px;color:#667c5d;padding:5px;display:grid;place-items:center;cursor:pointer}.activity-calendar-body{padding:12px 16px;max-height:min(470px,48vh);overflow:auto}.activity-calendar-popover>footer{display:flex;gap:8px;align-items:center;padding:12px 16px;border-top:1px solid #e9eee4}.activity-calendar-popover>footer .button{min-height:34px;padding:6px 12px}.activity-calendar-popover .activity-calendar-grid button{height:30px;min-height:30px}.activity-calendar-popover .activity-calendar-time{padding:8px}.activity-calendar-popover .activity-calendar-nav{margin-bottom:6px}.payment-fee-review{box-sizing:border-box;width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #ccddd2;border-radius:16px;background:#fff;color:#244635;box-shadow:0 24px 90px #15342845;overflow:hidden;font:13px/1.6 Microsoft YaHei UI,sans-serif}.payment-fee-review::backdrop{background:#0f2a2355;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.payment-fee-review header{display:flex;gap:20px;justify-content:space-between;padding:22px 24px 16px}.payment-fee-review h2{margin:0 0 8px;font-size:21px;color:#274e37}.payment-fee-review header p{margin:0;max-width:720px;font-size:12px;color:#768572;line-height:1.9}.payment-fee-review header button{border:0;background:transparent;color:#8ba080;font-size:24px;align-self:flex-start;cursor:pointer}.fee-review-summary{padding:12px 24px;background:#f1f6ec;color:#4c6e3d;font-weight:600;border-top:1px solid #e0e8d8;border-bottom:1px solid #e0e8d8}.fee-review-scroll{max-height:min(380px,44vh);overflow:auto;padding:0 24px}.payment-fee-review table{border-collapse:collapse;width:100%;table-layout:fixed}.payment-fee-review th{position:sticky;top:0;background:#fff;text-align:left;font-size:11px;color:#85917d;padding:12px 10px;border-bottom:1px solid #e4eadf}.payment-fee-review th:first-child{width:35%}.payment-fee-review th:nth-child(2){width:12%}.payment-fee-review th:nth-child(3){width:16%}.payment-fee-review td{padding:12px 10px;vertical-align:top;border-bottom:1px solid #edf0e9;font-size:12px;overflow-wrap:anywhere}.payment-fee-review td strong{display:block;font-weight:500;line-height:1.7}.payment-fee-review td small{display:block;color:#809078;font-size:11px;margin-top:4px}.payment-fee-review .fee-review-unknown{color:#ae752d}.fee-review-status{padding:12px 24px;font-size:12px;color:#887339;background:#fcfbf4}.payment-fee-review footer{display:flex;gap:10px;padding:16px 24px;border-top:1px solid #e5ebdf;background:#fff}.payment-fee-review footer span{flex:1}.payment-fee-review footer button{min-height:40px;border:1px solid #c8d6c1;background:#fff;color:#577145;padding:8px 18px;border-radius:8px;cursor:pointer;font-size:13px}.payment-fee-review footer [data-review-confirm]{background:#346344;color:#fff;border-color:#346344}.payment-fee-review button:disabled{opacity:.5;cursor:wait}.payment-fee-review button:focus-visible{outline:3px solid #9bb68c66;outline-offset:2px}@media(max-width:560px){.activity-calendar-popover{width:100%;max-width:100%}.payment-fee-review header{padding:18px}.payment-fee-review h2{font-size:18px}.fee-review-scroll{padding:0 8px}.payment-fee-review table{min-width:590px}.fee-review-summary,.fee-review-status{padding:10px 18px}.payment-fee-review footer{padding:14px 18px}.payment-fee-review footer button{padding:8px 12px}.auth-sms-challenge{padding:20px}}@media(max-width:560px){.payment-fee-review table{min-width:0;table-layout:auto}.payment-fee-review thead{display:none}.payment-fee-review tbody{display:block}.payment-fee-review tbody tr{display:grid;grid-template-columns:1fr 1fr;padding:12px 6px;border-bottom:1px solid #e2e9db}.payment-fee-review td{display:block;border:0;padding:4px 6px}.payment-fee-review td:first-child{grid-column:1/-1}.payment-fee-review td:nth-child(2):before{content:"费用项目：";color:#8a967e}.payment-fee-review td:nth-child(3):before{content:"金额：";color:#8a967e}.payment-fee-review td:nth-child(4){grid-column:1/-1;background:#f5f8ef;border-radius:6px;margin-top:6px;padding:8px}.payment-fee-review td:nth-child(4):before{content:"最近费用更新时间（北京时间）";display:block;font-size:10px;color:#7c8b72;margin-bottom:3px}}.payment-fee-review table{min-width:0!important}.payment-fee-review th,.payment-fee-review td{white-space:normal!important}
