:root{color:#26354a;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f6fa;font-family:Inter,Noto Sans SC,Microsoft YaHei,PingFang SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #1f7eff52}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:#3886ec;letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.access-screen{color:#fff;background:linear-gradient(165deg,#447eea 0%,#3f7bec 34%,#4555f0 100%);min-height:100svh;position:relative;overflow:hidden}.access-screen:before{content:"";pointer-events:none;background:radial-gradient(circle at 48% 18%,#a4dfff3d,#0000 17%),linear-gradient(115deg,#0000 0 68%,#506fff2e 68% 100%);position:absolute;inset:0}.background-block{background:#4697f047;width:230px;height:230px;position:absolute;transform:rotate(45deg)}.background-block--left{top:94px;left:-130px}.background-block--right{background:#2f63e74d;width:340px;height:340px;bottom:-104px;right:-62px}.access-header{z-index:5;justify-content:space-between;align-items:center;display:flex;position:absolute;top:30px;left:clamp(28px,7vw,136px);right:clamp(28px,7vw,136px)}.brand-lockup,.shell-brand{align-items:center;gap:14px;display:flex}.brand-lockup strong{color:#fff;letter-spacing:.12em;font-size:24px;display:block}.brand-lockup small{color:#ffffffbd;letter-spacing:.16em;margin-top:1px;font-size:10px;font-weight:700;display:block}.brand-symbol{width:52px;height:42px;display:block;position:relative;transform:skew(-16deg)}.brand-symbol span{border:4px solid;border-right:0;width:38px;height:8px;position:absolute;right:0}.brand-symbol span:first-child{top:1px}.brand-symbol span:nth-child(2){top:14px;right:7px}.brand-symbol span:nth-child(3){top:27px;right:14px}.brand-symbol--small{color:#fff;width:36px;height:31px}.brand-symbol--small span{border-width:3px;width:27px;height:6px}.brand-symbol--small span:nth-child(2){top:10px;right:5px}.brand-symbol--small span:nth-child(3){top:20px;right:10px}.header-actions{align-items:center;gap:14px;display:flex}.environment-tag{color:#246fcf;background:#e8f2ff;border-radius:999px;align-items:center;min-height:26px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.environment-tag--light{color:#fff;background:#ffffff29;border:1px solid #ffffff61}.header-reset{color:#ffffffe0;background:0 0;border:0;border-bottom:1px solid #ffffff6b;padding:6px 0;font-size:13px}.access-layout{z-index:2;grid-template-columns:minmax(0,1fr) minmax(390px,450px);align-items:center;gap:clamp(32px,4vw,82px);width:min(1720px,100% - 84px);min-height:100svh;margin:0 auto;padding:94px 0 70px;display:grid;position:relative}.hero-area{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.network-illustration{filter:saturate(1.05);width:min(880px,100%);height:auto;transform:translateY(15px)}.hero-copy{text-shadow:0 2px 14px #18309952;border-left:3px solid #ffb540;padding-left:18px;position:absolute;bottom:6%;left:8%}.hero-copy span{color:#bfeaff;letter-spacing:.16em;font-size:12px;font-weight:800}.hero-copy h1{letter-spacing:.06em;margin:6px 0 4px;font-size:clamp(26px,2.2vw,42px)}.hero-copy p{color:#ffffffc2;margin:0;font-size:14px}.access-card{color:#4b5665;background:#fffffffa;border:1px solid #ffffffa3;border-radius:12px;width:100%;min-height:642px;padding:30px 36px 24px;box-shadow:0 28px 70px #14277d52}.access-card-heading{text-align:center}.access-card-heading h2{color:#3f4854;letter-spacing:.04em;margin:0;font-size:23px;font-weight:700}.mode-tabs{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0 20px;display:grid}.mode-tab{color:#8a94a2;background:0 0;border:0;padding:8px 4px 10px;font-weight:700;position:relative}.mode-tab:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:0;left:20%;right:20%}.mode-tab--active{color:#28384d}.mode-tab--active:after{background:#1f7eff}.access-form{gap:14px;display:grid}.input-row{background:#fff;border:1px solid #d9dee5;border-radius:3px;grid-template-columns:48px minmax(0,1fr) auto;align-items:stretch;min-height:51px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.input-row:focus-within{border-color:#4d96f3;box-shadow:0 0 0 3px #1f7eff1a}.input-icon{color:#8e99a7;background:#f0f2f5;place-items:center;font-size:13px;font-weight:900;display:grid}.input-row input{color:#303c4d;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 13px;font-size:14px}.input-row input::placeholder{color:#a8b0ba}.visibility-button,.inline-action{color:#657487;background:0 0;border:0;min-width:58px;padding:0 10px;font-size:12px;font-weight:700}.inline-action{color:#2a83ed;border-left:1px solid #e3e7ec;min-width:88px}.primary-button{color:#fff;letter-spacing:.15em;background:#1f7eff;border:0;border-radius:4px;width:100%;min-height:51px;padding:0 22px;font-weight:800;transition:background .15s,transform .15s;box-shadow:0 8px 18px #1f7eff33}.primary-button:hover{background:#146fe8;transform:translateY(-1px)}.primary-button:active{transform:translateY(0)}.primary-button--compact{width:auto;min-width:104px;min-height:42px}.secondary-button{color:#536176;background:#fff;border:1px solid #d8dee7;border-radius:4px;min-height:42px;padding:0 20px;font-weight:700}.access-links{justify-content:center;gap:0;display:flex}.access-links button{color:#2d82e9;background:0 0;border:0;border-right:1px solid #d8dde3;padding:2px 14px;font-size:12px}.access-links button:last-child{border-right:0}.form-message{border-radius:3px;margin:-2px 0;padding:9px 11px;font-size:12px;line-height:1.45}.form-message--error{color:#c64b43;background:#fff4f3;border:1px solid #ffd8d5}.form-message--notice{color:#226fc9;background:#f0f7ff;border:1px solid #cfe6ff}.code-login-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:350px;display:flex}.code-login-panel>p{color:#7c8795;max-width:290px;margin:0;font-size:13px;line-height:1.65}.visual-token{background:#fff;border:3px solid #2686ee;border-radius:13px;grid-template-columns:repeat(13,1fr);gap:2px;width:168px;height:168px;padding:12px;display:grid;box-shadow:0 10px 24px #246fcf26}.visual-token--compact{border-width:2px;border-radius:6px;gap:1px;width:76px;height:76px;padding:5px}.token-cell{background:0 0}.token-cell--active{background:#26384f}.card-footer{color:#8a94a1;border-top:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:18px;padding-top:15px;font-size:11px;display:flex}.card-footer>span{padding-top:3px;font-weight:800}.card-footer details{text-align:right}.card-footer summary{color:#3285e8;cursor:pointer;font-weight:700}.card-footer p{margin:4px 0 0}.access-footer{z-index:3;color:#ffffff9e;text-align:center;font-size:11px;position:absolute;bottom:16px;left:0;right:0}.loading-screen{color:#fff;background:linear-gradient(165deg,#447eea,#4555f0);place-content:center;place-items:center;min-height:100svh;display:grid}.loading-spinner{border:3px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:34px;height:34px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101f409e;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.modal-panel{color:#3e4b5d;background:#fff;border:1px solid #e3e8ef;border-radius:10px;width:min(940px,100%);max-height:calc(100svh - 56px);overflow:auto;box-shadow:0 32px 90px #0f1b386b}.modal-header{border-bottom:1px solid #edf0f4;padding:26px 30px 21px}.modal-header h2{color:#303d4f;margin:0;font-size:22px}.modal-header p:last-child{color:#7b8796;margin:8px 0 0;font-size:13px}.modal-form{padding:26px 30px 30px}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 24px;display:grid}.profile-grid label,.secret-form label{gap:7px;display:grid}.profile-grid label>span,.secret-form label>span{color:#596779;font-size:13px;font-weight:700}.profile-grid b{color:#e05252}.profile-grid input,.profile-grid select,.secret-form input{color:#354357;background:#fff;border:1px solid #dce2e9;border-radius:3px;outline:0;width:100%;min-height:43px;padding:0 12px}.profile-grid input:focus,.profile-grid select:focus,.secret-form input:focus{border-color:#4d96f3;box-shadow:0 0 0 3px #1f7eff1a}.profile-grid .checkbox-field{flex-direction:row;align-self:end;align-items:center;gap:9px;min-height:43px;display:flex}.profile-grid .checkbox-field input{width:18px;min-height:18px}.profile-grid-wide{grid-column:1/-1}.modal-error{color:#c34a42;background:#fff4f3;border:1px solid #ffd3cf;border-radius:4px;margin:20px 0 0;padding:13px 15px;font-size:13px;line-height:1.55}.modal-error ul{margin:8px 0 0 20px;padding:0}.modal-actions{justify-content:center;gap:12px;margin-top:26px;display:flex}.secret-form{gap:16px;max-width:520px;margin:0 auto;display:grid}.visibility-link{color:#2c82e9;background:0 0;border:0;justify-self:end;padding:0;font-size:12px}.policy-hint{color:#7b8796;margin:0;font-size:12px;line-height:1.6}.simulator-shell{color:#3b485a;background:#f3f6fa;min-height:100svh}.shell-header{z-index:10;color:#fff;background:linear-gradient(90deg,#337bea,#3458dc);justify-content:space-between;align-items:center;min-height:64px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 3px 12px #1e3a8733}.shell-brand strong,.shell-brand small{display:block}.shell-brand strong{letter-spacing:.12em}.shell-brand small{color:#ffffffb8;margin-top:2px;font-size:10px}.shell-user{color:#ffffffdb;align-items:center;gap:16px;font-size:12px;display:flex}.text-button{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff85;padding:4px 0}.shell-body{grid-template-columns:196px minmax(0,1fr);min-height:calc(100svh - 64px);display:grid}.shell-sidebar{background:#253852;flex-direction:column;padding:16px 0;display:flex;box-shadow:4px 0 14px #1c304d1a}.nav-item{color:#b9c5d5;text-align:left;background:0 0;border:0;align-items:center;gap:11px;min-height:46px;padding:0 22px;font-size:13px;display:flex}.nav-item:hover,.nav-item--active{color:#fff;background:#1f7eff}.nav-dot{border:2px solid;border-radius:2px;width:7px;height:7px;transform:rotate(45deg)}.shell-content{min-width:0;padding:20px 28px 34px}.shell-breadcrumb{color:#8a96a5;margin-bottom:16px;font-size:12px}.welcome-panel{background:linear-gradient(120deg,#fff 0 60%,#eaf3ff 100%);border-radius:7px;justify-content:space-between;align-items:center;min-height:190px;padding:34px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #28416314}.welcome-panel h1{color:#2f3e52;margin:0 0 10px;font-size:28px}.welcome-panel p:last-child{color:#718094;max-width:660px;margin:0;line-height:1.8}.welcome-mark{color:#1f7eff59;border:18px solid #1f7eff1f;border-radius:30px;place-items:center;width:116px;height:116px;font-size:30px;font-weight:900;display:grid;transform:rotate(12deg)}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.dashboard-grid article{background:#fff;border:1px solid #edf0f4;border-radius:6px;gap:7px;padding:24px;display:grid;box-shadow:0 3px 12px #2841630f}.dashboard-grid span{color:#7d8997;font-size:13px}.dashboard-grid strong{color:#317ee6;font-size:27px}.dashboard-grid small{color:#9da7b4}.prototype-notice{background:#fff;border-left:4px solid #ffb540;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:22px 26px;display:flex;box-shadow:0 3px 12px #2841630f}.prototype-notice h2{color:#3c4b5e;margin:0 0 6px;font-size:17px}.prototype-notice p{color:#7d8998;margin:0;font-size:13px;line-height:1.65}.modal-panel--wide{width:min(1180px,100%)}.modal-panel--wide .modal-header{padding:16px 24px 13px}.modal-panel--wide .modal-header h2{font-size:20px}.modal-panel--wide .modal-header p:last-child{margin-top:4px;line-height:1.45}.secondary-button--small{min-height:34px;padding:0 14px;font-size:12px}.shell-content--intake{padding:14px 18px 26px}.customer-loading{color:#768496;place-items:center;min-height:420px;display:grid}.customer-workspace{color:#425064;min-width:0}.customer-breadcrumb{color:#8b97a7;align-items:center;gap:8px;margin-bottom:11px;font-size:12px;display:flex}.customer-breadcrumb button{color:#2d81e7;background:0 0;border:0;padding:0}.customer-breadcrumb strong{color:#596779}.customer-summary-bar{color:#788596;background:#fff;border:1px solid #e4e9ef;align-items:center;gap:10px;min-height:42px;padding:0 16px;font-size:12px;display:flex;box-shadow:0 2px 8px #2841630d}.customer-summary-bar strong{color:#e55353;margin-right:16px}.draft-status{color:#fff;background:#f3a23a;border-radius:2px;margin-left:auto;padding:5px 10px;font-weight:800}.draft-status--ready{background:#12a38c}.service-family-tabs{background:#fff;border-bottom:1px solid #e2e8ee;align-items:stretch;gap:4px;min-height:43px;margin-top:8px;padding:0 10px;display:flex}.service-family-tab{color:#566476;background:0 0;border:0;padding:0 18px;font-size:12px;position:relative}.service-family-tab--active{color:#139f87;font-weight:800}.service-family-tab--active:after{content:"";background:#18a68f;height:2px;position:absolute;bottom:0;left:8px;right:8px}.intake-panel{background:#fff;border:1px solid #e2e7ed;margin-top:8px;box-shadow:0 3px 12px #2841630d}.intake-toolbar{border-bottom:1px solid #edf0f4;align-items:center;gap:24px;min-height:64px;padding:10px 18px;display:flex}.intake-toolbar label{color:#596779;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.intake-toolbar select{color:#425064;background:#fff;border:1px solid #dce2e9;border-radius:2px;min-width:168px;min-height:34px;padding:0 10px}.intake-toolbar-actions{gap:8px;margin-left:auto;display:flex}.sender-strip{color:#6e7c8e;background:#f8fafc;border-bottom:1px solid #edf0f4;align-items:center;gap:14px;min-height:42px;padding:8px 18px;font-size:12px;display:flex}.sender-strip>strong{color:#3f4e62}.sender-strip--empty{color:#b16a2a}.agreement-chip,.status-pill{color:#fff;background:#253852;border-radius:2px;padding:4px 8px;font-size:11px;font-weight:800}.recipient-form{padding:0 14px 16px}.section-title-row{color:#596779;background:#f3f5f7;justify-content:space-between;align-items:center;min-height:38px;margin:0 -14px 16px;padding:0 15px;font-size:12px;display:flex}.section-title-row>span{color:#96a0ad}.section-caret{color:#7c8999;margin-right:7px}.recipient-form fieldset{border:0;padding:0}.recipient-form fieldset:disabled{opacity:.48}.recipient-grid,.sender-grid{gap:14px 22px;display:grid}.recipient-grid--top{grid-template-columns:minmax(230px,1fr) minmax(230px,1fr) minmax(160px,.55fr)}.recipient-grid--address{grid-template-columns:minmax(420px,2fr) minmax(230px,1fr) auto;align-items:start;margin-top:16px}.recipient-grid label,.sender-grid label,.agreement-search-row label{color:#596779;gap:6px;font-size:12px;font-weight:700;display:grid}.recipient-grid label>span b,.sender-grid label>span b{color:#e05050}.recipient-grid input,.sender-grid input,.sender-grid select,.agreement-search-row input{color:#3d4a5e;background:#fff;border:1px solid #d9e0e7;border-radius:2px;outline:0;width:100%;min-width:0;min-height:36px;padding:0 10px;font-size:12px}.recipient-grid input:focus,.sender-grid input:focus,.sender-grid select:focus,.agreement-search-row input:focus{border-color:#3d91ef;box-shadow:0 0 0 2px #1f7eff1a}.field-with-action{grid-template-columns:minmax(0,1fr) auto;display:grid}.field-with-action input{border-radius:2px 0 0 2px}.field-with-action button,.history-button,.table-action{color:#fff;background:#2195e8;border:0;border-radius:2px;min-height:34px;padding:0 14px;font-size:12px;font-weight:800}.history-button{align-self:end;margin-bottom:1px}.customer-field-error{color:#c34a42;font-size:11px;font-weight:500}.customer-form-error,.customer-notice{color:#bd4841;background:#fff4f3;border-left:3px solid #e3534b;margin:14px 0 0;padding:9px 12px;font-size:12px}.customer-notice{color:#2b70c7;background:#f1f7ff;border-left-color:#2f88e8}.transaction-placeholder{background:linear-gradient(110deg,#f8fafc,#edf5ff);border-top:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:24px;min-height:150px;margin-top:18px;padding:24px 28px;display:flex}.transaction-placeholder div{gap:6px;display:grid}.transaction-placeholder span{color:#3584e9;letter-spacing:.12em;font-size:11px;font-weight:900}.transaction-placeholder strong{color:#3e4c60;font-size:17px}.transaction-placeholder small{color:#7f8b9b}.customer-submit-row{background:#f8fafc;border:1px solid #e4e9ef;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:14px 16px;display:flex}.customer-submit-row>div{gap:3px;display:grid}.customer-submit-row span{color:#7a8797;letter-spacing:.08em;font-size:11px;font-weight:800}.customer-submit-row strong{color:#435166;font-size:14px}.customer-submit-row small{color:#8a95a3}.service-intake{border-top:1px solid #e4e9ef;padding:0 14px 18px}.service-intake--loading{color:#788596;place-items:center;min-height:180px;display:grid}.service-section-title{margin-top:0}.service-title-actions{align-items:center;gap:12px;display:flex}.settlement-center-button{color:#fff;background:#e84c48;border:0;border-radius:2px;min-height:30px;padding:0 13px;font-size:12px;font-weight:900}.settlement-center-button:hover{background:#d9403d}.accepted-transaction{background:linear-gradient(100deg,#f2fbf8,#f8fcff);border:1px solid #cfe6df;grid-template-columns:minmax(260px,1.7fr) minmax(150px,.7fr) minmax(170px,.8fr) auto;align-items:center;gap:20px;margin-bottom:16px;padding:13px 16px;display:grid}.accepted-transaction>div{gap:3px;display:grid}.accepted-transaction span,.accepted-transaction small{color:#768596;font-size:11px}.accepted-transaction strong{color:#33465a;font-size:13px}.accepted-transaction__eyebrow{letter-spacing:.08em;font-weight:900;color:#11967f!important}.queue-status{background:#16a188;border-radius:2px;padding:6px 10px;font-weight:900;color:#fff!important}.queue-status--settled{background:#718198}.service-family-context{color:#60736f;background:#f2faf8;border-left:3px solid #18a088;align-items:center;gap:12px;margin-bottom:14px;padding:9px 12px;font-size:11px;line-height:1.55;display:flex}.service-family-context strong{color:#148b77;flex:none}.service-routing-grid{grid-template-columns:minmax(280px,1.35fr) minmax(150px,.55fr) minmax(260px,1fr);margin-bottom:14px}.service-recipient-form{border-top:1px solid #e5eaf0;border-bottom:1px solid #e5eaf0;margin:0 -14px 14px;padding:0 14px 16px}.service-mail-section-title{margin-top:0}.international-recipient-skip{color:#60756f;background:#f2faf8;border-top:1px solid #dcebe7;border-bottom:1px solid #dcebe7;align-items:center;gap:16px;margin:0 -14px 14px;padding:13px 16px;font-size:12px;display:flex}.international-recipient-skip strong{color:#128a75;flex:none}.service-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px 18px;display:grid}.service-form-grid label{color:#596779;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid;position:relative}.service-form-grid label>span b{color:#e05050}.service-field-hint{color:#8592a2;font-size:10px;font-weight:500;line-height:1.45}.service-form-grid input,.service-form-grid select{color:#3d4a5e;background:#fff;border:1px solid #d9e0e7;border-radius:2px;outline:0;width:100%;min-width:0;min-height:36px;padding:0 10px;font-size:12px}.service-form-grid input:focus,.service-form-grid select:focus{border-color:#3d91ef;box-shadow:0 0 0 2px #1f7eff1a}.service-form-grid input:disabled,.service-form-grid select:disabled{color:#7f8a98;cursor:not-allowed;background:#f3f5f7}.product-lookup-field{z-index:3}.product-results{z-index:20;background:#fff;border:1px solid #d8e0e8;max-height:360px;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #243a572e}.product-results button{color:#536276;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 11px;display:flex}.product-results button:hover{background:#f3f8ff}.product-results .product-tree-parent{background:#f8fafc;justify-content:flex-start;min-height:39px}.product-tree-caret{text-align:center;width:16px;line-height:1;color:#7a8797!important;font-size:18px!important}.product-tree-children button{min-height:38px;padding-left:35px}.product-results button.product-tree-agreement{color:#315d85;background:#f7fbff}.product-results button.product-tree-agreement strong{color:#274f72;font-weight:500}.product-results button.product-tree-agreement:hover{background:#edf7ff}.product-results button strong{color:#344459}.product-results button span{color:#2881dd;font-size:11px}.product-results p{color:#8c97a5;margin:0;padding:14px 11px;font-size:12px;font-weight:500}.service-note-field{grid-column:span 2}.service-weight-metrics{color:#667b77;background:#f3faf8;border:1px solid #d9e7e3;grid-column:span 2;align-items:center;gap:20px;min-height:36px;padding:8px 12px;font-size:11px;display:flex}.service-weight-metrics strong{color:#168f79;margin-left:4px}.service-rule-notice,.tariff-source-note{color:#526d89;background:#f2f8fe;border-left:3px solid #278bdc;margin:14px 0 0;padding:9px 12px;font-size:11px;line-height:1.65}.tariff-source-note{color:#50756d;background:#f1faf7;border-left-color:#11a187}.service-weight-field button{min-width:82px}.charge-strip{background:#fafbfd;border-top:1px solid #e5eaf0;border-bottom:1px solid #e5eaf0;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:18px;display:grid}.charge-strip>div{border-right:1px solid #e8edf2;gap:5px;padding:14px 18px;display:grid}.charge-strip span{color:#8490a0;font-size:11px}.charge-strip strong{color:#455369;font-size:15px}.charge-total{background:#f1f8ff}.charge-total strong{color:#e3504c;font-size:18px}.service-primary-action{justify-content:center;padding-top:17px;display:flex}.postal-supplies{border-top:1px solid #e4e9ef;padding:0 14px 18px}.postal-supplies--loading{color:#788596;place-items:center;min-height:180px;display:grid}.postal-supplies-actions{align-items:center;gap:9px;margin-bottom:12px;display:flex}.postal-supplies-actions>span{color:#778596;margin-left:auto;font-size:12px}.postal-supplies-actions>span strong{color:#3f5064}.postal-supplies-table input[type=number]{border:1px solid #d6dee7;width:86px;min-height:30px;padding:0 8px}.postal-supplies-table td>small,.settlement-table td>small{color:#8b96a4;margin-top:3px;font-size:10px;display:block}.postal-supplies-table tfoot td,.settlement-table tfoot td{color:#2f5c53;background:#f5faf9;font-weight:900}.postal-supplies-table tfoot td:first-child,.settlement-table tfoot td:first-child{text-align:right}.postal-supply-picker__filters{grid-template-columns:.8fr .8fr 1.4fr;gap:14px;display:grid}.postal-supply-picker__filters label{color:#657387;gap:6px;font-size:12px;font-weight:700;display:grid}.postal-supply-picker__filters input,.postal-supply-picker__filters select{color:#405064;background:#fff;border:1px solid #d7dfe8;min-height:36px;padding:0 10px}.service-review{padding:18px 24px 22px}.review-warning{color:#9c682e;background:#fff8ee;border-left:3px solid #eb9532;margin-bottom:14px;padding:10px 12px;font-size:12px}.service-review dl{border-top:1px solid #e3e8ee;border-left:1px solid #e3e8ee;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.service-review dl>div{border-bottom:1px solid #e3e8ee;border-right:1px solid #e3e8ee;gap:5px;padding:13px 14px;display:grid}.service-review dt{color:#8591a0;font-size:11px}.service-review dd{color:#3e4d61;margin:0;font-size:13px;font-weight:800}.service-review .review-total dd{color:#e0504c;font-size:17px}.service-review button:disabled{cursor:wait;opacity:.58}.settlement-workspace{background:#f3f5f8;min-height:100%;padding:0 20px 28px}.settlement-workspace--loading{color:#778698;place-items:center;min-height:420px;display:grid}.settlement-heading{background:#fff;border-top:3px solid #168fd5;justify-content:space-between;align-items:center;gap:24px;margin:12px 0 16px;padding:20px 24px;display:flex;box-shadow:0 2px 8px #293d5612}.settlement-heading h1{color:#33445a;margin:4px 0 6px;font-size:23px}.settlement-heading p{color:#7a8797;margin:0;font-size:12px}.settlement-heading__totals{background:#f8fafc;border:1px solid #dfe7ee;grid-template-columns:auto auto;gap:5px 18px;min-width:210px;padding:12px 16px;display:grid}.settlement-heading__totals span{color:#8490a0;font-size:11px}.settlement-heading__totals strong{color:#e24e49;text-align:right}.settlement-panel{background:#fff;border:1px solid #e0e5eb;padding:18px 20px 20px;box-shadow:0 2px 8px #293d560d}.settlement-panel--history{margin-top:16px}.settlement-panel__title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.settlement-panel__title h2{color:#38485c;margin:0 0 4px;font-size:16px}.settlement-panel__title p{color:#8792a0;margin:0;font-size:11px}.settlement-table-wrap{border:1px solid #dfe5eb;overflow-x:auto}.settlement-table{border-collapse:collapse;width:100%;min-width:920px;font-size:12px}.settlement-table th,.settlement-table td{color:#526174;text-align:left;white-space:nowrap;border-bottom:1px solid #e8edf2;border-right:1px solid #e8edf2;padding:10px 12px}.settlement-table th{color:#6f7d8f;background:#f5f7f9}.settlement-table tbody tr:hover{background:#f6faff}.settlement-empty{color:#8c97a4!important;text-align:center!important;padding:35px!important}.settlement-payment{background:#f8fafc;border:1px solid #dfe6ed;margin-top:16px;padding:16px}.settlement-tenders{gap:8px;margin-bottom:14px;display:flex}.settlement-tender{color:#677588;background:#fff;border:1px solid #ced7e1;min-height:34px;padding:0 18px;font-size:12px;font-weight:800}.settlement-tender--active{color:#1476c7;background:#eaf5ff;border-color:#2289db}.settlement-cash-fields{grid-template-columns:repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:14px;display:grid}.settlement-cash-fields label{gap:6px;display:grid}.settlement-cash-fields label span{color:#7b8796;font-size:11px}.settlement-cash-fields label strong{color:#3e4e62;background:#fff;border:1px solid #dce3ea;min-height:36px;padding:8px 10px;font-size:15px}.settlement-cash-fields input{color:#3e4e62;background:#fff;border:1px solid #d2dae3;min-height:36px;padding:0 10px;font-size:14px}.settlement-lock-note{color:#d6574f;margin:10px 0 0;font-size:11px;font-weight:800}.settlement-history-list{gap:8px;display:grid}.settlement-history-list article{border:1px solid #e2e7ed;grid-template-columns:minmax(250px,1.4fr) minmax(200px,1fr) minmax(140px,.7fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.settlement-history-list article>div{gap:3px;display:grid}.settlement-history-list span{color:#8591a0;font-size:11px}.settlement-history-list strong{color:#435266;font-size:12px}.transaction-query{background:#f3f5f8;min-height:100%;padding:0 20px 28px}.transaction-query--loading{color:#778698;place-items:center;min-height:420px;display:grid}.correction-tabs{scrollbar-width:thin;background:#fff;border:1px solid #dde4eb;border-bottom:2px solid #198fd2;display:flex;overflow-x:auto}.correction-tab{color:#788697;background:#f7f9fb;border:0;border-right:1px solid #e4e9ee;flex:none;min-height:40px;padding:0 18px;font-size:12px}.correction-tab[aria-disabled=true]{color:#a7b0bb;cursor:not-allowed}.correction-tab--active{color:#fff;background:#198fd2;font-weight:800}.correction-query-panel{background:#fff;border:1px solid #dfe5eb;margin-top:10px;padding:16px 18px 12px;box-shadow:0 2px 8px #293d560d}.correction-query-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px 14px;display:grid}.correction-query-grid--expanded{border-top:1px dashed #dce3e9;margin-top:12px;padding-top:12px}.correction-query-grid label,.correction-edit-form label,.supervisor-form label{gap:5px;display:grid}.correction-query-grid label>span:first-child,.correction-edit-form label>span,.supervisor-form label>span{color:#6e7d90;font-size:11px;font-weight:700}.correction-query-grid input,.correction-query-grid select,.correction-edit-form input,.correction-edit-form select,.supervisor-form input{color:#425267;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d2dbe4;border-radius:2px;padding:0 9px;font-size:12px}.correction-query-grid input:focus,.correction-query-grid select:focus,.correction-edit-form input:focus,.correction-edit-form select:focus,.supervisor-form input:focus,.correction-reason-form textarea:focus{border-color:#3196d7;outline:2px solid #3196d721}.correction-date-range{grid-column:span 2}.correction-date-range>span:last-child{grid-template-columns:minmax(115px,1fr) auto minmax(115px,1fr);align-items:center;gap:7px;display:grid}.correction-date-range b{color:#8995a3;font-size:11px;font-weight:500}.correction-query-actions{border-top:1px solid #edf0f3;align-items:center;gap:8px;margin-top:15px;padding-top:12px;display:flex}.query-action,.correction-expand{color:#5e6e81;background:#f7f9fb;border:1px solid #cfd8e1;border-radius:2px;min-height:31px;padding:0 16px;font-size:12px;font-weight:700}.query-action:hover,.correction-expand:hover{color:#147dc1;background:#edf7fe;border-color:#89bce0}.query-action--primary{color:#fff;background:#198fd2;border-color:#1487ca}.query-action--primary:hover{color:#fff;background:#087fc4;border-color:#0879bd}.query-action--danger{color:#fff;background:#e86760;border-color:#e05d57}.query-action--danger:hover{color:#fff;background:#d95650;border-color:#ce4d47}.query-action--outline{color:#2582bd;background:#fff;border-color:#89b8d6}.correction-expand{color:#2187c8;background:0 0;border:0;margin-left:auto}.correction-results{background:#fff;border:1px solid #dfe5eb;margin-top:12px;box-shadow:0 2px 8px #293d560d}.correction-results__summary{border-bottom:1px solid #e4e9ee;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.correction-results__summary h1{color:#3d4d61;margin:0;font-size:15px}.correction-results__summary>div{align-items:baseline;gap:7px;display:flex}.correction-results__summary span{color:#8995a3;font-size:11px}.correction-results__summary strong{color:#e1514b;margin-right:10px;font-size:14px}.correction-table-wrap{overflow-x:auto}.correction-table{border-collapse:collapse;width:100%;min-width:1420px;font-size:11px}.correction-table th,.correction-table td{color:#536276;text-align:left;white-space:nowrap;border-bottom:1px solid #e6ebef;border-right:1px solid #e6ebef;padding:9px 10px}.correction-table th{color:#6c7b8e;background:#f4f7f9;font-weight:800}.correction-table tbody tr:hover{background:#f5faff}.query-status{color:#a36d05;background:#fff3d9;border-radius:11px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.query-status--settled{color:#247647;background:#e8f6ee}.query-status--withdrawn{color:#858e99;background:#f1f2f4}.correction-row-actions{gap:4px;display:flex}.correction-row-actions button{color:#1f83c5;background:#f4faff;border:1px solid #a9cde5;border-radius:2px;min-height:25px;padding:0 7px;font-size:10px;font-weight:700}.correction-row-actions button:hover:not(:disabled){background:#e6f4fd;border-color:#248ed1}.correction-row-actions button:disabled{opacity:.42;cursor:not-allowed}.correction-edit-form{gap:14px;display:grid}.correction-edit-summary{background:#f7f9fb;border:1px solid #dfe6ed;grid-template-columns:auto minmax(180px,1fr) auto minmax(120px,.6fr);align-items:center;gap:8px 14px;padding:11px 13px;display:grid}.correction-edit-summary span{color:#8995a3;font-size:11px}.correction-edit-summary strong{color:#435267;font-size:12px}.correction-edit-form fieldset{border:1px solid #dfe6ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;margin:0;padding:15px;display:grid}.correction-edit-form legend{color:#3e5268;padding:0 7px;font-size:12px;font-weight:800}.correction-edit-wide{grid-column:1/-1}.correction-edit-charge{background:#f6fbff;border-top:2px solid #1c91d3;justify-content:flex-end;align-items:center;gap:16px;padding:12px 15px;display:flex}.correction-edit-charge span{color:#617286;margin-right:auto;font-size:12px;font-weight:800}.correction-edit-charge strong{color:#e0524c;font-size:13px}.correction-reason-form{gap:12px;display:grid}.correction-reason-form textarea{resize:vertical;color:#425267;min-height:112px;font:inherit;border:1px solid #d2dbe4;border-radius:2px;padding:10px 12px;font-size:13px}.supervisor-form{gap:12px;display:grid}.refund-preview{overflow-x:auto}.refund-preview table{border-collapse:collapse;width:100%;min-width:680px;font-size:12px}.refund-preview th,.refund-preview td{color:#526174;text-align:left;border:1px solid #dfe5eb;padding:10px 12px}.refund-preview th{color:#6e7d90;background:#f5f7f9}.document-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.document-preview dl>div{background:#f8fafc;border:1px solid #e0e6ec;padding:11px 13px}.document-preview dt{color:#8894a2;margin-bottom:4px;font-size:10px}.document-preview dd{color:#3f4f63;margin:0;font-size:13px;font-weight:800}.invoice-choice{padding:18px 24px 22px}.invoice-choice p{color:#657487;margin:0;font-size:13px}.customer-modal-form{padding:16px 24px 20px}.agreement-search-row{grid-template-columns:minmax(320px,1fr) auto auto;align-items:end;gap:10px;display:grid}.agreement-search-row label,.customer-modal-form .sender-grid label{gap:4px}.danger-button{color:#fff;background:#f07b2d;border:0;border-radius:2px;min-height:34px;padding:0 14px;font-size:12px;font-weight:800}.selected-agreement{color:#778497;background:#f8fafc;border:1px solid #e3e8ee;grid-template-columns:auto minmax(150px,1fr) auto minmax(180px,1fr);gap:10px;margin:10px 0;padding:8px 12px;font-size:12px;display:grid}.selected-agreement strong{color:#465469}.sender-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px}.sender-address-field,.sender-unit-field{grid-column:span 2}.modal-actions--split{justify-content:space-between;margin-top:14px}.modal-actions--split>div{gap:10px;display:flex}.customer-table-wrap{border:1px solid #e1e6ec;overflow-x:auto}.customer-table{border-collapse:collapse;width:100%;min-width:780px;font-size:12px}.customer-table th,.customer-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8ecf1;border-right:1px solid #e8ecf1;padding:10px 12px}.customer-table th{color:#69778a;background:#f5f7f9;font-weight:700}.customer-table tbody tr:hover{background:#f6faff}.empty-table{color:#8c97a5;text-align:center;margin:0;padding:34px}.address-mode-tabs{border-bottom:1px solid #e1e7ee;gap:4px;display:flex}.address-mode-tab{color:#68768a;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 18px;font-size:12px;font-weight:700}.address-mode-tab--active{color:#217cd8;border-bottom-color:#1f8fe7}.address-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.address-options button{color:#748195;text-align:left;background:#fff;border:1px solid #dfe5ec;border-radius:4px;gap:5px;padding:16px;display:grid}.address-options button:hover{background:#f5faff;border-color:#56a0ee}.address-options strong{color:#425064}.address-options small{color:#2b83df}@media (max-width:1080px){.access-layout{grid-template-columns:minmax(0,1fr) minmax(370px,420px);gap:24px;width:min(100% - 48px,1200px)}.hero-copy{left:2%}.recipient-grid--top,.recipient-grid--address,.sender-grid,.service-form-grid,.service-review dl,.settlement-cash-fields,.settlement-history-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.correction-query-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.correction-date-range{grid-column:span 2}.recipient-grid--address .history-button{justify-self:start}}@media (max-width:860px){.access-screen{overflow:auto}.access-header{padding:24px;position:relative;top:auto;left:auto;right:auto}.access-layout{grid-template-columns:1fr;width:min(100% - 32px,520px);min-height:auto;padding:22px 0 80px}.hero-area{display:none}.access-card{min-height:0}.access-footer{position:absolute}.profile-grid{grid-template-columns:1fr 1fr}.shell-body{grid-template-columns:1fr}.shell-sidebar{display:none}.dashboard-grid{grid-template-columns:1fr}.customer-summary-bar,.service-family-tabs{overflow-x:auto}.intake-toolbar,.transaction-placeholder,.customer-submit-row{flex-direction:column;align-items:stretch}.intake-toolbar-actions{margin-left:0}.recipient-grid--top,.recipient-grid--address,.sender-grid,.service-form-grid,.agreement-search-row,.selected-agreement{grid-template-columns:1fr}.service-note-field{grid-column:auto}.charge-strip,.accepted-transaction,.service-review dl,.settlement-cash-fields,.settlement-history-list article{grid-template-columns:1fr}.service-title-actions,.settlement-heading,.correction-results__summary{flex-direction:column;align-items:stretch}.correction-query-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.correction-query-actions{flex-wrap:wrap}.correction-expand{margin-left:0}.correction-edit-summary,.correction-edit-form fieldset{grid-template-columns:1fr}.correction-edit-wide{grid-column:auto}.settlement-tenders{flex-wrap:wrap}.sender-address-field,.sender-unit-field{grid-column:auto}}@media (max-width:560px){.brand-lockup strong{font-size:18px}.brand-lockup small,.environment-tag--light{display:none}.access-card{padding:28px 22px 22px}.profile-grid{grid-template-columns:1fr}.profile-grid-wide{grid-column:auto}.modal-backdrop{padding:12px}.modal-header,.modal-form{padding-left:20px;padding-right:20px}.shell-header{padding:0 14px}.shell-user>span:not(.environment-tag),.shell-user .environment-tag{display:none}.shell-content{padding:16px}.welcome-panel{padding:26px}.welcome-mark{display:none}.prototype-notice{flex-direction:column;align-items:flex-start}.shell-content--intake{padding:10px}.settlement-workspace,.transaction-query{padding:0 0 20px}.correction-query-grid,.document-preview dl{grid-template-columns:1fr}.correction-date-range{grid-column:auto}.correction-date-range>span:last-child{grid-template-columns:1fr}.correction-date-range b{display:none}.correction-query-actions>button{flex:calc(50% - 8px)}.correction-edit-charge{flex-direction:column;align-items:flex-start;gap:7px}.correction-edit-charge span{margin-right:0}.address-options{grid-template-columns:1fr}.modal-actions--split{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
