.umc{--ink:#17324a;--muted:#64798b;--line:#d8e2ea;--accent:#086e78;color:var(--ink);font:14px/1.5 "Segoe UI",Arial,sans-serif;max-width:1660px;margin:0 auto;padding:26px 28px 48px}.umc *{box-sizing:border-box}.umc h1{font-size:27px;letter-spacing:-.6px;line-height:1.2;margin:0 0 8px;font-weight:650}.umc h2{font-size:17px;margin:0;font-weight:650}.umc p{max-width:85ch;margin:5px 0;color:var(--muted)}.umc-heading,.umc-section-title,.umc-workbar,.umc-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px}.umc-heading{padding-bottom:23px;border-bottom:2px solid var(--ink);margin-bottom:20px}.umc a{color:var(--accent);text-decoration:none}.umc a:hover{text-decoration:underline}.umc button,.umc-heading>a{font:inherit;padding:8px 13px;min-height:38px;border-radius:6px;border:1px solid #bacbd6;background:#fff;color:var(--ink);cursor:pointer;white-space:nowrap}.umc button:disabled{opacity:.48;cursor:default}.umc button:hover:enabled{background:#f0f6f7;border-color:var(--accent)}.umc .umc-primary{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.umc .umc-primary:hover:enabled{background:#055b63}.umc-filters{display:grid;grid-template-columns:2fr 1.2fr 1fr 1.1fr;gap:13px 16px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:9px}.umc label{display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:5px}.umc input:not([type=checkbox]),.umc select{min-width:0;width:100%;font:14px "Segoe UI",Arial,sans-serif;min-height:38px;padding:8px 10px;border-radius:5px;border:1px solid #bbcbd7;background:#fff;color:var(--ink)}.umc-filter-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.umc-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.umc-workbar{position:sticky;top:64px;z-index:3;background:#e9f3f3;padding:14px 16px;margin:18px 0;border-left:4px solid var(--accent);box-shadow:0 2px 0 #d8e2ea}.umc-workbar strong{font-size:16px}.umc small{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:3px}.umc-section-title{padding:17px 18px;border-bottom:1px solid var(--line)}.umc-section-title>span,.umc-pagination>span{font-size:12px;color:var(--muted)}.umc-results,.umc-history{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden;margin-bottom:20px}.umc-history{margin-top:28px}.umc-table{overflow:auto}.umc table{width:100%;border-collapse:collapse;text-align:left}.umc th{background:#f3f6f9;color:#536d82;font-size:12px;font-weight:600;padding:11px 14px;white-space:nowrap}.umc td{padding:12px 14px;border-top:1px solid #e6edf1;vertical-align:top;font-size:13px}.umc-results td:first-child{width:54px}.umc-history td:first-child{min-width:145px}.umc td a{font-weight:600}.umc input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}.umc .umc-picked{background:#f1f9f8}.umc-pagination{padding:12px 18px;border-top:1px solid var(--line)}.umc .umc-empty{padding:30px;text-align:center;color:var(--muted)}.umc-status{display:inline-block;background:#e9f3f3;color:#145b60;padding:4px 9px;border-radius:4px;white-space:nowrap;font-size:12px}.umc .umc-bad{background:#fff0df;color:#8b4c0b}.umc-error,.umc .umc-error{padding:14px 18px;background:#fff0ed;border:1px solid #f2c9c0;color:#9b3025;margin-bottom:16px}.umc .umc-notice{padding:12px 16px;background:#eaf6f1;border:1px solid #bfdfd2;color:#1a604e;margin-bottom:16px}.umc .umc-footnote{font-size:12px}.umc :focus-visible{outline:3px solid #8ac6ce;outline-offset:2px}@media(max-width:1200px){.umc-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.umc-workbar{align-items:start;flex-direction:column;gap:10px}}@media(max-width:720px){.umc{padding:18px 12px}.umc h1{font-size:23px}.umc-heading{align-items:start;flex-direction:column;gap:10px}.umc-filters{grid-template-columns:1fr 1fr;padding:12px}.umc-search{grid-column:1/-1}.umc-filter-actions{grid-column:1/-1}.umc-workbar{position:static}.umc-section-title{align-items:start;flex-direction:column}.umc td{min-width:110px}.umc td:first-child{min-width:45px}.umc td:nth-child(2){min-width:220px}.umc-pagination{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.umc *{scroll-behavior:auto!important;transition:none!important}}

.umc-operation-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.umc-operation-cards .umc-operation{display:block;text-align:left;padding:18px;border:1px solid #ceddf1;border-radius:14px;background:linear-gradient(125deg,#fff,#f2f7ff);color:#173f70;white-space:normal;min-height:112px}.umc-operation strong{display:block;font-size:17px;margin-bottom:7px}.umc-operation small{display:block;color:#5b7593;font-size:13px;line-height:1.5}.umc-operation:hover:not(:disabled){border-color:#6a9bea;box-shadow:0 6px 18px #234c8012}.umc-operation:disabled{opacity:.48;cursor:not-allowed}@media(max-width:1000px){.umc-operation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.umc-operation-cards{grid-template-columns:1fr}}

.up-shade{position:fixed;inset:0;background:#0b203c80;z-index:10020;display:flex;align-items:center;justify-content:center;padding:18px;font:14px/1.5 "Segoe UI",Arial,sans-serif;color:#16354b}.up-shade *{box-sizing:border-box}.up-dialog{width:min(640px,100%);max-height:92vh;overflow:auto;background:#fff;border:1px solid #c8d8e4;border-radius:16px;box-shadow:0 24px 90px #081b3a40}.up-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:21px 24px;background:#102f48;color:white;gap:16px}.up-dialog header small{color:#a8d9d9;font-size:10px;letter-spacing:1.3px}.up-dialog h2{margin:3px 0;font-size:23px;line-height:1.2}.up-body{padding:22px 24px;display:grid;gap:16px}.up-body p,.up-body h3{margin:0}.up-lead{font-size:16px;font-weight:600}.up-impact{padding:13px 15px;border-left:3px solid #168b86;background:#edf7f5;color:#315c65;font-size:12px}.up-modes{display:grid;gap:9px}.up-modes label{padding:12px 14px;border:1px solid #ccdbe6;border-radius:8px;cursor:pointer;display:grid;grid-template-columns:20px 1fr;column-gap:9px}.up-modes label small{grid-column:2;color:#627a8b}.up-modes .up-selected{border-color:#168b86;background:#edf8f5}.up-modes input{accent-color:#168b86}.up-body>label,.up-fields label{display:grid;gap:6px;font-size:12px;font-weight:600}.up-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.up-body input:not([type=checkbox]):not([type=radio]),.up-body select{min-width:0;width:100%;padding:10px 12px;border:1px solid #c3d3de;border-radius:6px;font:14px "Segoe UI",sans-serif}.up-dialog button{border:1px solid #c5d6df;border-radius:6px;padding:9px 13px;font:inherit;background:white;color:#173e55;cursor:pointer}.up-dialog .up-primary{background:#087b76;border-color:#087b76;color:white;font-weight:600}.up-dialog button:disabled{opacity:.5;cursor:not-allowed}.up-dialog :focus-visible{outline:3px solid #6ac8c6;outline-offset:2px}.up-error{padding:12px;background:#fff1ee;border:1px solid #efcbc1;color:#a33328}.up-receipt,.up-history{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.up-receipt{border:1px solid #d4e3ea;border-radius:7px;padding:12px}.up-history{border-top:1px solid #e0e8ed;padding:12px 0;font-size:12px}.up-products{max-height:160px;overflow:auto;margin:0;padding-left:23px;font-size:12px}.up-body .up-check{display:flex;align-items:start;gap:10px;line-height:1.6}.up-dialog details summary{cursor:pointer;color:#27767b;font-weight:600;font-size:13px}@media(max-width:520px){.up-shade{padding:8px}.up-dialog{max-height:96vh}.up-dialog>header,.up-body{padding:17px}.up-fields{grid-template-columns:1fr}.up-dialog h2{font-size:21px}}

.up-help{font-size:12px;line-height:1.6;color:#526d7d}.up-tier-editor{display:grid;gap:14px;min-width:0}.up-tier-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.up-tier-heading h3{font-size:16px}.up-tier-heading span{font-size:12px;color:#526d7d}.up-tier-row{margin:0;padding:12px 14px 14px;border:1px solid #ccdce5;border-radius:9px;min-width:0;background:#f7fafc}.up-tier-row legend{padding:0 6px;font-size:12px;font-weight:650;color:#28656d}.up-tier-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.up-tier-editor label{display:grid;gap:6px;font-size:12px;font-weight:600;min-width:0}.up-tier-row .up-tier-remove{margin-top:12px;padding:6px 9px;font-size:12px;background:transparent}.up-tier-summary{padding:0;margin:0;list-style:none;display:grid;gap:6px}.up-tier-summary li{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:9px 12px;background:#eff7f6;border-radius:5px;font-size:12px}.up-products .up-tier-summary{margin:7px 0}.up-products>li{margin-bottom:10px}.up-counts{display:flex;flex-wrap:wrap;gap:8px}.up-counts>*{padding:7px 12px;border-radius:5px;background:#edf4f8;font-size:13px}.up-counts strong{background:#e5f4ef;color:#14604f}.up-examples{font-size:12px;line-height:1.7;padding-left:20px}.up-body{overflow-wrap:anywhere}.up-dialog>header{position:sticky;top:0;z-index:1}@media(max-width:520px){.up-tier-grid{grid-template-columns:1fr}.up-tier-row{padding:10px}.up-tier-editor select{font-size:13px}.up-counts>*{padding:6px 8px}.up-dialog{width:100%}}

.up-source{padding:15px;border:1px solid #b5d7cf;border-left:3px solid #147c70;border-radius:8px;background:#f0f8f5;display:grid;gap:10px;min-width:0}.up-source h3{margin:0;font-size:15px;color:#155d55}.up-source .up-help{margin:0}.up-source-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.up-source-search input{min-width:0;width:100%}.up-source-results{display:grid;gap:7px;max-height:220px;overflow:auto}.up-source-results button{display:grid;gap:4px;text-align:left;background:white;border-color:#b8d5ce}.up-source-results button span{font-size:11px;color:#526d7d}.up-source-selected small{font-size:10px;letter-spacing:.06em;color:#226f61;font-weight:700}.up-source-selected>strong{font-size:14px;line-height:1.5}.up-source-proof{padding:11px 13px;background:#edf7f2;border-left:3px solid #147c70;font-size:12px;line-height:1.6}@media(max-width:520px){.up-source{padding:12px}.up-source-search{grid-template-columns:1fr}.up-source-search button{width:100%}.up-source-results{max-height:180px}}

.up-queue-choice{display:flex!important;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #ccdce5;border-radius:8px;background:#f7fafc;font-size:12px;line-height:1.6}.up-queue-choice input{width:auto!important;margin-top:4px}.up-queue{display:grid;gap:10px;padding:16px;border:1px solid #b5d7cf;border-left:3px solid #147c70;border-radius:8px;background:#f0f8f5}.up-queue h3,.up-queue p{margin:0}.up-queue p{line-height:1.6;font-size:13px}.up-queue button{justify-self:start}@media(max-width:520px){.up-queue button{width:100%}.up-queue{padding:12px}}
