@font-face{font-family:Poppins;src:url('/assets/poppins-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url('/assets/poppins-medium.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url('/assets/poppins-semibold.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url('/assets/poppins-bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--pink:#f4477c;--pink-dark:#ce245d;--pink-soft:#fff0f4;--ink:#282435;--muted:#777482;--line:#efecf0;--canvas:#faf9f7;--white:#fff;--green:#348369;--shadow:0 8px 28px #3f243405;--radius:18px;font-family:Poppins,system-ui,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button{color:inherit}a{color:inherit}img{max-width:100%;object-fit:contain}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600;letter-spacing:-.7px}h1{font-size:32px;line-height:1.3;margin-bottom:8px}h2{font-size:19px;line-height:1.45;margin-bottom:4px}h3{font-size:16px;margin-bottom:8px}p{line-height:1.7}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #f4477c88;outline-offset:4px}button:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}.muted{color:var(--muted);font-size:13px}.icon{width:21px;height:21px;flex-shrink:0;vertical-align:middle}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:600;color:var(--pink-dark);margin-bottom:10px}.mini-tag{font-size:9px;letter-spacing:1.6px;font-weight:600;color:var(--pink-dark)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:10px;background:var(--ink);color:#fff;border-radius:8px;padding:10px;z-index:100;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.button{display:inline-flex;gap:9px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;min-height:42px;padding:10px 17px;font-size:12px;font-weight:500;transition:background .15s,transform .15s}.button:not(:disabled):active{transform:translateY(1px)}.primary{background:var(--pink);color:#fff}.primary:not(:disabled):hover{background:var(--pink-dark)}.secondary{border-color:#e6e1e7;background:#fff}.secondary:not(:disabled):hover{background:var(--pink-soft);border-color:#f5bfd0}.subtle{background:transparent;color:var(--muted);padding:8px 12px}.subtle:not(:disabled):hover{background:#f4f1f3;color:var(--ink)}.full{width:100%}.text-button{border:0;background:none;padding:3px;font-size:12px;color:var(--pink-dark);font-weight:500}.icon-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:9px;flex-shrink:0}.icon-button:hover:not(:disabled){background:var(--pink-soft);color:var(--pink-dark)}.spinner{display:inline-block;width:26px;height:26px;border:2px solid #f6d7e1;border-top-color:var(--pink);border-radius:50%;animation:spin .75s linear infinite;flex-shrink:0}.spinner.small{width:16px;height:16px;border-color:#ffffff70;border-top-color:#fff}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;padding:30px}.boot p{color:var(--muted);font-size:13px}.boot .error-state{max-width:650px}.brand{display:block;width:max-content}.brand img{display:block}.form-error{font-size:12px;color:#b82d4d;background:#fff0f3;border-radius:8px;padding:11px 13px;line-height:1.6;margin-top:14px;margin-bottom:12px}.notice{display:flex;gap:12px;align-items:center;background:#f0f7f3;border:1px solid #deebe2;color:#416753;border-radius:12px;padding:15px 18px;font-size:12px;line-height:1.6;margin-bottom:20px}.notice.warning{background:#fff9ef;border-color:#f1e6d4;color:#82683a}.notice .text-button{margin-left:auto;flex-shrink:0}.error-state{display:flex;align-items:center;gap:16px;background:#fff5f6;color:#8c3a4e;border-radius:12px;padding:24px;margin:16px}.error-state strong{font-size:13px}.error-state p{font-size:12px;margin:3px 0 0}.error-state .button{margin-left:auto;flex-shrink:0}.loading-state,.empty-state{min-height:270px;padding:45px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:10px}.loading-state p{color:var(--muted);font-size:13px}.empty-state img{margin-bottom:7px}.empty-state h3{font-size:16px;margin:0}.empty-state p{font-size:12px;color:var(--muted);max-width:380px;margin:0}.empty-state .button{margin-top:10px}.empty-state.compact{min-height:180px}.toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);z-index:80;padding:14px 20px;border-radius:12px;background:var(--ink);color:white;box-shadow:0 8px 25px #0002;font-size:12px;max-width:min(90vw,600px);text-align:center;line-height:1.6}
/* Connection */
.login-screen{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-story{position:relative;background:#fff0ec;display:flex;flex-direction:column;padding:30px 52px;overflow:hidden}.login-story:after{content:'';position:absolute;width:550px;height:550px;border-radius:50%;background:#ffded8;bottom:-280px;left:-200px;z-index:0}.story-content{position:relative;z-index:1;max-width:460px;margin:52px auto 0}.story-content h1{font-size:clamp(36px,3.8vw,54px);line-height:1.18;letter-spacing:-2px;margin:14px 0 18px;font-weight:600}.story-content h1 span{color:var(--pink)}.story-content>p{font-size:13px;color:#837173;line-height:1.8}.welcome-image{display:block;max-height:300px;margin:12px auto 0}.story-foot{position:relative;z-index:1;margin:auto 0 0;padding-top:25px;font-size:10px;color:#9a7e7c;letter-spacing:.3px;text-align:center}.login-panel{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:48px;position:relative}.login-card{max-width:355px;width:100%}.login-card h2{font-size:30px;letter-spacing:-1.2px;line-height:1.35;margin-top:13px;margin-bottom:13px}.login-card h2 .icon{color:var(--pink);width:30px;height:30px}.login-card>.muted{font-size:12px;margin-bottom:34px}.login-card label{display:block;font-size:12px;font-weight:500;margin:20px 0 9px}.login-card input{width:100%;border:1px solid #e5e0e5;background:#fff;border-radius:10px;padding:13px 14px;font-size:12px;min-height:47px}.login-card input::placeholder{color:#b1aab3}.password-field{position:relative}.password-field input{padding-right:84px}.password-toggle{position:absolute;right:12px;top:13px;font-size:10px}.login-card .primary{margin-top:24px;height:48px;justify-content:space-between;padding:12px 18px}.login-note{display:flex;align-items:center;gap:8px;margin-top:21px;justify-content:center;color:#a29ba5;font-size:9px}.login-note .icon{width:13px;height:13px}.login-bottom{position:absolute;bottom:28px;color:#a39aa5;font-size:10px}.mobile-logo{display:none}.validation-note{display:flex;gap:10px;border:1px solid #f8dce6;padding:13px;border-radius:10px;margin-top:22px;background:var(--pink-soft);font-size:11px}.validation-note strong{font-size:12px}.validation-note p{margin:5px 0 0;color:var(--muted)}#sms-button{margin-top:12px}
/* App */
.app-layout{display:grid;grid-template-columns:226px minmax(0,1fr);min-height:100vh}.sidebar{height:100vh;position:sticky;top:0;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:26px 18px 16px;z-index:20}.sidebar>.brand{margin:0 0 36px 9px}.sidebar-label{font-size:9px;letter-spacing:1.8px;color:#a49ba8;padding:0 17px;margin-bottom:15px}.main-nav{display:flex;flex-direction:column;gap:7px}.nav-link{display:flex;align-items:center;gap:12px;min-height:47px;text-decoration:none;padding:11px 16px;border-radius:10px;font-size:12px;font-weight:500;color:#857b8a;position:relative}.nav-link:hover{background:#fbf6f8;color:var(--pink-dark)}.nav-link.active{background:var(--pink-soft);color:var(--pink-dark)}.nav-link.active:before{position:absolute;content:'';width:3px;height:19px;border-radius:4px;left:0;background:var(--pink)}.nav-count{font-size:9px;background:var(--pink);color:white;min-width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-left:auto;padding:0 4px}.sidebar-note{margin:auto 8px 26px;border:1px solid #f8e5e3;border-radius:14px;background:#fff8f5;padding:15px;text-align:center}.sidebar-note img{margin-top:-42px;margin-bottom:4px}.sidebar-note strong{font-size:12px;line-height:1.7}.sidebar-note p{font-size:9px;color:#a48b8a;line-height:1.6;margin:7px 0 0}.sidebar-user{border-top:1px solid var(--line);padding:19px 3px 0;display:flex;align-items:center;gap:10px}.avatar{width:35px;height:35px;background:#ffe3e8;border:1px solid #fcd3dc;color:#c9466d;border-radius:12px;font-size:11px;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.sidebar-user>div:nth-child(2){flex:1;min-width:0}.sidebar-user strong{display:block;font-size:11px;text-overflow:ellipsis;overflow:hidden}.sidebar-user span{display:block;color:#9e94a3;font-size:9px;margin-top:3px}.sidebar-user .icon-button{width:27px}.sidebar-user .icon{width:17px;height:17px}.workspace{min-width:0}.topbar{height:80px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 40px;background:#ffffffa8;gap:20px}.topbar-label{font-size:10px;color:#a399a7;letter-spacing:.1px}.topbar-right{display:flex;align-items:center;gap:18px}.today{font-size:10px;color:#9e95a2;text-transform:capitalize}.connection-badge{display:flex;align-items:center;gap:6px;font-size:9px;color:#658776;background:#f1f8f3;padding:6px 9px;border-radius:6px}.connection-badge i{width:5px;height:5px;background:#65a27c;border-radius:50%}.topbar .icon-button{border:1px solid #eee9ef;background:#fff;width:33px;height:33px}.topbar .icon{width:16px;height:16px}.mobile-brand,.mobile-logout,.mobile-nav{display:none}#main-content:not(.boot){padding:34px 40px 55px;max-width:1400px;margin:auto;outline:none}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.page-heading .muted{margin:0;font-size:12px}.small-pink-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid #f3dae4;background:var(--pink-soft);color:var(--pink);border-radius:16px;transform:rotate(7deg)}.small-pink-icon .icon{width:26px;height:26px}.welcome-banner{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(105deg,#fff0ee,#fff4e9);border:1px solid #fbe4e2;border-radius:var(--radius);padding:25px 34px;margin-bottom:22px;overflow:hidden;min-height:172px}.welcome-banner h2{font-size:26px;letter-spacing:-1px;margin:8px 0}.welcome-banner h2 span{color:#eda64c;font-size:23px;margin-left:4px}.welcome-banner p{font-size:11px;color:#927a80;margin-bottom:13px}.welcome-banner img{width:126px;height:126px;margin-right:22px;transform:rotate(6deg)}.banner-link{display:inline-flex;align-items:center;gap:7px;color:#b74c68;font-size:10px;font-weight:600;text-underline-offset:3px}.banner-link .icon{width:13px;height:13px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:27px}.stat-card{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--line);background:white;border-radius:13px;padding:17px 15px;min-height:89px;box-shadow:var(--shadow);transition:border-color .15s}.stat-card:hover{border-color:#f2bad0}.stat-card.selected{border-color:#f5bbcf;background:#fffdfd}.stat-icon{display:flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:11px;background:#fff4e7;color:#d7a15c;flex-shrink:0}.stat-icon.atHome{background:#fff0f4;color:var(--pink)}.stat-icon.delivered{background:#edf6f1;color:#60a187}.stat-icon.cancelled{background:#f3f1f6;color:#a196ad}.stat-icon .icon{width:19px;height:19px}.stat-card>span:nth-child(2){display:flex;flex-direction:column;gap:1px}.stat-card strong{font-size:24px;line-height:1.3;font-weight:600}.stat-card>span>span{font-size:10px;color:#918696;white-space:nowrap}.stat-arrow{width:13px;height:13px;color:#c2b8c6;margin-left:auto}.card{background:white;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:24px;overflow:hidden}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:25px 26px 22px}.section-heading h2{font-size:16px;letter-spacing:-.4px;margin:0}.section-heading .muted{font-size:10px;margin:4px 0 0}.section-heading>.icon{color:#b5a9b8}.search-field{display:flex;align-items:center;gap:9px;min-width:238px;padding:10px 12px;background:#faf9fb;border:1px solid #eeebf0;border-radius:9px;color:#a89cad}.search-field .icon{width:16px;height:16px}.search-field input{border:none;outline:none;background:none;width:100%;font-size:10px;color:var(--ink)}.search-field:focus-within{border-color:#eeb1c8;box-shadow:0 0 0 3px #f4477c11}.search-field input::placeholder{color:#b3a9b8}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:0 26px;overflow:auto}.tab{display:flex;align-items:center;gap:8px;white-space:nowrap;border:0;border-bottom:2px solid transparent;background:transparent;padding:9px 0 14px;font-size:11px;color:#9a8e9e}.tab span{display:flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;background:#f5f2f7;color:#a198aa;border-radius:5px;font-size:9px}.tab.active{border-bottom-color:var(--pink);color:var(--pink-dark);font-weight:500}.tab.active span{background:#ffedf3;color:var(--pink-dark)}.order-table-heading,.order-row{display:grid;grid-template-columns:minmax(190px,1.6fr) minmax(90px,1fr) minmax(90px,1fr) minmax(80px,.8fr) 17px;align-items:center;gap:12px;padding:15px 26px}.order-table-heading{font-size:8px;letter-spacing:.7px;color:#b0a6b6;background:#fffefd;padding-top:19px;padding-bottom:12px}.order-row{border:0;border-top:1px solid #f4f0f4;background:white;width:100%;text-align:left;min-height:86px;transition:background .15s}.order-row:hover{background:#fffafc}.order-person{display:flex;align-items:center;gap:12px;min-width:0}.parcel-symbol{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#fff2e6;color:#dba46f;flex-shrink:0}.parcel-symbol .icon{width:21px;height:21px}.order-person>span:last-child{min-width:0}.order-person strong{display:block;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-number{display:block;font-size:9px;color:#ab9eaf;margin-top:5px;overflow:hidden;text-overflow:ellipsis}.order-carrier{display:flex;align-items:center;min-width:0}.carrier-logo{max-width:79px;max-height:26px;object-position:left center}.carrier-fallback{display:flex;align-items:center;gap:5px;font-size:9px;color:#908293}.carrier-fallback .icon{width:15px;height:15px}.order-date{font-size:10px;color:#6f6377}.order-date small{display:block;font-size:8px;color:#b3a7b6;margin-top:5px}.status{font-size:9px;width:max-content;border-radius:6px;padding:5px 8px;background:#fdf3e7;color:#c09251;white-space:nowrap}.status.atHome{background:var(--pink-soft);color:#d85880}.status.delivered{background:#edf6f1;color:#5b9d81}.status.cancelled{background:#f3f0f7;color:#9b8aa8}.row-arrow{width:14px;height:14px;color:#c4bacb}.pagination{border-top:1px solid var(--line);padding:16px 25px;display:flex;align-items:center;justify-content:space-between;gap:15px}.pagination>span{font-size:9px;color:#ab9db0}.pagination>div{display:flex;align-items:center;gap:6px}.pagination .button{font-size:9px;min-height:30px;padding:6px 10px}.page-number{font-size:9px;color:var(--pink-dark);background:var(--pink-soft);border:1px solid #f7dae5;border-radius:6px;min-width:27px;min-height:27px;display:flex;align-items:center;justify-content:center}
/* Agenda */
.agenda-intro{display:flex;gap:16px;align-items:center;margin:6px 0 24px}.agenda-intro h2{font-size:17px}.agenda-intro .muted{font-size:11px;margin-bottom:0}.round-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;background:var(--pink-soft);border-radius:13px;color:var(--pink);flex-shrink:0}.pill{display:flex;align-items:center;gap:7px;color:#a38ba2;border:1px solid #eee6f0;border-radius:20px;font-size:9px;padding:7px 11px}.pill .icon{width:13px;height:13px}.day-row{display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);padding:17px 26px;min-height:79px}.day-label{display:flex;align-items:center;gap:14px;min-width:130px}.day-label>span{width:35px;height:35px;border:1px solid #eee8ef;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;color:#b199b0;background:#fdfbfd}.day-label strong{font-size:12px;font-weight:500}.day-slots{display:flex;gap:10px;flex-wrap:wrap;flex:1}.unavailable{font-size:11px;color:#b6aab9}.slot-editor{display:inline-flex;align-items:center;gap:7px;background:#fff5f8;border:1px solid #fbe1e9;border-radius:9px;padding:4px 3px 4px 9px;font-size:10px}.slot-editor select{font-size:11px;border:0;background:transparent;color:#a65975;padding:5px 1px;cursor:pointer}.slot-editor .muted{font-size:11px;color:#d3aebf}.slot-editor .icon-button{width:25px;height:26px;color:#d39eb2}.slot-editor .icon{width:13px;height:13px}.add-slot{border:1px dashed #e7d8e8;color:#b095ae;width:29px;height:29px}.add-slot .icon{width:16px;height:16px}.agenda-footer{background:#fefcfe;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:20px 26px;gap:20px}.agenda-footer>p{font-size:9px;color:#a18da4;display:flex;align-items:center;gap:8px;margin:0;max-width:320px}.agenda-footer>p .icon{width:15px;height:15px}.agenda-footer>div{display:flex;gap:9px;flex-shrink:0}.agenda-footer .button{font-size:10px}.agenda-card>.form-error{margin:0 25px 20px}.special-slots{border-top:1px solid var(--line);padding:25px}.special-slots h3{font-size:13px}.special-slot{display:flex;align-items:center;gap:20px;margin-top:12px}.special-slot>strong{font-size:11px}
/* Gains and profile */
.wallet-summary{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin-bottom:24px}.balance-card{background:linear-gradient(120deg,#ee4177,#fa7591);border-radius:var(--radius);padding:33px;color:white;position:relative;overflow:hidden}.balance-card .eyebrow{display:block;color:#ffe6ee}.balance-card>strong{display:block;font-size:42px;font-weight:500;letter-spacing:-2px;margin:18px 0 7px}.balance-card p{font-size:11px;color:#ffe4ea;position:relative;z-index:1;margin-bottom:0}.balance-art{position:absolute;bottom:10px;right:-10px;transform:rotate(-20deg);color:#ffffff19}.balance-art .icon{width:160px;height:160px;stroke-width:1}.impact-card{padding:25px;margin-bottom:0;position:relative}.impact-card .round-icon{position:absolute;right:22px;top:25px;color:#67a58c;background:#edf7f1}.impact-card h2{font-size:20px;margin-bottom:15px}.impact-card p{font-size:11px;max-width:250px;color:#938598;margin-bottom:0}.impact-card p strong{color:#5a977c;font-weight:500}.wallet-list{padding:0 25px 7px}.wallet-row{display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);padding:17px 0}.wallet-row>span:nth-child(2){flex:1}.wallet-row strong{font-size:12px;font-weight:500}.wallet-row small{display:block;font-size:9px;color:#ad9eb4;margin-top:4px}.wallet-row .amount{color:#6a9f85;font-size:14px}.wallet-row .round-icon{width:36px;height:36px}.wallet-row .round-icon .icon{width:18px;height:18px}.profile-hero{display:flex;align-items:center;gap:21px;padding:10px 0 28px}.avatar.large{width:76px;height:76px;border-radius:24px;font-size:24px;border-color:#f5bacb}.profile-hero h2{font-size:25px;margin:4px 0 4px}.profile-hero .eyebrow{font-size:9px}.profile-hero p{font-size:11px;margin:0}.rating{margin-left:auto;display:flex;align-items:center;gap:7px;flex-wrap:wrap;width:90px}.rating>span{color:#e3b45d;font-size:23px}.rating>strong{font-size:20px;font-weight:500}.rating small{width:100%;font-size:10px;color:#a18eaa;text-align:center}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.profile-info{padding:0 26px 12px;margin:0}.info-pair{padding:13px 0;border-bottom:1px solid var(--line)}.info-pair:last-child{border-bottom:0}.info-pair dt{font-size:9px;letter-spacing:.2px;color:#a495aa;margin-bottom:5px}.info-pair dd{font-size:12px;margin:0;overflow-wrap:anywhere;line-height:1.7}.profile-session{display:flex;align-items:center;justify-content:space-between;padding:23px 26px;gap:20px}.profile-session>div{display:flex;gap:15px;align-items:center}.profile-session>div>.icon{color:#baa6c0}.profile-session h2{font-size:14px}.profile-session p{font-size:10px;margin:0}.profile-session .button{font-size:10px}
/* Details */
#order-dialog{width:min(640px,calc(100% - 32px));max-height:90vh;border:1px solid var(--line);border-radius:20px;padding:0;background:white;color:var(--ink);box-shadow:0 25px 100px #29202c35}#order-dialog::backdrop{background:#2d223750;backdrop-filter:blur(4px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:25px 27px;border-bottom:1px solid var(--line);gap:15px;background:#fff;position:sticky;top:0;z-index:1}.dialog-header h2{font-size:20px;margin:0;overflow-wrap:anywhere}.dialog-header .eyebrow{font-size:8px;display:block;margin-bottom:5px}.dialog-body{padding:24px 27px}.detail-recipient{display:flex;align-items:center;gap:15px;padding-bottom:22px;border-bottom:1px solid var(--line)}.detail-recipient .parcel-symbol{width:52px;height:52px}.detail-recipient h3{font-size:18px;margin-bottom:2px}.detail-recipient p{font-size:11px;color:var(--muted);margin:0}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin:8px 0}.info-grid .info-pair{border-bottom:0}.detail-section{padding-top:22px;margin-top:12px;border-top:1px solid var(--line)}.detail-section>h3{font-size:14px}.detail-section dl{margin:0}.parcel-detail{border:1px solid var(--line);background:#fffcfa;border-radius:12px;padding:14px 17px;margin-top:12px}.parcel-detail>div{display:flex;align-items:center;gap:9px;color:#bd9977;font-size:12px}.parcel-detail>div .icon{width:17px;height:17px}.timeline{list-style:none;padding:5px 0 0 18px;margin:0}.timeline li{position:relative;border-left:1px solid #f3d8e2;padding:0 0 25px 22px;font-size:11px}.timeline li:last-child{border:0;padding-bottom:3px}.timeline li:before{content:'';position:absolute;width:8px;height:8px;border:3px solid #fff;border-radius:50%;background:var(--pink);left:-7px;top:3px;box-shadow:0 0 0 1px #f3d8e2}.timeline strong{font-weight:500}.timeline span{display:block;color:#a393ac;font-size:9px;margin-top:5px}
@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:1600px){.app-layout{grid-template-columns:250px minmax(0,1fr)}.sidebar{padding-left:25px;padding-right:25px}.topbar{padding:0 55px}}
@media(max-width:1180px){.app-layout{grid-template-columns:200px minmax(0,1fr)}.sidebar{padding-left:13px;padding-right:13px}.sidebar>.brand{margin-left:5px}.sidebar>.brand img{width:150px}.topbar{padding:0 27px}#main-content:not(.boot){padding:28px 27px 45px}.topbar-label{display:none}.topbar-right{margin-left:auto}.stats-grid{gap:10px}.stat-card{padding:15px 12px;gap:10px}.stat-icon{width:30px;height:33px}.stat-arrow{display:none}.section-heading{padding:23px}.search-field{min-width:200px}.order-table-heading,.order-row{padding-left:23px;padding-right:23px;grid-template-columns:minmax(160px,1.6fr) minmax(70px,.8fr) minmax(75px,.9fr) 82px 12px;gap:10px}.tabs{gap:22px;padding-left:23px;padding-right:23px}.day-label{min-width:115px}.day-row{padding:17px 22px;gap:12px}.agenda-footer{padding:20px 22px}.agenda-footer>p{max-width:230px}}
@media(max-width:960px){.app-layout{grid-template-columns:175px minmax(0,1fr)}.sidebar>.brand img{width:135px}.nav-link{padding:11px 12px;gap:10px;font-size:10px}.nav-link .icon{width:18px;height:18px}.sidebar-note{padding:13px 8px}.sidebar-user{gap:7px}.sidebar-user .avatar{width:28px;height:30px;font-size:9px}.sidebar-user strong{font-size:10px}.sidebar-user span{font-size:8px}.sidebar-user .icon-button{width:22px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card{min-height:77px}.section-heading{align-items:flex-start;flex-wrap:wrap}.search-field{width:100%}.order-table-heading,.order-row{grid-template-columns:minmax(150px,1.6fr) minmax(75px,.8fr) minmax(75px,.8fr) 12px}.order-table-heading>span:nth-child(4),.order-row>.status{display:none}.tabs{gap:20px}.tab{font-size:10px;gap:6px}.welcome-banner{padding:25px}.welcome-banner img{width:105px;height:105px;margin-right:0}.welcome-banner h2{font-size:24px}.welcome-banner p{font-size:10px}.balance-card{padding:26px}.balance-card>strong{font-size:34px}.wallet-summary{gap:15px}.impact-card{padding:24px 20px}.impact-card h2{font-size:17px}.impact-card .round-icon{display:none}.profile-grid{grid-template-columns:1fr;gap:0}.day-label{min-width:95px;gap:9px}.day-label>span{width:29px;height:31px;font-size:8px}.day-label strong{font-size:11px}.slot-editor{gap:4px;padding-left:6px}.slot-editor select{font-size:10px}.day-slots{gap:7px}.agenda-footer{flex-direction:column;align-items:stretch}.agenda-footer>p{max-width:none}.agenda-footer>div{justify-content:flex-end}}
@media(max-width:740px){.app-layout{display:block}.sidebar{display:none}.topbar{height:70px;padding:0 21px;background:#fff}.mobile-brand{display:block}.topbar-right{gap:9px}.today{display:none}.topbar .mobile-logout{display:inline-flex}.connection-badge{font-size:8px;padding:5px 7px}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;align-items:stretch;justify-content:space-around;background:#fff;border-top:1px solid var(--line);z-index:30;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));box-shadow:0 -8px 25px #33223904}.mobile-nav .nav-link{display:flex;flex:1;flex-direction:column;justify-content:center;gap:5px;padding:7px 4px;border-radius:10px;font-size:9px;min-height:52px}.mobile-nav .nav-link .icon{width:20px;height:20px}.mobile-nav .nav-link.active:before{display:none}.mobile-nav .nav-count{position:absolute;top:3px;left:calc(50% + 7px);height:15px;min-width:15px;font-size:7px;border-radius:5px;border:2px solid #fff}.mobile-nav .nav-link.active{background:transparent}.mobile-nav .nav-link.active .icon{fill:#f4477c12}#main-content:not(.boot){padding:25px 20px 103px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:27px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:8px}.page-heading .muted{font-size:10px}.small-pink-icon{width:42px;height:42px;border-radius:13px}.small-pink-icon .icon{width:22px;height:22px}.welcome-banner{padding:21px 22px;min-height:157px;margin-bottom:19px}.welcome-banner .mini-tag{font-size:7px;letter-spacing:1.2px}.welcome-banner h2{font-size:22px;margin:8px 0}.welcome-banner p{max-width:230px;font-size:9px;line-height:1.8}.welcome-banner img{width:88px;height:88px;margin-left:6px}.banner-link{font-size:9px}.stats-grid{gap:11px;margin-bottom:22px}.stat-card{padding:14px 17px;min-height:77px;gap:15px}.stat-card strong{font-size:23px}.stat-card>span>span{font-size:9px}.stat-icon{width:33px;height:33px}.section-heading{padding:22px 20px 18px;gap:17px}.section-heading h2{font-size:15px}.section-heading .muted{font-size:9px}.search-field{padding:10px 11px}.tabs{padding:0 20px;gap:21px}.tab{font-size:10px;gap:6px;padding-bottom:13px}.tab span{height:16px;min-width:18px;font-size:8px}.order-table-heading{display:none}.order-row{padding:19px 20px;grid-template-columns:minmax(130px,1fr) 75px 12px;position:relative;gap:10px;min-height:93px}.order-row .order-date{grid-column:1;grid-row:2;padding-left:48px;font-size:8px;margin-top:-12px}.order-row .order-date small{display:inline;margin-left:6px;font-size:7px}.order-row .row-arrow{grid-column:3;grid-row:1}.order-person{gap:10px}.order-person strong{font-size:10px}.order-number{font-size:8px;margin-top:4px}.parcel-symbol{width:36px;height:36px;border-radius:11px}.parcel-symbol .icon{width:18px;height:18px}.carrier-logo{max-width:68px;max-height:23px}.pagination{padding:13px 18px;gap:10px}.pagination>span{font-size:8px}.pagination .button{font-size:8px;padding:6px}.pagination>div{gap:4px}.loading-state,.empty-state{min-height:250px}.empty-state h3{font-size:14px}.empty-state p{font-size:10px}.error-state{flex-wrap:wrap;padding:18px;gap:10px}.error-state>div{flex:1;min-width:160px}.error-state .button{margin-left:30px}.error-state p{font-size:10px}.error-state strong{font-size:11px}.notice{font-size:10px;padding:13px;gap:9px;align-items:flex-start}.notice .icon{width:17px;height:17px;margin-top:1px}.notice .text-button{font-size:10px}.toast{bottom:95px;font-size:10px;padding:13px 17px}.agenda-intro{gap:12px}.agenda-intro h2{font-size:14px}.agenda-intro .muted{font-size:10px}.agenda-intro .round-icon{width:39px;height:39px}.agenda-card .section-heading{flex-direction:column;gap:11px}.pill{font-size:8px;padding:6px 9px}.day-row{padding:15px 16px;align-items:flex-start;position:relative;gap:12px;flex-wrap:wrap}.day-label{min-width:93px;align-self:center}.day-slots{gap:8px;flex:1;min-width:140px;padding-right:24px}.add-slot{position:absolute;right:13px;top:18px;width:25px;height:25px}.day-label>span{width:27px;height:29px;font-size:7px}.day-label strong{font-size:10px}.unavailable{font-size:10px;line-height:32px}.slot-editor{font-size:9px;padding:3px 2px 3px 6px;gap:4px}.slot-editor select{font-size:10px;padding:5px 0}.slot-editor .icon-button{width:21px;height:23px}.agenda-footer{padding:18px}.agenda-footer .button{font-size:10px;min-height:38px;padding:9px 13px}.agenda-footer>p{font-size:9px}.wallet-summary{grid-template-columns:1fr;gap:15px}.balance-card{padding:26px}.balance-card>strong{font-size:42px;margin-top:17px}.balance-card p{font-size:10px}.impact-card{padding:22px}.impact-card h2{font-size:17px}.impact-card h2 br{display:none}.impact-card p{font-size:10px;max-width:90%}.impact-card .round-icon{display:flex;top:20px;right:20px;width:31px;height:31px}.impact-card .round-icon .icon{width:17px;height:17px}.wallet-row{gap:11px}.wallet-row strong{font-size:10px}.wallet-row small{font-size:8px}.wallet-row .amount{font-size:12px}.wallet-list{padding:0 20px 7px}.profile-hero{gap:14px;padding:0 0 24px}.profile-hero h2{font-size:20px}.profile-hero .eyebrow{font-size:7px}.avatar.large{width:62px;height:62px;border-radius:19px;font-size:20px}.profile-hero p{font-size:10px}.rating{width:70px;gap:5px}.rating>strong{font-size:17px}.rating>span{font-size:18px}.rating small{font-size:8px}.profile-info{padding:0 20px 12px}.info-pair dd{font-size:11px}.profile-session{padding:20px;flex-direction:column;align-items:stretch}.profile-session .button{font-size:10px}.profile-session h2{font-size:13px}.profile-session p{font-size:9px}.login-screen{display:block;background:#fff}.login-story{display:none}.login-panel{min-height:100vh;padding:28px 27px 80px;justify-content:flex-start}.mobile-logo{display:block;align-self:flex-start;margin-bottom:48px}.login-card{max-width:380px}.login-card h2{font-size:31px}.login-card>.muted{font-size:12px;margin-bottom:29px}.login-note{font-size:9px}.login-bottom{position:absolute;bottom:25px}.dialog-header{padding:22px 20px}.dialog-header h2{font-size:18px}.dialog-body{padding:20px}.detail-recipient h3{font-size:15px}.detail-recipient p{font-size:10px}.detail-recipient .parcel-symbol{width:43px;height:43px}.detail-section>h3{font-size:13px}.info-grid{gap:0 15px}.info-grid .info-pair dt{font-size:8px}.info-grid .info-pair dd{font-size:10px}.parcel-detail{padding:12px}.parcel-detail>div{font-size:11px}.special-slots{padding:20px}.special-slot{gap:12px}}
@media(max-width:380px){#main-content:not(.boot){padding-left:15px;padding-right:15px}.welcome-banner{padding:20px 17px}.welcome-banner img{width:68px;height:68px}.welcome-banner p{font-size:8px}.stat-card{padding:13px 12px;gap:10px}.tabs{gap:17px;padding:0 16px}.tab{font-size:9px}.tab span{font-size:7px;min-width:15px}.order-row{padding-left:16px;padding-right:16px;grid-template-columns:minmax(120px,1fr) 64px 10px}.day-label{min-width:82px;gap:7px}.day-label strong{font-size:9px}.day-slots{min-width:125px}.slot-editor{gap:2px}.slot-editor select{font-size:9px}.slot-editor .icon-button{width:18px}.profile-hero h2{font-size:17px}.profile-hero .rating{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation-duration:2s!important}}

/* Connected conversations and date-specific availability */
.sms-option{display:block;margin:12px auto 0;font-size:10px}#email-button{margin-top:12px}.week-picker{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.week-picker strong{font-size:10px;font-weight:500;color:#96839a;white-space:nowrap}.week-picker .icon-button{width:27px;height:29px;border:1px solid #f0e6ef}.week-picker .icon{width:13px;height:13px}.previous-week .icon{transform:rotate(180deg)}.week-picker .text-button{font-size:9px}.messages-root{height:calc(100vh - 255px);min-height:430px}.main-nav{gap:4px}.sidebar>.brand{margin-bottom:28px}.sidebar-note{margin-top:auto}.mobile-nav .nav-link{font-size:8px}.mobile-nav .nav-link span:not(.nav-count){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:960px) and (min-width:741px){.main-nav .nav-link{font-size:9px;padding-left:10px;padding-right:10px;gap:7px}.sidebar-note{margin-bottom:22px}.sidebar-note strong{font-size:11px}}
@media(max-width:740px){.messages-root{height:calc(100dvh - 290px);min-height:360px}.mobile-nav{padding-left:3px;padding-right:3px}.mobile-nav .nav-link{font-size:7px;padding-left:2px;padding-right:2px;gap:5px}.mobile-nav .nav-link .icon{width:19px;height:19px}.mobile-nav .nav-link[data-page=scan] span:not(.nav-count){font-size:0}.mobile-nav .nav-link[data-page=scan] span:not(.nav-count):after{content:'Scanner';font-size:7px}.agenda-card .section-heading{align-items:stretch}.week-picker{justify-content:space-between}.week-picker strong{font-size:10px}.week-picker .text-button{font-size:9px}.week-picker .icon-button{width:28px;height:28px}}

/* Browser accounts and availability shortcuts */
.sidebar{overflow-y:auto}.account-controls{padding:17px 8px 20px;margin-top:17px;border-top:1px solid var(--line)}.account-controls>label{display:block;font-size:8px;font-weight:500;letter-spacing:1.5px;color:#a698ae;margin-bottom:9px}.account-controls>select{display:block;width:100%;max-width:100%;border:1px solid #eee5ee;border-radius:8px;background:#fffafa;padding:10px 8px;font-size:9px;color:#9a6e89;text-overflow:ellipsis;cursor:pointer}.account-controls .add-account{display:flex;align-items:center;gap:7px;font-size:9px;margin-top:12px}.account-controls .icon{width:14px;height:14px}.account-email{display:block;font-size:9px;color:#9b7c97;overflow-wrap:anywhere}.account-panel .section-heading{padding-bottom:12px}.profile-accounts{margin:0 26px 23px;padding:0;border-top:0;display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:10px 20px;align-items:center}.profile-accounts>label{grid-column:1/-1;margin:0;font-size:8px}.profile-accounts>select{font-size:11px;padding:12px}.profile-accounts .add-account{margin-top:0;white-space:nowrap;font-size:11px}.login-return{margin-bottom:30px;border:1px solid #f3e2e9;background:#fff8fa;padding:13px;border-radius:10px}.login-return .text-button{font-size:11px}.login-return p{font-size:9px;color:#aa8c9b;margin:6px 0 0}.banner-actions{display:flex;gap:17px;align-items:center;flex-wrap:wrap}.scan-cta{font-size:10px;min-height:36px;padding:8px 13px;text-decoration:none;border-radius:8px}.scan-cta .icon{width:16px;height:16px}.welcome-banner{min-height:183px}.agenda-presets{padding:22px 25px;background:#fffcfd}.preset-heading{display:flex;gap:12px;align-items:center;margin-bottom:18px}.preset-heading .round-icon{width:34px;height:34px;border-radius:10px}.preset-heading .round-icon .icon{width:17px;height:17px}.preset-heading h2{font-size:14px;margin-bottom:3px;letter-spacing:-.3px}.preset-heading p{font-size:10px;color:#a08ba6;margin:0}.preset-fields{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.preset-fields>label{flex:1;min-width:170px;font-size:9px;color:#9d87a4;font-weight:500}.preset-fields select,.preset-fields input{display:block;width:100%;border:1px solid #e9dfe9;border-radius:8px;background:#fff;padding:11px 10px;font-size:10px;color:#805d7b;margin-top:7px;min-height:39px}.preset-fields .button{font-size:10px;min-height:39px;padding:9px 14px;background:#fff7fa;border-color:#f1d9e3;color:#b84b76}.preset-help{font-size:9px;color:#ad98ae;margin:13px 0 0}.preset-result{font-size:10px;color:#a95678;background:#fff0f5;border-radius:8px;margin:14px 0 0;padding:11px 13px;display:flex;gap:8px;align-items:flex-start}.preset-result .icon{width:15px;height:15px;margin-top:1px}.sidebar-note{margin-top:auto}
@media(max-height:850px) and (min-width:741px){.sidebar-note{display:none}.sidebar-user{margin-top:auto}.sidebar .brand{margin-bottom:22px}.main-nav{gap:2px}.account-controls{padding-bottom:18px}}
@media(max-width:960px){.profile-accounts{grid-template-columns:1fr}.profile-accounts .add-account{font-size:10px}.banner-actions{gap:12px}.scan-cta{font-size:9px}.welcome-banner img{width:88px;height:88px}}
@media(max-width:740px){.profile-accounts{margin:0 20px 20px}.profile-accounts>select{font-size:10px}.profile-accounts .add-account{font-size:10px}.login-return{margin-bottom:24px}.banner-actions{gap:11px}.scan-cta{font-size:8px;padding:8px 9px;min-height:32px;gap:6px}.scan-cta .icon{width:14px;height:14px}.banner-link{font-size:8px}.welcome-banner{min-height:174px}.welcome-banner img{width:72px;height:72px}.welcome-banner h2{font-size:21px}.welcome-banner p{font-size:9px}.agenda-presets{padding:19px 18px}.preset-heading{gap:10px;align-items:flex-start}.preset-heading h2{font-size:13px}.preset-heading p{font-size:9px;line-height:1.7}.preset-fields{gap:13px}.preset-fields>label{min-width:100%;font-size:9px}.preset-fields select,.preset-fields input{font-size:10px;padding:11px}.preset-fields .button{width:100%;font-size:10px}.preset-help{font-size:8px;line-height:1.9}.preset-result{font-size:9px}.preset-result .icon{flex-shrink:0}.account-panel .section-heading .muted{font-size:9px}}

/* Password recovery */
.forgot-password-row{display:flex;justify-content:flex-end;margin-top:11px}.forgot-password-row .text-button{font-size:10px}.reset-back{display:block;margin:21px auto 0;font-size:11px}.reset-result{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid #e0ece4;border-radius:10px;background:#f2f8f4;color:#567b65;margin-top:19px;outline:none}.reset-result .icon{width:18px;height:18px;margin-top:2px}.reset-result p{font-size:11px;margin:0;line-height:1.8}.reset-result:focus-visible{outline:3px solid #7dbf9b66;outline-offset:3px}#reset-form .primary{margin-top:21px}

/* Direct actions from parcel tracking */
.order-row{display:block;padding:0;min-height:0;text-align:initial}.order-main{display:grid;grid-template-columns:minmax(190px,1.6fr) minmax(90px,1fr) minmax(90px,1fr) minmax(80px,.8fr) 44px;align-items:center;gap:12px;padding:18px 26px;border:0;background:transparent;width:100%;text-align:left;cursor:pointer}.order-main:hover{background:#fff8fb}.order-main:focus-visible{outline-offset:-4px;border-radius:8px}.order-view{display:flex;align-items:center;justify-content:flex-end;gap:2px;color:#b892a8;font-size:9px}.order-view .icon{width:12px;height:12px}.order-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 26px 15px}.order-scan-button{background:#fff0f5;color:#bf3264;border-color:#f7d5e2;font-size:10px;min-height:33px;padding:7px 12px}.order-scan-button:hover:not(:disabled){background:#ffe2ed}.order-scan-button .icon{width:15px;height:15px}.order-scan-button[aria-busy=true]{opacity:.55}.order-table-heading{grid-template-columns:minmax(190px,1.6fr) minmax(90px,1fr) minmax(90px,1fr) minmax(80px,.8fr) 44px}.parcel-choices{display:flex;flex-direction:column;gap:11px}.parcel-choice{display:flex;align-items:center;gap:13px;border:1px solid #f0dbe5;border-radius:12px;background:#fff8fb;text-align:left;padding:16px;color:#aa6f8b}.parcel-choice>span{flex:1;min-width:0}.parcel-choice strong{display:block;font-size:12px;overflow-wrap:anywhere;font-weight:500}.parcel-choice small{display:block;font-size:10px;color:#a48a9a;margin-top:5px}.parcel-choice>.icon:last-child{width:16px;height:16px}.parcel-choice:hover{background:#fff0f6}
@media(max-width:1180px){.order-main,.order-table-heading{padding-left:23px;padding-right:23px;grid-template-columns:minmax(160px,1.6fr) minmax(70px,.8fr) minmax(75px,.9fr) 82px 36px;gap:10px}.order-actions{padding-right:23px}}
@media(max-width:960px){.order-main,.order-table-heading{grid-template-columns:minmax(150px,1.6fr) minmax(75px,.8fr) minmax(75px,.8fr) 36px}.order-main>.status{display:none}}
@media(max-width:740px){.order-row{padding:0;min-height:0}.order-main{padding:19px 20px 14px;grid-template-columns:minmax(130px,1fr) 70px 31px;gap:10px;min-height:85px}.order-main .order-date{grid-column:1;grid-row:2;padding-left:46px;font-size:8px;margin-top:-12px}.order-main .order-date small{font-size:7px}.order-view{grid-column:3;grid-row:1;font-size:8px}.order-view .icon{width:10px;height:10px}.order-actions{padding:0 20px 15px;gap:7px}.order-scan-button{min-height:32px;font-size:9px;padding:7px 11px}.order-scan-button .icon{width:14px;height:14px}}
@media(max-width:380px){.order-main{padding-left:16px;padding-right:16px;grid-template-columns:minmax(110px,1fr) 59px 29px;gap:8px}.order-actions{padding-left:16px;padding-right:16px}}

.order-refuse-button{color:#a06477;border-color:#eedae2;background:#fff;font-size:10px;min-height:33px;padding:7px 12px}.order-refuse-button:hover:not(:disabled){color:#a72e55;background:#fff3f6;border-color:#edc8d5}.order-refuse-button .icon{width:14px;height:14px}@media(max-width:740px){.order-refuse-button{font-size:9px;min-height:32px;padding:7px 10px}.order-refuse-button .icon{width:13px;height:13px}.order-actions{flex-wrap:wrap}}

/* Central scanning history and server administration */
.module-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.module-actions .button{font-size:10px;min-height:36px;padding:8px 12px}.module-actions .icon{width:15px;height:15px}.module-error{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff0f4;color:#a44162;border:1px solid #f4d6e0;border-radius:10px;margin:15px 23px;padding:14px 16px;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.module-notice{background:#fff8ed;color:#8e744d;border:1px solid #f1e6d3;border-radius:11px;padding:16px 18px;margin:0 25px 23px;font-size:11px;line-height:1.9}.control-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:17px;padding:0 25px 23px;border-bottom:1px solid var(--line)}.control-filters label{display:block;flex:1;min-width:165px;font-size:9px;color:#a38ba7;font-weight:500}.control-filters select{display:block;width:100%;padding:11px 12px;border:1px solid #eadfe9;border-radius:9px;background:#fffdfa;margin-top:7px;font-size:10px;color:#88728f;max-width:100%;text-overflow:ellipsis}.control-filters .retry-account{padding-left:17px;border-left:1px solid #eee3ee}.control-filters .retry-account select{background:#fff4f8;border-color:#f0cddb;color:#b15a7c}.control-table-wrap{overflow-x:auto;max-width:100%}.control-table{border-collapse:collapse;width:100%;min-width:650px;text-align:left}.control-table th{font-size:8px;font-weight:500;color:#b09eb6;letter-spacing:.7px;padding:17px 18px 12px;background:#fffcfd;border-bottom:1px solid var(--line)}.control-table td{padding:17px 18px;vertical-align:top;border-bottom:1px solid var(--line);font-size:10px;color:#918197;line-height:1.7;max-width:230px;overflow-wrap:anywhere}.control-table th:first-child,.control-table td:first-child{padding-left:25px}.control-table th:last-child,.control-table td:last-child{padding-right:25px}.control-table td>strong{display:block;font-size:11px;color:#68556f;font-weight:500}.control-table td>small{display:block;font-size:8px;color:#ad9cb4;margin-top:4px}.control-table td .event-error{font-size:9px;color:#bd6d86;margin:7px 0 0;max-width:230px;line-height:1.8}.event-state{display:inline-flex;align-items:center;border-radius:6px;padding:5px 8px;font-size:9px;white-space:nowrap;background:#f5f1f8;color:#9d8ca8;line-height:1.5;width:max-content}.event-state.success{background:#eef7f0;color:#609679}.event-state.error{background:#fff0f4;color:#b75e80}.event-state.pending{background:#f9f3e9;color:#bd9b69}.retry-button{font-size:9px;color:#ae5c83;background:#fff3f8;border-color:#f3d8e5;min-height:32px;padding:7px 10px;white-space:nowrap}.retry-button:not(:disabled):hover{background:#ffe9f2}.retry-button .icon{width:13px;height:13px}.retry-button:disabled{background:#fbf9fc;border-color:#f0ebf2;color:#b4a8ba;opacity:.7}.control-result .section-heading{padding-bottom:16px}.control-result-body{padding:0 25px 24px}.control-result-note{font-size:11px;color:#9b809f;margin:0 0 15px}.control-result-body .muted{font-size:10px}.control-result-body .module-error{margin-left:0;margin-right:0}.verification-items{list-style:none;padding:0;margin:0}.verification-items li{padding:12px 14px;border:1px solid #e7eee7;background:#f5faf6;border-radius:9px;margin-top:9px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#719079;font-size:10px;overflow-wrap:anywhere}.verification-items strong{font-size:11px;font-weight:500}.verification-items li.invalid{background:#fff5f7;border-color:#f5dfe5;color:#b4778f}.admin-overview{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.admin-summary{display:flex;align-items:center;gap:16px;padding:24px}.admin-summary>.icon{width:35px;height:35px;color:#cd8dab;stroke-width:1.5}.admin-summary .eyebrow{font-size:8px;display:block;letter-spacing:1.2px;margin:0 0 7px}.admin-summary h2{font-size:18px;line-height:1.3}.admin-summary p{font-size:9px;color:#ad98b2;margin:7px 0 0}.admin-summary .event-state{margin-left:auto;align-self:flex-start;font-size:8px}.admin-api-link{display:flex;gap:14px;align-items:center;text-decoration:none;padding:24px;background:#fffaf3;border-color:#f3e8d7}.admin-api-link>.icon{color:#c1a076;width:28px;height:28px}.admin-api-link>div{flex:1}.admin-api-link h2{font-size:14px;letter-spacing:-.3px}.admin-api-link p{font-size:9px;color:#b19b84;margin:6px 0 0}.admin-api-link>span{color:#c8ac8c;font-size:20px}.admin-api-link:hover{background:#fff6e8}.account-proxy{border-top:1px solid var(--line);padding:22px 25px}.proxy-account-heading{display:flex;align-items:center;gap:12px}.proxy-account-heading>div{flex:1;min-width:0}.proxy-account-heading h3{font-size:12px;margin:0;letter-spacing:-.2px;overflow-wrap:anywhere}.proxy-account-heading p{font-size:9px;color:#aa93b2;margin:5px 0 0;overflow-wrap:anywhere}.proxy-input-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:17px}.proxy-input-row label{display:block;font-size:9px;color:#a48aaa;flex:1;min-width:200px}.proxy-input-row input{width:100%;display:block;border:1px solid #eadfea;border-radius:9px;padding:11px 12px;font-size:10px;background:#fffcfe;margin-top:7px;min-height:39px;letter-spacing:.5px}.proxy-input-row input::placeholder{font-size:9px;color:#c1afc5;letter-spacing:0}.proxy-input-row .button{font-size:9px;min-height:39px;padding:9px 12px}.proxy-help{font-size:9px;color:#b4a0bb;margin:11px 0 0}.account-proxy .form-error{font-size:10px;margin-bottom:0}.database-export{border-top:1px solid var(--line);padding:23px 25px;display:flex;align-items:center;justify-content:space-between;gap:22px}.database-export h3{font-size:13px;margin-bottom:6px}.database-export p{font-size:10px;color:#a38bad;max-width:400px;margin:0}.database-export .button{font-size:10px;white-space:nowrap;min-height:39px}.database-export .icon{width:16px;height:16px}.database-import{border-top:1px solid var(--line);padding:23px 25px 27px;background:#fffcfd}.database-import h3{font-size:13px;margin-bottom:18px}.file-input-label{display:block;font-size:10px;color:#a386ac;max-width:480px}.file-input-label input{display:block;margin-top:10px;font-size:10px;color:#a78cae;max-width:100%;padding:10px;border:1px dashed #e8d9e8;border-radius:9px;background:#fff;width:100%}.file-input-label input::file-selector-button{background:#fff0f6;color:#b6678d;border:1px solid #f2d6e3;border-radius:6px;padding:7px 9px;font:inherit;font-size:9px;margin-right:10px;cursor:pointer}.file-name{font-size:9px;color:#b29cba;line-height:1.8;margin:9px 0 17px;overflow-wrap:anywhere}.import-confirmation{display:flex;align-items:flex-start;gap:10px;font-size:10px;color:#a17891;line-height:1.9;max-width:660px;cursor:pointer}.import-confirmation input{accent-color:var(--pink);width:16px;height:16px;flex-shrink:0;margin:2px 0 0}.import-button{background:#ac527c;color:#fff;min-height:39px;font-size:10px;margin-top:19px;padding:9px 14px}.import-button:hover:not(:disabled){background:#953e67}.import-button .icon{width:15px;height:15px}.database-import .form-error{max-width:660px;font-size:10px}
@media(max-width:1180px){.admin-overview{grid-template-columns:1fr;gap:0}.admin-summary,.admin-api-link{padding:22px}.database-export{align-items:flex-start;flex-direction:column;gap:17px}.control-filters{gap:12px}.control-filters label{min-width:155px}}
@media(max-width:740px){.mobile-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px 3px;padding-top:4px;padding-bottom:calc(5px + env(safe-area-inset-bottom))}.mobile-nav .nav-link{font-size:8px;min-height:43px;padding-top:5px;padding-bottom:5px;gap:3px}.mobile-nav .nav-link .icon{width:18px;height:18px}.mobile-nav .nav-link[data-page=scan] span:not(.nav-count):after{font-size:8px}#main-content:not(.boot){padding-bottom:153px}.toast{bottom:130px}.messages-root{height:calc(100dvh - 335px);min-height:300px}.control-card .section-heading{gap:17px}.module-actions{width:100%;gap:8px}.module-actions .button{font-size:9px;min-height:34px;padding:8px 10px;flex:1}.module-actions .icon{width:14px;height:14px}.control-filters{padding:0 20px 20px;gap:14px}.control-filters label{min-width:calc(50% - 10px);font-size:9px}.control-filters .retry-account{min-width:100%;padding-left:0;padding-top:13px;border-left:0;border-top:1px solid #eee3ee}.control-filters select{font-size:10px;padding:10px}.control-table th{font-size:7px;padding:14px}.control-table td{font-size:9px;padding:15px 14px}.control-table td>strong{font-size:10px}.control-table th:first-child,.control-table td:first-child{padding-left:20px}.control-table th:last-child,.control-table td:last-child{padding-right:20px}.control-table td .event-error{font-size:8px}.retry-button{font-size:8px}.module-error{font-size:10px;margin:14px 20px}.module-notice{font-size:10px;margin:0 20px 20px;padding:14px}.control-result-body{padding:0 20px 20px}.control-result-note{font-size:10px}.verification-items li{font-size:9px;align-items:flex-start;flex-direction:column;gap:5px}.verification-items strong{font-size:10px}.admin-summary,.admin-api-link{padding:20px}.admin-summary{gap:13px}.admin-summary>.icon{width:27px;height:27px}.admin-summary h2{font-size:16px}.admin-summary p{font-size:9px}.admin-summary .event-state{font-size:7px;padding:5px 6px}.admin-api-link h2{font-size:13px}.admin-api-link>.icon{width:24px;height:24px}.account-proxy{padding:20px}.proxy-account-heading{gap:10px}.proxy-account-heading h3{font-size:10px}.proxy-account-heading p{font-size:8px}.proxy-account-heading .avatar{width:31px;height:31px;font-size:10px;border-radius:10px}.proxy-account-heading .event-state{font-size:7px;padding:5px}.proxy-input-row{gap:9px}.proxy-input-row label{min-width:100%;font-size:9px}.proxy-input-row input{font-size:10px}.proxy-input-row .button{font-size:9px;min-height:36px;flex:1}.proxy-help{font-size:8px}.database-export{padding:20px}.database-export h3,.database-import h3{font-size:12px}.database-export p{font-size:9px;line-height:1.9}.database-export .button{font-size:9px;width:100%}.database-import{padding:20px}.file-input-label{font-size:9px}.file-input-label input{font-size:9px;padding:9px}.file-name{font-size:8px}.import-confirmation{font-size:9px;gap:8px}.import-confirmation input{width:15px;height:15px;margin-top:3px}.import-button{width:100%;font-size:9px;min-height:38px}.database-import .form-error{font-size:9px}}

/* Personal access and administration roles */
.access-screen .story-content h1{font-size:clamp(35px,3.5vw,51px)}.access-help{font-size:9px;color:#a68d9f;line-height:1.9;margin:12px 0 0}.assigned-unavailable{max-width:510px;padding:32px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:15px}.assigned-unavailable h1{font-size:24px;margin:0}.assigned-unavailable>p{font-size:12px;color:#9a839d;margin:0}.assigned-unavailable>.muted{font-size:11px}.assigned-unavailable .text-button{font-size:10px}.account-assigned{padding-bottom:20px}.account-assigned .account-email{font-size:9px;line-height:1.8;color:#aa7899}.access-profile{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 26px}.access-profile h2{font-size:14px;overflow-wrap:anywhere}.access-profile .eyebrow{font-size:8px;display:block}.access-profile p{font-size:10px;color:#a389ac;margin:7px 0 0}.access-profile .button{font-size:10px;white-space:nowrap}.admin-users .section-heading>.icon{align-self:flex-start}.admin-users .section-heading .muted{max-width:600px;line-height:1.9}.users-table{min-width:540px}.admin-user-form{padding:24px 25px;border-top:1px solid var(--line);background:#fffdfc}.admin-user-form h3{font-size:13px;margin-bottom:17px}.user-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.user-form-grid label{display:block;font-size:9px;color:#a68dab;min-width:0}.user-form-grid input,.user-form-grid select{width:100%;display:block;margin-top:7px;border:1px solid #e9dfe9;border-radius:9px;padding:11px 12px;background:#fff;font-size:10px;min-height:39px;color:#87658b}.user-form-grid input::placeholder{color:#c4b2c9;font-size:9px}.admin-user-form>.button{font-size:10px;min-height:38px;margin-top:16px}.admin-user-form .form-error{font-size:10px;margin-bottom:0}.pool-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 25px 23px}.pool-counts>span{font-size:9px;display:flex;align-items:center;gap:10px;background:#fff6fa;border:1px solid #f5e0ec;border-radius:10px;padding:14px;color:#ab8fa9}.pool-counts strong{font-size:21px;font-weight:500;color:#b66e97;line-height:1.2}.proxy-pool-form{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdfb;padding:23px 25px}.proxy-pool-form>label{display:block;font-size:10px;color:#a185a8}.proxy-pool-form textarea{display:block;width:100%;border:1px solid #e8dce8;border-radius:10px;resize:vertical;margin-top:9px;background:#fff;padding:13px 14px;font:11px/1.8 Poppins,sans-serif;color:#906b8d;min-height:104px;max-height:300px}.proxy-pool-form textarea::placeholder{color:#bfacc7;font-size:10px}.pool-file-row{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin:16px 0}.pool-file-row>label{font-size:9px;color:#a88aaf;min-width:200px;max-width:100%}.pool-file-row input{display:block;font-size:9px;margin-top:8px;width:100%;color:#b09ab8;max-width:100%}.pool-file-row input::file-selector-button{background:#fff0f7;border:1px solid #efd8e6;border-radius:6px;color:#b0789c;padding:7px 9px;font:inherit;margin-right:9px;cursor:pointer}.pool-file-row>.proxy-help{font-size:9px;max-width:310px;line-height:1.9;margin:0}.pool-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.pool-buttons .button{font-size:10px;min-height:37px}.proxy-pool-form>.proxy-help{margin-top:14px;line-height:1.9}.pool-filters{display:flex;gap:17px;padding:22px 25px}.pool-filters>label{display:block;font-size:9px;color:#a68cae;min-width:0;flex:1}.pool-filters select,.pool-filters input{display:block;width:100%;border:1px solid #eaddE9;border-radius:8px;font:10px Poppins,sans-serif;color:#916e92;background:#fff;margin-top:7px;padding:10px 12px;min-height:37px}.pool-filters input::placeholder{color:#bba6c4}.proxy-pool-table{min-width:580px}.proxy-pool-table td>strong{font-size:10px;letter-spacing:.1px}.admin-users .control-table td>strong{font-size:10px}.proxy-pool>.module-notice{margin-top:0}.proxy-pool .empty-state p{font-size:10px}.admin-user-form .proxy-help{line-height:1.9}
@media(max-width:740px){.access-screen .story-content h1{font-size:35px}.access-help{font-size:9px}.assigned-unavailable{padding:25px 20px}.assigned-unavailable h1{font-size:21px}.assigned-unavailable>p{font-size:11px}.access-profile{padding:20px;flex-direction:column;align-items:stretch;gap:17px}.access-profile h2{font-size:12px}.access-profile .button{font-size:10px}.access-profile p{font-size:9px}.admin-user-form{padding:20px}.admin-user-form h3{font-size:12px}.user-form-grid{grid-template-columns:1fr;gap:15px}.user-form-grid label{font-size:9px}.user-form-grid input,.user-form-grid select{font-size:10px}.admin-user-form>.button{width:100%;font-size:9px}.pool-counts{margin:0 20px 20px;gap:7px}.pool-counts>span{font-size:8px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:11px 10px}.pool-counts strong{font-size:20px}.proxy-pool-form{padding:20px}.proxy-pool-form>label{font-size:9px}.proxy-pool-form textarea{font-size:10px;padding:11px;min-height:100px}.pool-file-row{flex-direction:column;gap:13px;margin:15px 0}.pool-file-row>label{width:100%;font-size:9px}.pool-file-row>.proxy-help{font-size:8px;max-width:none;line-height:1.9}.pool-buttons{gap:7px}.pool-buttons .button{width:100%;font-size:9px;min-height:36px}.proxy-pool-form>.proxy-help{font-size:8px}.pool-filters{padding:20px;gap:11px}.pool-filters>label{font-size:8px}.pool-filters select,.pool-filters input{font-size:9px;padding:9px 10px}.proxy-pool-table td>strong{font-size:9px}}

/* Centre de scans — page-scoped operational history */
.cx-root{font-size:14px;line-height:1.6;color:#302b3c;min-width:0}.cx-root button,.cx-root input,.cx-root select{font:inherit}.cx-root button,.cx-dialog button{touch-action:manipulation}.cx-root button:focus-visible,.cx-root input:focus-visible,.cx-root select:focus-visible,.cx-dialog button:focus-visible,.cx-dialog input:focus-visible,.cx-dialog select:focus-visible{outline:3px solid #cc396788;outline-offset:3px}.cx-root button:disabled{opacity:.5;cursor:default}.cx-root p{line-height:1.65}.cx-icon{width:19px;height:19px;flex:none;vertical-align:middle}.cx-intro{display:flex;gap:13px;align-items:center;padding:0 1px 20px}.cx-intro p{font-size:14px;color:#6a6273;margin:0;max-width:760px}.cx-intro-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:#fcecf2;color:#bd2456;flex:none}.cx-intro-icon .cx-icon{width:22px;height:22px}.cx-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 24px}.cx-stat{display:flex;align-items:center;gap:12px;padding:18px 16px;border:1px solid #eae4eb;border-radius:14px;background:#fff;text-align:left;min-width:0;color:#302b3c}.cx-stat strong{display:block;font-size:27px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.8px}.cx-stat div>span{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:#6e6476}.cx-stat-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#f5f0f7;color:#74617e;flex:none}.cx-error-icon{background:#fff0f2;color:#ad3156}.cx-success-icon{background:#eaf6ee;color:#286b4e}.cx-stat-action{cursor:pointer;transition:background .15s,border-color .15s}.cx-stat-action:hover:not(:disabled),.cx-stat-selected{border-color:#e6a6ba;background:#fff6f9}.cx-stat-selected{box-shadow:0 0 0 1px #e6a6ba}.cx-panel{border:1px solid #eae4eb;border-radius:18px;background:white;box-shadow:0 6px 24px #40304704;overflow:hidden}.cx-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 24px 20px}.cx-panel-head h2{font-size:20px;letter-spacing:-.6px;margin:0 0 5px;color:#302b3c}.cx-panel-head p{font-size:12px;color:#706778;margin:0;max-width:430px}.cx-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.cx-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:9px;min-height:42px;padding:10px 14px;font-size:13px!important;font-weight:500;white-space:nowrap;line-height:1.4;text-decoration:none}.cx-secondary{background:#fff;border-color:#ddd4e1;color:#51445e}.cx-secondary:hover:not(:disabled){background:#faf5f8;border-color:#d9b2c3}.cx-primary{color:#fff;background:#bc2757}.cx-primary:hover:not(:disabled){background:#a61e4b}.cx-primary:disabled{background:#a66b80}.cx-filters{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(170px,1.3fr) minmax(130px,.9fr) minmax(155px,1fr);gap:15px;padding:0 24px 17px}.cx-filters>label{display:block;min-width:0;font-size:12px;font-weight:500;color:#62566e}.cx-filters label>span{display:block;margin-bottom:7px}.cx-filters select,.cx-filters input,.cx-modal-label select{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid #dcd2e1;border-radius:9px;color:#493a58;background:#fff;font-size:13px;line-height:1.4;max-width:100%}.cx-filters select,.cx-modal-label select{padding-right:27px;text-overflow:ellipsis;cursor:pointer}.cx-filters select:hover,.cx-filters input:hover,.cx-modal-label select:hover{border-color:#bd9aaf}.cx-filters input::placeholder{color:#8b7f94;opacity:1}.cx-search>div{position:relative}.cx-search>div>.cx-icon{position:absolute;left:12px;top:13px;color:#8b7c95;width:18px;height:18px;pointer-events:none}.cx-search input{padding-left:39px}.cx-filter-foot{display:flex;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap;border-bottom:1px solid #eee8f0;padding:0 24px 19px}.cx-checkbox{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.6;color:#66586f;cursor:pointer;min-height:30px}.cx-checkbox input{width:17px;height:17px;accent-color:#bc2757;flex:none;margin:0}.cx-link{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:7px 0;color:#a72250;font-size:12px!important;font-weight:500;line-height:1.5;text-align:left}.cx-link:hover{text-decoration:underline}.cx-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px 0}.cx-list-heading p{font-size:12px;color:#665b70;margin:0}.cx-list-heading>span{font-size:12px;color:#7c7086}.cx-events{padding:16px 24px 23px;display:flex;flex-direction:column;gap:13px}.cx-event{border:1px solid #e7dfeb;border-radius:12px;background:#fff;overflow:hidden}.cx-event-attention{border-color:#e6c4d0;box-shadow:inset 3px 0 0 #bf466a;background:#fffdfd}.cx-event-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:19px 20px 0}.cx-event-heading{min-width:0}.cx-event-heading>strong{display:block;font-size:16px;line-height:1.45;font-weight:600;overflow-wrap:anywhere;color:#3e324a;font-variant-numeric:tabular-nums;letter-spacing:.1px}.cx-operation{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px;color:#716278;margin-top:4px;line-height:1.5}.cx-operation>span{border:1px solid #dfd5e5;border-radius:5px;font-size:12px;padding:0 6px;color:#776280;background:#f8f4fb}.cx-badge{display:inline-flex;align-items:center;gap:6px;border-radius:20px;white-space:nowrap;font-size:12px;font-weight:500;padding:5px 10px;line-height:1.5;width:max-content;flex:none}.cx-badge>span{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.cx-success{background:#eaf6ee;color:#276447}.cx-error{background:#fff0f3;color:#a7254d}.cx-pending{background:#fff5e3;color:#815918}.cx-event-meta{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;padding:12px 20px 0;font-size:12px;color:#6e6078;line-height:1.6}.cx-account{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere;flex:1 1 250px}.cx-account>.cx-icon{width:16px;height:16px;color:#9a86a8}.cx-event-meta time{display:inline-flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap;flex:none;color:#75677e;font-variant-numeric:tabular-nums}.cx-event-meta time>.cx-icon{width:16px;height:16px;color:#a08daa}.cx-time{margin-left:7px;color:#51435d;font-weight:500}.cx-inline-error{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#a33054;background:#fff3f5;border-radius:8px;margin:13px 20px 0;padding:10px 12px;line-height:1.7;overflow-wrap:anywhere}.cx-inline-error .cx-icon{width:16px;height:16px;margin-top:2px}.cx-event-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:13px 20px 15px}.cx-detail-button .cx-icon{width:14px;height:14px;transition:transform .15s}.cx-detail-button[aria-expanded=true] .cx-icon{transform:rotate(90deg)}.cx-retry{background:#fff1f6;border-color:#edc9d8;color:#ab2451;font-size:12px!important;min-height:38px;padding:8px 12px}.cx-retry:hover:not(:disabled){background:#ffe5ef;border-color:#df9fb8}.cx-retry>.cx-icon{width:16px;height:16px}.cx-replay-help{font-size:12px!important;color:#7c6e84;line-height:1.6!important;margin:0;max-width:365px}.cx-detail{padding:20px;border-top:1px solid #eae1ed;background:#fcf9fd}.cx-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:15px 22px;margin:0 0 20px}.cx-detail-meta>div{min-width:0}.cx-detail-meta dt{font-size:12px;color:#7c6b88;margin-bottom:5px}.cx-detail-meta dd{margin:0;color:#4f3e5c;font-size:13px;overflow-wrap:anywhere;line-height:1.7}.cx-reference{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px!important}.cx-detail section+section{margin-top:21px}.cx-detail h4{font-size:13px;font-weight:600;letter-spacing:0;margin:0 0 9px;color:#5c466d}.cx-muted{font-size:13px;color:#73667d;line-height:1.7;margin:0}.cx-message{font-size:13px;line-height:1.75;padding:12px 14px;border-radius:9px;overflow-wrap:anywhere;margin:0}.cx-error-message{background:#fff0f3;border:1px solid #f0d4df;color:#a32b50}.cx-message small{display:block;color:#8d566b;font-size:12px;margin-top:6px}.cx-result-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.cx-result-list li{display:flex;align-items:center;justify-content:space-between;gap:7px 16px;flex-wrap:wrap;border:1px solid #dceadd;background:#f3f9f4;border-radius:9px;padding:12px 14px;font-size:13px;color:#3e6b48}.cx-result-list strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.cx-result-list li>span{font-size:12px}.cx-result-list li p{width:100%;margin:0;font-size:12px;overflow-wrap:anywhere}.cx-result-list .cx-result-error{border-color:#edcfda;background:#fff3f7;color:#a2385c}.cx-result-list+.cx-message,.cx-message+.cx-result-list{margin-top:11px}.cx-last-result{background:#fff;border:1px solid #ddc8d8;border-radius:14px;padding:20px 22px;margin-bottom:22px;box-shadow:0 4px 16px #59324b04}.cx-result-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:15px}.cx-result-heading>div{flex:1;min-width:0}.cx-result-heading h3{font-size:17px;margin:4px 0;overflow-wrap:anywhere}.cx-result-heading p{font-size:12px;color:#776580;margin:0;overflow-wrap:anywhere}.cx-result-heading h3:focus-visible{outline:3px solid #c8799a66;border-radius:5px;outline-offset:3px}.cx-kicker{display:block;font-size:12px;color:#a32955;font-weight:500}.cx-icon-button{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;flex:none;padding:7px;border:0;border-radius:8px;background:transparent;color:#7c6788}.cx-icon-button:hover:not(:disabled){background:#f9edf4;color:#ab2455}.cx-result-note{font-size:13px;color:#6f5a7d;margin:0 0 13px}.cx-load-error{margin:22px 24px;padding:18px;display:flex;align-items:flex-start;gap:13px;border:1px solid #edcbd8;border-radius:11px;background:#fff3f6;color:#a22b50}.cx-load-error>.cx-icon{margin-top:3px}.cx-load-error>div{flex:1;min-width:0}.cx-load-error strong{font-size:14px}.cx-load-error p{font-size:13px;margin:5px 0 0;overflow-wrap:anywhere}.cx-loading,.cx-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;min-height:270px;padding:40px 24px;gap:12px}.cx-loading p{font-size:13px;color:#7c6a88;margin:0}.cx-empty>.cx-icon{width:34px;height:34px;color:#c295ac;margin-bottom:5px}.cx-empty h3{font-size:17px;color:#594466;margin:0}.cx-empty p{font-size:13px;color:#7b6987;max-width:410px;margin:0}.cx-empty .cx-button{margin-top:7px}.cx-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 24px;border-top:1px solid #eee6f0;background:#fffdfd}.cx-pagination p{margin:0;font-size:12px;line-height:1.7;color:#796782}.cx-pagination p>strong{font-weight:500;color:#5d456b;margin-right:9px}.cx-pagination p>span{display:inline-block}.cx-pagination>div{display:flex;gap:8px}.cx-pagination .cx-button{font-size:12px!important;min-height:38px;padding:8px 11px}.cx-dialog{font-family:Poppins,system-ui,sans-serif;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 40px);border:1px solid #e7d9e6;border-radius:18px;padding:25px;margin:auto;color:#3b2a48;background:#fff;box-shadow:0 25px 100px #27142c35;overflow-y:auto}.cx-dialog::backdrop{background:#30213966;backdrop-filter:blur(3px)}.cx-dialog-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:15px}.cx-dialog-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:13px;background:#fff0f5;color:#b82858}.cx-dialog-icon>.cx-icon{width:23px;height:23px}.cx-dialog h2{font-size:24px;letter-spacing:-.8px;margin:0 0 7px}.cx-dialog>.cx-muted{font-size:13px;margin-bottom:19px}.cx-transfer{border:1px solid #ebdeec;border-radius:11px;background:#fcf9fd;overflow:hidden;margin:0 0 21px}.cx-transfer>div{padding:12px 15px}.cx-transfer>div+div{border-top:1px solid #ede3ef}.cx-transfer dt{display:flex;align-items:center;gap:7px;font-size:12px;color:#806a8c;margin:0 0 3px}.cx-transfer dd{font-size:13px;color:#5d426f;font-weight:500;margin:0;overflow-wrap:anywhere;line-height:1.7}.cx-transfer .cx-transfer-target{background:#fff1f7}.cx-transfer-target dt{color:#a33160}.cx-transfer-target .cx-icon{width:16px;height:16px}.cx-modal-label{display:block;font-size:12px;font-weight:500;color:#695175}.cx-modal-label select{font-family:inherit;margin-top:8px;font-size:13px}.cx-modal-note{font-size:12px;color:#7c6987;background:#f8f4fa;border-radius:9px;padding:12px 14px;margin:14px 0}.cx-modal-confirm{font-size:13px;align-items:flex-start;color:#5f4671;padding:10px 0;min-height:44px;margin:0 0 12px}.cx-modal-confirm input{margin-top:3px}.cx-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.cx-dialog-actions .cx-button{font-family:inherit;min-height:44px}.cx-dialog .cx-message{font-size:13px}
@media(max-width:1200px){.cx-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-panel-head{flex-direction:column;gap:16px}.cx-toolbar{justify-content:flex-start}.cx-stat{padding:17px}.cx-event-meta{gap:8px 16px}}
@media(max-width:740px){.cx-root{font-size:14px}.cx-intro{align-items:flex-start;padding-bottom:18px}.cx-intro p{font-size:13px}.cx-summary{gap:10px;margin-bottom:18px}.cx-stat{gap:10px;padding:14px 12px;align-items:flex-start}.cx-stat strong{font-size:25px}.cx-stat div>span{font-size:12px}.cx-stat-icon{width:30px;height:30px;border-radius:9px}.cx-stat-icon>.cx-icon{width:17px;height:17px}.cx-panel-head{padding:21px 18px 18px}.cx-panel-head h2{font-size:20px}.cx-toolbar{gap:8px;width:100%}.cx-toolbar .cx-button{font-size:12px!important;padding:10px 11px;min-height:42px}.cx-toolbar .cx-icon{width:17px;height:17px}.cx-filters{padding:0 18px 15px;gap:13px}.cx-filter-foot{padding:0 18px 17px;gap:8px}.cx-list-heading{padding:17px 18px 0;flex-wrap:wrap;gap:5px}.cx-list-heading p,.cx-list-heading>span{font-size:12px}.cx-events{padding:14px 14px 18px;gap:12px}.cx-event-head{padding:16px 16px 0;gap:10px}.cx-event-heading>strong{font-size:16px}.cx-event-meta{padding:10px 16px 0;gap:7px}.cx-account{flex-basis:100%;font-size:12px}.cx-event-meta time{font-size:12px}.cx-inline-error{margin:12px 16px 0;padding:10px;font-size:12px}.cx-event-foot{padding:12px 16px 15px;gap:10px}.cx-replay-help{max-width:none;width:100%;font-size:12px!important}.cx-event-foot>.cx-button{min-height:42px}.cx-detail{padding:17px 16px}.cx-detail-meta{grid-template-columns:1fr;gap:12px;margin-bottom:17px}.cx-badge{font-size:12px;padding:5px 9px}.cx-last-result{padding:18px;margin-bottom:18px}.cx-result-heading{gap:10px;flex-wrap:wrap}.cx-result-heading>div{min-width:160px}.cx-result-heading .cx-icon-button{margin-left:auto}.cx-result-list li{padding:11px 12px;align-items:flex-start}.cx-pagination{padding:17px 18px;align-items:flex-start;flex-direction:column;gap:12px}.cx-pagination>div{width:100%;justify-content:space-between}.cx-pagination .cx-button{min-height:42px;font-size:12px!important;padding:10px 13px}.cx-load-error{margin:18px;flex-wrap:wrap;padding:15px}.cx-load-error .cx-button{margin-left:31px}.cx-dialog{padding:21px 19px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.cx-dialog h2{font-size:22px}.cx-dialog-actions{flex-direction:column-reverse}.cx-dialog-actions .cx-button{width:100%;min-height:46px}.cx-transfer>div{padding:11px 13px}}
@media(max-width:450px){.cx-filters{grid-template-columns:1fr}.cx-stat{flex-direction:column;gap:9px}.cx-stat>div{width:100%}.cx-stat strong{font-size:26px}.cx-stat div>span{margin-top:4px}.cx-toolbar .cx-button{width:100%}.cx-event-head{gap:9px}.cx-event-heading{flex:1}.cx-event-heading>strong{font-size:15px}.cx-badge{font-size:12px;padding:5px 8px}.cx-intro-icon{width:35px;height:35px;border-radius:10px}.cx-intro-icon .cx-icon{width:20px;height:20px}}

.manager-accounts{grid-column:1/-1;border:1px solid #eadce9;border-radius:10px;padding:14px;margin:0;background:#fffbfd;min-width:0}.manager-accounts legend{font-size:10px;color:#a07199;padding:0 6px}.manager-accounts>p{font-size:9px;color:#b199b8;margin:0 0 10px}.manager-accounts>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:220px;overflow-y:auto}.manager-accounts>div>label{display:flex;align-items:flex-start;gap:8px;font-size:10px;color:#997ba0;padding:7px;border-radius:6px;background:white}.manager-accounts input[type=checkbox]{width:15px;height:15px;min-height:0;margin:2px 0 0;flex-shrink:0;accent-color:var(--pink)}.manager-accounts span{overflow-wrap:anywhere;line-height:1.8}@media(max-width:740px){.manager-accounts>div{grid-template-columns:1fr}.manager-accounts>div>label{font-size:9px}.manager-accounts{padding:12px}.manager-accounts legend{font-size:9px}}

.assigned-unavailable .account-controls{width:100%;text-align:left;margin-top:0;padding-bottom:4px}.assigned-unavailable .account-controls select{font-size:11px;padding:12px}.assigned-unavailable .account-controls>label{font-size:8px}

/* Administrator Pickme registration */
.create-pickme-link{display:block;margin-top:10px;font-size:9px;text-align:left}.signup-login-link{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;margin-top:22px;font-size:10px;color:#9b7c95}.signup-login-link .text-button{font-size:10px}.login-panel.signup-panel{padding:38px 36px 75px;justify-content:flex-start;align-items:center}.login-card.signup-card{width:100%;max-width:540px}.signup-intro h2{font-size:29px;line-height:1.35;letter-spacing:-1px;margin-top:13px;margin-bottom:12px}.signup-intro .muted{font-size:13px;line-height:1.9;margin-bottom:24px;color:#806a83}.signup-section{margin-top:24px;padding-top:23px;border-top:1px solid #eee2ec}.signup-section:first-child{border-top:0;padding-top:0;margin-top:0}.signup-section h3{font-size:15px;letter-spacing:-.3px;color:#725376;display:flex;align-items:center;gap:10px;margin-bottom:17px}.signup-section h3>span{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border:1px solid #f2d6e4;border-radius:8px;background:#fff3f8;color:#bf729d;font-size:11px}.pickme-signup-form label{font-size:12px;line-height:1.8;color:#856789;margin:15px 0 7px}.pickme-signup-form input{font-size:14px;min-height:45px;padding:11px 12px;border-color:#e9dbe7}.pickme-signup-form textarea{display:block;width:100%;resize:vertical;border:1px solid #e9dbe7;border-radius:10px;padding:12px;font:13px/1.8 Poppins,sans-serif;color:#795e7e;min-height:83px;max-height:220px;background:#fff}.pickme-signup-form textarea::placeholder{color:#bda9bf;font-size:12px}.signup-address-search{display:flex;align-items:center;gap:9px}.signup-address-search>input{flex:1;min-width:0}.signup-address-search>.button{font-size:11px;min-height:45px;white-space:nowrap;padding:10px 12px}.signup-field-help{font-size:11px!important;line-height:1.85!important;color:#987e9c;margin:9px 0 0}.signup-field-help a{color:#a35783;text-underline-offset:3px}.signup-address-status{font-size:12px;line-height:1.9;color:#9b7196;margin-top:11px;overflow-wrap:anywhere}.signup-address-status:empty{display:none}.signup-address-results{display:flex;flex-direction:column;gap:8px;margin-top:11px;max-height:270px;overflow-y:auto}.signup-address-results:empty{display:none}.signup-address-option{display:flex;align-items:flex-start;gap:11px;border:1px solid #eddae8;border-radius:10px;background:#fff8fc;padding:13px 12px;text-align:left;color:#aa7b9f;width:100%}.signup-address-option:hover{background:#fff0f7;border-color:#e7bbd2}.signup-address-option>.icon{width:18px;height:18px;margin-top:2px}.signup-address-option>span{flex:1;min-width:0}.signup-address-option strong{font-size:12px;line-height:1.8;display:block;font-weight:500;color:#886487;overflow-wrap:anywhere}.signup-address-option small{font-size:10px;color:#af91b1;display:block;margin-top:3px;line-height:1.8}.signup-address-option>.icon:last-child{width:13px;height:13px;align-self:center}.signup-selected-address{display:flex;align-items:flex-start;gap:10px;padding:14px 13px;border:1px solid #dbebdf;background:#f4faf5;border-radius:10px;margin-top:14px;color:#71997c}.signup-selected-address>.icon{width:19px;height:19px;margin-top:2px}.signup-selected-address>div{flex:1;min-width:0}.signup-selected-address strong{display:block;font-size:12px;line-height:1.9;color:#67856e;font-weight:500;overflow-wrap:anywhere}.signup-selected-address span{display:block;font-size:10px;color:#90a695;line-height:1.8;margin-top:3px}.signup-selected-address .text-button{font-size:10px;color:#62876e;margin-top:2px}.signup-optional{font-size:10px;color:#b39ab8;font-weight:400}.signup-terms{display:flex;align-items:flex-start;gap:10px;margin-top:25px}.signup-terms>input{width:17px;height:17px;min-height:17px;margin:4px 0 0;flex-shrink:0;padding:0;accent-color:var(--pink)}.signup-terms>label{font-size:11px;line-height:1.95;font-weight:400;color:#987591;display:block;margin:0}.signup-terms a{color:#a05480;text-underline-offset:3px}.signup-create{font-size:13px!important;min-height:47px!important;margin-top:23px!important}.signup-activation-note{text-align:center;font-size:11px!important;margin:12px 0 0!important;color:#a488a5}.signup-back{font-size:12px;display:block;margin:23px auto 0}.signup-check-login{font-size:12px;display:block;text-align:left;margin-top:10px}.signup-success-card{text-align:center;padding:25px 0;display:flex;align-items:center;flex-direction:column;gap:15px}.signup-success-icon{width:62px;height:62px;border-radius:20px;background:#eff9f1;border:1px solid #d9eadd;color:#76a77c;display:flex;align-items:center;justify-content:center;margin-bottom:9px}.signup-success-icon .icon{width:31px;height:31px}.signup-success-card h2{font-size:29px;line-height:1.4;margin:0}.signup-success-card>p{font-size:13px;color:#9c7f9e;margin:0;line-height:1.9;overflow-wrap:anywhere}.signup-onboarding-note{display:flex;align-items:flex-start;gap:12px;text-align:left;padding:17px 15px;background:#fff6ed;border:1px solid #efdfcc;border-radius:12px;margin:5px 0;color:#c49a73}.signup-onboarding-note>.icon{width:20px;height:20px;flex-shrink:0;margin-top:2px}.signup-onboarding-note strong{font-size:13px;color:#a88464;line-height:1.8;font-weight:500}.signup-onboarding-note p{font-size:12px;color:#af947b;line-height:1.9;margin:6px 0 0}.signup-warnings{padding:14px 17px 14px 30px;text-align:left;background:#fff3f8;border:1px solid #f1d8e6;border-radius:10px;color:#aa7898;font-size:12px;line-height:1.9;list-style:disc;width:100%;margin:0}.signup-success-card .button{font-size:13px;min-height:46px;justify-content:center!important;margin-top:8px!important}.signup-created-login-note{background:#f5f0fb;border:1px solid #e9dcf1;border-radius:10px;color:#8e77a0!important;padding:14px;font-size:12px!important;line-height:1.9!important;width:100%}
@media(max-width:960px){.login-panel.signup-panel{padding:34px 25px 72px}.signup-intro h2{font-size:26px}.signup-address-search{flex-wrap:wrap}.signup-address-search>.button{min-height:39px}.signup-address-search>input{min-width:100%}.signup-address-search>.button{width:100%}}
@media(max-width:740px){.login-panel.signup-panel{padding:25px 22px 72px}.signup-panel .mobile-logo{margin-bottom:30px}.signup-intro h2{font-size:27px}.signup-intro .muted{font-size:13px}.signup-section{padding-top:21px;margin-top:23px}.signup-section h3{font-size:14px;gap:9px}.pickme-signup-form label{font-size:12px}.pickme-signup-form input{font-size:16px;min-height:46px}.pickme-signup-form textarea{font-size:14px}.signup-address-search{gap:8px}.signup-address-search>.button{font-size:12px;min-height:41px}.signup-field-help{font-size:11px!important}.signup-address-status{font-size:12px}.signup-address-option strong{font-size:12px}.signup-address-option small{font-size:11px}.signup-selected-address strong{font-size:12px}.signup-selected-address span{font-size:11px}.signup-selected-address .text-button{font-size:11px}.signup-terms>input{width:17px;min-height:17px;height:17px}.signup-terms>label{font-size:11px}.signup-back{font-size:12px}.signup-success-card h2{font-size:27px}.signup-success-card>p{font-size:13px}.signup-onboarding-note strong{font-size:13px}.signup-onboarding-note p{font-size:12px}.signup-login-link,.signup-login-link .text-button{font-size:11px}}

.signup-verification-required .signup-success-icon{background:#fff5e8;border-color:#eedcc2;color:#b9915b}.signup-verification-required .mini-tag{color:#ab7f55}

/* Pickme account document verification */
.onboarding-card .section-heading{padding-bottom:22px}.onboarding-card .section-heading h2{font-size:18px}.onboarding-card .section-heading .muted{font-size:13px;color:#806887;line-height:1.85;max-width:570px}.onboarding-documents{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.onboarding-document{padding:24px 25px;min-width:0}.onboarding-document+.onboarding-document{border-left:1px solid var(--line)}.onboarding-document-heading{display:flex;align-items:flex-start;gap:11px}.onboarding-document-icon{width:35px;height:38px;background:#fff1f7;border:1px solid #f5deeb;border-radius:10px;color:#bb81a5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.onboarding-document-icon .icon{width:19px;height:19px}.onboarding-document-heading>div{flex:1;min-width:0}.onboarding-document-heading h3{font-size:14px;color:#795780;margin:0;letter-spacing:-.3px;line-height:1.8}.onboarding-document-heading p{font-size:12px;line-height:1.85;color:#a084aa;margin:5px 0 0}.document-status{display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1.6;background:#f7f0fa;border:1px solid #eee2f1;border-radius:6px;color:#a589b2;padding:5px 7px;width:max-content;max-width:115px;flex-shrink:0;text-align:center}.document-status.validated{background:#f0f8f2;color:#5a8463;border-color:#dceadd}.document-status.rejected{background:#fff1f5;color:#b26687;border-color:#f1d4e1}.document-status.pending{background:#fff8ee;color:#b19468;border-color:#f1e4cf}.onboarding-file-label{display:block;font-size:12px;color:#99759e;margin-top:19px;line-height:1.9}.onboarding-file-label input{display:block;width:100%;max-width:100%;font-size:11px;color:#a68bae;padding:11px 9px;border:1px dashed #e8d5e7;border-radius:9px;background:#fffbfd;margin-top:9px}.onboarding-file-label input::file-selector-button{border:1px solid #efd4e4;border-radius:6px;background:#fff0f7;color:#aa6f98;font:11px Poppins,sans-serif;padding:7px 9px;margin-right:9px;cursor:pointer}.onboarding-file-details{margin-top:10px}.onboarding-file-name{font-size:11px;line-height:1.9;color:#9d82a5;margin:0;overflow-wrap:anywhere}.onboarding-file-details>span{display:block;font-size:10px;line-height:1.8;color:#b09ab9;margin-top:4px}.onboarding-upload{font-size:12px;margin-top:17px;min-height:40px;padding:10px 12px;color:#a46794;gap:8px}.onboarding-upload .icon{width:16px;height:16px}.onboarding-upload .spinner.small{border-color:#ecd5e4;border-top-color:#ba7ca5}.onboarding-document .form-error{font-size:12px;line-height:1.9;margin-top:13px;margin-bottom:0}.document-validated-note{display:flex;align-items:flex-start;gap:9px;padding:14px 12px;border:1px solid #e0ece2;background:#f6fbf7;border-radius:10px;color:#7c9a82;font-size:12px;line-height:1.9;margin:20px 0 0}.document-validated-note .icon{width:16px;height:16px;margin-top:3px}.onboarding-validation{border-top:1px solid var(--line);padding:23px 25px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#fffdfb}.onboarding-validation>div{flex:1;max-width:650px}.onboarding-validation h3{font-size:14px;color:#86628c;margin-bottom:8px}.onboarding-validation p{font-size:12px;color:#9c7fa4;line-height:1.95;margin:0}.onboarding-validation .onboarding-profile-note{font-size:11px;color:#b095b7;margin-top:8px}.onboarding-validation .button{font-size:12px;min-height:42px;padding:11px 15px;white-space:nowrap;flex-shrink:0}.onboarding-validation .button .icon{width:16px;height:16px}.onboarding-validation-error{font-size:12px;margin:0 25px 22px;line-height:1.9}.onboarding-validation-result{border:1px solid #eadfeb;background:#fcf8fd;border-radius:12px;margin:0 25px 25px;padding:20px}.onboarding-validation-result h3{font-size:14px;color:#886390;margin-bottom:13px}.onboarding-validation-result dl{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;margin:0}.onboarding-validation-result dt{font-size:11px;color:#ae8eb8;margin-bottom:6px}.onboarding-validation-result dd{font-size:12px;color:#8e6b9a;margin:0;overflow-wrap:anywhere;line-height:1.9}.onboarding-validation-result>p{font-size:13px;color:#92739e;line-height:1.95;border-top:1px solid #eadfeb;padding-top:13px;margin:15px 0 0;white-space:pre-line;overflow-wrap:anywhere}.signup-proxy-note{text-align:center;color:#93668f!important;font-size:11px!important;margin-top:13px!important}
@media(max-width:1180px){.onboarding-documents{grid-template-columns:1fr}.onboarding-document+.onboarding-document{border-left:0;border-top:1px solid var(--line)}.onboarding-validation{align-items:stretch;flex-direction:column;gap:17px}.onboarding-validation .button{align-self:flex-start}.onboarding-document-heading{gap:13px}.document-status{max-width:none}}
@media(max-width:740px){.onboarding-card .section-heading h2{font-size:17px}.onboarding-card .section-heading .muted{font-size:12px}.onboarding-document{padding:20px}.onboarding-document-heading h3{font-size:14px}.onboarding-document-heading p{font-size:12px}.onboarding-document-heading{gap:10px;flex-wrap:wrap}.onboarding-document-icon{width:31px;height:35px;border-radius:9px}.onboarding-document-icon .icon{width:17px;height:17px}.document-status{font-size:10px;padding:5px 7px;max-width:95px}.onboarding-file-label{font-size:12px}.onboarding-file-label input{font-size:11px}.onboarding-file-details>span{font-size:10px}.onboarding-file-name{font-size:11px}.onboarding-upload{font-size:12px;min-height:40px;width:100%}.document-validated-note{font-size:12px}.onboarding-validation{padding:20px}.onboarding-validation h3{font-size:14px}.onboarding-validation p{font-size:12px}.onboarding-validation .onboarding-profile-note{font-size:11px}.onboarding-validation .button{font-size:12px;align-self:stretch}.onboarding-validation-error{font-size:12px;margin:0 20px 20px}.onboarding-validation-result{margin:0 20px 20px;padding:17px}.onboarding-validation-result h3{font-size:14px}.onboarding-validation-result dl{grid-template-columns:1fr;gap:12px}.onboarding-validation-result dt{font-size:11px;margin-bottom:3px}.onboarding-validation-result dd{font-size:12px}.onboarding-validation-result>p{font-size:12px}}
.admin-colissimo{margin-bottom:24px}.admin-colissimo .section-heading .eyebrow{display:block;margin-bottom:7px;font-size:9px}.admin-colissimo .section-heading .muted{max-width:640px;line-height:1.8}.colissimo-prep-body{padding:0 25px 25px}.colissimo-prep-body>p:first-child{font-size:11px;color:#8f7d96;line-height:1.85;margin:0 0 18px}.colissimo-prep-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.colissimo-prep-actions .button{font-size:11px;min-height:40px}.colissimo-prep-actions .spinner{margin-right:6px}.colissimo-progress{background:#f8f3fa;border:1px solid #ece1ef;border-radius:9px;color:#816a89;font-size:11px;line-height:1.7;margin:20px 0 12px;padding:12px 14px}.colissimo-account-list{list-style:none;margin:0;padding:0;max-height:560px;overflow:auto;border:1px solid var(--line);border-radius:10px}.colissimo-account{padding:15px 17px;border-bottom:1px solid var(--line)}.colissimo-account:last-child{border-bottom:0}.colissimo-account-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.colissimo-account-heading>strong{font-size:11px;font-weight:500;overflow-wrap:anywhere}.colissimo-account-details{margin-top:10px}.colissimo-account-details p,.colissimo-account-error{font-size:10px;color:#8e7e94;line-height:1.8;margin:5px 0;overflow-wrap:anywhere}.colissimo-account-details p strong{color:#68566e;font-weight:500}.colissimo-account-error{color:#a65b73;margin-top:10px}.colissimo-checks,.colissimo-skipped ul{padding-left:19px;margin:7px 0;font-size:10px;line-height:1.8;color:#8e7e94}.colissimo-skipped{font-size:10px;color:#8e7e94;margin-top:8px}.colissimo-skipped summary{cursor:pointer;color:#a15e82}
@media(max-width:740px){.admin-colissimo .section-heading .muted{font-size:10px}.colissimo-prep-body{padding:0 20px 20px}.colissimo-prep-body>p:first-child{font-size:10px}.colissimo-prep-actions{align-items:stretch;flex-direction:column}.colissimo-prep-actions .button{width:100%;font-size:10px}.colissimo-account{padding:13px}.colissimo-account-heading>strong{font-size:10px}.colissimo-account-details p,.colissimo-account-error,.colissimo-checks,.colissimo-skipped ul{font-size:9px}}

/* Automatic document reminder, with the full upload card inside the modal. */
.document-reminder{width:min(980px,calc(100vw - 38px));max-width:980px;max-height:90vh;max-height:90dvh;padding:0;border:1px solid #eee0eb;border-radius:20px;background:#fffdfa;color:var(--ink);box-shadow:0 30px 110px #35203b35;overflow-y:auto;overscroll-behavior:contain}.document-reminder::backdrop{background:#34243c70;backdrop-filter:blur(4px)}.document-reminder-shell{min-width:0}.document-reminder-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #eee3ed;padding:23px 28px;background:#fffdfa}.document-reminder-header .eyebrow{display:block;margin:0 0 8px;font-size:10px;letter-spacing:1.5px;color:#b6749d}.document-reminder-header h2{font-size:24px;line-height:1.4;letter-spacing:-.7px;margin:0;color:#76517e;outline:none}.document-reminder-header h2:focus-visible{outline:3px solid #f4477c55;outline-offset:5px;border-radius:4px}.document-reminder-close{border:1px solid #eee0eb;background:white;color:#aa80a4;width:37px;height:37px;align-self:flex-start}.document-reminder-close:hover:not(:disabled){background:#fff0f7}.document-reminder-close:disabled{opacity:.35}.document-reminder-intro{padding:23px 28px 0}.document-reminder-intro>p{font-size:14px;line-height:1.9;color:#95739b;margin:0}.document-reminder-items{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0;margin:18px 0 0}.document-reminder-items li{display:flex;align-items:flex-start;gap:11px;border:1px solid #f0dce8;background:#fff5fa;border-radius:11px;padding:14px;color:#a4799d}.document-reminder-item-icon{width:25px;height:27px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#ffeaf4;color:#bf7aa2;font-size:18px;line-height:1;flex-shrink:0;margin-top:1px}.document-reminder-items strong{font-size:12px;line-height:1.9;font-weight:500;display:block;color:#96709b}.document-reminder-items small{font-size:11px;line-height:1.9;display:block;color:#b08faf;margin-top:5px}.document-reminder-items .document-reminder-rejected{background:#fff6ed;border-color:#efdfca}.document-reminder-rejected .document-reminder-item-icon{background:#fff0de;color:#b3956b}.document-reminder-rejected strong{color:#ab8c67}.document-reminder-rejected small{color:#b9a084}.document-reminder-intro .document-reminder-busy{font-size:12px;color:#ab8a5f;background:#fff8e9;border:1px solid #eee0c8;border-radius:9px;padding:12px 14px;margin-top:16px;line-height:1.9}.document-reminder-body{padding:23px 28px}.document-reminder-body .onboarding-card{margin:0;box-shadow:none}.document-reminder-body .onboarding-documents{grid-template-columns:1fr 1fr}.document-reminder-body .onboarding-document+.onboarding-document{border-left:1px solid var(--line);border-top:0}.document-reminder-body .onboarding-document{padding:22px}.document-reminder-body .onboarding-validation{align-items:stretch;flex-direction:column;gap:16px}.document-reminder-body .onboarding-validation .button{align-self:flex-start}.document-reminder-footer{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 28px;background:#fffdfbf5;border-top:1px solid #eee3ed;backdrop-filter:blur(8px)}.document-reminder-footer p{font-size:12px;line-height:1.8;color:#ac8eb3;margin:0}.document-reminder-footer .button{font-size:12px;min-height:39px;padding:9px 18px;white-space:nowrap}
@media(max-width:740px){.document-reminder{width:calc(100vw - 22px);max-height:90vh;max-height:90dvh;border-radius:16px}.document-reminder-header{padding:20px 18px;gap:12px}.document-reminder-header .eyebrow{font-size:9px;margin-bottom:7px;letter-spacing:1.2px}.document-reminder-header h2{font-size:21px;line-height:1.5}.document-reminder-close{width:33px;height:33px}.document-reminder-close .icon{width:17px;height:17px}.document-reminder-intro{padding:19px 18px 0}.document-reminder-intro>p{font-size:13px;line-height:1.95}.document-reminder-items{grid-template-columns:1fr;gap:9px;margin-top:16px}.document-reminder-items li{padding:12px;gap:10px}.document-reminder-items strong{font-size:12px}.document-reminder-items small{font-size:11px;margin-top:3px}.document-reminder-item-icon{width:23px;height:25px;font-size:16px}.document-reminder-body{padding:19px 12px}.document-reminder-body .onboarding-card{border-radius:12px}.document-reminder-body .onboarding-card .section-heading{padding:20px 16px 17px}.document-reminder-body .onboarding-documents{grid-template-columns:1fr}.document-reminder-body .onboarding-document{padding:19px 16px}.document-reminder-body .onboarding-document+.onboarding-document{border-left:0;border-top:1px solid var(--line)}.document-reminder-body .onboarding-validation{padding:19px 16px}.document-reminder-body .onboarding-validation .button{align-self:stretch}.document-reminder-footer{padding:15px 18px;gap:13px}.document-reminder-footer p{font-size:11px;line-height:1.85;max-width:210px}.document-reminder-footer .button{font-size:12px;padding:8px 13px;min-height:36px}.document-reminder-intro .document-reminder-busy{font-size:12px;padding:11px 12px}}

.document-reminder-account{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px;margin:11px 0 0;line-height:1.9}.document-reminder-account>span{font-size:11px;color:#b093b5}.document-reminder-account>strong{font-size:13px;font-weight:500;color:#946390;overflow-wrap:anywhere;min-width:0}@media(max-width:740px){.document-reminder-account{gap:2px 8px;margin-top:9px}.document-reminder-account>span{font-size:10px}.document-reminder-account>strong{font-size:12px}}
