:root{color-scheme:dark;--bg:#07111f;--panel:#0e1b2d;--panel2:#12233a;--line:#243952;--text:#f4f8fc;--muted:#9fb0c5;--cyan:#47d7ff;--lime:#b8f65b;--danger:#ff7588;--dropy-interface-scale:1}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 8% 5%,rgba(71,215,255,.14),transparent 30rem),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit}.shell{width:min(1160px,calc(100% - 32px));margin:auto;padding:28px 0 60px}.top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:48px}.brand{display:flex;align-items:center;gap:12px;font-weight:850}.mark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);font-weight:900}.userbar{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.84rem}.hero h1{font-size:clamp(2.3rem,6vw,4.8rem);line-height:.97;letter-spacing:-.055em;margin:0 0 15px}.hero h1 span{color:var(--cyan)}.hero p{color:var(--muted);line-height:1.6}.section-title{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:42px 0 16px}.section-title h2{margin:0;font-size:1.15rem}.grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.card{grid-column:span 3;min-height:calc(225px * var(--dropy-interface-scale));padding:calc(24px * var(--dropy-interface-scale));border-radius:22px;border:1px solid var(--line);background:linear-gradient(145deg,var(--panel2),var(--panel));text-decoration:none;display:flex;flex-direction:column;transition:.2s}.card.active:hover{transform:translateY(-4px);border-color:var(--cyan)}.card.upcoming{grid-column:span 2;min-height:195px;opacity:.84}.card-top{display:flex;justify-content:space-between}.icon{width:calc(48px * var(--dropy-interface-scale));height:calc(48px * var(--dropy-interface-scale));border-radius:14px;display:grid;place-items:center;font-weight:900;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.badge{font-size:.67rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:var(--lime)}.upcoming .badge{color:var(--muted)}.card h3{font-size:1.35rem;margin:26px 0 7px}.card p{color:var(--muted);line-height:1.5;margin:0}.open{margin-top:auto;font-size:.86rem;font-weight:800}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.login{width:min(440px,100%);background:rgba(14,27,45,.95);border:1px solid var(--line);border-radius:26px;padding:32px;box-shadow:0 30px 90px rgba(0,0,0,.35)}.login .mark{margin-bottom:24px}.login h1{font-size:2rem;letter-spacing:-.04em;margin:0 0 8px}.login p{color:var(--muted);line-height:1.55}.field{display:grid;gap:7px;margin:18px 0}.field label{font-size:.8rem;font-weight:800;color:#cbd7e5}.input,select,textarea{width:100%;border:1px solid var(--line);background:#091727;color:var(--text);border-radius:11px;padding:calc(12px * var(--dropy-interface-scale)) calc(13px * var(--dropy-interface-scale));font:inherit}.input:focus,select:focus,textarea:focus{outline:2px solid var(--cyan);border-color:transparent}.btn{border:0;border-radius:11px;padding:calc(11px * var(--dropy-interface-scale)) calc(15px * var(--dropy-interface-scale));background:var(--cyan);color:#052034;font-weight:900;cursor:pointer;text-decoration:none;display:inline-flex;justify-content:center;align-items:center}.btn.secondary{background:#1a2d44;color:var(--text);border:1px solid var(--line)}.btn.danger{background:rgba(255,117,136,.12);color:#ff9aa8;border:1px solid rgba(255,117,136,.25)}.btn.small{padding:calc(8px * var(--dropy-interface-scale)) calc(11px * var(--dropy-interface-scale));font-size:.78rem}.login .btn{width:100%;margin-top:8px}.error,.notice{padding:11px 13px;border-radius:10px;font-size:.84rem;margin:14px 0}.error{background:rgba(255,117,136,.1);color:#ffabb6;border:1px solid rgba(255,117,136,.2)}.notice{background:rgba(184,246,91,.08);color:#d2ff91;border:1px solid rgba(184,246,91,.18)}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.panel{background:rgba(14,27,45,.9);border:1px solid var(--line);border-radius:20px;padding:calc(22px * var(--dropy-interface-scale));margin:18px 0}.panel h2,.panel h3{margin-top:0}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;min-width:680px}.table th,.table td{text-align:left;padding:calc(12px * var(--dropy-interface-scale));border-bottom:1px solid var(--line);font-size:.84rem}.table th{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.actions{display:flex;gap:7px;flex-wrap:wrap}.form-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.form-grid .field{grid-column:span 4;margin:0}.form-grid .wide{grid-column:span 8}.form-grid .full{grid-column:1/-1}.inline{display:inline}.muted{color:var(--muted)}@media(max-width:760px){.card,.card.upcoming{grid-column:1/-1}.top{align-items:flex-start}.userbar{flex-direction:column;align-items:flex-end}.form-grid .field,.form-grid .wide{grid-column:1/-1}.login{padding:25px}.section-title{align-items:start;flex-direction:column}}:root{--bg:#082f44;--panel:#0d415a;--panel2:#15536f;--line:#286783;--text:#fff;--muted:#b2cede;--cyan:#8eb5e8;--lime:#ffc229}body{background:radial-gradient(circle at 50% -15%,rgba(35,128,166,.5),transparent 34rem),linear-gradient(160deg,#082f44 0%,#0a3a50 48%,#072a3d 100%)}.login-wrap{padding:28px}.login{width:min(430px,100%);padding:38px;background:rgba(8,47,68,.82);border:1px solid rgba(111,189,222,.3);border-radius:24px;box-shadow:0 28px 90px rgba(0,18,30,.42),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(14px)}.login-brand{height:112px;display:flex;align-items:center;justify-content:center;margin:-4px 0 24px;overflow:hidden}.login-logo{display:block;width:min(280px,92%);height:112px;object-fit:contain}.brand-logo{display:block;width:82px;height:46px;object-fit:contain}.login h1{font-size:1.85rem;line-height:1.12;letter-spacing:-.035em;margin:0 0 9px}.login p{font-size:.94rem;margin:0 0 26px;color:var(--muted)}.login form{display:grid;gap:17px}.login .field{gap:8px;margin:0}.login .field label{font-size:.78rem;letter-spacing:.01em;color:#d9e9f2}.login .input{height:50px;padding:0 15px;border:1px solid #327491;border-radius:12px;background:rgba(3,28,43,.76);box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}.login .input:hover{border-color:#4b8caa}.login .input:focus{outline:3px solid rgba(255,194,41,.18);border-color:#ffc229}.login .btn{height:50px;margin:4px 0 0;border-radius:12px;background:linear-gradient(180deg,#ffca3a,#ffba18);color:#092f42;font-size:.94rem;box-shadow:0 10px 24px rgba(255,185,24,.16);transition:transform .18s ease,filter .18s ease}.login .btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.error{margin:0 0 22px;padding:12px 14px;border-radius:11px;background:rgba(255,117,136,.11);border:1px solid rgba(255,117,136,.28);color:#ffc0c9}.hero h1 span{color:#ffc229}.btn{background:#ffc229;color:#0d3b52}.card.active:hover{border-color:#ffc229}.map-hero{max-width:760px;margin:26px 0 42px}.map-hero .kicker{margin:0 0 10px;color:#ffc229;font-size:.73rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.map-hero h1{margin:0 0 12px;font-size:clamp(2.3rem,6vw,4.5rem);line-height:.98;letter-spacing:-.055em}.map-hero p{margin:0;color:var(--muted);line-height:1.6}.connection-map{display:grid;gap:22px}.connection-row{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1.25fr);align-items:stretch;gap:18px}.system-box,.panel-box{min-height:142px;border-radius:22px;border:1px solid rgba(122,190,219,.27);background:linear-gradient(145deg,rgba(21,83,111,.84),rgba(9,54,75,.9));box-shadow:0 18px 48px rgba(0,20,32,.2);position:relative;overflow:hidden}.system-box{display:flex;align-items:center;gap:18px;padding:24px}.system-box:after,.panel-box:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-60px;bottom:-72px;background:var(--accent);filter:blur(55px);opacity:.16}.system-icon{width:58px;height:58px;flex:0 0 auto;border-radius:17px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 52%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-weight:950;letter-spacing:-.03em}.system-name{font-size:clamp(1.08rem,2vw,1.35rem);font-weight:950;letter-spacing:.035em;text-transform:uppercase}.crayon-arrow{display:grid;place-items:center;min-width:0}.crayon-arrow svg{width:100%;height:70px;overflow:visible}.crayon-line{fill:none;stroke:#fff;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;filter:url(#crayon);opacity:.96}.crayon-shadow{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:3 7;opacity:.52}.panel-box{padding:24px;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:20px;transition:transform .2s ease,border-color .2s ease}.panel-box.active:hover{transform:translateY(-3px);border-color:rgba(255,194,41,.75)}.panel-copy{min-width:0}.panel-label{display:block;margin-bottom:8px;color:#ffc229;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.panel-title{display:block;font-size:clamp(1.08rem,2vw,1.4rem);font-weight:950;letter-spacing:.02em;text-transform:uppercase}.panel-desc{display:block;margin-top:8px;color:var(--muted);font-size:.83rem;line-height:1.45}.panel-open{width:42px;height:42px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);font-size:1.25rem}.panel-box.upcoming{opacity:.72}.panel-box.upcoming .panel-label{color:#b2cede}.crayon-defs{position:absolute;width:0;height:0;overflow:hidden}@media(max-width:760px){.connection-row{grid-template-columns:1fr;gap:5px}.system-box,.panel-box{min-height:118px}.crayon-arrow{height:62px}.crayon-arrow svg{width:100px;height:58px;transform:rotate(90deg)}.map-hero{margin-bottom:30px}}@media(max-width:520px){.login-wrap{padding:18px}.login{padding:28px 22px;border-radius:20px}.login-brand{height:92px;margin-bottom:20px}.login-logo{height:92px}.login h1{font-size:1.65rem}.login p{margin-bottom:23px}.system-box,.panel-box{padding:19px;border-radius:18px}.system-icon{width:50px;height:50px;border-radius:14px}.panel-desc{font-size:.79rem}}@font-face{font-family:"Dropy Hand";src:url("/Dropy/hand.ttf?v=1") format("truetype");font-display:swap}.shell{padding-top:20px}.top{margin-bottom:26px}.map-hero{max-width:none;margin:10px 0 26px}.map-hero h1{font-size:clamp(2rem,5vw,4.15rem);white-space:nowrap}.map-hero h1 span{color:#ffc229}.map-hero p{margin-top:8px}.connection-map{gap:14px}.connection-row{grid-template-columns:minmax(0,1fr) 130px minmax(0,1.25fr);gap:14px}.system-box,.panel-box{min-height:116px}.system-box,.panel-box{padding:20px}.system-icon{width:50px;height:50px;border-radius:15px}.crayon-arrow{padding:0 4px}.crayon-line{stroke-width:3.2;opacity:.82;filter:url(#crayon)}.crayon-shadow{stroke-width:1.2;stroke-dasharray:2 10;opacity:.22}.map-head{display:grid;grid-template-columns:minmax(0,1fr) 130px minmax(0,1.25fr);gap:14px;margin:0 0 15px;padding:0 20px;color:#fff;font-family:"Dropy Hand",cursive;font-size:clamp(1.65rem,2.65vw,2.25rem);font-weight:400;letter-spacing:.01em;line-height:1}.map-head span{width:max-content;max-width:100%;filter:url(#crayon);text-shadow:0 1px rgba(255,255,255,.35);transform:rotate(-1.2deg)}.map-head span:last-child{padding-left:20px;transform:rotate(.8deg)}.credential{display:grid;gap:4px}.credential code{width:max-content;padding:5px 8px;border-radius:7px;background:rgba(255,194,41,.1);color:#ffd760;border:1px solid rgba(255,194,41,.2);font-size:.78rem}.credential-state{font-size:.72rem;color:var(--muted)}.credential-state.pending{color:#ffd760}.change-note{padding:12px 14px;border-radius:11px;background:rgba(255,194,41,.09);border:1px solid rgba(255,194,41,.2);color:#ffe08a;font-size:.84rem}@media(max-width:760px){.map-head{display:none}.map-hero h1{white-space:normal}.connection-row{grid-template-columns:1fr}.system-box,.panel-box{min-height:104px}}.system-box{text-decoration:none;color:inherit}.system-box.active{transition:transform .2s ease,border-color .2s ease}.system-box.active:hover{transform:translateY(-3px);border-color:rgba(255,194,41,.75)}.module-editors{display:grid;gap:16px;margin-top:18px}.module-editor{border:1px solid var(--line);border-radius:18px;background:rgba(6,39,56,.48);padding:18px}.module-editor-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.module-editor-head h4{margin:0;font-size:1rem}.button-pair-form{display:grid;gap:14px}.pair-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pair-side{border:1px solid rgba(122,190,219,.22);border-radius:14px;padding:15px;background:rgba(13,65,90,.52)}.pair-side.panel-side{border-color:rgba(255,194,41,.24)}.pair-side h5{margin:0 0 12px;color:#fff;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.pair-side.panel-side h5{color:#ffd35c}.pair-side .field{margin:10px 0}.pair-common{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.pair-common .field{grid-column:span 3;margin:0}.pair-common .wide{grid-column:span 6}.editor-actions{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:2px}.url-hint{font-size:.72rem;color:var(--muted);margin-top:5px}@media(max-width:820px){.pair-fields{grid-template-columns:1fr}.pair-common .field,.pair-common .wide{grid-column:1/-1}.editor-actions{align-items:stretch;flex-direction:column}.editor-actions .btn{width:100%}}.admin-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:start}.admin-menu{position:sticky;top:20px;display:grid;gap:9px;padding:13px;border:1px solid var(--line);border-radius:18px;background:rgba(6,39,56,.64)}.admin-menu-title{padding:8px 10px 12px;color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-menu a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border-radius:12px;color:#d6e8f1;text-decoration:none;font-size:.86rem;font-weight:850;border:1px solid transparent}.admin-menu a:hover{background:rgba(255,255,255,.05)}.admin-menu a.active{background:rgba(255,194,41,.11);border-color:rgba(255,194,41,.25);color:#ffd35c}.menu-count{min-width:27px;height:27px;padding:0 7px;border-radius:99px;display:grid;place-items:center;background:rgba(255,255,255,.08);font-size:.72rem}.admin-content{min-width:0}.admin-content>.panel{margin-top:0}.permission-roles{display:grid;grid-template-columns:1fr 1fr;gap:16px}.permission-role{padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(6,39,56,.42)}.permission-role h4{margin:0 0 5px}.permission-list{display:grid;gap:8px;margin:17px 0}.permission-item{display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid rgba(122,190,219,.18);border-radius:11px;background:rgba(13,65,90,.44);cursor:pointer}.permission-item input{width:18px;height:18px;accent-color:#ffc229}.permission-item span{font-size:.82rem;font-weight:800}.permission-role .btn{width:100%}@media(max-width:820px){.admin-layout{grid-template-columns:1fr}.admin-menu{position:static;grid-template-columns:1fr}.admin-menu-title{display:none}.admin-menu a{padding:11px;font-size:.78rem}.permission-roles{grid-template-columns:1fr}}.pair-sorter{margin:18px 0 28px;padding:15px;border:1px solid rgba(255,194,41,.24);border-radius:16px;background:linear-gradient(145deg,rgba(255,194,41,.07),rgba(6,39,56,.42))}.pair-sorter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.pair-sorter-head h4{margin:0 0 4px;font-size:.98rem}.pair-sorter-head p{margin:0;font-size:.76rem}.sort-list{display:grid;gap:8px}.sort-row{display:grid;grid-template-columns:34px 38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 9px;border:1px solid rgba(122,190,219,.2);border-radius:12px;background:rgba(7,44,62,.72)}.sort-rank{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.07);color:#ffd35c;font-size:.76rem;font-weight:950}.sort-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--accent) 48%,transparent);border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:.72rem;font-weight:950}.sort-copy{min-width:0}.sort-copy strong,.sort-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sort-copy strong{font-size:.84rem}.sort-copy small{margin-top:3px;color:var(--muted);font-size:.68rem}.sort-actions{display:flex;gap:5px}.sort-actions form{display:inline-flex}.sort-btn{width:35px;height:35px;padding:0;border:1px solid rgba(122,190,219,.25);border-radius:9px;background:#153e54;color:#eef8fc;font-size:1rem;font-weight:950;cursor:pointer}.sort-btn:hover:not(:disabled){border-color:#ffc229;background:#1b4c64;color:#ffd35c}.sort-btn:focus-visible{outline:3px solid rgba(255,194,41,.35);outline-offset:1px}.sort-btn:disabled{opacity:.25;cursor:not-allowed}.sort-btn.edge{color:#ffd35c}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:620px){.pair-sorter{padding:11px}.pair-sorter-head{display:block}.pair-sorter-head p{margin-top:5px}.sort-row{grid-template-columns:30px 34px minmax(0,1fr);gap:8px}.sort-actions{grid-column:1/-1;justify-content:flex-end;padding-top:2px}.sort-btn{width:42px;height:38px}.sort-copy strong{font-size:.8rem}}.sorter-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.sorter-page-head h3{margin:0 0 5px}.sort-actions{align-items:center;flex-wrap:nowrap}.sort-actions .btn{height:35px;padding:0 9px;font-size:.7rem}.sort-actions .btn.danger{width:35px;padding:0}.sort-actions .btn:disabled{opacity:.35;cursor:not-allowed}.single-editor-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.single-editor-head h3{margin:0 0 5px}@media(max-width:900px){.sort-actions{flex-wrap:wrap;justify-content:flex-end}.sort-row{align-items:start}}@media(max-width:620px){.sorter-page-head{align-items:stretch;flex-direction:column}.sort-actions .btn{height:38px}}.system-copy{min-width:0}.system-status{display:block;margin-bottom:7px;color:#b2cede;font-size:.64rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.system-box.active .system-status{color:#ffc229}.panel-identity{display:flex;align-items:center;gap:18px;min-width:0}.panel-identity .system-icon{flex:0 0 auto}.access-credentials{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:8px;color:#d8eaf2;font-size:.7rem;line-height:1.3}.access-credentials span{padding:3px 7px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:rgba(3,28,43,.34)}.access-credentials strong{color:#ffc229;font-weight:850}.map-head{padding:22px 0 0;margin:2px 0 13px;align-items:end;border-top:1px solid rgba(255,255,255,.16)}.map-head span{display:block;width:100%;max-width:none;text-align:center;font-size:clamp(1.35rem,2vw,1.72rem);line-height:1.08;letter-spacing:.005em;opacity:.9;transform:none!important;filter:url(#crayon);text-shadow:none}.map-head span:last-child{padding-left:0}.map-head span:not(:empty):after{content:"";display:block;width:34px;height:2px;margin:8px auto 0;border-radius:99px;background:rgba(255,255,255,.32)}.map-hero{margin-bottom:24px}@media(min-width:761px){.connection-row,.map-head{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);gap:16px}}.connection-map{gap:13px}.system-box,.panel-box{min-height:120px;padding:20px 21px;border-color:rgba(126,196,224,.25);box-shadow:inset 0 2px 0 color-mix(in srgb,var(--accent) 48%,transparent),0 15px 38px rgba(0,20,32,.17)}.system-box:not(.active),.panel-box.upcoming{opacity:.76}.system-box.active,.panel-box.active{border-color:color-mix(in srgb,var(--accent) 34%,rgba(126,196,224,.25))}.system-icon{width:52px;height:52px;border-radius:15px}.system-box,.panel-identity{gap:17px}.system-status,.panel-label{margin-bottom:6px}.system-name,.panel-title{line-height:1.12}.panel-desc{margin-top:7px}.panel-open{width:38px;height:38px}.connection-row:has(.active:hover) .crayon-arrow{filter:drop-shadow(0 0 5px rgba(255,255,255,.22))}.connection-row:has(.active:hover) .crayon-line{opacity:1}@media(max-width:760px){.connection-map{gap:18px}.connection-row{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.connection-row:last-child{border-bottom:0}.system-box,.panel-box{min-height:110px}.panel-identity{gap:14px}}.dashboard-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:18px 0 20px}.dashboard-head h1{margin:0 0 7px;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.045em}.dashboard-filters{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;gap:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(6,39,56,.52);margin-bottom:16px}.dashboard-filters .field{margin:0}.dashboard-filters .dashboard-search-field{grid-column:1/-1}.dashboard-filters .btn{align-self:end;height:44px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.kpi{padding:18px;border:1px solid rgba(122,190,219,.23);border-radius:16px;background:linear-gradient(145deg,rgba(21,83,111,.72),rgba(6,39,56,.66))}.kpi span{display:block;color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.kpi strong{display:block;margin-top:8px;color:#fff;font-size:clamp(1.35rem,2.5vw,2rem);letter-spacing:-.035em}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dashboard-panel{min-width:0;padding:18px;border:1px solid var(--line);border-radius:17px;background:rgba(6,39,56,.5)}.dashboard-panel.wide{grid-column:1/-1}.dashboard-panel h3{margin:0 0 14px}.rank-section+.rank-section{margin-top:18px;padding-top:18px;border-top:1px solid rgba(122,190,219,.18)}.rank-section h4{margin:0 0 10px;color:#cfe4ee;font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.rank-section .dashboard-empty{padding:16px}.rank-list{display:grid;gap:10px}.rank-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,2fr) auto;gap:10px;align-items:center;font-size:.78rem}.rank-bar{height:8px;border-radius:99px;background:rgba(255,255,255,.07);overflow:hidden}.rank-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#ffc229,#ffdb75)}.dashboard-table{width:100%;border-collapse:collapse;font-size:.76rem}.dashboard-table th,.dashboard-table td{padding:10px 9px;border-bottom:1px solid rgba(122,190,219,.14);text-align:left}.dashboard-table th{color:var(--muted);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.dashboard-table td:last-child,.dashboard-table th:last-child{text-align:right}.dashboard-empty{padding:30px;text-align:center;color:var(--muted)}.source-note{margin-top:14px;color:var(--muted);font-size:.7rem}@media(max-width:900px){.dashboard-filters{grid-template-columns:1fr 1fr}.kpi-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.dashboard-panel.wide{grid-column:auto}}@media(max-width:560px){.dashboard-head{align-items:start;flex-direction:column}.dashboard-filters,.kpi-grid{grid-template-columns:1fr}.dashboard-table{font-size:.68rem}}.shell:has(>.app-sidebar){width:min(1400px,calc(100% - 32px));padding-left:250px}.app-sidebar{position:fixed;z-index:20;left:18px;top:18px;bottom:18px;width:214px;padding:18px 13px;display:flex;flex-direction:column;gap:8px;border:1px solid rgba(122,190,219,.28);border-radius:21px;background:rgba(5,39,57,.93);box-shadow:0 22px 60px rgba(0,18,30,.3);backdrop-filter:blur(14px)}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:3px 6px 17px;margin-bottom:5px;border-bottom:1px solid rgba(255,255,255,.12);font-size:1.05rem;font-weight:950}.sidebar-brand img{width:62px;height:38px;object-fit:contain}.sidebar-nav{display:grid;gap:6px}.sidebar-nav a{padding:11px 12px;border:1px solid transparent;border-radius:11px;color:#d9ebf4;text-decoration:none;font-size:.82rem;font-weight:850}.sidebar-nav a:hover{border-color:rgba(255,194,41,.26);background:rgba(255,194,41,.09);color:#ffd35c}.sidebar-account{margin-top:auto;padding:13px 7px 0;border-top:1px solid rgba(255,255,255,.12)}.sidebar-account span{display:block;overflow:hidden;margin-bottom:10px;color:var(--muted);font-size:.7rem;text-overflow:ellipsis}.sidebar-account .btn{width:100%}.shell:has(>.app-sidebar)>.top{display:none}@media(max-width:820px){.shell:has(>.app-sidebar){width:min(100% - 24px,1160px);padding-left:0;padding-top:98px}.app-sidebar{left:12px;right:12px;top:10px;bottom:auto;width:auto;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border-radius:15px}.sidebar-brand{padding:0 10px 0 0;margin:0;border:0;border-right:1px solid rgba(255,255,255,.12)}.sidebar-brand img{width:48px;height:32px}.sidebar-brand span,.sidebar-account span{display:none}.sidebar-nav{display:flex;gap:4px;overflow-x:auto}.sidebar-nav a{padding:9px;font-size:.72rem;white-space:nowrap}.sidebar-account{margin:0;padding:0;border:0}.sidebar-account .btn{width:auto}}@media(min-width:1100px){.shell:has(>.app-sidebar){width:calc(100% - 20px);max-width:none;margin:0;padding-left:232px;padding-right:10px}.app-sidebar{left:10px;width:206px}.admin-layout{grid-template-columns:220px minmax(0,1fr);gap:14px}.admin-content>.panel{padding:20px}.admin-content>.panel>.form-grid:first-of-type{grid-template-columns:minmax(280px,6fr) minmax(150px,2fr) minmax(150px,2fr);align-items:end}.admin-content>.panel>.form-grid:first-of-type .field,.admin-content>.panel>.form-grid:first-of-type .field.wide{grid-column:auto}.admin-content>.panel>.form-grid:first-of-type .btn{width:100%;min-height:44px}.admin-content .table{min-width:850px}.admin-content .table .actions{flex-wrap:nowrap;align-items:center}.admin-content .table form.actions{display:grid;grid-template-columns:minmax(110px,1fr) auto}.admin-content .table .btn{white-space:nowrap}}@media(min-width:821px) and (max-width:1099px){.shell:has(>.app-sidebar){padding-left:230px}.admin-layout{grid-template-columns:190px minmax(0,1fr);gap:12px}}.email-builder{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--line);border-radius:11px;background:#091727;overflow:hidden}.email-builder:focus-within{outline:2px solid var(--cyan);border-color:transparent}.email-builder .input{border:0;border-radius:0;outline:0!important}.email-builder span{padding:0 14px;color:#ffd35c;font-size:.86rem;font-weight:900;white-space:nowrap}.sidebar-brand-copy{display:grid;gap:2px}.sidebar-brand-copy strong{font-size:1.05rem}.sidebar-brand-copy small{color:var(--muted);font-size:.6rem;font-weight:800;letter-spacing:.06em}.app-version-mobile{display:none}@media(max-width:820px){.sidebar-brand-copy strong{display:none}.sidebar-brand-copy small{font-size:.56rem;white-space:nowrap}}.quote-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quote-admin-card{padding:20px;border:1px solid rgba(255,194,41,.24);border-radius:17px;background:linear-gradient(145deg,rgba(255,194,41,.07),rgba(6,39,56,.55))}.quote-admin-card h3{margin:0 0 7px}.quote-base{display:grid;grid-template-columns:1fr;gap:9px;margin:15px 0}.quote-base div{padding:11px;border-radius:11px;background:rgba(3,28,43,.45)}.quote-base small,.quote-base strong{display:block}.quote-base small{color:var(--muted);font-size:.62rem;text-transform:uppercase}.quote-base strong{margin-top:3px}.quote-preview{margin-top:11px;padding:11px;border:1px solid rgba(184,246,91,.2);border-radius:11px;color:#d9ff9e;font-size:.76rem}.quote-settings-actions{display:flex;justify-content:flex-end;margin-top:16px}@media(max-width:700px){.quote-admin-grid{grid-template-columns:1fr}}.commission-summary{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.3fr);gap:16px;margin-bottom:18px}.commission-card{padding:20px;border:1px solid rgba(122,190,219,.22);border-radius:15px;background:linear-gradient(145deg,rgba(21,83,111,.62),rgba(5,36,51,.72))}.commission-card h3{margin:0 0 7px}.commission-formula{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:15px}.commission-formula span{padding:7px 10px;border:1px solid rgba(255,194,41,.25);border-radius:99px;background:rgba(255,194,41,.08);color:#ffd35c;font-size:.72rem;font-weight:900}.commission-formula i{color:var(--muted);font-style:normal}.commission-examples{display:grid;gap:9px;margin-top:14px}.commission-example{padding:10px 12px;border-left:3px solid #ffc229;border-radius:8px;background:rgba(3,28,43,.42);font-size:.75rem}.commission-rules{display:grid;gap:9px;margin-top:16px}.commission-rule{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(210px,.9fr) minmax(330px,1.25fr) auto;align-items:center;gap:16px;padding:15px;border:1px solid rgba(122,190,219,.18);border-radius:13px;background:rgba(4,32,47,.48)}.commission-rule-copy{display:flex;align-items:center;gap:12px;min-width:0}.commission-rule-copy .system-icon{width:42px;height:42px;border-radius:12px}.commission-rule-copy strong,.commission-rule-copy small{display:block}.commission-rule-copy small{margin-top:3px;color:var(--muted);font-size:.68rem;text-transform:uppercase}.commission-rule .field{margin:0}.commission-currency{min-width:0;margin:0;padding:0;border:0}.commission-currency legend{margin:0 0 7px;color:var(--muted);font-size:.7rem;font-weight:800}.commission-currency-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.commission-currency-options label{cursor:pointer}.commission-currency-options input{position:absolute;opacity:0;pointer-events:none}.commission-currency-options span{display:flex;min-height:42px;align-items:center;justify-content:center;padding:7px 8px;border:1px solid rgba(122,190,219,.25);border-radius:10px;background:rgba(3,28,43,.48);color:var(--muted);font-size:.7rem;font-weight:800;text-align:center;transition:.16s ease}.commission-currency-options input:checked+span{border-color:#64e3ad;background:rgba(100,227,173,.13);color:#dfffee;box-shadow:0 0 0 1px rgba(100,227,173,.22)}.commission-currency-options input:focus-visible+span{outline:3px solid rgba(255,194,41,.45);outline-offset:2px}.commission-currency-options input:disabled+span{cursor:not-allowed;opacity:.72}.commission-currency-help{display:block;margin-top:6px;color:var(--muted);font-size:.64rem}.commission-rule-action{display:flex;justify-content:flex-end}.commission-provider-window{width:min(820px,100%);margin:0 auto}.commission-tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.commission-tier-note{padding:12px 14px;border-left:3px solid #ffc229;border-radius:9px;background:rgba(255,194,41,.07);color:var(--muted);font-size:.76rem}.commission-special-rule{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);align-items:end;gap:18px;margin-top:18px;padding:18px;border:1px solid rgba(100,227,173,.28);border-radius:14px;background:linear-gradient(145deg,rgba(100,227,173,.1),rgba(5,36,51,.5))}.commission-special-rule h3{margin:3px 0 7px}.commission-special-rule p{margin:0}.commission-special-rule .field{margin:0}.commission-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:17px}.commission-warning{margin-top:12px;color:#ffd35c;font-size:.72rem}.kpi-grid.manager-kpis{grid-template-columns:repeat(2,1fr)}@media(max-width:1180px){.commission-rule{grid-template-columns:minmax(200px,1fr) minmax(220px,1fr)}.commission-currency{grid-column:1/-1}.commission-rule-action{justify-content:flex-start}}@media(max-width:880px){.commission-summary{grid-template-columns:1fr}.commission-rule{grid-template-columns:1fr}.commission-currency{grid-column:auto}.commission-rule-action{grid-column:auto}.commission-tier-grid,.commission-special-rule{grid-template-columns:1fr}}@media(max-width:560px){.commission-currency-options{grid-template-columns:1fr}.kpi-grid.manager-kpis{grid-template-columns:1fr}}.salary-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.salary-head h1{margin:2px 0 5px}.salary-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.salary-kpi{padding:18px;border:1px solid rgba(122,190,219,.22);border-radius:15px;background:linear-gradient(145deg,rgba(21,83,111,.72),rgba(5,36,51,.78))}.salary-kpi span,.salary-kpi strong,.salary-kpi small{display:block}.salary-kpi span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.salary-kpi strong{margin-top:7px;color:#fff;font-size:1.35rem}.salary-kpi.balance strong{color:#ffd35c}.salary-kpi small{margin-top:4px;color:var(--muted);font-size:.65rem}.salary-grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.45fr);gap:16px;align-items:start}.salary-form{margin:0}.salary-form .field{margin:0 0 12px}.salary-form-help{padding:11px 12px;border:1px solid rgba(255,194,41,.22);border-radius:11px;background:rgba(255,194,41,.07);color:#e8f4f8;font-size:.72rem;line-height:1.45}.salary-ledger table{min-width:0;table-layout:fixed}.salary-ledger th:first-child,.salary-ledger td:first-child{width:104px}.salary-ledger th:nth-child(3),.salary-ledger td:nth-child(3),.salary-ledger th:nth-child(4),.salary-ledger td:nth-child(4){width:132px}.salary-ledger .table th,.salary-ledger .table td{padding-inline:9px}.salary-ledger td:nth-child(3),.salary-ledger td:nth-child(4){white-space:nowrap}.salary-entry{display:grid;gap:3px;min-width:0}.salary-entry small{color:var(--muted);font-size:.65rem;overflow-wrap:anywhere}.salary-credit{color:#9df0bc;font-weight:900}.salary-debit{color:#ffd35c;font-weight:900}.salary-balance{font-weight:900}.salary-balance.negative{color:#ff9ca9}.salary-empty{padding:28px;border:1px dashed rgba(122,190,219,.28);border-radius:13px;text-align:center;color:var(--muted)}@media(max-width:940px){.salary-grid{grid-template-columns:1fr}.salary-form{max-width:none}}@media(max-width:650px){.salary-head{align-items:stretch;flex-direction:column}.salary-kpis{grid-template-columns:1fr}}.salary-accounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.salary-account{overflow:hidden;border:1px solid rgba(122,190,219,.24);border-radius:17px;background:rgba(6,39,56,.58)}.salary-account-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(122,190,219,.18);background:rgba(21,83,111,.3)}.salary-account-head h2{margin:0;font-size:1rem}.salary-account-head span{padding:5px 9px;border-radius:999px;background:rgba(255,194,41,.12);color:#ffd35c;font-size:.64rem;font-weight:950}.salary-account .salary-kpis{margin:0;padding:12px}.salary-account .salary-kpi{min-width:0;padding:14px}.salary-account .salary-kpi strong{font-size:clamp(1.05rem,1.8vw,1.45rem);white-space:nowrap}.salary-ledgers-stack{display:grid;gap:16px}.salary-ledger-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.salary-ledger-head span{color:#ffd35c;font-size:.68rem;font-weight:950}.salary-payment-currency-note{margin:-3px 0 12px;color:var(--muted);font-size:.68rem}@media(max-width:1350px){.salary-accounts{grid-template-columns:1fr}}@media(max-width:650px){.salary-account .salary-kpis{grid-template-columns:1fr}.salary-ledger-head{align-items:flex-start;flex-direction:column}}.salary-workspace{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:18px;container-type:inline-size;container-name:salary-workspace}
.salary-register-button{min-height:44px;flex:0 0 auto;white-space:nowrap}
.salary-exchange-banner{display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(255,194,41,.3);border-radius:15px;background:linear-gradient(145deg,rgba(255,194,41,.11),rgba(21,83,111,.42))}
.salary-exchange-banner>div{min-width:0;max-width:100%}
.salary-exchange-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#ffc229;color:#082f44;font-size:1.1rem;font-weight:950}
.salary-exchange-banner span,.salary-exchange-banner strong,.salary-exchange-banner small{display:block}
.salary-exchange-banner span{max-width:100%;color:#ffd35c;font-size:.65rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere}
.salary-exchange-banner strong{max-width:100%;margin-top:3px;color:#fff;font-size:1rem;white-space:normal;overflow-wrap:anywhere}
.salary-exchange-banner small{max-width:100%;margin-top:3px;color:var(--muted);font-size:.72rem;line-height:1.4;white-space:normal;overflow-wrap:anywhere}
.salary-exchange-value{text-align:right}
.salary-exchange-value strong{color:#ffd35c;font-size:1.25rem;font-variant-numeric:tabular-nums}
.salary-account-actions{display:flex;gap:9px;padding:0 12px 14px}
.salary-account-actions .btn{flex:1;min-height:44px}
.salary-account .salary-kpi strong{font-variant-numeric:tabular-nums}
.salary-ledgers-stack{min-width:0;grid-template-columns:minmax(0,1fr);align-items:start}
.salary-ledgers-stack>.salary-ledger.panel{min-width:0;margin:0;overflow:hidden;scroll-margin-top:20px;container-type:inline-size;container-name:salary-ledger}
@container salary-workspace (min-width:1000px){.salary-ledgers-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container salary-ledger (max-width:620px){
  .table-wrap{overflow:visible;border:0;background:transparent}
  .table{display:block;min-width:0}
  .table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
  .table tbody{display:grid;gap:10px}
  .table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"concept movement" "date balance";gap:10px 14px;padding:12px;border:1px solid rgba(122,190,219,.2);border-radius:12px;background:rgba(3,28,43,.34)}
  .table tbody td{display:block;width:auto;padding:0;border:0;white-space:normal}
  .table tbody td:first-child{grid-area:date}
  .table tbody td:nth-child(2){grid-area:concept}
  .table tbody td:nth-child(3){grid-area:movement}
  .table tbody td:nth-child(4){grid-area:balance}
  .table tbody td:nth-child(3),.table tbody td:nth-child(4){max-width:min(46vw,220px);text-align:right;overflow-wrap:anywhere}
  .table tbody td[data-label]::before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--muted);font-size:.56rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
  .table tbody td:nth-child(2)::before{display:none}
}
.salary-modal-shell{width:min(720px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;background:transparent;color:var(--text);overflow:visible}
.salary-modal-shell::backdrop{background:rgba(1,16,25,.82);backdrop-filter:blur(6px)}
.salary-modal-shell[open]{animation:salary-dialog-in .18s ease-out both}
.salary-modal{display:flex;width:100%;max-height:calc(100dvh - 32px);overflow:hidden;flex-direction:column;border:1px solid rgba(122,190,219,.38);border-radius:20px;background:linear-gradient(155deg,#0e4a65,#082f44 72%);box-shadow:0 28px 80px rgba(0,0,0,.48)}
.salary-modal-head{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(122,190,219,.2)}
.salary-modal-head h2{margin:3px 0 0;font-size:1.2rem}
.salary-modal-head p:last-child{max-width:55ch;margin:6px 0 0;color:var(--muted);font-size:.75rem;line-height:1.45}
.salary-modal-close{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(122,190,219,.35);border-radius:12px;background:rgba(255,255,255,.06);color:#fff;font-size:1.35rem;cursor:pointer;touch-action:manipulation}
.salary-modal-close:hover{border-color:rgba(255,211,92,.62);background:rgba(255,194,41,.11)}
.salary-modal-body{display:block;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px max(18px,env(safe-area-inset-bottom))}
.salary-modal-body>[data-salary-step]{display:grid;gap:15px}
.salary-modal-body>[data-salary-step][hidden],.salary-quote-snapshot[hidden]{display:none!important}
.salary-payment-fieldset{min-width:0;margin:0;padding:0;border:0}
.salary-payment-fieldset legend{margin:0 0 9px;color:#e8f4f8;font-size:.82rem;font-weight:900}
.salary-payment-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.salary-payment-choice{display:flex;min-height:76px;align-items:flex-start;gap:10px;padding:13px;border:1px solid rgba(122,190,219,.3);border-radius:13px;background:rgba(5,36,51,.62);color:#d8eaf2;text-align:left;cursor:pointer;touch-action:manipulation;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}
.salary-payment-choice input{width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;accent-color:#ffc229}
.salary-payment-choice span,.salary-payment-choice strong,.salary-payment-choice small{display:block}
.salary-payment-choice span{min-width:0}
.salary-payment-choice small{margin-top:4px;color:var(--muted);font-size:.7rem;line-height:1.4}
.salary-payment-choice.active,.salary-payment-choice:has(input:checked){border-color:#ffc229;background:rgba(255,194,41,.12);box-shadow:0 0 0 2px rgba(255,194,41,.12)}
.salary-payment-choice:focus-within{outline:3px solid rgba(255,194,41,.4);outline-offset:2px}
.salary-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.salary-modal-grid .field{margin:0}
.salary-modal-grid .full{grid-column:1/-1}
.salary-form-error{margin:0;padding:11px 13px;border:1px solid rgba(255,117,136,.36);border-radius:11px;background:rgba(255,117,136,.12);color:#ffd3da;font-size:.78rem;line-height:1.45}
.salary-allocation-preview{overflow:hidden;border:1px solid rgba(122,190,219,.28);border-radius:14px;background:rgba(3,29,43,.46)}
.salary-allocation-preview>header{display:grid;gap:3px;padding:11px 14px;border-bottom:1px solid rgba(122,190,219,.18);background:rgba(21,83,111,.24)}
.salary-allocation-preview>header span{color:#9df0bc;font-size:.64rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}
.salary-allocation-preview>header strong{font-size:.83rem}
.salary-allocation-preview>[data-salary-preview-content]{padding:12px 14px}
.salary-preview-empty{margin:0;color:var(--muted);font-size:.76rem;line-height:1.45}
.salary-preview-grid{display:grid;gap:0}
.salary-preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid rgba(122,190,219,.12)}
.salary-preview-row:last-child{border-bottom:0}
.salary-preview-row span{min-width:0;color:#bdd4df;font-size:.73rem;line-height:1.4}
.salary-preview-row strong{max-width:28ch;color:#fff;font-size:.82rem;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}
.salary-preview-row.total strong{color:#ffd35c;font-size:.95rem}
.salary-preview-row.conversion span,.salary-preview-row.conversion strong{color:#ffe39a}
.salary-preview-row.result{margin-top:3px;border-top:1px solid rgba(89,202,151,.25);border-bottom:0}
.salary-preview-row.result span{color:#9df0bc;font-weight:850}
.salary-preview-warning,.salary-review-warning{margin:10px 0 0;padding:10px 11px;border:1px solid rgba(255,117,136,.3);border-radius:10px;background:rgba(255,117,136,.1);color:#ffd1d8;font-size:.72rem;line-height:1.45}
.salary-preview-warning strong,.salary-review-warning strong{display:block;margin-bottom:2px}
.salary-quote-snapshot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid rgba(89,202,151,.3);border-radius:12px;background:rgba(24,124,82,.13)}
.salary-quote-snapshot span,.salary-quote-snapshot strong,.salary-quote-snapshot small{display:block}
.salary-quote-snapshot span{color:#9df0bc;font-size:.66rem;font-weight:950;text-transform:uppercase}
.salary-quote-snapshot strong{color:#fff;font-size:1.12rem;text-align:right;font-variant-numeric:tabular-nums}
.salary-quote-snapshot small{margin-top:3px;color:var(--muted);font-size:.68rem;line-height:1.35}
.salary-quote-lock{color:#9df0bc!important;font-size:.68rem!important;font-weight:900}
.salary-form-help{margin:0;padding:11px 12px;border:1px solid rgba(255,194,41,.22);border-radius:11px;background:rgba(255,194,41,.07);color:#e8f4f8;font-size:.72rem;line-height:1.45}
.salary-review-heading span{color:#9df0bc;font-size:.66rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}
.salary-review-heading h3{margin:4px 0 5px;font-size:1.08rem}
.salary-review-heading p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.45}
.salary-review-card{padding:15px;border:1px solid rgba(255,194,41,.28);border-radius:14px;background:linear-gradient(145deg,rgba(255,194,41,.09),rgba(5,36,51,.5))}
.salary-review-meta{margin-bottom:7px;padding-bottom:10px;border-bottom:1px solid rgba(122,190,219,.2);color:var(--muted);font-size:.72rem;line-height:1.4}
.salary-review-meta strong{color:#fff}
.salary-modal-actions{position:sticky;bottom:-18px;z-index:2;display:flex;justify-content:flex-end;gap:9px;margin-top:1px;padding:14px 0 2px;background:linear-gradient(180deg,rgba(8,47,68,0),#082f44 36%)}
.salary-modal-actions .btn{min-height:44px}
.salary-modal-actions .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}
.salary-modal-open{overflow:hidden}
@keyframes salary-dialog-in{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:700px){
  .salary-head{align-items:stretch}
  .salary-register-button{width:100%;min-height:48px}
  .salary-exchange-banner{grid-template-columns:auto 1fr}
  .salary-exchange-value{grid-column:1/-1;text-align:left}
  .salary-modal-shell{width:100%;max-height:100dvh;margin:auto 0 0;padding:0}
  .salary-modal{max-height:100dvh;border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0}
  .salary-modal-head{padding:15px 16px}
  .salary-modal-body{padding:15px 16px max(16px,env(safe-area-inset-bottom))}
  .salary-modal-grid,.salary-payment-choices{grid-template-columns:1fr}
  .salary-payment-choice{min-height:72px}
  .salary-modal-actions{bottom:-16px;flex-direction:column-reverse;padding-bottom:max(2px,env(safe-area-inset-bottom))}
  .salary-modal-actions .btn{width:100%;min-height:48px}
  .salary-account .salary-kpi strong{white-space:normal;overflow-wrap:anywhere}
}
@media(max-width:420px){
  .salary-preview-row{grid-template-columns:1fr;gap:3px}
  .salary-preview-row strong{max-width:none;text-align:left}
  .salary-quote-snapshot{grid-template-columns:1fr}
  .salary-quote-snapshot strong{text-align:left}
}
@media(max-height:560px) and (orientation:landscape){
  .salary-modal-shell,.salary-modal{max-height:calc(100dvh - 8px)}
  .salary-modal-head{padding:11px 16px}
  .salary-modal-head p:last-child{display:none}
  .salary-modal-body{padding-top:12px}
}
@media(prefers-reduced-motion:reduce){
  .salary-modal-shell[open]{animation:none}
  .salary-payment-choice{transition:none}
}.finance-shell{display:grid;grid-template-columns:290px minmax(0,1fr);gap:18px;align-items:start}.finance-sidebar{position:sticky;top:18px}.finance-create{padding:16px;border:1px solid rgba(255,194,41,.22);border-radius:14px;background:rgba(255,194,41,.06)}.finance-create h3{margin:0 0 5px}.finance-create .field{margin:13px 0}.finance-provider-list{display:grid;gap:8px;margin-top:13px}.finance-provider-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px;border:1px solid rgba(122,190,219,.2);border-radius:12px;background:rgba(5,36,51,.55);text-decoration:none}.finance-provider-link.active{border-color:rgba(255,194,41,.5);background:rgba(255,194,41,.09)}.finance-provider-link strong,.finance-provider-link small{display:block}.finance-provider-link small{margin-top:3px;color:var(--muted);font-size:.66rem}.finance-provider-link span:last-child{color:#ffd35c;font-weight:900}.finance-account{min-width:0}.finance-account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.finance-account-head h2{margin:0 0 4px}.finance-account-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.finance-access{margin:0 0 16px;padding:14px;border:1px solid rgba(122,190,219,.2);border-radius:13px;background:rgba(5,36,51,.48)}.finance-access-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.finance-access-copy strong,.finance-access-copy small{display:block}.finance-access-copy small{margin-top:4px;color:var(--muted)}.finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.finance-kpi{padding:17px;border:1px solid rgba(122,190,219,.2);border-radius:13px;background:linear-gradient(145deg,rgba(21,83,111,.72),rgba(5,36,51,.78))}.finance-kpi span,.finance-kpi strong,.finance-kpi small{display:block}.finance-kpi span{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.finance-kpi strong{margin-top:6px;color:#ffd35c;font-size:1.2rem}.finance-kpi small{margin-top:4px;color:var(--muted);font-size:.66rem}.finance-forms{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-bottom:16px}.finance-form{margin:0;padding:18px;border:1px solid rgba(122,190,219,.2);border-radius:14px;background:rgba(6,39,56,.6)}.finance-form h3{margin:0 0 5px}.finance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-form-grid .field{margin:8px 0}.finance-form-grid .full{grid-column:1/-1}.finance-checkbox{display:flex;align-items:center;gap:8px;margin:10px 0;color:#d8eaf2;font-size:.76rem}.finance-checkbox input{width:18px;height:18px;accent-color:#ffc229}.finance-section{margin-top:16px}.finance-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.finance-section-head h3{margin:0}.finance-status{display:inline-flex;padding:4px 7px;border-radius:99px;font-size:.62rem;font-weight:900;text-transform:uppercase}.finance-status.pending{background:rgba(255,194,41,.12);color:#ffd35c}.finance-status.paid{background:rgba(184,246,91,.1);color:#d2ff91}.finance-status.void{background:rgba(255,117,136,.1);color:#ffabb6}.finance-balance.negative{color:#d2ff91}.finance-table-note{max-width:260px;color:var(--muted);font-size:.7rem;white-space:normal}.finance-empty{padding:28px;border:1px dashed rgba(122,190,219,.28);border-radius:14px;text-align:center;color:var(--muted)}.finance-external .finance-account{max-width:1180px}.finance-external .finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.finance-shell{grid-template-columns:1fr}.finance-sidebar{position:static}.finance-provider-list{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.finance-forms{grid-template-columns:1fr}.finance-provider-list{grid-template-columns:1fr}.finance-account-head,.finance-access-row{align-items:stretch;flex-direction:column}.finance-account-actions{justify-content:flex-start}.finance-form-grid{grid-template-columns:1fr}.finance-form-grid .full{grid-column:auto}}@media(max-width:520px){.finance-kpis,.finance-external .finance-kpis{grid-template-columns:1fr}}.permission-item>span{display:grid;gap:3px}.permission-item>span strong{font-size:.84rem}.permission-item>span small{color:var(--muted);font-size:.66rem;font-weight:500}.permission-matrix-wrap{overflow:auto;margin:18px 0}.permission-matrix{width:100%;min-width:650px;border-collapse:separate;border-spacing:0}.permission-matrix th,.permission-matrix td{padding:14px 16px;border-right:1px solid rgba(122,190,219,.18);border-bottom:1px solid rgba(122,190,219,.18);text-align:center}.permission-matrix th{background:rgba(13,65,90,.72);color:#ffd35c;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em}.permission-matrix th:first-child,.permission-matrix td:first-child{text-align:left}.permission-matrix tr>*:first-child{border-left:1px solid rgba(122,190,219,.18)}.permission-matrix thead tr:first-child>*{border-top:1px solid rgba(122,190,219,.18)}.permission-matrix thead tr:first-child>*:first-child{border-radius:12px 0 0 0}.permission-matrix thead tr:first-child>*:last-child{border-radius:0 12px 0 0}.permission-matrix tbody tr:last-child>*:first-child{border-radius:0 0 0 12px}.permission-matrix tbody tr:last-child>*:last-child{border-radius:0 0 12px 0}.permission-user{display:grid;gap:3px}.permission-user strong{font-size:.84rem}.permission-user small{color:var(--muted);font-size:.68rem}.permission-check{width:22px;height:22px;accent-color:#ffc229;cursor:pointer}.permission-check:disabled{cursor:not-allowed;opacity:.55}.permission-matrix-actions{display:flex;justify-content:flex-end}.permission-matrix-actions .btn{min-width:230px}
.settlement-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:18px}.settlement-head h1{margin:.15rem 0}.settlement-head .muted{max-width:70ch;margin-bottom:0}
.settlement-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto;gap:12px;align-items:end;padding:17px;margin-bottom:18px;border:1px solid rgba(122,190,219,.25);border-radius:16px;background:rgba(4,37,53,.58)}
.settlement-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;margin-bottom:12px}.settlement-card{min-width:0;padding:16px;border:1px solid rgba(122,190,219,.24);border-radius:16px;background:linear-gradient(145deg,rgba(13,65,90,.78),rgba(5,35,51,.82))}.settlement-card header{display:flex;justify-content:space-between;gap:12px;align-items:center}.settlement-card header strong{overflow-wrap:anywhere}.settlement-card header span{padding:4px 8px;border-radius:999px;background:rgba(89,222,176,.12);color:#87f0cb;font-size:.75rem;font-weight:900}.settlement-card dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:13px 0 0;border:1px solid rgba(122,190,219,.16);border-radius:11px;overflow:hidden}.settlement-card dl>div{grid-column:span 2;min-width:0;padding:11px;background:rgba(2,30,44,.45)}.settlement-card dl>.settlement-secondary{grid-column:span 3;padding-block:9px}.settlement-card dt{color:var(--muted);font-size:.75rem;line-height:1.4;font-weight:800}.settlement-card dd{margin:5px 0 0;font-size:1.08rem;line-height:1.35;font-weight:900;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.settlement-card .settlement-secondary dd{font-size:.9rem}.settlement-card dl>.settlement-gain{background:rgba(255,194,41,.08)}.settlement-gain dd,.settlement-gain-cell strong{color:#ffe071}.settlement-partial{display:block;margin-top:5px;font-size:.75rem;line-height:1.4;color:#ffe3a0}.settlement-unknown{font-size:.85rem;font-weight:700;color:#d1e1e9}.settlement-explanation{margin:0 0 20px;color:var(--muted);font-size:.8rem;line-height:1.55;max-width:110ch}.settlement-source-warning{margin-bottom:14px;padding:12px 14px;border:1px solid rgba(255,194,41,.35);border-radius:12px;background:rgba(255,194,41,.08);color:#ffe3a0;font-size:.85rem;line-height:1.5}.settlement-source-warning strong{display:block}.settlement-source-warning p{margin:4px 0 0}
.settlement-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:start;margin-bottom:15px}.settlement-export-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.settlement-export-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;white-space:nowrap}.settlement-export-actions svg{flex:none}.settlement-panel-head h2{margin:0 0 4px}.settlement-panel-head .muted{margin:0;max-width:62ch}.settlement-empty{padding:24px;border:1px dashed rgba(122,190,219,.3);border-radius:14px;color:var(--muted);text-align:center}.settlement-orders .settlement-table{min-width:920px}.settlement-orders .settlement-table .settlement-money{text-align:right;font-variant-numeric:tabular-nums}.settlement-orders .settlement-table td{vertical-align:top}.settlement-orders .settlement-table td:nth-child(3),.settlement-orders .settlement-table td:nth-child(4){overflow-wrap:anywhere;max-width:220px}.settlement-cell-amount{min-width:90px}.settlement-cell-amount>strong{display:block}.settlement-cell-amount>small{display:block;margin-top:4px;font-size:.75rem;line-height:1.4}.settlement-cell-amount>small:not(.settlement-partial){color:var(--muted)}
@media(max-width:980px){.settlement-filters{grid-template-columns:1fr 1fr auto}}
@media(max-width:700px){.settlement-orders .table-wrap{overflow:visible;border:0;background:transparent}.settlement-orders .settlement-table{display:block;min-width:0;width:100%}.settlement-orders .settlement-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.settlement-orders .settlement-table tbody{display:grid;gap:12px}.settlement-orders .settlement-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:12px;border:1px solid rgba(122,190,219,.22);border-radius:12px;background:rgba(3,28,43,.38)}.settlement-orders .settlement-table tbody td{display:block;min-width:0;max-width:none;padding:7px 0;border:0;text-align:left;font-size:.85rem;overflow-wrap:anywhere}.settlement-orders .settlement-table td::before{display:block;content:attr(data-label);margin-bottom:4px;font-size:.75rem;font-weight:700;color:var(--muted)}.settlement-orders .settlement-table td:nth-child(3),.settlement-orders .settlement-table td:nth-child(4){grid-column:1/-1;max-width:none}.settlement-orders .settlement-table td:nth-child(5),.settlement-orders .settlement-table td:nth-child(6){margin-top:5px;padding-top:12px;border-top:1px solid rgba(122,190,219,.18)}.settlement-cell-amount{min-width:0}}
@media(max-width:620px){.settlement-panel-head{flex-direction:column}.settlement-export-actions{width:100%;justify-content:space-between}.settlement-head{align-items:start;flex-direction:column}.settlement-filters{grid-template-columns:1fr}.settlement-filters .btn{width:100%}.settlement-card{padding:13px}.settlement-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-card dl>div,.settlement-card dl>.settlement-secondary{grid-column:span 1}.settlement-card dl>.settlement-gain{grid-column:1/-1}.settlement-card dd{font-size:1rem}.settlement-card dl>div{padding:10px}}
:root{--focus:rgba(255,194,41,.34);--surface:rgba(6,39,56,.62);--surface-strong:rgba(5,32,47,.88)}html{scroll-behavior:smooth}body{line-height:1.45}.shell:has(>.app-sidebar){padding-top:30px;padding-bottom:72px}.section-title,.dashboard-head{padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.section-title h2,.dashboard-head h1{letter-spacing:-.035em}.section-title p,.dashboard-head p{max-width:720px;margin-bottom:0}.panel{padding:24px;border-color:rgba(122,190,219,.24);background:linear-gradient(155deg,rgba(13,65,90,.72),rgba(5,35,51,.78));box-shadow:0 14px 40px rgba(0,18,30,.12)}.panel+.panel{margin-top:20px}.panel h3{margin-bottom:7px}.field label{font-size:.76rem;letter-spacing:.015em}.input,select,textarea{min-height:44px;border-color:rgba(122,190,219,.32);background:rgba(3,28,43,.78);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.input:hover,select:hover,textarea:hover{border-color:rgba(142,181,232,.65)}.input:focus,select:focus,textarea:focus{outline:0;border-color:#ffc229;box-shadow:0 0 0 3px var(--focus);background:rgba(3,28,43,.96)}.btn{min-height:42px;padding:10px 15px;border:1px solid transparent;transition:transform .15s ease,filter .15s ease,border-color .15s ease}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible,a:focus-visible,.permission-check:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.btn.secondary{background:rgba(22,63,84,.9);border-color:rgba(122,190,219,.34)}.btn.danger{background:rgba(255,117,136,.1)}.btn.small{min-height:36px;padding:8px 11px}.notice,.error{position:relative;padding:13px 15px;border-radius:12px;font-weight:700}.table-wrap{border:1px solid rgba(122,190,219,.18);border-radius:14px;background:rgba(3,28,43,.25);scrollbar-color:#286783 transparent}.table{min-width:760px}.table th{position:sticky;top:0;z-index:2;padding:13px 12px;background:#0d415a;color:#d2e6f0}.table td{padding:14px 12px;vertical-align:middle}.table tbody tr{transition:background .15s ease}.table tbody tr:hover{background:rgba(142,181,232,.055)}.table tbody tr:last-child td{border-bottom:0}.actions{align-items:center}.actions form{margin:0}.admin-content .table td:last-child{min-width:390px}.permission-matrix-wrap{border-radius:14px}.permission-matrix tbody tr:hover td{background:rgba(142,181,232,.055)}.permission-matrix th:first-child,.permission-matrix td:first-child{position:sticky;left:0;z-index:1;background:#0b3a51}.permission-matrix th:first-child{z-index:3}.permission-check{width:24px;height:24px}.sidebar-nav a{min-height:42px;display:flex;align-items:center}.sidebar-account{display:grid;gap:8px}.sidebar-account span{margin:0}.sidebar-account small{color:#ffc229;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.dashboard-filters{padding:16px}.kpi{min-height:112px;display:flex;flex-direction:column;justify-content:center}.dashboard-panel{padding:20px}.login{max-width:460px}.login h1{font-size:clamp(1.65rem,5vw,2rem)}@media(max-width:1099px){.admin-content .table td:last-child{min-width:330px}.actions{gap:6px}}@media(max-width:820px){.shell:has(>.app-sidebar){padding-top:112px}.app-sidebar{grid-template-columns:auto minmax(0,1fr);gap:8px}.sidebar-account{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.sidebar-account span{display:block;max-width:180px}.sidebar-account form{display:inline-flex}.sidebar-account .btn{min-height:34px}.panel{padding:18px}.admin-menu{display:flex;overflow-x:auto;gap:6px}.admin-menu a{min-width:max-content}.section-title{margin-top:24px}.permission-matrix-actions .btn{width:100%}}@media(max-width:560px){.shell:has(>.app-sidebar){width:calc(100% - 20px);padding-top:124px}.app-sidebar{left:8px;right:8px}.sidebar-brand{display:none}.sidebar-nav a{min-height:38px;padding:8px 10px}.sidebar-account{justify-content:space-between}.sidebar-account span{max-width:130px}.panel{padding:15px;border-radius:16px}.section-title,.dashboard-head{gap:10px}.table th,.table td{padding:11px 10px}.actions .btn{min-height:38px}.form-grid{gap:10px}.permission-matrix th,.permission-matrix td{padding:12px 10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.dashboard-quick-access{margin-top:18px;padding:20px;border:1px solid rgba(255,194,41,.22);border-radius:17px;background:linear-gradient(145deg,rgba(255,194,41,.06),rgba(6,39,56,.52))}.quick-access-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:15px}.quick-access-head h3{margin:0 0 4px}.quick-access-head p{margin:0}.quick-access-head form{display:flex;align-items:center;gap:8px;min-width:min(100%,430px)}.quick-access-head select{margin:0}.quick-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quick-access-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;border:1px solid rgba(122,190,219,.2);border-radius:13px;background:rgba(5,36,51,.58)}.quick-access-card>a{min-width:0;padding:5px;text-decoration:none}.quick-access-card>a span,.quick-access-card>a strong{display:block}.quick-access-card>a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.quick-access-card>a strong{margin-top:4px;color:#ffd35c;font-size:.68rem;text-transform:uppercase}.quick-access-card form{margin:0}@media(max-width:1000px){.quick-access-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.quick-access-head{align-items:stretch;flex-direction:column}.quick-access-head form{min-width:0}.quick-access-grid{grid-template-columns:1fr}}@media(max-width:440px){.quick-access-head form{display:grid;grid-template-columns:1fr}.quick-access-head .btn{width:100%}}body{background:linear-gradient(145deg,#082f44 0%,#092b3d 100%)}.shell:has(>.app-sidebar){width:auto;max-width:none;margin:0;padding:32px 38px 78px 286px}.app-sidebar{left:0;top:0;bottom:0;width:250px;padding:24px 18px;border-width:0 1px 0 0;border-radius:0;background:linear-gradient(180deg,rgba(5,39,57,.99),rgba(4,31,46,.99));box-shadow:12px 0 38px rgba(0,18,30,.18)}.sidebar-brand{min-height:58px;padding:0 8px 20px;margin-bottom:12px}.sidebar-brand img{width:68px}.sidebar-nav{gap:4px}.sidebar-nav a{position:relative;min-height:46px;padding:12px 14px;border-radius:10px}.sidebar-nav a:hover{transform:translateX(2px)}.sidebar-quotes{margin-top:auto}.sidebar-account{padding-top:16px}.dashboard-head,.section-title{margin:0 0 22px;padding:0 0 20px;align-items:center}.dashboard-head h1{font-size:clamp(2rem,3.2vw,3rem)}.dashboard-head .kicker,.section-title .kicker{margin-bottom:6px}.dashboard-filters{margin:0 0 18px;padding:16px 18px;border-radius:14px;background:rgba(5,39,57,.72)}.kpi-grid{gap:14px;margin-bottom:18px}.kpi{padding:20px;border-radius:14px;background:linear-gradient(150deg,rgba(21,83,111,.82),rgba(8,47,68,.88));box-shadow:0 12px 30px rgba(0,18,30,.12)}.dashboard-quick-access{margin:0 0 18px;border-radius:14px}.dashboard-grid{gap:18px}.dashboard-panel{border-radius:14px;background:rgba(6,39,56,.68)}.panel{border-radius:14px}.admin-layout{display:grid;grid-template-columns:1fr;gap:16px}.admin-menu{position:sticky;z-index:10;top:0;display:flex;align-items:center;gap:6px;padding:8px;margin:-4px 0 2px;border-radius:12px;background:rgba(5,39,57,.96);backdrop-filter:blur(16px)}.admin-menu-title{display:none}.admin-menu a{flex:1;justify-content:center;min-height:46px;padding:10px 14px;text-align:center}.admin-menu .menu-count{margin-left:8px}.admin-content>.panel{margin:0}.map-hero{padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.connection-map{gap:14px}.system-box,.panel-box{border-radius:14px}.login{border-radius:18px}@media(max-width:1100px) and (min-width:821px){.shell:has(>.app-sidebar){padding-left:248px;padding-right:24px}.app-sidebar{width:220px}.admin-menu a{font-size:.76rem}}@media(max-width:820px){.shell:has(>.app-sidebar){width:calc(100% - 24px);margin:auto;padding:118px 0 64px}.app-sidebar{left:10px;right:10px;top:10px;bottom:auto;width:auto;padding:10px;border:1px solid rgba(122,190,219,.28);border-radius:15px;box-shadow:0 16px 35px rgba(0,18,30,.25)}.sidebar-nav a:hover{transform:none}.admin-menu{position:static;overflow-x:auto}.admin-menu a{flex:0 0 auto}.dashboard-head,.section-title{align-items:flex-start}}@media(max-width:560px){.shell:has(>.app-sidebar){width:calc(100% - 18px);padding-top:126px}.dashboard-head,.section-title{padding-bottom:15px}.dashboard-filters{padding:13px}.kpi{min-height:98px}.admin-menu{margin-left:-4px;margin-right:-4px}.admin-menu a{min-height:40px;padding:8px 10px}.system-box,.panel-box{border-radius:12px}}.shell:has(>.app-sidebar){padding-top:0}.app-header{height:82px;margin:0 -38px 28px;padding:0 38px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(122,190,219,.16);background:rgba(5,34,49,.46)}.app-header h1{margin:1px 0 0;font-size:1.65rem;letter-spacing:-.035em}.app-header-kicker{color:#ffc229;font-size:.62rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.app-header-user{display:flex;align-items:center;gap:12px}.app-header-user-copy{display:grid;justify-items:end;gap:2px}.app-header-user-copy strong{font-size:.8rem}.app-header-user-copy small{color:var(--muted);font-size:.67rem}.user-avatar{width:42px;height:42px;display:grid;place-items:center;border:2px solid rgba(255,194,41,.42);border-radius:50%;background:linear-gradient(145deg,#15536f,#0b354b);color:#ffd35c;font-size:.76rem;font-weight:950}.viewing-badge{padding:5px 8px;border-radius:99px;background:rgba(255,194,41,.12);color:#ffd35c;font-size:.6rem;font-weight:900;text-transform:uppercase}.sidebar-account>span,.sidebar-account>small{display:none}.dashboard-head{min-height:auto;margin:-6px 0 18px;padding:0;border:0}.dashboard-head .kicker,.dashboard-head h1{display:none}.dashboard-head p{margin:0}.dashboard-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(270px,1fr);gap:20px;align-items:start}.dashboard-main{min-width:0}.dashboard-rail{min-width:0;position:sticky;top:18px}.dashboard-rail .dashboard-quick-access{margin:0}.quick-access-head{align-items:stretch;flex-direction:column}.quick-access-head form{min-width:0;display:grid;grid-template-columns:1fr}.quick-access-head .btn{width:100%}.quick-access-grid{grid-template-columns:1fr}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0;border:1px solid rgba(122,190,219,.22);border-radius:14px;overflow:hidden;background:rgba(6,39,56,.64)}.kpi{min-height:124px;padding:20px;border:0;border-right:1px solid rgba(122,190,219,.16);border-radius:0;background:transparent;box-shadow:none}.kpi:last-child{border-right:0}.kpi strong{color:#ffc229}.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.dashboard-panel{min-height:240px}.dashboard-panel.wide{min-height:auto}.source-note{margin-left:0}.admin-menu{top:10px}.section-title{margin-top:0}.map-hero{margin-top:0}@media(max-width:1180px){.dashboard-layout{grid-template-columns:1fr}.dashboard-rail{position:static}.quick-access-head{align-items:end;flex-direction:row}.quick-access-head form{display:flex;min-width:min(100%,430px)}.quick-access-head .btn{width:auto}.quick-access-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.kpi-grid{grid-template-columns:1fr 1fr}.kpi:nth-child(2){border-right:0}.kpi:nth-child(-n+2){border-bottom:1px solid rgba(122,190,219,.16)}.dashboard-grid{grid-template-columns:1fr}.app-header{margin-left:-24px;margin-right:-24px;padding:0 24px}}@media(max-width:820px){.shell:has(>.app-sidebar){padding-top:108px}.app-header{height:70px;margin:0 0 24px;padding:0 4px;background:transparent}.app-header-kicker{display:none}.app-header h1{font-size:1.35rem}.app-header-user-copy strong{max-width:170px;overflow:hidden;text-overflow:ellipsis}.app-header-user-copy small{display:none}}@media(max-width:680px){.quick-access-head{align-items:stretch;flex-direction:column}.quick-access-head form{display:grid;min-width:0}.quick-access-grid{grid-template-columns:1fr}}@media(max-width:520px){.app-header-user-copy{display:none}.user-avatar{width:38px;height:38px}.kpi-grid{grid-template-columns:1fr}.kpi{min-height:94px;border-right:0;border-bottom:1px solid rgba(122,190,219,.16)!important}.kpi:last-child{border-bottom:0!important}}#provider-workspace.provider-workspace {
  min-height: 360px;
}

.provider-shell {
  min-width: 0;
}

.provider-context-back {
  display: flex;
  justify-content: flex-start;
  margin: 0 0 12px;
}

.provider-loading {
  min-height: 360px;
  display: grid;
  place-items: center;
  align-content: center;
  gap: 10px;
  padding: 32px;
  border: 1px solid rgba(122, 190, 219, 0.22);
  border-radius: 16px;
  background: linear-gradient(145deg, rgba(13, 65, 90, 0.9), rgba(7, 48, 67, 0.92));
  color: #ffffff;
  text-align: center;
}

.provider-loading > span {
  width: 34px;
  height: 34px;
  border: 3px solid rgba(255, 255, 255, 0.18);
  border-top-color: #ffc229;
  border-radius: 50%;
  animation: pw-spin 0.8s linear infinite;
}

.provider-loading strong {
  font-size: 1rem;
}

.provider-loading small {
  color: #b2cede;
}

.provider-hub {
  min-width: 0;
}

.provider-hub-heading {
  margin-bottom: 20px;
}

.provider-hub-heading h2 {
  margin: 0;
  color: #fff;
  font-size: clamp(1.8rem, 3vw, 2.5rem);
  letter-spacing: -0.035em;
}

.provider-hub-heading > p:last-child {
  margin: 7px 0 0;
  color: var(--muted);
}

.provider-hub-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.provider-hub-card {
  min-height: 150px;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 15px;
  padding: 20px;
  border: 1px solid rgba(122, 190, 219, 0.24);
  border-radius: 16px;
  background: linear-gradient(145deg, rgba(13, 65, 90, 0.9), rgba(7, 48, 67, 0.92));
  color: #fff;
  text-decoration: none;
  transition: transform 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;
}

.provider-hub-card:hover {
  transform: translateY(-2px);
  border-color: rgba(255, 194, 41, 0.5);
  box-shadow: 0 16px 38px rgba(0, 21, 32, 0.22);
}

.provider-hub-card > span {
  width: 50px;
  height: 50px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(255, 194, 41, 0.42);
  border-radius: 13px;
  background: rgba(255, 194, 41, 0.1);
  color: #ffd45e;
  font-size: 0.72rem;
  font-weight: 950;
}

.provider-hub-card > strong {
  min-width: 0;
  overflow: hidden;
  font-size: 1rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.provider-hub-card > small {
  color: #ffc229;
  font-weight: 850;
  white-space: nowrap;
}

@media (max-width: 760px) {
  .provider-hub-grid {
    grid-template-columns: 1fr;
  }

  .provider-hub-card {
    min-height: 112px;
  }
}

@media (max-width: 480px) {
  .provider-hub-card {
    grid-template-columns: auto minmax(0, 1fr);
  }

  .provider-hub-card > small {
    grid-column: 2;
  }
}

#provider-workspace {
  --pw-bg: #082f44;
  --pw-surface: #0d415a;
  --pw-surface-soft: #0a384f;
  --pw-surface-raised: #124d68;
  --pw-card: #092f42;
  --pw-border: #286783;
  --pw-border-soft: rgba(122, 190, 219, 0.22);
  --pw-text: #ffffff;
  --pw-muted: #b2cede;
  --pw-accent: #ffc229;
  --pw-accent-dark: #0d3b52;
  --pw-blue: #83c8ea;
  --pw-success: #72e2ad;
  --pw-danger: #ff93a0;
  --pw-warning: #ffd76b;
  --pw-radius: 16px;
  min-width: 0;
  color: var(--pw-text);
  color-scheme: dark;
  font-family: var(--ui-font-sans, Inter, system-ui, sans-serif);
  font-size: 15px;
  line-height: 1.45;
}

#provider-workspace *,
#provider-workspace *::before,
#provider-workspace *::after {
  box-sizing: border-box;
}

#provider-workspace button,
#provider-workspace input {
  font: inherit;
}

#provider-workspace button,
#provider-workspace a {
  -webkit-tap-highlight-color: transparent;
}

#provider-workspace [hidden] {
  display: none !important;
}

#provider-workspace .pw-shell {
  width: 100%;
  min-width: 0;
}

#provider-workspace .pw-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 20px;
}

#provider-workspace .pw-heading {
  min-width: 0;
}

#provider-workspace .pw-kicker {
  margin: 0 0 7px;
  color: var(--pw-accent);
  font-size: 0.7rem;
  font-weight: 900;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

#provider-workspace .pw-heading h1 {
  margin: 0;
  color: var(--pw-text);
  font-size: clamp(1.65rem, 3vw, 2.35rem);
  line-height: 1.05;
  letter-spacing: -0.035em;
}

#provider-workspace .pw-heading > p:last-child {
  margin: 8px 0 0;
  color: var(--pw-muted);
  font-size: 0.88rem;
}

#provider-workspace .pw-sync {
  display: grid;
  grid-template-columns: auto auto;
  align-items: center;
  column-gap: 8px;
  flex: 0 0 auto;
  padding: 10px 13px;
  border: 1px solid var(--pw-border-soft);
  border-radius: 12px;
  background: rgba(5, 41, 57, 0.5);
  color: var(--pw-muted);
  font-size: 0.74rem;
}

#provider-workspace .pw-sync-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--pw-success);
  box-shadow: 0 0 11px rgba(114, 226, 173, 0.72);
}

#provider-workspace .pw-sync small {
  grid-column: 2;
  color: rgba(178, 206, 222, 0.72);
  font-size: 0.65rem;
}

#provider-workspace .pw-tabs {
  display: flex;
  gap: 8px;
  min-width: 0;
  margin-bottom: 14px;
  overflow-x: auto;
  scrollbar-width: thin;
}

#provider-workspace .pw-tab {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  flex: 0 0 auto;
  padding: 0 14px;
  border: 1px solid transparent;
  border-radius: 11px;
  background: transparent;
  color: var(--pw-muted);
  font-weight: 850;
  cursor: pointer;
  transition: background 0.18s ease, border-color 0.18s ease, color 0.18s ease;
}

#provider-workspace .pw-tab:hover {
  background: rgba(255, 255, 255, 0.055);
  color: var(--pw-text);
}

#provider-workspace .pw-tab.is-active {
  border-color: rgba(255, 194, 41, 0.3);
  background: rgba(255, 194, 41, 0.12);
  color: #ffda72;
  box-shadow: inset 3px 0 var(--pw-accent);
}

#provider-workspace .pw-tab b {
  min-width: 25px;
  height: 25px;
  display: grid;
  place-items: center;
  padding: 0 7px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.08);
  color: var(--pw-text);
  font-size: 0.69rem;
  font-variant-numeric: tabular-nums;
}

#provider-workspace .pw-tab.is-active b {
  background: rgba(255, 194, 41, 0.18);
  color: #ffe28b;
}

#provider-workspace .pw-toolbar,
#provider-workspace .pw-panel,
#provider-workspace .pw-label-summary {
  border: 1px solid var(--pw-border-soft);
  background: linear-gradient(145deg, rgba(13, 65, 90, 0.9), rgba(7, 48, 67, 0.92));
  box-shadow: 0 14px 38px rgba(0, 25, 37, 0.16);
}

#provider-workspace .pw-toolbar {
  display: grid;
  grid-template-columns: minmax(230px, 1fr) minmax(160px, 190px) auto auto;
  align-items: end;
  gap: 11px;
  margin-bottom: 16px;
  padding: 13px;
  border-radius: 14px;
}

#provider-workspace .pw-field {
  display: grid;
  gap: 8px;
  min-width: 0;
}

#provider-workspace .pw-field > span {
  color: #d8e9f1;
  font-size: 0.71rem;
  font-weight: 850;
}

#provider-workspace .pw-field small {
  color: var(--pw-muted);
  font-size: 0.66rem;
  font-weight: 600;
}

#provider-workspace .pw-field input {
  width: 100%;
  height: 44px;
  min-width: 0;
  padding: 0 13px;
  border: 1px solid var(--pw-border);
  border-radius: 10px;
  outline: none;
  background: rgba(3, 37, 53, 0.86);
  color: var(--pw-text);
}

#provider-workspace .pw-field input::placeholder {
  color: rgba(178, 206, 222, 0.63);
}

#provider-workspace .pw-field input:hover {
  border-color: #4183a0;
}

#provider-workspace .pw-field input:focus-visible,
#provider-workspace button:focus-visible,
#provider-workspace a:focus-visible {
  outline: 3px solid rgba(255, 194, 41, 0.33);
  outline-offset: 2px;
  border-color: var(--pw-accent);
}

#provider-workspace .pw-button,
#provider-workspace .pw-card-action {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 14px;
  border: 1px solid transparent;
  border-radius: 10px;
  text-align: center;
  text-decoration: none;
  font-weight: 900;
  cursor: pointer;
  transition: transform 0.16s ease, filter 0.16s ease, border-color 0.16s ease;
}

#provider-workspace .pw-button:hover:not(:disabled),
#provider-workspace .pw-card-action:hover:not(:disabled) {
  filter: brightness(1.07);
  transform: translateY(-1px);
}

#provider-workspace .pw-button:disabled,
#provider-workspace .pw-card-action:disabled {
  cursor: not-allowed;
  opacity: 0.52;
}

#provider-workspace .pw-button-primary {
  background: linear-gradient(180deg, #ffca3b, #ffb916);
  color: var(--pw-accent-dark);
  box-shadow: 0 8px 18px rgba(255, 185, 22, 0.12);
}

#provider-workspace .pw-button-secondary {
  border-color: var(--pw-border);
  background: rgba(8, 47, 68, 0.72);
  color: var(--pw-text);
}

#provider-workspace .pw-button.is-loading > span {
  animation: pw-spin 0.8s linear infinite;
}

@keyframes pw-spin {
  to {
    transform: rotate(360deg);
  }
}

#provider-workspace .pw-notice {
  margin-bottom: 14px;
  padding: 12px 14px;
  border-radius: 11px;
  font-size: 0.82rem;
  font-weight: 750;
}

#provider-workspace .pw-notice-error,
#provider-workspace .pw-setup-error {
  border: 1px solid rgba(255, 147, 160, 0.32);
  background: rgba(255, 117, 136, 0.11);
  color: #ffc0c8;
}

#provider-workspace .pw-board {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: start;
  gap: 11px;
  min-width: 0;
}

#provider-workspace .pw-mobile-columns {
  display: none;
}

#provider-workspace .pw-column,
#provider-workspace .pw-label-column {
  min-width: 0;
  padding: 10px;
  border: 1px solid var(--pw-border-soft);
  border-radius: var(--pw-radius);
  background: linear-gradient(160deg, rgba(18, 77, 104, 0.82), rgba(8, 49, 68, 0.9));
}

#provider-workspace .pw-column-header,
#provider-workspace .pw-label-column > header {
  min-height: 41px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 3px 9px;
}

#provider-workspace .pw-column-header h2,
#provider-workspace .pw-label-column h2 {
  min-width: 0;
  margin: 0;
  overflow: hidden;
  color: var(--pw-text);
  font-size: 0.86rem;
  line-height: 1.15;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#provider-workspace .pw-column-short,
#provider-workspace .pw-label-column > header > span {
  width: 29px;
  height: 26px;
  display: grid;
  place-items: center;
  flex: 0 0 auto;
  border: 1px solid rgba(131, 200, 234, 0.22);
  border-radius: 8px;
  background: rgba(131, 200, 234, 0.12);
  color: #a8ddf5;
  font-size: 0.61rem;
  font-weight: 950;
  letter-spacing: 0.02em;
}

#provider-workspace .pw-column-count,
#provider-workspace .pw-label-column > header > b {
  min-width: 25px;
  height: 25px;
  display: grid;
  place-items: center;
  flex: 0 0 auto;
  margin-left: auto;
  padding: 0 6px;
  border-radius: 999px;
  background: rgba(4, 31, 44, 0.74);
  color: var(--pw-text);
  font-size: 0.67rem;
  font-variant-numeric: tabular-nums;
}

#provider-workspace .pw-card-list,
#provider-workspace .pw-label-list {
  display: grid;
  gap: 9px;
}

#provider-workspace .pw-empty {
  min-height: 92px;
  display: grid;
  place-items: center;
  padding: 14px;
  border: 1px dashed rgba(131, 200, 234, 0.34);
  border-radius: 11px;
  color: var(--pw-muted);
  font-size: 0.78rem;
  text-align: center;
}

#provider-workspace .pw-order-card,
#provider-workspace .pw-label-card {
  min-width: 0;
  overflow: hidden;
  border: 1px solid rgba(81, 145, 175, 0.44);
  border-top: 3px solid var(--pw-accent);
  border-radius: 11px;
  background: rgba(4, 38, 54, 0.9);
  box-shadow: 0 8px 20px rgba(0, 22, 33, 0.16);
}

#provider-workspace .pw-order-card.has-payment-alert {
  border-color: rgba(255, 215, 107, 0.68);
  box-shadow: 0 0 0 1px rgba(255, 215, 107, 0.12), 0 9px 22px rgba(0, 22, 33, 0.18);
}

#provider-workspace .pw-card-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 9px;
  padding: 10px 11px 9px;
  border-bottom: 1px solid rgba(81, 145, 175, 0.28);
}

#provider-workspace .pw-card-header strong {
  min-width: 0;
  overflow: hidden;
  color: var(--pw-text);
  font-size: 0.82rem;
  line-height: 1.25;
  text-overflow: ellipsis;
}

#provider-workspace .pw-card-header time {
  flex: 0 0 auto;
  color: var(--pw-muted);
  font-size: 0.67rem;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

#provider-workspace .pw-card-body {
  display: grid;
  grid-template-columns: minmax(64px, 0.65fr) minmax(0, 1.35fr);
  gap: 8px;
  padding: 9px 11px;
}

#provider-workspace .pw-meta {
  display: grid;
  align-content: start;
  gap: 3px;
  min-width: 0;
}

#provider-workspace .pw-meta span {
  color: var(--pw-muted);
  font-size: 0.61rem;
  font-weight: 750;
}

#provider-workspace .pw-meta strong {
  overflow-wrap: anywhere;
  color: var(--pw-text);
  font-size: 0.77rem;
  line-height: 1.2;
}

#provider-workspace .pw-meta .pw-order-number {
  font-size: 1.08rem;
  font-variant-numeric: tabular-nums;
}

#provider-workspace .pw-cash-alert {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  margin: 0 9px 8px;
  padding: 7px;
  border-radius: 8px;
  background: rgba(255, 215, 107, 0.12);
  color: var(--pw-warning);
  font-size: 0.66rem;
  font-weight: 950;
  text-align: center;
  text-transform: uppercase;
}

#provider-workspace .pw-cash-alert span {
  width: 18px;
  height: 18px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(255, 215, 107, 0.42);
  border-radius: 50%;
}

#provider-workspace .pw-collect {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 8px 11px;
  background: rgba(21, 101, 73, 0.28);
  color: var(--pw-success);
  font-size: 0.68rem;
  font-weight: 900;
}

#provider-workspace .pw-collect strong {
  font-size: 0.76rem;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

#provider-workspace .pw-label-status {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin: 8px 9px 0;
  padding: 7px 8px;
  border-radius: 8px;
  background: rgba(255, 194, 41, 0.1);
  color: #f1ca68;
  font-size: 0.65rem;
  font-weight: 850;
}

#provider-workspace .pw-label-status.is-ready {
  background: rgba(114, 226, 173, 0.1);
  color: var(--pw-success);
}

#provider-workspace .pw-label-status b {
  font-size: 0.59rem;
  letter-spacing: 0.05em;
}

#provider-workspace .pw-order-detail {
  margin: 0 9px 8px;
  border: 1px solid rgba(122, 190, 219, 0.24);
  border-radius: 9px;
  background: rgba(7, 47, 66, 0.66);
}

#provider-workspace .pw-order-detail summary {
  min-height: 44px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 10px;
  color: #dceef6;
  font-size: 0.68rem;
  font-weight: 900;
  cursor: pointer;
  list-style: none;
}

#provider-workspace .pw-order-detail summary::-webkit-details-marker {
  display: none;
}

#provider-workspace .pw-order-detail summary::after {
  content: "+";
  color: var(--pw-accent);
  font-size: 1rem;
}

#provider-workspace .pw-order-detail[open] summary::after {
  content: "−";
}

#provider-workspace .pw-order-detail-body {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  padding: 10px;
  border-top: 1px solid rgba(122, 190, 219, 0.18);
}

#provider-workspace .pw-order-items {
  grid-column: 1 / -1;
}

#provider-workspace .pw-order-items > span {
  color: var(--pw-muted);
  font-size: 0.61rem;
  font-weight: 750;
}

#provider-workspace .pw-order-items ul {
  margin: 6px 0 0;
  padding-left: 18px;
  color: var(--pw-text);
  font-size: 0.72rem;
}

#provider-workspace .pw-order-detail-empty {
  grid-column: 1 / -1;
  margin: 0;
  color: var(--pw-muted);
  font-size: 0.7rem;
}

#provider-workspace .pw-card-actions {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(90px, 1fr));
  gap: 8px;
  padding: 9px;
}

#provider-workspace .pw-card-action {
  min-height: 44px;
  padding: 0 8px;
  font-size: 0.68rem;
}

#provider-workspace .pw-button-deliver {
  border-color: rgba(114, 226, 173, 0.5);
  background: rgba(18, 106, 73, 0.34);
  color: var(--pw-success);
}

#provider-workspace .pw-button-reopen {
  border-color: var(--pw-border);
  background: rgba(19, 70, 95, 0.72);
  color: #dcebf2;
}

#provider-workspace .pw-button-label {
  border-color: rgba(131, 200, 234, 0.46);
  background: rgba(46, 112, 143, 0.5);
  color: #e8f7ff;
}

#provider-workspace .pw-button-share {
  border-color: rgba(37, 211, 102, 0.48);
  background: rgba(37, 211, 102, 0.13);
  color: #9cf3bc;
}

#provider-workspace .pw-label-summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 14px;
  padding: 14px 16px;
  border-radius: 14px;
}

#provider-workspace .pw-label-summary > div {
  display: grid;
  gap: 2px;
}

#provider-workspace .pw-label-summary strong {
  color: var(--pw-text);
}

#provider-workspace .pw-label-summary span {
  color: var(--pw-muted);
  font-size: 0.77rem;
}

#provider-workspace .pw-label-summary > span {
  flex: 0 0 auto;
  padding: 6px 9px;
  border-radius: 999px;
  background: rgba(255, 194, 41, 0.1);
  color: #ffda72;
  font-weight: 850;
}

#provider-workspace .pw-label-board {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  gap: 14px;
}

#provider-workspace .pw-label-list {
  grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
}

#provider-workspace .pw-label-card {
  display: grid;
}

#provider-workspace .pw-label-meta {
  display: grid;
  gap: 4px;
  min-width: 0;
  padding: 10px 11px;
}

#provider-workspace .pw-label-meta span,
#provider-workspace .pw-label-meta small {
  min-width: 0;
  overflow: hidden;
  color: var(--pw-muted);
  font-size: 0.7rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#provider-workspace .pw-label-card > .pw-card-action {
  margin: 0 10px 10px;
}

#provider-workspace .pw-payment-layout {
  display: grid;
  grid-template-columns: minmax(270px, 0.7fr) minmax(420px, 1.3fr);
  align-items: start;
  gap: 14px;
}

#provider-workspace .pw-panel {
  min-width: 0;
  padding: 18px;
  border-radius: var(--pw-radius);
}

#provider-workspace .pw-panel h2,
#provider-workspace .pw-payment-form h2 {
  margin: 0;
  color: var(--pw-text);
  font-size: 1.05rem;
}

#provider-workspace .pw-panel p,
#provider-workspace .pw-payment-form p {
  margin: 4px 0 0;
  color: var(--pw-muted);
  font-size: 0.77rem;
}

#provider-workspace .pw-payment-form {
  display: grid;
  gap: 14px;
}

#provider-workspace .pw-panel-heading {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 13px;
}

#provider-workspace .pw-panel-heading > b {
  flex: 0 0 auto;
  color: var(--pw-accent);
  font-size: 0.86rem;
  font-variant-numeric: tabular-nums;
}

#provider-workspace .pw-payment-list {
  display: grid;
  max-height: 520px;
  overflow-y: auto;
}

#provider-workspace .pw-payment-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  min-width: 0;
  padding: 11px 2px;
  border-bottom: 1px solid var(--pw-border-soft);
}

#provider-workspace .pw-payment-row:last-child {
  border-bottom: 0;
}

#provider-workspace .pw-payment-row > div {
  display: grid;
  min-width: 0;
}

#provider-workspace .pw-payment-row time {
  color: var(--pw-text);
  font-size: 0.8rem;
  font-weight: 850;
}

#provider-workspace .pw-payment-row span,
#provider-workspace .pw-payment-row small {
  max-width: 460px;
  overflow: hidden;
  color: var(--pw-muted);
  font-size: 0.68rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#provider-workspace .pw-payment-row > strong {
  flex: 0 0 auto;
  color: var(--pw-success);
  font-size: 0.8rem;
  font-variant-numeric: tabular-nums;
}

#provider-workspace .pw-modal {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: grid;
  place-items: center;
  padding: 18px;
  background: rgba(0, 18, 28, 0.76);
  backdrop-filter: blur(4px);
}

#provider-workspace .pw-dialog {
  width: min(430px, 100%);
  padding: 24px;
  border: 1px solid var(--pw-border);
  border-radius: 18px;
  background: linear-gradient(145deg, #114d68, #092f43);
  box-shadow: 0 28px 80px rgba(0, 15, 24, 0.5);
}

#provider-workspace .pw-dialog-icon {
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  margin-bottom: 14px;
  border-radius: 12px;
  background: rgba(255, 194, 41, 0.14);
  color: var(--pw-accent);
  font-size: 1.15rem;
  font-weight: 950;
}

#provider-workspace .pw-dialog h2 {
  margin: 0 0 7px;
  font-size: 1.18rem;
}

#provider-workspace .pw-dialog p {
  margin: 0;
  color: var(--pw-muted);
}

#provider-workspace .pw-dialog-actions {
  display: flex;
  justify-content: flex-end;
  gap: 9px;
  margin-top: 22px;
}

#provider-workspace .pw-toast {
  position: fixed;
  right: 22px;
  bottom: 22px;
  z-index: 1100;
  width: min(390px, calc(100vw - 32px));
  padding: 13px 16px;
  border: 1px solid rgba(114, 226, 173, 0.5);
  border-radius: 11px;
  background: #134c39;
  color: #d9ffed;
  box-shadow: 0 20px 55px rgba(0, 20, 30, 0.4);
  font-size: 0.8rem;
  font-weight: 800;
}

#provider-workspace .pw-toast.is-error {
  border-color: rgba(255, 147, 160, 0.48);
  background: #5a2830;
  color: #ffe4e8;
}

#provider-workspace .pw-setup-error {
  padding: 18px;
  border-radius: 14px;
}

#provider-workspace .pw-setup-error p {
  margin: 5px 0 0;
}

@media (max-width: 1120px) {
  #provider-workspace .pw-board {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #provider-workspace .pw-label-board,
  #provider-workspace .pw-payment-layout {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 760px) {
  #provider-workspace .pw-header {
    align-items: flex-start;
    flex-direction: column;
    gap: 13px;
  }

  #provider-workspace .pw-sync {
    width: 100%;
  }

  #provider-workspace .pw-toolbar {
    grid-template-columns: 1fr 1fr;
  }

  #provider-workspace .pw-search-field {
    grid-column: 1 / -1;
  }

  #provider-workspace .pw-mobile-columns {
    display: flex;
    gap: 8px;
    margin: 0 0 11px;
    overflow-x: auto;
    padding: 1px 1px 7px;
    scrollbar-width: thin;
  }

  #provider-workspace .pw-mobile-column {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    flex: 0 0 auto;
    padding: 0 11px;
    border: 1px solid var(--pw-border-soft);
    border-radius: 999px;
    background: rgba(7, 47, 66, 0.78);
    color: var(--pw-muted);
    font-size: 0.7rem;
    font-weight: 850;
  }

  #provider-workspace .pw-mobile-column b {
    min-width: 22px;
    height: 22px;
    display: grid;
    place-items: center;
    padding: 0 5px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
    color: #fff;
    font-size: 0.63rem;
  }

  #provider-workspace .pw-mobile-column.is-active {
    border-color: rgba(255, 194, 41, 0.45);
    background: rgba(255, 194, 41, 0.13);
    color: #ffe17c;
  }

  #provider-workspace .pw-board {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
    overflow: visible;
    padding: 0;
  }

  #provider-workspace .pw-column {
    display: none;
    width: 100%;
  }

  #provider-workspace .pw-column.is-mobile-active {
    display: block;
  }

  #provider-workspace .pw-card-list {
    gap: 11px;
  }

  #provider-workspace .pw-card-actions {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #provider-workspace .pw-button-deliver,
  #provider-workspace .pw-button-reopen {
    grid-column: 1 / -1;
    min-height: 44px;
    background: transparent;
  }

  #provider-workspace .pw-label-summary,
  #provider-workspace .pw-panel-heading {
    align-items: flex-start;
    flex-direction: column;
  }

  #provider-workspace .pw-label-list {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 480px) {
  #provider-workspace {
    font-size: 14px;
  }

  #provider-workspace .pw-toolbar {
    grid-template-columns: 1fr;
  }

  #provider-workspace .pw-search-field {
    grid-column: auto;
  }

  #provider-workspace .pw-toolbar .pw-button {
    width: 100%;
  }

  #provider-workspace .pw-card-body {
    grid-template-columns: minmax(62px, 0.62fr) minmax(0, 1.38fr);
  }

  #provider-workspace .pw-dialog-actions {
    align-items: stretch;
    flex-direction: column-reverse;
  }

  #provider-workspace .pw-dialog-actions .pw-button {
    width: 100%;
  }

  #provider-workspace .pw-toast {
    right: 16px;
    bottom: 16px;
  }
}

@media (prefers-reduced-motion: reduce) {
  #provider-workspace *,
  #provider-workspace *::before,
  #provider-workspace *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}
.pw-order-card.is-deep-linked{outline:3px solid #ffc229;outline-offset:3px;box-shadow:0 0 0 7px rgba(255,194,41,.16),0 18px 38px rgba(0,20,32,.34)}

/* Mobile order UX 4.19.7 */
#provider-workspace .pw-filter-toggle,
#provider-workspace .pw-results-summary {
  display: none;
}

#provider-workspace .pw-card-title {
  min-width: 0;
  display: grid;
  gap: 4px;
}

#provider-workspace .pw-card-title small {
  width: max-content;
  max-width: 100%;
  padding: 3px 7px;
  border-radius: 999px;
  background: rgba(255, 194, 41, 0.12);
  color: #ffdc74;
  font-size: 0.62rem;
  font-weight: 900;
  line-height: 1.2;
}

@media (max-width: 760px) {
  #provider-workspace .pw-header {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
  }

  #provider-workspace .pw-kicker,
  #provider-workspace .pw-heading > p:last-child,
  #provider-workspace .pw-sync small {
    display: none;
  }

  #provider-workspace .pw-heading h1 {
    font-size: 1.12rem;
    letter-spacing: -0.02em;
  }

  #provider-workspace .pw-sync {
    width: auto;
    grid-template-columns: auto auto;
    padding: 7px 9px;
    border-radius: 999px;
    font-size: 0.66rem;
  }

  #provider-workspace .pw-tabs {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    margin-bottom: 9px;
    overflow: visible;
  }

  #provider-workspace .pw-tab {
    width: 100%;
    min-height: 44px;
    justify-content: center;
    padding: 0 10px;
  }

  #provider-workspace .pw-tab:nth-child(n + 3) {
    display: none;
  }

  #provider-workspace .pw-toolbar {
    position: sticky;
    z-index: 35;
    top: 66px;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 8px;
    margin: 0 -1px 10px;
    padding: 8px;
    border-radius: 13px;
    box-shadow: 0 12px 28px rgba(0, 20, 31, 0.3);
  }

  #provider-workspace .pw-search-field {
    grid-column: auto;
  }

  #provider-workspace .pw-search-field > span {
    display: none;
  }

  #provider-workspace .pw-field input {
    height: 45px;
  }

  #provider-workspace .pw-filter-toggle {
    min-width: 76px;
    display: inline-flex;
  }

  #provider-workspace #pw-refresh {
    width: 45px;
    min-width: 45px;
    padding: 0;
    overflow: hidden;
    color: transparent;
    white-space: nowrap;
  }

  #provider-workspace #pw-refresh span {
    color: var(--pw-accent-dark);
    font-size: 1.05rem;
  }

  #provider-workspace .pw-toolbar > .pw-field:not(.pw-search-field),
  #provider-workspace .pw-toolbar > #pw-clear {
    display: none;
  }

  #provider-workspace .pw-toolbar.show-filters > .pw-field:not(.pw-search-field) {
    grid-column: 1 / 3;
    display: grid;
  }

  #provider-workspace .pw-toolbar.show-filters > #pw-clear {
    display: inline-flex;
  }

  #provider-workspace .pw-results-summary {
    display: block;
    margin: 0 1px 7px;
    color: #d5e8f1;
    font-size: 0.71rem;
    font-weight: 850;
  }

  #provider-workspace .pw-mobile-columns {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    margin-bottom: 9px;
    padding: 0;
    overflow: visible;
  }

  #provider-workspace .pw-mobile-column {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    justify-content: space-between;
    padding: 0 9px;
  }

  #provider-workspace .pw-mobile-column span {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  #provider-workspace .pw-mobile-column.is-empty:not(.is-active) {
    opacity: 0.62;
  }

  #provider-workspace .pw-column-header {
    display: none;
  }

  #provider-workspace .pw-card-header {
    align-items: center;
    padding: 12px;
  }

  #provider-workspace .pw-card-header strong {
    font-size: 0.92rem;
  }

  #provider-workspace .pw-card-body {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 10px 12px;
  }

  #provider-workspace .pw-card-actions {
    gap: 8px;
    padding: 10px;
  }

  #provider-workspace .pw-card-action {
    min-height: 44px;
    font-size: 0.72rem;
  }

  #provider-workspace .pw-toast {
    bottom: 88px;
  }
}

@media (max-width: 390px) {
  #provider-workspace .pw-filter-toggle {
    min-width: 45px;
    width: 45px;
    padding: 0;
    overflow: hidden;
    color: transparent;
    white-space: nowrap;
  }

  #provider-workspace .pw-filter-toggle span {
    color: var(--pw-text);
  }
}

/* Dropy native content language 4.24.13
   The provider workspace keeps its operational density without inheriting
   the tiny, all-caps visual grammar of the former standalone panels. */
#provider-workspace {
  --pw-radius: 15px;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: -0.005em;
}

#provider-workspace :is(button, input, select, textarea, summary) {
  font-family: inherit;
}

#provider-workspace .pw-toolbar,
#provider-workspace .pw-panel,
#provider-workspace .pw-label-summary {
  border-color: rgba(202, 194, 239, 0.24);
  background: linear-gradient(145deg, rgba(54, 59, 91, 0.96), rgba(37, 41, 67, 0.97));
  box-shadow: 0 18px 44px rgba(7, 7, 22, 0.22);
}

#provider-workspace .pw-column,
#provider-workspace .pw-label-column {
  padding: 12px;
  border-color: rgba(202, 194, 239, 0.23);
  background: linear-gradient(160deg, rgba(60, 65, 99, 0.92), rgba(40, 44, 72, 0.96));
}

#provider-workspace .pw-column-header,
#provider-workspace .pw-label-column > header {
  min-height: 48px;
  padding: 2px 3px 11px;
}

#provider-workspace .pw-column-header h2,
#provider-workspace .pw-label-column h2 {
  font-size: 0.98rem;
  letter-spacing: -0.015em;
}

#provider-workspace .pw-column-short,
#provider-workspace .pw-label-column > header > span {
  width: 32px;
  height: 30px;
  border-color: rgba(214, 205, 247, 0.26);
  background: rgba(211, 202, 245, 0.11);
  color: #ddd6f7;
  font-size: 0.72rem;
}

#provider-workspace .pw-column-count,
#provider-workspace .pw-label-column > header > b,
#provider-workspace .pw-tab b {
  min-width: 28px;
  height: 28px;
  font-size: 0.75rem;
}

#provider-workspace .pw-order-card,
#provider-workspace .pw-label-card {
  border-color: rgba(196, 188, 231, 0.32);
  border-top-width: 2px;
  border-radius: 13px;
  background: linear-gradient(155deg, rgba(34, 38, 63, 0.98), rgba(26, 30, 51, 0.98));
  box-shadow: 0 11px 28px rgba(7, 7, 22, 0.24);
}

#provider-workspace .pw-card-header {
  align-items: center;
  padding: 13px 14px 11px;
  border-bottom-color: rgba(202, 194, 239, 0.16);
}

#provider-workspace .pw-card-header strong {
  font-size: 0.94rem;
  line-height: 1.3;
  letter-spacing: -0.01em;
  text-transform: none;
}

#provider-workspace .pw-card-header time {
  font-size: 0.76rem;
}

#provider-workspace .pw-card-body {
  gap: 12px;
  padding: 12px 14px;
}

#provider-workspace .pw-meta {
  gap: 4px;
}

#provider-workspace .pw-meta span,
#provider-workspace .pw-order-items > span {
  color: #bcb7d3;
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: none;
}

#provider-workspace .pw-meta strong {
  font-size: 0.86rem;
  line-height: 1.35;
  text-transform: none;
}

#provider-workspace .pw-meta .pw-order-number {
  font-size: 1.14rem;
}

#provider-workspace .pw-order-detail {
  margin: 0 11px 10px;
  border-color: rgba(202, 194, 239, 0.2);
  border-radius: 11px;
  background: rgba(47, 51, 80, 0.72);
}

#provider-workspace .pw-order-detail summary {
  min-height: 44px;
  padding: 0 12px;
  color: #edeaf8;
  font-size: 0.8rem;
}

#provider-workspace .pw-order-items ul,
#provider-workspace .pw-order-detail-empty {
  font-size: 0.8rem;
  line-height: 1.48;
}

#provider-workspace .pw-card-actions {
  gap: 8px;
  padding: 10px 11px 12px;
}

#provider-workspace .pw-card-action {
  min-height: 44px;
  border-radius: 10px;
  font-size: 0.78rem;
}

#provider-workspace .pw-field > span,
#provider-workspace .pw-panel-heading > b {
  font-size: 0.8rem;
}

#provider-workspace .pw-field small,
#provider-workspace .pw-panel p,
#provider-workspace .pw-payment-form p,
#provider-workspace .pw-label-summary span {
  font-size: 0.78rem;
}

#provider-workspace .pw-notice,
#provider-workspace .pw-toast {
  font-size: 0.88rem;
}

#provider-workspace .pw-tab {
  min-height: 46px;
  padding: 0 16px;
  border-radius: 12px;
  font-size: 0.88rem;
}

#provider-workspace .pw-sync {
  font-size: 0.8rem;
}

#provider-workspace .pw-sync small {
  font-size: 0.72rem;
}

#provider-workspace .pw-cash-alert,
#provider-workspace .pw-collect,
#provider-workspace .pw-label-status,
#provider-workspace .pw-card-title small {
  font-size: 0.75rem;
  letter-spacing: 0;
  text-transform: none;
}

#provider-workspace .pw-collect strong,
#provider-workspace .pw-payment-row :is(time, strong) {
  font-size: 0.86rem;
}

#provider-workspace .pw-payment-row :is(span, small),
#provider-workspace .pw-label-meta :is(span, small) {
  font-size: 0.78rem;
}

@media (max-width: 760px) {
  #provider-workspace {
    font-size: 15px;
  }

  #provider-workspace .pw-card-header strong {
    font-size: 0.98rem;
  }

  #provider-workspace .pw-card-action,
  #provider-workspace .pw-mobile-column,
  #provider-workspace .pw-results-summary {
    font-size: 0.8rem;
  }
}
.systems-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.systems-map .system-box{min-height:138px}.systems-map .system-box.active{position:relative}.systems-map .system-box.active:after{content:"↗";position:absolute;right:20px;top:50%;width:38px;height:38px;display:grid;place-items:center;transform:translateY(-50%);border-radius:50%;background:rgba(255,255,255,.07);color:#fff;font-weight:900}.systems-map .system-copy{padding-right:44px}.systems-map-note{margin:20px 0 0;color:var(--muted);font-size:.8rem}@media(max-width:1120px){.systems-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.systems-map{grid-template-columns:1fr}.systems-map .system-box{min-height:112px}}.sales-workspace{
  --sales-primary:250px;
  --sales-context:250px;
  --sales-bg:#082f44;
  --sales-deep:#052739;
  --sales-panel:#0d415a;
  --sales-panel-soft:#0a384f;
  --sales-line:rgba(122,190,219,.22);
  --sales-text:#fff;
  --sales-muted:#b2cede;
  --sales-accent:#ffc229;
  --active-system-color:#83c8ea;
  display:grid;
  grid-template-columns:var(--sales-primary) var(--sales-context) minmax(0,1fr);
  width:100%;
  height:100dvh;
  min-height:100svh;
  overflow:hidden;
  background:linear-gradient(145deg,#082f44 0%,#092b3d 100%);
  color:var(--sales-text);
}
.sales-workspace:before{content:"DROPY · VENTAS";position:fixed;z-index:25;top:9px;left:calc(var(--sales-primary) + var(--sales-context) + 24px);padding:4px 8px;border:1px solid rgba(92,183,222,.24);border-radius:999px;background:rgba(3,29,43,.52);color:#8ed3ed;font-size:.52rem;font-weight:950;letter-spacing:.14em;pointer-events:none}
.sales-stage-title h1{letter-spacing:-.035em;text-shadow:0 1px 14px rgba(66,180,224,.12)}
.sales-content>:is(section,article){border-color:color-mix(in srgb,var(--active-system-color) 18%,rgba(139,211,239,.28))}
body:has(.sales-workspace){margin:0;background:#082f44}
.sales-workspace,.sales-workspace *{box-sizing:border-box}
.sales-workspace button,.sales-workspace input{font:inherit}
.sales-workspace button:focus-visible,.sales-workspace a:focus-visible,.sales-workspace input:focus-visible{outline:3px solid rgba(255,194,41,.34);outline-offset:2px}
.sales-workspace .sales-back-control{box-sizing:border-box;width:fit-content;max-width:100%;min-width:0!important;min-height:48px!important;padding:2px 13px 2px 2px!important;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;border:0!important;border-radius:999px!important;background:transparent!important;color:#def8ee!important;box-shadow:none!important;text-align:left;touch-action:manipulation;transition:color .16s ease,background-color .16s ease!important}.sales-workspace .sales-back-control-icon{box-sizing:border-box;width:44px;height:44px;display:grid;flex:0 0 44px;place-items:center;padding:10px;border:1px solid rgba(100,226,176,.58);border-radius:50%;background:linear-gradient(145deg,rgba(83,225,164,.24),rgba(19,88,70,.88));color:#d8fff0;box-shadow:0 7px 18px rgba(0,18,25,.2),inset 0 1px rgba(255,255,255,.08);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.sales-workspace .sales-back-control-icon svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sales-workspace .sales-back-control:hover,.sales-workspace .sales-back-control:focus-visible{background:rgba(83,225,164,.08)!important;color:#fff!important;filter:none!important;transform:none!important}.sales-workspace .sales-back-control:hover .sales-back-control-icon,.sales-workspace .sales-back-control:focus-visible .sales-back-control-icon{border-color:#8df0c8;background:linear-gradient(145deg,rgba(83,225,164,.36),rgba(22,105,82,.94));transform:translateX(-2px)}.sales-workspace .sales-back-control:disabled{background:transparent!important}.sales-workspace .sales-back-control:disabled .sales-back-control-icon{opacity:.65}.sales-label-history-head>.sales-back-control{order:-1}.sales-label-history-head:has(>.sales-back-control){align-items:flex-start;justify-content:flex-start;flex-direction:column}.sales-label-step>footer>.sales-back-control,.sales-label-form footer>.sales-back-control{margin-right:auto}
.sales-system-rail,.sales-context-rail{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}
.sales-system-rail{padding:22px 16px 16px;border-right:1px solid var(--sales-line);background:linear-gradient(180deg,rgba(5,39,57,.995),rgba(4,31,46,.995));box-shadow:12px 0 38px rgba(0,18,30,.14)}
.sales-context-rail{padding:22px 14px 16px;border-right:1px solid color-mix(in srgb,var(--active-system-color) 42%,var(--sales-line));background:linear-gradient(180deg,color-mix(in srgb,var(--active-system-color) 8%,#073247),#062738);box-shadow:14px 0 36px rgba(0,18,30,.12)}
.sales-brand{display:flex;min-height:58px;align-items:center;gap:11px;margin:0 3px 15px;padding:0 3px 17px;border-bottom:1px solid rgba(255,255,255,.11)}
.sales-brand img{width:46px;height:42px;object-fit:contain;border-radius:10px;background:rgba(255,255,255,.04)}
.sales-brand-copy{display:grid;min-width:0;gap:1px}.sales-brand-copy strong{font-size:1.06rem;font-weight:950;letter-spacing:-.02em}.sales-brand-copy small{color:var(--sales-muted);font-size:.58rem;font-weight:850;letter-spacing:.08em}
.sales-global-group{display:grid;gap:6px;margin:0 2px 12px}.sales-global-label{margin:0 3px 2px;color:#8fb9cc;font-size:.58rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.sales-dashboard-link{display:flex;min-height:42px;align-items:center;gap:10px;margin:0;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:rgba(255,255,255,.035);color:#d9ebf4;font-size:.76rem;font-weight:850;text-decoration:none;transition:border-color 160ms ease,background-color 160ms ease,color 160ms ease}
.sales-dashboard-link:hover{border-color:rgba(255,194,41,.22);background:rgba(255,194,41,.1);color:#ffd35c}
.sales-dashboard-link span:first-child{font-size:1rem}
.sales-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:1px 4px 9px;color:#8fb9cc;font-size:.62rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.sales-rail-heading b{display:grid;min-width:23px;height:21px;place-items:center;border-radius:999px;background:rgba(255,194,41,.11);color:#ffd35c;font-size:.62rem}
.sales-system-search{display:flex;min-height:44px;align-items:center;gap:8px;margin:0 2px 10px;padding:0 10px;border:1px solid rgba(122,190,219,.22);border-radius:10px;background:rgba(3,29,43,.72);color:#8fb9cc}
.sales-system-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:.74rem}.sales-system-search input::placeholder{color:#719caf}
.sales-system-list,.sales-context-list{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#286783 transparent}
.sales-system-list{display:grid;flex:1;align-content:start;gap:8px;padding:1px 2px 12px}
.sales-system-button{position:relative;display:grid;width:100%;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:8px;border:1px solid transparent;border-radius:11px;background:transparent;color:#d8e9f1;cursor:pointer;text-align:left;text-decoration:none;touch-action:manipulation;transition:border-color 160ms ease,background-color 160ms ease,color 160ms ease,box-shadow 160ms ease}
.sales-system-button:hover:not(:disabled){border-color:rgba(122,190,219,.22);background:rgba(255,255,255,.04)}
.sales-system-button[aria-current="true"]{border-color:color-mix(in srgb,var(--system-color) 48%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--system-color) 15%,transparent),rgba(255,255,255,.025));color:#fff}
.sales-system-button:disabled{cursor:not-allowed;opacity:.57}
.sales-system-mark{display:grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--system-color) 48%,transparent);border-radius:10px;background:color-mix(in srgb,var(--system-color) 12%,transparent);color:var(--system-color);font-size:.66rem;font-weight:950;letter-spacing:-.02em}
.sales-system-copy{display:grid;min-width:0;gap:3px}.sales-system-copy strong{overflow:hidden;font-size:.73rem;font-weight:950;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.sales-system-copy small{color:#83aabd;font-size:.56rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.sales-system-button[aria-current="true"] .sales-system-copy small{color:#ffd35c}
.sales-system-empty{padding:16px 10px;color:var(--sales-muted);font-size:.75rem;text-align:center}
.sales-system-footer{display:grid;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}
.sales-system-footer .sidebar-quotes{margin:0;padding:0;border:0}.sales-system-footer .sidebar-quotes-head{margin-bottom:8px}.sales-system-footer .sidebar-quote{padding:9px 10px;border-radius:10px}.sales-system-footer .sidebar-quote+.sidebar-quote{margin-top:8px}.sales-system-footer .sidebar-quote-updated{display:none}.sales-system-footer .sidebar-account{display:grid;gap:8px;margin:0;padding:0;border:0}.sales-system-footer .sidebar-account form{width:100%}.sales-system-footer .btn{width:100%;min-height:44px}
.sales-context-head{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-height:60px;margin:0 3px 14px;padding:0 3px 16px;border-bottom:1px solid rgba(255,255,255,.11)}
.sales-context-mark{display:grid;width:44px;height:44px;place-items:center;border:1px solid color-mix(in srgb,var(--system-color) 50%,transparent);border-radius:12px;background:color-mix(in srgb,var(--system-color) 13%,transparent);color:var(--system-color);font-size:.72rem;font-weight:950}
.sales-context-copy{display:grid;min-width:0;gap:2px}.sales-context-copy small{color:#8fb9cc;font-size:.56rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.sales-context-copy strong{overflow:hidden;font-size:.92rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}
.sales-context-list{display:grid;align-content:start;gap:8px;padding:0 2px 12px}
.sales-context-group{margin:12px 8px 4px;color:#789fb2;font-size:.56rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.sales-context-group:first-child{margin-top:0}
.sales-view-button{display:flex;width:100%;min-height:44px;align-items:center;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#cfe2ec;cursor:pointer;text-align:left;text-decoration:none;touch-action:manipulation;transition:border-color 160ms ease,background-color 160ms ease,color 160ms ease,box-shadow 160ms ease}
.sales-view-button:hover{border-color:rgba(122,190,219,.18);background:rgba(255,255,255,.04);color:#fff}.sales-view-button[aria-current="page"]{border-color:rgba(255,194,41,.24);background:linear-gradient(90deg,rgba(255,194,41,.14),rgba(255,194,41,.045));color:#ffd35c}
.sales-view-icon{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:7px;background:rgba(255,255,255,.05);font-size:.8rem}.sales-view-button span:last-child{font-size:.75rem;font-weight:850}
.sales-context-note{margin-top:auto;padding:12px;border:1px solid rgba(122,190,219,.16);border-radius:11px;background:rgba(4,31,46,.5);color:#8fb4c5;font-size:.65rem;line-height:1.45}.sales-context-note strong{display:block;margin-bottom:3px;color:#cce4ef;font-size:.68rem}
.sales-stage{display:grid;min-width:0;min-height:0;grid-template-rows:82px minmax(0,1fr);overflow:hidden;background:radial-gradient(circle at 88% 0,rgba(35,128,166,.19),transparent 29rem),#082f44}
.sales-stage-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;padding:0 26px;border-bottom:1px solid rgba(122,190,219,.16);background:linear-gradient(90deg,color-mix(in srgb,var(--active-system-color) 9%,#052b3e),rgba(5,34,49,.54));box-shadow:inset 4px 0 color-mix(in srgb,var(--active-system-color) 72%,transparent)}
.sales-stage-title{min-width:0}.sales-stage-title small{display:block;margin-bottom:2px;color:#ffc229;font-size:.58rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.sales-stage-title h1{overflow:hidden;margin:0;font-size:1.45rem;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}
.sales-stage-actions{display:flex;min-width:0;align-items:center;gap:10px}.sales-refresh{display:grid;width:44px;height:44px;min-width:44px;min-height:44px;place-items:center;border:1px solid rgba(122,190,219,.24);border-radius:10px;background:rgba(255,255,255,.04);color:#d7e9f2;cursor:pointer;font-size:1.05rem}.sales-refresh:hover{border-color:rgba(255,194,41,.35);color:#ffd35c}
.sales-user{display:flex;min-width:0;align-items:center;gap:10px}.sales-user-copy{display:grid;min-width:0;justify-items:end;gap:1px}.sales-user-copy strong{max-width:210px;overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.sales-user-copy small{color:var(--sales-muted);font-size:.62rem}.sales-user-avatar{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:2px solid rgba(255,194,41,.42);border-radius:50%;background:linear-gradient(145deg,#15536f,#0b354b);color:#ffd35c;font-size:.7rem;font-weight:950}
.sales-content{position:relative;min-width:0;min-height:0;overflow:hidden;padding:14px;background:radial-gradient(circle at 8% 0,rgba(61,177,218,.22),transparent 28rem),linear-gradient(145deg,#155773,#0d435d)}
.sales-placeholder{display:grid;width:100%;height:100%;min-height:360px;place-content:center;justify-items:center;padding:28px;text-align:center}.sales-placeholder-mark{display:grid;width:66px;height:66px;place-items:center;border:1px solid color-mix(in srgb,var(--system-color) 48%,transparent);border-radius:18px;background:color-mix(in srgb,var(--system-color) 12%,transparent);color:var(--system-color);font-weight:950}.sales-placeholder h2{margin:18px 0 7px;font-size:1.45rem}.sales-placeholder p{max-width:520px;margin:0;color:var(--sales-muted);font-size:.82rem;line-height:1.6}.sales-placeholder .sales-state-pill{margin-top:14px;padding:6px 10px;border-radius:999px;background:rgba(255,194,41,.1);color:#ffd35c;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.sales-noscript{padding:18px;color:#ffd35c}
@keyframes sales-spin{to{transform:rotate(360deg)}}
@media(max-width:1180px) and (min-width:861px){.sales-workspace{--sales-primary:220px;--sales-context:220px}.sales-system-rail{padding-left:12px;padding-right:12px}.sales-stage-header{padding:0 20px}}
@media(max-width:860px){body:has(.sales-workspace){overflow:hidden}.sales-workspace{grid-template-columns:1fr;grid-template-rows:92px 70px minmax(0,1fr);height:100dvh;min-height:100svh}.sales-system-rail,.sales-context-rail{display:grid;width:auto;padding:9px 12px;border:0;border-bottom:1px solid var(--sales-line);box-shadow:none}.sales-system-rail{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;background:rgba(5,39,57,.99)}.sales-context-rail{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;background:rgba(8,47,68,.99)}.sales-brand{min-height:0;margin:0;padding:0;border:0}.sales-brand img{width:42px;height:40px}.sales-brand-copy,.sales-rail-heading,.sales-system-search,.sales-system-footer{display:none}.sales-global-group{display:flex;max-width:104px;margin:0;gap:4px;overflow-x:auto}.sales-global-label{display:none}.sales-dashboard-link{width:44px;min-width:44px;min-height:44px;justify-content:center;margin:0;padding:8px}.sales-dashboard-link span:last-child{display:none}.sales-system-list{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px}.sales-system-button{width:auto;min-width:54px;grid-template-columns:1fr;justify-items:center;min-height:54px;padding:6px}.sales-system-copy{display:none}.sales-system-mark{width:40px;height:40px}.sales-context-head{min-width:162px;min-height:0;margin:0;padding:0;border:0}.sales-context-mark{width:40px;height:40px}.sales-context-list{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px}.sales-context-group,.sales-context-note{display:none}.sales-view-button{width:auto;min-width:max-content;min-height:44px;padding:8px 10px}.sales-stage{grid-template-rows:64px minmax(0,1fr)}.sales-stage-header{padding:0 14px}.sales-stage-title h1{font-size:1.15rem}.sales-content{padding:8px}.sales-placeholder{min-height:250px;padding:18px}.sales-placeholder h2{font-size:1.15rem}}
@media(max-width:560px){.sales-system-rail{grid-template-columns:auto auto minmax(0,1fr)}.sales-clients-link{display:flex}}
@media(prefers-reduced-motion:reduce){.sales-workspace *{scroll-behavior:auto!important;transition:none!important}}

/* Jerarquia visual del chrome: navegacion profunda, encabezado medio y lienzo abierto. */
.sales-workspace{
  --sales-bg:#252742;
  --sales-deep:#14162c;
  --sales-panel:#343958;
  --sales-panel-soft:#303552;
  --sales-line:rgba(184,178,224,.25);
  --sales-muted:#cbc8df;
  background:linear-gradient(145deg,#292b49 0%,#1d2038 100%);
}
.sales-system-rail{
  border-right-color:rgba(181,173,225,.26);
  background:linear-gradient(180deg,#1b1d36 0%,var(--sales-deep) 100%);
  box-shadow:16px 0 40px rgba(7,7,22,.3);
}
.sales-context-rail{
  background:linear-gradient(180deg,#292d4b 0%,#20243e 100%);
  box-shadow:14px 0 34px rgba(7,7,22,.22);
}
.sales-stage{
  background:radial-gradient(circle at 88% 0,rgba(151,133,213,.18),transparent 31rem),linear-gradient(145deg,#2f3352,#232741);
}
.sales-stage-header{
  border-bottom-color:var(--sales-line);
  background:linear-gradient(90deg,#20243f,#2a3050 62%,#242944);
  box-shadow:0 10px 28px rgba(7,7,22,.24),inset 0 -1px rgba(203,194,244,.05);
}
.sales-content{
  background:radial-gradient(circle at 8% 0,rgba(162,147,218,.17),transparent 30rem),linear-gradient(145deg,#3c4263,#303650);
}
@media(max-width:860px){
  .sales-system-rail{background:linear-gradient(135deg,#1b1d36,var(--sales-deep))}
  .sales-context-rail{background:linear-gradient(135deg,#292d4b,#20243e)}
  .sales-stage-header{background:rgba(32,36,63,.98)}
  .sales-workspace:before{display:none}
}

/* Primera vista nativa del Panel de ventas: Lista diaria. */
.sales-native-list{height:100%;overflow:auto;padding:18px;border:1px solid rgba(139,211,239,.3);border-radius:14px;background:linear-gradient(145deg,#155773,#104b66);box-shadow:0 18px 46px rgba(0,24,39,.18)}
.sales-native-list[hidden]{display:none}
.sales-native-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:4px 2px 17px;border-bottom:1px solid rgba(139,211,239,.2)}
.sales-native-head span,.sales-native-form label>span,.sales-native-result>div>span{display:block;color:#9cc7d9;font-size:.65rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.sales-native-head h2{margin:5px 0 3px;color:#fff;font-size:1.35rem;letter-spacing:-.025em}.sales-native-head p{margin:0;color:#afd0de;font-size:.78rem}
.sales-native-status{flex:0 0 auto;padding:8px 11px;border:1px solid rgba(126,214,174,.27);border-radius:999px;background:rgba(44,158,110,.1);color:#8be9b5;font-size:.66rem;font-weight:850}
.sales-daily-workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:16px;padding-top:18px}.sales-daily-panel{min-width:0;padding:18px;border:1px solid rgba(190,182,231,.23);border-radius:14px;background:rgba(38,41,67,.7)}
.sales-daily-panel-head{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px}.sales-daily-panel-head>b{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,194,41,.32);border-radius:10px;background:rgba(255,194,41,.11);color:#ffdc74;font-size:.76rem}.sales-daily-panel-head h3{margin:0;color:#fff;font-size:1.05rem}.sales-daily-panel-head p{margin:4px 0 0;color:#b9c6df;font-size:.78rem;line-height:1.45}
.sales-native-form{display:grid;gap:16px}.sales-native-form label{display:grid;gap:8px}.sales-native-form .input,.sales-native-form textarea,.sales-native-result textarea{width:100%;border:1px solid rgba(130,202,230,.32);border-radius:10px;outline:0;background:#082f44;color:#f6fbfd;font:inherit}.sales-native-form .input{min-height:46px;padding:0 13px}.sales-native-form textarea{min-height:240px;padding:14px;resize:vertical;line-height:1.55}.sales-native-form .input:focus,.sales-native-form textarea:focus,.sales-native-result textarea:focus{border-color:rgba(255,194,41,.65);box-shadow:0 0 0 3px rgba(255,194,41,.1)}
.sales-daily-setting{display:grid;grid-template-columns:minmax(160px,190px) minmax(0,1fr);align-items:end;gap:12px;padding:13px;border:1px solid rgba(194,186,232,.18);border-radius:12px;background:rgba(27,31,54,.38)}.sales-daily-setting small{align-self:center;color:#aebad3;font-size:.74rem;line-height:1.45}.sales-native-source .sales-native-source-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#b9c6df}.sales-native-source-head>span{font-weight:850}.sales-native-source-head>small{color:#ffdc74;font-size:.72rem;font-weight:850;font-variant-numeric:tabular-nums}
.sales-native-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sales-daily-reset{min-height:44px;padding:0 4px;border:0;background:transparent;color:#ffb2bb;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(255,178,187,.35);text-underline-offset:4px}.sales-daily-reset:hover{color:#ffd1d6}.sales-daily-reset:disabled{cursor:wait;opacity:.55}.sales-native-feedback{padding:11px 13px;border:1px solid rgba(91,221,151,.28);border-radius:9px;background:rgba(43,160,105,.12);color:#9cf0bf;font-size:.74rem;font-weight:750}.sales-native-feedback.error{border-color:rgba(255,119,119,.35);background:rgba(139,29,38,.2);color:#ffc1c1}
.sales-native-result{position:sticky;top:0;display:grid;align-content:start;gap:16px}.sales-daily-empty{display:grid;min-height:260px;place-content:center;gap:8px;padding:28px;border:1px dashed rgba(194,186,232,.26);border-radius:12px;background:rgba(23,27,49,.28);text-align:center}.sales-daily-empty[hidden],.sales-daily-result-content[hidden]{display:none}.sales-daily-empty strong{color:#e7e4f5;font-size:1rem}.sales-daily-empty p{max-width:42ch;margin:0;color:#aebad3;font-size:.78rem;line-height:1.55}.sales-daily-result-content{display:grid;gap:12px}.sales-daily-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-daily-metrics>div{display:grid;gap:4px;padding:12px;border:1px solid rgba(194,186,232,.2);border-radius:11px;background:rgba(27,31,54,.44)}.sales-daily-metrics span{color:#aebad3;font-size:.7rem;font-weight:800}.sales-daily-metrics strong{color:#ffdc74;font-size:1.25rem;font-variant-numeric:tabular-nums}.sales-daily-summary{margin:0;padding:10px 12px;border-left:3px solid #ffc229;border-radius:7px;background:rgba(255,194,41,.08);color:#e7e4f5;font-size:.76rem;line-height:1.45}.sales-daily-result-content label{display:grid;gap:8px}.sales-daily-result-content label>span{color:#b9c6df;font-size:.76rem;font-weight:850}.sales-native-result textarea{min-height:250px;padding:13px;resize:vertical;line-height:1.5}.sales-native-result .btn{justify-self:start}
.sales-native-dialog{width:min(470px,calc(100% - 28px));padding:0;border:1px solid rgba(255,194,41,.3);border-radius:16px;background:#282d49;color:#fff;box-shadow:0 30px 90px rgba(0,10,18,.65)}.sales-native-dialog::backdrop{background:rgba(0,14,24,.72);backdrop-filter:blur(5px)}.sales-native-dialog form{display:grid;gap:11px;padding:24px}.sales-native-dialog h3{margin:0;font-size:1.15rem}.sales-native-dialog p{margin:0;color:#b9c6df;font-size:.8rem;line-height:1.55}.sales-native-dialog form>.sales-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:7px}
.sales-native-operations{height:100%;min-height:0;overflow:hidden;border:1px solid rgba(139,211,239,.3);border-radius:14px;background:linear-gradient(145deg,#155773,#104b66);box-shadow:0 18px 46px rgba(0,24,39,.18)}
.sales-native-operations[hidden]{display:none}.sales-native-operations .sales-provider-workspace{height:100%;min-height:0;padding:14px;overflow:auto}.sales-native-operations .pw-header,.sales-native-operations .pw-tabs{display:none}.sales-native-operations .pw-shell{min-height:100%;padding:0;border:0;background:transparent;box-shadow:none}.sales-native-operations .pw-toolbar{margin-top:0}
@media(max-width:1080px){.sales-daily-workspace{grid-template-columns:1fr}.sales-native-result{position:static}.sales-native-form textarea{min-height:240px}.sales-daily-empty{min-height:220px}}
@media(min-width:1081px) and (max-height:800px){.sales-native-form textarea{min-height:130px}.sales-native-result textarea{min-height:150px}.sales-daily-empty{min-height:190px}}
@media(max-width:720px){.sales-native-list{padding:13px}.sales-native-head{display:grid}.sales-native-status{justify-self:start}.sales-daily-workspace{gap:12px;padding-top:13px}.sales-daily-panel{padding:14px}.sales-daily-setting{grid-template-columns:1fr}.sales-native-form textarea{min-height:230px}.sales-native-dialog form{padding:18px}}
@media(max-width:520px){.sales-native-actions{display:grid;grid-template-columns:1fr}.sales-native-actions .btn{width:100%}.sales-daily-reset{justify-self:start}.sales-daily-metrics{grid-template-columns:1fr}.sales-native-source .sales-native-source-head{align-items:flex-start;flex-direction:column;gap:3px}}

/* Rótulos nativos: asistente de tres pasos y biblioteca dentro de Dropy. */
.sales-native-labels{height:100%;overflow:auto;padding:18px;border:1px solid rgba(126,197,226,.28);border-radius:14px;background:linear-gradient(145deg,#155773,#104b66);box-shadow:0 18px 44px rgba(0,18,30,.14)}.sales-native-labels[hidden]{display:none}
.sales-label-steps{display:grid;grid-template-columns:minmax(120px,1fr) 40px minmax(120px,1fr) 40px minmax(120px,1fr);align-items:center;gap:8px;margin:16px 0}.sales-label-steps button{display:flex;min-height:50px;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(126,197,226,.24);border-radius:11px;background:rgba(5,43,60,.42);color:#a9cad8;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.sales-label-steps button b{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:rgba(255,255,255,.06)}.sales-label-steps button.active{border-color:#ffc229;background:rgba(255,194,41,.13);color:#ffdc74;box-shadow:inset 3px 0 #ffc229}.sales-label-steps i{height:1px;background:rgba(126,197,226,.28)}
.sales-label-step{padding:18px;border:1px solid rgba(126,197,226,.2);border-radius:13px;background:rgba(5,43,60,.34)}.sales-label-step[hidden],.sales-label-history[hidden]{display:none}.sales-label-panel-head>span,.sales-label-history-head span{color:#ffc229;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.sales-label-panel-head h3,.sales-label-history-head h3{margin:4px 0 3px;font-size:1.12rem}.sales-label-panel-head p{margin:0;color:#abcbd8;font-size:.75rem}.sales-label-step>footer,.sales-label-form footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}
.sales-label-sender-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px}.sales-label-sender{display:grid;grid-template-columns:44px minmax(0,1fr);gap:3px 11px;padding:15px;border:1px solid rgba(126,197,226,.26);border-radius:12px;background:#07364c;color:#dceff6;text-align:left;cursor:pointer}.sales-label-sender>b{grid-row:1/3;display:grid;width:44px;height:44px;place-items:center;border-radius:10px;background:rgba(126,197,226,.1);color:#9cd9ee}.sales-label-sender strong{align-self:end}.sales-label-sender small{color:#9fc2d0}.sales-label-sender.active{border-color:#ffc229;background:rgba(255,194,41,.12)}.sales-label-sender.active>b{background:#ffc229;color:#062f43}
.sales-label-sender-empty{grid-column:1/-1;margin:0;padding:18px;border:1px dashed rgba(194,186,232,.32);border-radius:12px;background:rgba(24,27,48,.32);color:#c8c3df;font-size:.78rem;line-height:1.55;text-align:center}
.sales-label-client-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:350px;overflow:auto;margin-top:11px;padding-right:3px}.sales-label-client{display:grid;gap:4px;padding:12px;border:1px solid rgba(126,197,226,.22);border-radius:10px;background:#07364c;color:#fff;text-align:left;cursor:pointer}.sales-label-client small{color:#9fc2d0}.sales-label-client.active{border-color:#ffc229;background:rgba(255,194,41,.12);box-shadow:inset 3px 0 #ffc229}
.sales-label-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.sales-label-form .wide{grid-column:1/-1}.sales-label-history{margin-top:16px}.sales-label-history-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.sales-label-history .sales-provider-workspace{min-height:420px}.sales-label-history .pw-header,.sales-label-history .pw-tabs{display:none}.sales-label-history .pw-shell{padding:0;border:0;background:transparent;box-shadow:none}.sales-label-history .pw-toolbar{margin-top:0}
.sales-native-field small{color:#9fc2d0;font-size:.66rem;line-height:1.4}.sales-label-sendbox{margin:0;padding:14px;border:1px solid rgba(255,194,41,.34);border-radius:12px;background:rgba(5,43,60,.5)}.sales-label-sendbox[hidden],.sales-label-sendbox [hidden],.sales-label-address-fields[hidden]{display:none}.sales-label-sendbox legend{padding:0 7px;color:#ffdc74;font-size:.68rem;font-weight:950;text-transform:uppercase}.sales-label-delivery-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sales-label-delivery-options label{display:flex;align-items:center;gap:9px;min-height:44px;padding:9px 12px;border:1px solid rgba(126,197,226,.28);border-radius:9px;background:#07364c;color:#dceff6;font-weight:850;cursor:pointer}.sales-label-delivery-options label:has(input:checked){border-color:#ffc229;background:rgba(255,194,41,.13);color:#ffdc74}.sales-label-delivery-options input{width:18px;height:18px;accent-color:#ffc229}.sales-label-sendbox>.sales-native-field{margin-top:12px}.sales-label-address-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media(max-width:720px){.sales-native-labels{padding:12px}.sales-label-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sales-label-steps i{display:none}.sales-label-steps button{display:grid;gap:8px;padding:7px 4px}.sales-label-steps button b{justify-self:center}.sales-label-sender-grid,.sales-label-client-list,.sales-label-form,.sales-label-address-fields,.sales-label-delivery-options{grid-template-columns:1fr}.sales-label-form .wide{grid-column:auto}.sales-label-history-head{align-items:stretch;flex-direction:column}}
@media(max-width:720px){.sales-label-history-head>.sales-back-control{width:fit-content}.sales-label-step>footer,.sales-label-form footer{align-items:stretch;flex-direction:column}.sales-label-step>footer>.sales-back-control,.sales-label-form footer>.sales-back-control{order:-1;width:fit-content}.sales-label-step>footer>.btn:not(.sales-back-control),.sales-label-form footer>.btn:not(.sales-back-control){width:100%}}
@media(prefers-reduced-motion:reduce){.sales-workspace .sales-back-control,.sales-workspace .sales-back-control-icon{transition:none}}

/* Pedidos nativos: consulta fluida sin páginas embebidas. */
.sales-native-orders{height:100%;display:grid;align-content:start;gap:16px;overflow:auto;padding:18px;border:1px solid rgba(126,197,226,.28);border-radius:14px;background:linear-gradient(145deg,#155773,#104b66);box-shadow:0 18px 44px rgba(0,18,30,.14)}.sales-native-orders[hidden]{display:none}
.sales-orders-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px 180px;gap:10px}.sales-orders-toolbar label{display:grid;gap:8px;color:#c8e5ef;font-size:.72rem;font-weight:800}.sales-orders-toolbar input{width:100%;min-height:44px;padding:0 13px;border:1px solid rgba(126,197,226,.3);border-radius:10px;background:#063349;color:#fff}
.sales-orders-categories{display:flex;gap:8px;overflow:auto;padding-bottom:2px}.sales-orders-categories button,.sales-order-open{min-height:44px;padding:0 13px;border:1px solid rgba(126,197,226,.28);border-radius:10px;background:#0a4058;color:#d8edf4;font:inherit;font-weight:850;cursor:pointer;white-space:nowrap}.sales-orders-categories button.active{border-color:#ffc229;background:rgba(255,194,41,.14);color:#ffdc74;box-shadow:inset 3px 0 #ffc229}
.sales-orders-table-wrap{overflow:auto;border:1px solid rgba(126,197,226,.22);border-radius:13px;background:#062f43}.sales-orders-table{width:100%;border-collapse:collapse;min-width:920px}.sales-orders-table th,.sales-orders-table td{padding:12px 13px;border-bottom:1px solid rgba(126,197,226,.16);text-align:left}.sales-orders-table th{color:#9fc7d7;font-size:.67rem;text-transform:uppercase;letter-spacing:.07em}.sales-orders-table td{color:#dbeef5;font-size:.78rem}.sales-orders-table .numeric{text-align:right}.sales-order-client,.sales-order-total{font-weight:900;color:#fff!important}.sales-orders-empty{text-align:center!important;color:#9fc7d7!important;padding:30px!important}
.sales-order-dialog{width:min(760px,calc(100vw - 30px));padding:0;border:1px solid rgba(126,197,226,.34);border-radius:18px;background:#062f43;color:#fff;box-shadow:0 26px 80px rgba(0,12,22,.62)}.sales-order-dialog::backdrop{background:rgba(0,15,25,.7);backdrop-filter:blur(5px)}.sales-order-dialog article{padding:20px}.sales-order-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(126,197,226,.2)}.sales-order-dialog header span{color:#ffc229;font-size:.67rem;font-weight:900;text-transform:uppercase}.sales-order-dialog h3{margin:4px 0 0;font-size:1.35rem}.sales-order-dialog header button{width:44px;height:44px;border:1px solid rgba(126,197,226,.28);border-radius:10px;background:#0a4058;color:#fff;font-size:1.2rem;cursor:pointer}.sales-order-detail-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.sales-order-detail-meta div{display:grid;gap:4px;padding:12px;border-radius:10px;background:#0a4058}.sales-order-detail-meta span{color:#9fc7d7;font-size:.66rem}.sales-order-items{display:grid;gap:8px}.sales-order-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;padding:11px 12px;border:1px solid rgba(126,197,226,.16);border-radius:10px}.sales-order-item span{color:#b9d8e4}.sales-order-item b{color:#ffdc74}
@media(max-width:760px){.sales-orders-toolbar{grid-template-columns:1fr 1fr}.sales-orders-toolbar label:first-child{grid-column:1/-1}.sales-order-detail-meta{grid-template-columns:1fr 1fr}.sales-order-item{grid-template-columns:1fr}.sales-native-orders{padding:12px}}

.sales-order-dialog article>footer{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.4fr);gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(126,197,226,.2)}.sales-order-number-field,.sales-order-document-actions,.sales-order-share-actions{display:grid;align-content:start;gap:8px;padding:14px;border:1px solid rgba(126,197,226,.2);border-radius:12px;background:rgba(10,64,88,.58)}.sales-order-number-field{grid-template-columns:minmax(0,1fr) auto}.sales-order-number-field>.sales-order-section-title,.sales-order-number-field>.sales-order-section-help{grid-column:1/-1}.sales-order-number-field .input{width:100%;min-width:0}.sales-order-section-title{color:#fff;font-size:.86rem;font-weight:900}.sales-order-section-help,.sales-order-document-help{color:#9fc7d7;font-size:.72rem;line-height:1.45}.sales-order-document-buttons,.sales-order-share-buttons,.sales-order-management-actions{display:flex;flex-wrap:wrap;gap:8px}.sales-order-document-buttons .btn,.sales-order-share-buttons .btn{min-height:44px}.sales-order-share-actions{grid-column:1/-1}.sales-order-management-actions{grid-column:1/-1;justify-content:space-between;padding-top:2px}.sales-order-whatsapp{border-color:rgba(74,222,128,.52)!important;color:#d9ffe7!important}.sales-order-whatsapp:hover{background:rgba(34,197,94,.16)!important}
.sales-order-finance-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(255,194,41,.24);border-radius:10px;background:rgba(255,194,41,.055)}.sales-order-finance-toggle{min-height:44px;flex:0 0 auto;white-space:nowrap}.sales-order-finance-toggle[aria-pressed="true"]{border-color:#ffc229!important;background:rgba(255,194,41,.18)!important;color:#ffdc74!important;box-shadow:inset 0 0 0 1px rgba(255,194,41,.18)}.sales-order-finance-help{color:#b9d8e4;font-size:.7rem;line-height:1.45}
@media(max-width:760px){.sales-order-dialog article>footer{grid-template-columns:1fr}.sales-order-share-actions{grid-column:auto}.sales-order-management-actions{grid-column:auto}.sales-order-document-buttons,.sales-order-share-buttons{display:grid;grid-template-columns:1fr}.sales-order-document-buttons .btn,.sales-order-share-buttons .btn{width:100%}.sales-order-number-field{grid-template-columns:1fr}.sales-order-number-field>.sales-order-section-title,.sales-order-number-field>.sales-order-section-help{grid-column:auto}.sales-order-number-field .btn{width:100%}}
@media(max-width:760px){.sales-order-finance-option{display:grid}.sales-order-finance-toggle{width:100%}}

/* Nuevo pedido nativo: flujo guiado y controles propios de Dropy. */
.sales-native-order-form{height:auto;min-height:0;overflow:visible;padding:18px;border:1px solid rgba(126,197,226,.28);border-radius:14px;background:linear-gradient(145deg,#155773,#104b66);box-shadow:0 18px 44px rgba(0,18,30,.14)}.sales-native-order-form[hidden]{display:none}.sales-native-order-form form{display:grid;gap:14px;padding-top:14px}.sales-order-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.sales-order-steps b{padding:11px;border:1px solid rgba(126,197,226,.24);border-radius:9px;color:#a8cad8;font-size:.7rem;text-align:center}.sales-order-steps b.active{border-color:#ffc229;background:rgba(255,194,41,.13);color:#ffdc74}
.sales-order-step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid rgba(126,197,226,.2);border-radius:12px;background:rgba(5,43,60,.34)}.sales-order-step[hidden]{display:none}.sales-native-field{position:relative;display:grid;align-content:start;gap:8px}.sales-native-field>span{color:#b9d8e4;font-size:.68rem;font-weight:850}.sales-native-field input,.sales-native-field select{width:100%;min-height:44px;padding:0 12px;border:1px solid rgba(126,197,226,.3);border-radius:9px;background:#063349;color:#fff;font:inherit}.sales-native-field input:focus,.sales-native-field select:focus{border-color:#ffc229;outline:3px solid rgba(255,194,41,.1)}
.sales-order-client-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;grid-column:1/-1}.sales-order-client-picker .btn{min-height:44px}.sales-selected-client{display:grid;gap:3px;align-content:center;padding:12px 14px;border:1px solid rgba(255,194,41,.42);border-radius:10px;background:rgba(255,194,41,.09)}.sales-selected-client>span{color:#ffdc74;font-size:.61rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.sales-selected-client>strong{font-size:1rem}.sales-selected-client>small{color:#b9d8e4}.sales-order-advanced{grid-column:1/-1;border-top:1px solid rgba(126,197,226,.16);padding-top:10px}.sales-order-advanced summary{width:max-content;color:#b9d8e4;font-size:.72rem;font-weight:850;cursor:pointer}.sales-order-advanced>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}
.sales-native-suggestions{position:absolute;z-index:8;top:72px;left:0;right:0;max-height:280px;overflow:auto;padding:6px;border:1px solid rgba(126,197,226,.34);border-radius:11px;background:#052b3e;box-shadow:0 18px 42px rgba(0,12,22,.52)}.sales-native-suggestions[hidden]{display:none}.sales-native-suggestions button{display:grid;width:100%;gap:3px;padding:10px;border:0;border-radius:8px;background:transparent;color:#fff;text-align:left;cursor:pointer}.sales-native-suggestions button:hover{background:rgba(255,194,41,.12)}.sales-native-suggestions small{color:#9fc7d7}
.sales-native-suggestions.is-empty{pointer-events:none}
.sales-order-step-head{display:flex;grid-column:1/-1;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid rgba(126,197,226,.16)}.sales-order-step-head h3{margin:0;color:#fff;font-size:1rem}.sales-order-step-head p{margin:4px 0 0;color:#b9d8e4;font-size:.76rem}.sales-order-assistant-trigger{flex:0 0 auto;display:inline-flex;min-height:44px;align-items:center;gap:8px}.sales-experimental-pill{padding:3px 7px;border:1px solid rgba(255,194,41,.32);border-radius:999px;background:rgba(255,194,41,.1);color:#ffdc74;font-size:.62rem;font-weight:900}
.sales-order-item-editor{display:grid;grid-template-columns:minmax(240px,1fr) repeat(3,120px) auto;align-items:end;gap:9px;grid-column:1/-1}.sales-order-item-editor .btn{min-height:44px}.sales-order-manual-note{grid-column:1/-1;margin:0 3px;color:#aac8d5;font-size:.67rem;line-height:1.5}.sales-order-manual-note:before{content:"Temporal";display:inline-flex;margin-right:7px;padding:3px 6px;border:1px solid rgba(255,194,41,.34);border-radius:999px;background:rgba(255,194,41,.09);color:#ffdb72;font-size:.54rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.sales-order-cart{display:grid;gap:8px;grid-column:1/-1}.sales-cart-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid rgba(126,197,226,.18);border-radius:9px;background:#07364c;color:#fff}.sales-cart-row span{color:#b9d8e4}.sales-cart-row button{border:0;background:transparent;color:#ffadad;font:inherit;font-weight:850;cursor:pointer}.sales-order-review{display:grid;gap:8px;grid-column:1/-1}.sales-order-review h3,.sales-order-review p{margin:0}.sales-order-navigation{display:flex;justify-content:flex-end;gap:8px}
.sales-cart-head{background:transparent;border:0;border-bottom:1px solid rgba(126,197,226,.2);border-radius:0;padding-top:5px;padding-bottom:8px}.sales-cart-head :is(strong,span){color:#8fb8ca;font-size:.62rem;text-transform:uppercase;letter-spacing:.07em}.sales-cart-identity{display:grid;gap:3px}.sales-cart-identity small{color:#8fb8ca}.sales-cart-prices{font-weight:800}.sales-order-totals{display:grid;gap:8px;grid-column:1/-1}.sales-order-total-group{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid rgba(126,197,226,.2);border-radius:11px;background:#082f43}.sales-order-total-group>div{display:grid;gap:5px;padding:13px;border-right:1px solid rgba(126,197,226,.16)}.sales-order-total-group>div:last-child{border-right:0}.sales-order-total-group span{color:#8fb8ca;font-size:.62rem;font-weight:850;text-transform:uppercase}.sales-order-total-group strong{color:#ffcc43;font-size:1rem}.sales-review-client{padding:14px;border-left:3px solid #ffc229;border-radius:8px;background:rgba(255,194,41,.08)}.sales-review-client>span{color:#ffdc74;font-size:.62rem;font-weight:900;text-transform:uppercase}.sales-review-client h3{margin-top:4px}.sales-review-client p{color:#b9d8e4}
.sales-order-assistant-dialog{width:min(760px,calc(100% - 28px));max-height:calc(100dvh - 28px)}.sales-order-assistant-dialog form{grid-template-rows:auto minmax(0,1fr) auto;gap:0;max-height:calc(100dvh - 30px);padding:0;overflow:hidden}.sales-order-assistant-dialog header{padding:22px 24px 17px;border-bottom:1px solid rgba(194,186,232,.2)}.sales-order-assistant-dialog header>span{display:block;margin-bottom:5px;color:#ffdc74;font-size:.7rem;font-weight:900}.sales-order-assistant-dialog header p{margin-top:5px}.sales-order-assistant-body{display:grid;align-content:start;gap:14px;min-height:0;padding:18px 24px;overflow:auto}.sales-order-assistant-dialog textarea{width:100%;min-height:210px;padding:13px;border:1px solid rgba(194,186,232,.3);border-radius:11px;outline:0;background:#20243e;color:#fff;font:inherit;line-height:1.5;resize:vertical}.sales-order-assistant-dialog textarea:focus{border-color:#ffc229;box-shadow:0 0 0 3px rgba(255,194,41,.12)}.sales-order-assistant-dialog footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 24px;border-top:1px solid rgba(194,186,232,.2);background:#252a46}.sales-order-assistant-feedback{display:grid;gap:12px;padding:13px;border:1px solid rgba(255,194,41,.3);border-radius:12px;background:rgba(255,194,41,.07)}.sales-order-assistant-feedback[hidden]{display:none}.sales-order-assistant-feedback.success{border-color:rgba(91,221,151,.3);background:rgba(43,160,105,.1)}.sales-order-assistant-summary{color:#fff;font-size:.84rem}.sales-order-assistant-feedback h4{margin:0 0 7px;color:#c9c4e2;font-size:.72rem}.sales-order-assistant-feedback ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.sales-order-assistant-feedback li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:9px;border-radius:9px;background:rgba(20,23,43,.45)}.sales-order-assistant-feedback li>div{display:grid;gap:2px}.sales-order-assistant-feedback li strong{font-size:.72rem}.sales-order-assistant-feedback li small{color:#c2bddb;font-size:.72rem;line-height:1.4}.sales-order-assistant-feedback>p{margin:0}.sales-assistant-state{min-width:58px;padding:3px 6px;border:1px solid rgba(255,194,41,.32);border-radius:999px;color:#ffdc74;font-size:.58rem;font-weight:900;text-align:center}.sales-assistant-state.loaded{border-color:rgba(91,221,151,.34);color:#9cf0bf}
@media(max-width:980px){.sales-order-item-editor{grid-template-columns:1fr 1fr}.sales-order-item-editor .grow{grid-column:1/-1}}@media(max-width:640px){.sales-native-order-form{padding:12px}.sales-order-step{grid-template-columns:1fr}.sales-order-client-picker,.sales-order-advanced>div,.sales-order-item-editor{grid-template-columns:1fr}.sales-order-item-editor .grow{grid-column:auto}.sales-order-step-head{align-items:stretch;flex-direction:column}.sales-order-assistant-trigger{justify-content:center;width:100%}.sales-order-steps b{padding:9px 4px;font-size:.61rem}.sales-cart-row{grid-template-columns:1fr}.sales-cart-head{display:none}.sales-order-total-group{grid-template-columns:1fr 1fr}.sales-order-total-group>div:nth-child(2){border-right:0}.sales-order-total-group>div:nth-child(-n+2){border-bottom:1px solid rgba(126,197,226,.16)}.sales-order-navigation{justify-content:stretch}.sales-order-navigation .btn{flex:1}.sales-order-assistant-dialog header{padding:18px 16px 14px}.sales-order-assistant-body{padding:14px 16px}.sales-order-assistant-dialog footer{display:grid;grid-template-columns:1fr;padding:12px 16px}.sales-order-assistant-dialog footer .btn{width:100%}.sales-order-assistant-dialog textarea{min-height:180px}}

.sales-native-config{height:100%;overflow:auto;padding:18px;border:1px solid rgba(126,197,226,.28);border-radius:14px;background:linear-gradient(145deg,#155773,#104b66);box-shadow:0 18px 44px rgba(0,18,30,.14)}.sales-native-config[hidden]{display:none}.sales-native-config form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding-top:18px}.sales-native-config .wide{grid-column:1/-1}.sales-native-config textarea{width:100%;min-height:110px;padding:12px;border:1px solid rgba(126,197,226,.3);border-radius:9px;background:#063349;color:#fff;font:inherit;resize:vertical}.sales-native-config footer{display:flex;justify-content:flex-end}@media(max-width:760px){.sales-native-config{padding:12px}.sales-native-config form{grid-template-columns:1fr}.sales-native-config .wide{grid-column:auto}}

/* Interior complementario del ambiente operativo: acero sobre índigo. */
.sales-content :is(.sales-native-list,.sales-native-operations,.sales-native-labels,.sales-native-orders,.sales-native-order-form,.sales-native-config){border-color:rgba(187,178,229,.3);background:linear-gradient(145deg,#424866,#353b59);box-shadow:0 18px 44px rgba(7,7,22,.25)}
.sales-content :is(.sales-label-step,.sales-order-step,.sales-native-result,.sales-orders-table-wrap,.sales-label-sendbox){border-color:rgba(190,182,231,.23);background:rgba(38,41,67,.7)}
.sales-content :is(.sales-label-sender,.sales-label-client,.sales-cart-row,.sales-native-field input,.sales-native-field select,.sales-native-form .input,.sales-native-form textarea,.sales-native-result textarea,.sales-order-assistant-dialog textarea){background:#282d49;border-color:rgba(194,186,232,.29)}

/* Lenguaje visual nativo compartido por todo el Panel de ventas. */
.sales-workspace{font-family:var(--ui-font-sans,Inter,system-ui,sans-serif);line-height:1.45}
.sales-content :is(.sales-native-list,.sales-native-operations,.sales-native-labels,.sales-native-orders,.sales-native-order-form,.sales-native-config){color:#f8f7fc}
.sales-native-head span,.sales-native-form label>span,.sales-native-result>div>span,.sales-label-panel-head>span,.sales-label-history-head span,.sales-native-field>span,.sales-orders-toolbar label,.sales-orders-table th{font-size:.76rem;letter-spacing:.025em;text-transform:none}
.sales-native-head h2{font-size:1.55rem}.sales-native-head p,.sales-label-panel-head p,.sales-native-dialog p{font-size:.88rem;line-height:1.55}
.sales-native-status,.sales-native-feedback,.sales-native-result strong{font-size:.78rem}
.sales-order-steps b,.sales-label-steps button{font-size:.8rem}
.sales-orders-table td{font-size:.86rem}.sales-order-detail-meta span{font-size:.75rem}.sales-order-dialog header span{font-size:.76rem;text-transform:none}
.sales-selected-client>span,.sales-review-client>span,.sales-cart-head :is(strong,span),.sales-order-total-group span{font-size:.72rem;letter-spacing:.02em;text-transform:none}
.sales-native-field small,.sales-native-suggestions small{font-size:.76rem}
.sales-native-field input,.sales-native-field select,.sales-native-form .input{min-height:46px;border-radius:11px}
.sales-order-step,.sales-label-step{padding:18px;border-radius:14px}
.sales-orders-table-wrap,.sales-native-result,.sales-label-sendbox{border-radius:13px}
.sales-native-clients{display:grid;height:100%;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;overflow:hidden;padding:18px;border:1px solid rgba(187,178,229,.3);border-radius:14px;background:linear-gradient(145deg,#424866,#353b59);box-shadow:0 18px 44px rgba(7,7,22,.25);color:#f8f7fc}.sales-native-clients[hidden]{display:none}.sales-clients-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.sales-clients-toolbar .btn{min-height:46px}.sales-native-clients>.sales-orders-table-wrap{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}
.sales-client-profile-alert{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(255,194,41,.5);border-radius:12px;background:rgba(255,194,41,.1)}.sales-client-profile-alert[hidden]{display:none}.sales-client-profile-alert>div{display:grid;gap:3px}.sales-client-profile-alert strong{color:#ffe49a;font-size:.88rem}.sales-client-profile-alert small{color:#d3cfea;font-size:.76rem}.sales-client-profile-alert .btn{flex:0 0 auto;min-height:44px}.sales-client-state{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid rgba(91,221,151,.34);border-radius:999px;background:rgba(43,160,105,.13);color:#9cf0bf;font-size:.7rem;font-weight:850;white-space:nowrap}.sales-client-state.pending{border-color:rgba(255,194,41,.4);background:rgba(255,194,41,.1);color:#ffe08a}.sales-client-state.error{border-color:rgba(255,119,119,.38);background:rgba(139,29,38,.2);color:#ffc1c1}.sales-clients-table{min-width:1080px}.sales-clients-table td:last-child{width:1%;white-space:nowrap}
@media(max-width:640px){.sales-native-clients{padding:12px}.sales-clients-toolbar{grid-template-columns:1fr}.sales-clients-toolbar .btn{width:100%}.sales-client-profile-alert{align-items:stretch;flex-direction:column}.sales-client-profile-alert .btn{width:100%}}
.sales-order-navigation [hidden]{display:none!important}

/* Pedido guiado 4.29.0: más espacio, jerarquía por etapa y confirmación final persistente. */
.sales-native-order-form{
  --order-canvas:#073247;
  --order-surface:#0a4058;
  --order-surface-raised:#0d4a64;
  --order-surface-deep:#062b3d;
  --order-line:rgba(137,205,229,.25);
  --order-text:#f7fbfd;
  --order-muted:#b9d8e4;
  --order-accent:#54dfb1;
  --order-accent-soft:rgba(84,223,177,.13);
  --order-warm:#ffc229;
  --order-warm-soft:rgba(255,194,41,.12);
  --order-danger:#ff9b9b;
  container-type:inline-size;
  container-name:sales-order-flow;
  display:grid;
  grid-template-rows:auto auto auto;
  gap:14px;
  padding:clamp(20px,2.4vw,34px);
  background:
    radial-gradient(circle at 8% 0%,rgba(84,223,177,.12),transparent 30%),
    linear-gradient(150deg,#124f69 0%,var(--order-canvas) 58%,#082f44 100%);
}
.sales-order-head{align-items:flex-start;gap:24px;padding-bottom:0;border:0}
.sales-order-head>div:first-child{display:grid;gap:6px}
.sales-order-head h2{margin:0;color:var(--order-text);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.15;text-wrap:balance}
.sales-order-head p{margin:0;color:var(--order-muted);font-size:.85rem;line-height:1.55}
.sales-order-eyebrow{color:var(--order-accent);font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.sales-native-order-form .sales-native-status{flex:0 0 auto;border-color:rgba(84,223,177,.32);background:rgba(6,43,61,.64);color:#d8fff2}

.sales-order-progress{position:relative}
.sales-order-progress ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
.sales-order-progress li{min-width:0}
.sales-order-progress button{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:72px;padding:11px 13px;border:1px solid var(--order-line);border-radius:14px;background:rgba(6,43,61,.5);color:var(--order-muted);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease}
.sales-order-progress button:hover:not(:disabled){border-color:rgba(84,223,177,.5);background:rgba(10,64,88,.82)}
.sales-order-progress button:focus-visible{outline:3px solid rgba(255,194,41,.42);outline-offset:2px}
.sales-order-progress button:disabled{cursor:default;opacity:.58}
.sales-order-progress button.active{border-color:var(--order-warm);background:var(--order-warm-soft);color:var(--order-text);box-shadow:0 10px 28px rgba(0,22,35,.16),inset 0 0 0 1px rgba(255,194,41,.12)}
.sales-order-progress button.complete{border-color:rgba(84,223,177,.42);background:var(--order-accent-soft);color:#d8fff2}
.sales-order-step-number{display:grid;width:42px;height:42px;place-items:center;border:1px solid currentColor;border-radius:12px;font-size:.78rem;font-weight:950}
.sales-order-progress button.active .sales-order-step-number{border-color:var(--order-warm);background:var(--order-warm);color:#102d39}
.sales-order-progress button.complete .sales-order-step-number{border-color:var(--order-accent);background:var(--order-accent);color:#082f44}
.sales-order-progress button>span:last-child{display:grid;gap:3px;min-width:0}
.sales-order-progress strong{color:inherit;font-size:.78rem}
.sales-order-progress small{overflow:hidden;color:inherit;font-size:.64rem;opacity:.78;text-overflow:ellipsis;white-space:nowrap}

.sales-native-order-form>form[data-new-order-form]{display:grid;grid-template-rows:auto auto auto;gap:14px;min-height:0;overflow:visible;padding:0}
.sales-order-stage-shell{min-height:0;overflow:visible;scroll-padding-block:18px}
.sales-native-order-form .sales-order-step{display:block;min-height:0;padding:clamp(12px,1.6vw,22px) 0 24px;border:0;border-radius:0;background:transparent;box-shadow:none}
.sales-native-order-form .sales-order-step.active{animation:sales-order-step-enter .32s cubic-bezier(.2,.8,.2,1) both}
.sales-order-step-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--order-line)}
.sales-order-step-intro>div:first-child,.sales-order-step-intro:not(.sales-order-step-head){display:grid;gap:5px}
.sales-order-step-intro>span,.sales-order-step-intro>div>span{color:var(--order-accent);font-size:.66rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}
.sales-order-step-intro h2{margin:0;color:var(--order-text);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2}
.sales-order-step-intro p{max-width:72ch;margin:0;color:var(--order-muted);font-size:.79rem;line-height:1.55}
.sales-order-step-intro h2:focus{outline:none}

.sales-order-client-layout,.sales-order-items-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px}
.sales-order-items-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}
.sales-order-surface{display:grid;align-content:start;gap:15px;min-width:0;padding:clamp(15px,1.5vw,20px);border:1px solid var(--order-line);border-radius:16px;background:var(--order-surface);box-shadow:0 14px 32px rgba(0,20,32,.12)}
.sales-order-client-surface{border-top:3px solid #65c8f2;background:linear-gradient(160deg,rgba(27,101,132,.76),var(--order-surface))}
.sales-order-details-surface{border-top:3px solid #b7a5ff;background:linear-gradient(160deg,rgba(72,65,124,.34),var(--order-surface))}
.sales-order-catalog-surface{border-top:3px solid var(--order-accent);background:linear-gradient(160deg,rgba(31,111,94,.28),var(--order-surface))}
.sales-order-cart-surface{position:static;max-height:none;overflow:visible;border-top:3px solid var(--order-warm);background:linear-gradient(160deg,var(--order-surface-deep),#07384e)}
.sales-order-surface-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--order-line)}
.sales-order-surface-index{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:11px;background:rgba(255,255,255,.08);color:var(--order-text);font-size:.68rem;font-weight:950}
.sales-order-surface-head>div{display:grid;gap:3px;min-width:0}
.sales-order-surface-head h3{margin:0;color:var(--order-text);font-size:.98rem}
.sales-order-surface-head p{margin:0;color:var(--order-muted);font-size:.69rem;line-height:1.4}
.sales-order-client-picker{grid-column:auto;grid-template-columns:minmax(0,1fr) auto}
.sales-order-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.sales-order-note-field{grid-column:1/-1}
.sales-native-order-form .sales-native-field>span{color:#d2e8f0;font-size:.72rem}
.sales-native-order-form .sales-native-field input,.sales-native-order-form .sales-native-field select{min-height:50px;border-color:rgba(151,210,232,.36);border-radius:11px;background:rgba(4,39,55,.88)}
.sales-native-order-form .sales-native-field input:hover,.sales-native-order-form .sales-native-field select:hover{border-color:rgba(151,210,232,.58)}
.sales-native-order-form .sales-native-field input:focus,.sales-native-order-form .sales-native-field select:focus{border-color:var(--order-warm);outline:3px solid rgba(255,194,41,.15)}
.sales-native-order-form .sales-selected-client{border-color:rgba(84,223,177,.48);background:var(--order-accent-soft)}
.sales-native-order-form .sales-selected-client>span{color:var(--order-accent)}
.sales-native-order-form .sales-order-advanced{grid-column:auto;margin-top:2px;padding-top:14px;border-top:1px solid var(--order-line)}
.sales-native-order-form .sales-order-advanced summary{min-height:44px;padding:11px 2px;color:#d5e9f0;font-size:.76rem}

.sales-native-order-form .sales-order-item-editor{grid-template-columns:minmax(260px,1.4fr) 96px 116px 116px;gap:11px;grid-column:auto}
.sales-native-order-form .sales-order-item-editor .grow{grid-column:1/-1}
.sales-order-add-button{grid-column:1/-1;justify-self:start;min-height:48px;padding-inline:22px}
.sales-native-order-form .sales-order-manual-note{grid-column:auto;margin:0;padding:12px 14px;border:1px dashed rgba(255,194,41,.34);border-radius:11px;background:rgba(255,194,41,.06);color:#c9dee6}
.sales-native-order-form .sales-order-cart{display:grid;gap:9px;grid-column:auto}
.sales-native-order-form .sales-orders-empty{min-height:120px;display:grid;place-items:center;margin:0;padding:20px;border:1px dashed rgba(151,210,232,.28);border-radius:12px;color:#aac8d5;text-align:center}
.sales-native-order-form .sales-cart-row{grid-template-columns:minmax(0,1fr) auto auto;gap:14px;padding:13px 14px;border-color:rgba(151,210,232,.2);border-left:3px solid rgba(101,200,242,.72);border-radius:12px;background:rgba(10,64,88,.8)}
.sales-native-order-form .sales-cart-row:nth-child(odd){background:rgba(13,74,100,.72)}
.sales-native-order-form .sales-cart-row:not(.sales-cart-head){animation:sales-order-item-enter .25s cubic-bezier(.2,.8,.2,1) both}
.sales-native-order-form .sales-cart-head{border-left-color:transparent;background:transparent!important;color:var(--order-muted);font-size:.65rem;text-transform:uppercase}
.sales-native-order-form .sales-cart-identity{display:grid;gap:4px}
.sales-native-order-form .sales-cart-identity small{color:var(--order-muted);font-size:.67rem}
.sales-native-order-form .sales-cart-prices{font-weight:800;white-space:nowrap}
.sales-native-order-form .sales-cart-row button{min-width:56px;min-height:44px;border-radius:9px;transition:background-color .18s ease,color .18s ease}
.sales-native-order-form .sales-cart-row button:hover{background:rgba(255,155,155,.12);color:#ffd0d0}
.sales-native-order-form .sales-order-totals{grid-column:auto}
.sales-native-order-form .sales-order-total-group{overflow:hidden;border:1px solid rgba(255,194,41,.34);border-radius:13px;background:var(--order-warm-soft)}
.sales-native-order-form .sales-order-total-group>div{min-height:72px;border-color:rgba(255,194,41,.18)}
.sales-native-order-form .sales-order-total-group span{color:#f1d993}
.sales-native-order-form .sales-order-total-group strong{color:#fff4cf;font-size:1rem}
.sales-native-order-form .sales-order-total-group>div.is-profit-split{background:rgba(101,200,242,.08)}
.sales-native-order-form .sales-order-total-group>div.is-personal-profit{background:rgba(84,223,177,.12);box-shadow:inset 0 3px rgba(84,223,177,.7)}
.sales-native-order-form .sales-order-total-group>div.is-personal-profit span{color:#a8efd4}
.sales-native-order-form .sales-order-total-group>div.is-personal-profit strong{color:#d6ffeb}

.sales-order-review{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:18px}
.sales-review-client,.sales-review-items,.sales-review-totals{padding:20px;border:1px solid var(--order-line);border-radius:16px;background:var(--order-surface)}
.sales-review-client{align-self:start;border-top:3px solid #65c8f2;background:linear-gradient(160deg,rgba(27,101,132,.72),var(--order-surface))}
.sales-review-client h3{margin:8px 0 10px!important;font-size:1.35rem}
.sales-review-client p{margin-top:6px!important;color:var(--order-muted)}
.sales-review-kicker{color:#a8e4fb;font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.sales-review-items{display:grid;gap:9px;border-top:3px solid var(--order-accent);background:linear-gradient(160deg,rgba(31,111,94,.2),var(--order-surface))}
.sales-review-items .sales-cart-row{grid-template-columns:minmax(0,1fr) auto}
.sales-review-totals{display:grid;grid-column:1/-1;gap:13px;border-top:3px solid var(--order-warm);background:var(--order-surface-deep)}
.sales-review-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--order-text);font-size:.78rem;font-weight:900}
.sales-review-section-head span{color:var(--order-muted);font-size:.68rem;font-weight:700}

.sales-order-form-error{margin:0;padding:14px 16px;border-radius:12px}
.sales-order-navigation{position:sticky;z-index:12;top:8px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:11px 14px;border:1px solid rgba(151,210,232,.34);border-radius:15px;background:rgba(5,39,55,.97);box-shadow:0 10px 28px rgba(0,18,30,.24);backdrop-filter:blur(10px)}
.sales-order-navigation[hidden]{display:none!important}
.sales-order-nav-copy{display:grid;gap:3px}
.sales-order-nav-copy span{color:var(--order-accent);font-size:.7rem;font-weight:950;text-transform:uppercase}
.sales-order-nav-copy small{color:var(--order-muted);font-size:.68rem}
.sales-order-nav-actions{display:flex;align-items:center;gap:10px}
.sales-order-nav-actions .btn{min-width:132px;min-height:48px}
.sales-order-nav-actions .btn:disabled{cursor:not-allowed;opacity:.42}
.sales-order-save{background:linear-gradient(135deg,#ffc229,#ffda6b)!important;color:#0b2d3b!important;box-shadow:0 8px 22px rgba(255,194,41,.18)}

.sales-native-order-form .sales-order-result{display:grid;align-content:center;gap:24px;min-height:430px;padding:clamp(24px,4vw,56px)}
.sales-native-order-form .sales-order-step[hidden]{display:none!important}
.sales-order-result.success{border-color:rgba(84,223,177,.44);background:linear-gradient(145deg,rgba(26,100,82,.38),rgba(5,37,52,.7))}
.sales-order-result.failure{border-color:rgba(255,155,155,.44);background:linear-gradient(145deg,rgba(116,50,59,.28),rgba(5,37,52,.7))}
.sales-order-result-hero{display:flex;align-items:center;gap:22px;max-width:820px}
.sales-order-result-icon{display:grid;flex:0 0 78px;width:78px;height:78px;place-items:center;border:1px solid currentColor;border-radius:24px;background:rgba(255,255,255,.06);color:var(--order-accent);box-shadow:0 14px 34px rgba(0,20,32,.2)}
.sales-order-result.failure .sales-order-result-icon{color:var(--order-danger)}
.sales-order-result-icon svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.sales-order-result-hero>div{display:grid;gap:7px}
.sales-order-result-kicker{color:var(--order-accent);font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.sales-order-result.failure .sales-order-result-kicker{color:var(--order-danger)}
.sales-order-result h2{margin:0;color:var(--order-text);font-size:clamp(1.45rem,2.8vw,2.1rem);line-height:1.15;text-wrap:balance}
.sales-order-result h2:focus{outline:none}
.sales-order-result p{max-width:68ch;margin:0;color:var(--order-muted);line-height:1.6}
.sales-order-result-details{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.sales-order-result-details>div{display:grid;gap:5px;min-width:0;padding:15px;border:1px solid var(--order-line);border-radius:13px;background:rgba(6,43,61,.68)}
.sales-order-result-details span{color:var(--order-muted);font-size:.66rem}
.sales-order-result-details strong{overflow:hidden;color:var(--order-text);font-size:.88rem;text-overflow:ellipsis}
.sales-order-result-actions{display:flex;flex-wrap:wrap;gap:10px}
.sales-order-result-actions .btn{min-height:48px}

@keyframes sales-order-step-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes sales-order-item-enter{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}

@media(max-width:1180px){
  .sales-order-client-layout{grid-template-columns:1fr}
  .sales-order-result-details{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@container sales-order-flow (max-width:1120px){
  .sales-order-items-layout{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)}
  .sales-native-order-form .sales-order-item-editor{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sales-native-order-form .sales-order-item-editor .grow,.sales-native-order-form .sales-order-add-button{grid-column:1/-1}
}
@container sales-order-flow (max-width:900px){
  .sales-order-items-layout{grid-template-columns:1fr}
}
@container sales-order-flow (max-width:760px){
  .sales-native-order-form .sales-order-item-editor{grid-template-columns:minmax(0,1fr) minmax(92px,.34fr)}
  .sales-native-order-form .sales-order-item-editor .grow,.sales-native-order-form .sales-order-add-button{grid-column:1/-1}
  .sales-native-order-form .sales-cart-row{grid-template-columns:minmax(0,1fr) auto}
  .sales-native-order-form .sales-cart-row:not(.sales-cart-head) button{grid-column:2;justify-self:end}
  .sales-native-order-form .sales-cart-prices{grid-column:1/-1;white-space:normal}
  .sales-native-order-form .sales-cart-head{display:none}
}
@media(max-width:760px){
  .sales-native-order-form{gap:14px;padding:14px}
  .sales-order-head{display:grid}
  .sales-order-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
  .sales-order-progress button{grid-template-columns:1fr;justify-items:center;gap:4px;min-height:62px;padding:6px 3px;text-align:center}
  .sales-order-progress small{display:none}
  .sales-order-progress strong{font-size:.66rem}
  .sales-order-step-number{width:30px;height:30px;border-radius:9px}
  .sales-native-order-form .sales-order-step{padding:12px 0 20px;border-radius:0}
  .sales-order-step-intro{align-items:stretch;flex-direction:column;margin-bottom:16px}
  .sales-order-surface{padding:15px}
  .sales-order-meta-grid,.sales-native-order-form .sales-order-item-editor,.sales-order-review{grid-template-columns:1fr}
  .sales-order-note-field,.sales-review-totals{grid-column:auto}
  .sales-order-client-picker,.sales-native-order-form .sales-order-advanced>div{grid-template-columns:1fr}
  .sales-order-client-picker .btn,.sales-order-add-button{width:100%;justify-self:stretch}
  .sales-order-navigation{top:calc(6px + env(safe-area-inset-top));align-items:stretch;flex-direction:column;gap:10px;margin:0;padding:10px}
  .sales-order-nav-copy small{display:none}
  .sales-order-nav-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .sales-order-nav-actions .btn{min-width:0;width:100%}
  .sales-order-result-hero{align-items:flex-start;flex-direction:column}
  .sales-order-result-details{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sales-order-result-actions{display:grid;grid-template-columns:1fr}
  .sales-order-result-actions .btn{width:100%}
}
@media(max-width:420px){
  .sales-order-progress small{display:none}
  .sales-order-progress button{min-height:52px}
  .sales-order-result-details{grid-template-columns:1fr}
  .sales-native-order-form .sales-cart-row{grid-template-columns:1fr}
  .sales-native-order-form .sales-cart-head{display:none}
  .sales-order-result-icon{width:64px;height:64px;flex-basis:64px;border-radius:19px}
}

/* Navegación regresiva: siempre parte del borde izquierdo del flujo. */
.sales-order-navigation{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important}
.sales-order-navigation>.sales-order-nav-copy{grid-column:2;grid-row:1;justify-self:start}
.sales-order-navigation>.sales-order-nav-actions{display:contents!important}
.sales-order-nav-actions>[data-step-back]{grid-column:1;grid-row:1;justify-self:start}
.sales-order-nav-actions>[data-step-next],.sales-order-nav-actions>[data-order-save]{grid-column:3;grid-row:1;justify-self:end}
@media(max-width:760px){.sales-order-navigation{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important}.sales-order-navigation>.sales-order-nav-copy{grid-column:1/-1;grid-row:2}.sales-order-nav-actions>[data-step-back]{grid-column:1;grid-row:1;width:fit-content!important}.sales-order-nav-actions>[data-step-next],.sales-order-nav-actions>[data-order-save]{grid-column:2;grid-row:1;width:100%!important}}
@media(max-height:820px) and (min-width:761px){
  .sales-native-order-form{gap:10px;padding:14px 20px}
  .sales-order-head{align-items:center;padding:0}
  .sales-order-head>div:first-child{gap:3px}
  .sales-order-head h2{font-size:1.35rem}
  .sales-order-head p{display:none}
  .sales-order-progress ol{gap:8px}
  .sales-order-progress button{grid-template-columns:34px minmax(0,1fr);min-height:52px;padding:8px 10px}
  .sales-order-step-number{width:34px;height:34px;border-radius:10px}
  .sales-order-progress small{display:none}
  .sales-order-stage-shell{min-height:0}
  .sales-native-order-form .sales-order-step{padding:18px}
  .sales-order-step-intro{margin-bottom:15px;padding-bottom:13px}
  .sales-order-navigation{padding:9px 12px}
  .sales-order-nav-copy small{display:none}
  .sales-order-nav-actions .btn{min-height:44px}
}
@media(prefers-reduced-motion:reduce){
  .sales-native-order-form .sales-order-step.active,.sales-native-order-form .sales-cart-row:not(.sales-cart-head){animation:none!important}
  .sales-order-progress button,.sales-native-order-form .sales-cart-row button{transition:none!important}
}

/* Lista diaria: carga comprobable, lista activa e historial auditable. */
.sales-daily-experience{
  --daily-cyan:#65c8f2;
  --daily-cyan-soft:rgba(101,200,242,.11);
  --daily-mint:#54dfb1;
  --daily-mint-soft:rgba(84,223,177,.11);
  --daily-violet:#b7a5ff;
  --daily-violet-soft:rgba(183,165,255,.1);
  --daily-warm:#ffc229;
  --daily-danger:#ff9b9b;
  --daily-line:rgba(151,210,232,.24);
  --daily-surface:rgba(7,48,67,.78);
  height:100%;
  padding:clamp(16px,2vw,28px);
  scroll-behavior:smooth;
  scroll-padding-top:16px;
  background:linear-gradient(145deg,#124c66,#0b4057);
}
.sales-daily-head{align-items:flex-end;padding-bottom:20px;border-bottom:1px solid var(--daily-line)}
.sales-daily-head>div:first-child{display:grid;gap:6px}
.sales-daily-head>div:first-child>span{color:var(--daily-cyan);letter-spacing:.08em;text-transform:uppercase}
.sales-daily-head h2{margin:0;color:#fff;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.18;text-wrap:balance}
.sales-daily-head h2:focus{outline:none}
.sales-daily-head p{max-width:72ch;margin:0;color:#b9d8e4}

.sales-daily-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.sales-daily-shortcuts button{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  grid-template-rows:auto auto;
  column-gap:12px;
  min-height:72px;
  padding:12px 14px;
  border:1px solid var(--daily-line);
  border-radius:14px;
  background:rgba(5,39,55,.62);
  color:#f5fbfd;
  text-align:left;
  cursor:pointer;
  transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;
  touch-action:manipulation;
}
.sales-daily-shortcuts button:hover{border-color:rgba(101,200,242,.58);background:rgba(12,65,87,.82)}
.sales-daily-shortcuts button:focus-visible{outline:3px solid rgba(255,194,41,.42);outline-offset:2px}
.sales-daily-shortcuts button>span{display:grid;grid-row:1/3;width:42px;height:42px;place-items:center;align-self:center;border-radius:12px;background:var(--daily-cyan-soft);color:var(--daily-cyan);font-size:.72rem;font-weight:950}
.sales-daily-shortcuts strong{align-self:end;font-size:.86rem}
.sales-daily-shortcuts small{align-self:start;color:#a9c9d6;font-size:.7rem}
.sales-daily-shortcuts small b{color:var(--daily-warm);font-variant-numeric:tabular-nums}

.sales-daily-experience .sales-daily-workspace{grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr);gap:18px;padding-top:18px}
.sales-daily-experience .sales-daily-panel{padding:clamp(16px,1.8vw,24px);border-color:var(--daily-line);border-radius:18px;background:var(--daily-surface);box-shadow:0 16px 34px rgba(0,20,32,.14)}
.sales-daily-prepare{border-top:3px solid var(--daily-cyan)!important;background:linear-gradient(160deg,rgba(22,91,119,.68),var(--daily-surface))!important}
.sales-daily-active{top:16px;border-top:3px solid var(--daily-mint)!important;background:linear-gradient(160deg,rgba(24,94,79,.36),var(--daily-surface))!important}
.sales-daily-experience .sales-daily-panel-head{grid-template-columns:42px minmax(0,1fr) auto;gap:13px}
.sales-daily-experience .sales-daily-panel-head>b{width:42px;height:42px;border-color:rgba(101,200,242,.34);border-radius:12px;background:var(--daily-cyan-soft);color:var(--daily-cyan)}
.sales-daily-active .sales-daily-panel-head>b{border-color:rgba(84,223,177,.36);background:var(--daily-mint-soft);color:var(--daily-mint)}
.sales-daily-experience .sales-daily-panel-head h3{font-size:1.08rem}
.sales-daily-experience .sales-daily-panel-head p{font-size:.76rem}
.sales-daily-active-badge{align-self:start;min-height:30px;padding:7px 10px;border:1px solid var(--daily-line);border-radius:999px;color:#b5d1dc;font-size:.65rem;font-weight:900;white-space:nowrap}
.sales-daily-active-badge.is-active{border-color:rgba(84,223,177,.4);background:var(--daily-mint-soft);color:#a7f3d8}

.sales-daily-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sales-daily-settings-grid .sales-daily-setting{grid-template-columns:1fr;align-content:start;gap:8px;min-height:118px;padding:14px;border-color:rgba(101,200,242,.2);background:rgba(5,39,55,.46)}
.sales-daily-settings-grid .sales-daily-setting small{align-self:start}
.sales-workshop-list-rule>span{color:#b9c6df;font-size:.72rem;font-weight:850}.sales-workshop-list-rule>strong{font-size:1rem;line-height:1.25;color:#fff}.sales-workshop-list-rule>small{display:block;color:#b9d8e4;line-height:1.5}.sales-native-config .sales-workshop-list-rule{grid-column:1/-1;min-height:0;border-color:rgba(101,200,242,.3);background:rgba(5,39,55,.6)}
.sales-daily-experience .sales-native-form .input,.sales-daily-experience .sales-native-form select{min-height:48px;border-color:rgba(151,210,232,.35);background:#082f44;color:#f6fbfd}
.sales-daily-experience .sales-native-source textarea{min-height:clamp(260px,35vh,430px);border-color:rgba(101,200,242,.36);border-radius:13px;background:rgba(4,35,49,.9)}
.sales-daily-experience .sales-native-source textarea:focus{border-color:var(--daily-warm);box-shadow:0 0 0 3px rgba(255,194,41,.14)}
.sales-daily-draft-state{margin-top:-5px;padding-left:2px;color:#9fc4d2;font-size:.7rem}
.sales-daily-experience .sales-native-actions{align-items:center;padding-top:2px}
.sales-daily-experience .sales-native-actions small{max-width:36ch;color:#a9c9d6;font-size:.7rem;line-height:1.45;text-align:right}
.sales-daily-process{min-height:50px;padding-inline:22px;background:linear-gradient(135deg,#55dfb2,#7ff1ca)!important;color:#082f44!important;box-shadow:0 10px 24px rgba(84,223,177,.15)}
.sales-native-feedback.warning{border-color:rgba(255,194,41,.4);background:rgba(255,194,41,.1);color:#ffe5a2}

.sales-daily-experience .sales-daily-empty{min-height:310px;border-color:rgba(84,223,177,.26);background:rgba(7,42,56,.5)}
.sales-daily-active-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.sales-daily-active-meta>div{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid rgba(84,223,177,.18);border-radius:11px;background:rgba(5,39,55,.5)}
.sales-daily-active-meta span{color:#9fc4d2;font-size:.65rem;font-weight:800}
.sales-daily-active-meta strong{overflow:hidden;color:#f5fbfd!important;font-size:.74rem!important;text-overflow:ellipsis;white-space:nowrap}
.sales-daily-experience .sales-daily-metrics>div{min-height:78px;padding:14px;border-color:rgba(84,223,177,.2);background:rgba(9,57,68,.54)}
.sales-daily-experience .sales-daily-metrics span{color:#b9d8e4}
.sales-daily-experience .sales-daily-metrics strong{color:#a7f3d8;font-size:1.45rem}
.sales-daily-experience .sales-daily-summary{border-left-color:var(--daily-mint);background:var(--daily-mint-soft)}
.sales-daily-product-preview{display:grid;gap:7px}
.sales-daily-product-preview>div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:9px 12px;border:1px solid rgba(151,210,232,.16);border-radius:10px;background:rgba(4,35,49,.5)}
.sales-daily-product-preview>div:nth-child(even){background:rgba(11,62,79,.5)}
.sales-daily-product-preview strong{min-width:0;overflow:hidden;color:#edf9fc!important;font-size:.74rem!important;text-overflow:ellipsis;white-space:nowrap}
.sales-daily-product-preview span{flex:0 0 auto;color:#ffdf81;font-size:.74rem;font-weight:900;font-variant-numeric:tabular-nums}
.sales-daily-more-products{margin:2px 0 0;color:#9fc4d2;font-size:.7rem;text-align:center}
.sales-daily-active-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding-top:3px}
.sales-daily-active-actions .btn{min-height:44px}
.sales-daily-delete{min-height:44px;padding:8px 4px;border:0;background:transparent;color:#ffb8c0;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(255,184,192,.36);text-underline-offset:4px}
.sales-daily-delete:hover{color:#ffe0e3}
.sales-daily-delete:focus-visible{outline:3px solid rgba(255,155,155,.36);outline-offset:3px;border-radius:7px}

.sales-daily-history{margin-top:18px;border-top:3px solid var(--daily-violet)!important;background:linear-gradient(160deg,rgba(76,65,126,.28),var(--daily-surface))!important}
.sales-daily-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--daily-line)}
.sales-daily-history-head>div:first-child{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px}
.sales-daily-history-head>div:first-child>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(183,165,255,.34);border-radius:12px;background:var(--daily-violet-soft);color:var(--daily-violet);font-size:.72rem;font-weight:950}
.sales-daily-history-head h3{margin:0;color:#fff;font-size:1.08rem}
.sales-daily-history-head p{margin:4px 0 0;color:#b9c6df;font-size:.76rem}
.sales-daily-history-filters{display:flex;gap:6px;padding:4px;border:1px solid rgba(183,165,255,.22);border-radius:12px;background:rgba(5,39,55,.44)}
.sales-daily-history-filters button{min-width:72px;min-height:38px;padding:7px 12px;border:0;border-radius:9px;background:transparent;color:#b9c6df;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}
.sales-daily-history-filters button[aria-pressed="true"]{background:rgba(183,165,255,.2);color:#f1edff;box-shadow:inset 0 0 0 1px rgba(183,165,255,.24)}
.sales-daily-history-filters button:focus-visible{outline:3px solid rgba(255,194,41,.38);outline-offset:2px}
.sales-daily-history-list{display:grid;gap:9px;padding-top:14px}
.sales-daily-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:86px;padding:13px 15px;border:1px solid rgba(183,165,255,.18);border-left:3px solid rgba(183,165,255,.55);border-radius:13px;background:rgba(5,39,55,.54);animation:sales-daily-row-enter .24s cubic-bezier(.2,.8,.2,1) both}
.sales-daily-history-row.is-active{border-color:rgba(84,223,177,.3);border-left-color:var(--daily-mint);background:rgba(16,73,72,.46)}
.sales-daily-history-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;min-width:0}
.sales-daily-history-main>strong{overflow:hidden;color:#f5fbfd;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}
.sales-daily-history-main>small{grid-column:2;color:#a9c9d6;font-size:.69rem}
.sales-daily-history-state{grid-row:1/4;align-self:center;padding:7px 9px;border:1px solid rgba(183,165,255,.28);border-radius:999px;background:var(--daily-violet-soft);color:#dcd3ff;font-size:.62rem;font-weight:900}
.sales-daily-history-row.is-active .sales-daily-history-state{border-color:rgba(84,223,177,.34);background:var(--daily-mint-soft);color:#a7f3d8}
.sales-daily-history-actions{display:flex;align-items:center;gap:9px}
.sales-daily-history-actions .btn{min-height:44px}
.sales-daily-history-empty{display:grid;min-height:190px;place-content:center;gap:8px;text-align:center}
.sales-daily-history-empty strong{color:#f1edff}
.sales-daily-history-empty p{max-width:52ch;margin:0;color:#a9c9d6;font-size:.76rem;line-height:1.5}
.sales-daily-history-empty .btn{justify-self:center;margin-top:5px}

.sales-native-dialog.sales-history-dialog{width:min(1120px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border-color:rgba(183,165,255,.38);background:#0a3245}
.sales-history-dialog>section{display:grid;gap:18px;padding:clamp(18px,2.5vw,30px)}
.sales-history-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--daily-line)}
.sales-history-dialog header>div{display:grid;gap:5px}
.sales-history-dialog header span{color:var(--daily-violet);font-size:.68rem;font-weight:900;text-transform:uppercase}
.sales-history-dialog header h3{font-size:1.35rem}
.sales-history-dialog header button{min-width:72px;min-height:44px;padding:8px 12px;border:1px solid var(--daily-line);border-radius:10px;background:rgba(255,255,255,.04);color:#eef9fc;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}
.sales-history-dialog-metrics{display:flex;gap:8px;flex-wrap:wrap}
.sales-history-dialog-metrics span{padding:8px 11px;border:1px solid rgba(183,165,255,.22);border-radius:999px;background:var(--daily-violet-soft);color:#e6e0ff;font-size:.7rem;font-weight:850}
.sales-history-dialog-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.sales-history-dialog-columns label{display:grid;gap:8px;color:#d9edf4;font-size:.75rem;font-weight:850}
.sales-history-dialog-columns textarea{width:100%;min-height:min(44dvh,430px);padding:14px;border:1px solid rgba(151,210,232,.3);border-radius:12px;outline:0;background:#062a3a;color:#f4fbfd;font:inherit;font-size:.78rem;line-height:1.55;resize:vertical}
.sales-history-dialog-columns textarea:focus{border-color:var(--daily-warm);box-shadow:0 0 0 3px rgba(255,194,41,.12)}
.sales-history-dialog footer{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.sales-native-dialog.sales-history-delete-dialog{width:min(540px,calc(100% - 28px));background:#173346}
.sales-history-delete-dialog>section{display:grid;gap:12px;padding:24px}
.sales-history-delete-dialog>section>span{color:var(--daily-danger);font-size:.68rem;font-weight:900;text-transform:uppercase}
.sales-history-delete-dialog .sales-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:7px}

@keyframes sales-daily-row-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}

@media(max-width:1120px){
  .sales-daily-experience .sales-daily-workspace{grid-template-columns:1fr}
  .sales-daily-active{position:static}
  .sales-daily-experience .sales-native-source textarea{min-height:300px}
}
@media(max-width:760px){
  .sales-daily-experience{padding:14px}
  .sales-daily-head{display:grid}
  .sales-daily-shortcuts{grid-template-columns:1fr}
  .sales-daily-shortcuts button{min-height:64px}
  .sales-daily-settings-grid,.sales-daily-active-meta,.sales-history-dialog-columns{grid-template-columns:1fr}
  .sales-daily-experience .sales-daily-panel{padding:15px;border-radius:15px}
  .sales-daily-history-head{align-items:stretch;flex-direction:column}
  .sales-daily-history-filters{align-self:stretch}
  .sales-daily-history-filters button{flex:1}
  .sales-daily-history-row{grid-template-columns:1fr}
  .sales-daily-history-actions{justify-content:flex-start}
  .sales-history-dialog>section{padding:17px}
  .sales-history-dialog-columns textarea{min-height:240px}
}
@media(max-width:480px){
  .sales-daily-experience .sales-daily-panel-head{grid-template-columns:38px minmax(0,1fr)}
  .sales-daily-experience .sales-daily-panel-head>b{width:38px;height:38px}
  .sales-daily-active-badge{grid-column:2;justify-self:start}
  .sales-daily-experience .sales-native-actions,.sales-daily-active-actions,.sales-daily-history-actions,.sales-history-dialog footer,.sales-history-delete-dialog .sales-dialog-actions{display:grid;grid-template-columns:1fr;width:100%}
  .sales-daily-experience .sales-native-actions .btn,.sales-daily-active-actions .btn,.sales-daily-active-actions .sales-daily-delete,.sales-daily-history-actions .btn,.sales-daily-history-actions .sales-daily-delete,.sales-history-dialog footer .btn,.sales-history-delete-dialog .sales-dialog-actions .btn{width:100%;justify-self:stretch}
  .sales-daily-experience .sales-native-actions small{text-align:left}
  .sales-daily-product-preview>div{align-items:flex-start;flex-direction:column;gap:4px}
  .sales-daily-product-preview strong{white-space:normal}
  .sales-daily-history-main{grid-template-columns:1fr}
  .sales-daily-history-state{grid-row:auto;justify-self:start}
  .sales-daily-history-main>small{grid-column:1}
  .sales-history-dialog header{align-items:stretch;flex-direction:column}
  .sales-history-dialog header button{align-self:flex-start}
}
@media(prefers-reduced-motion:reduce){
  .sales-daily-experience{scroll-behavior:auto}
  .sales-daily-history-row{animation:none!important}
  .sales-daily-shortcuts button{transition:none!important}
}
.sales-native-config.sales-trend-pricing form{display:block}.sales-trend-pricing .sales-trend-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:18px 0}.sales-trend-pricing form>footer{display:flex;justify-content:flex-end;margin-top:18px}
.trend-topic-order .trend-cost-field,.trend-topic-order .sales-order-assistant-trigger{display:none!important}.trend-topic-order .sales-order-item-editor{grid-template-columns:minmax(260px,1fr) 120px 140px auto}.trend-provisional-note{border-color:rgba(255,194,41,.32)!important;background:rgba(255,194,41,.08)!important;color:#ffe4a1!important}@media(max-width:980px){.trend-topic-order .sales-order-item-editor{grid-template-columns:1fr 1fr}.trend-topic-order .sales-order-item-editor .grow{grid-column:1/-1}}@media(max-width:640px){.trend-topic-order .sales-order-item-editor{grid-template-columns:1fr}.trend-topic-order .sales-order-item-editor .grow{grid-column:auto}}

/* HUINCA: elección explícita de modalidad y cálculo visible de ganancia. */
.huinca-order .sales-order-item-editor{grid-template-columns:96px minmax(190px,1fr) 130px 130px auto}
.huinca-order .sales-huinca-mode-field small{min-height:34px;color:#9edbc8;line-height:1.35}
.huinca-order .sales-huinca-mode-field select{border-color:rgba(84,223,177,.46);background:linear-gradient(145deg,rgba(16,79,72,.9),rgba(4,39,55,.94))}
.huinca-order .sales-huinca-mode-field select:focus{border-color:#54dfb1;outline-color:rgba(84,223,177,.18)}
.huinca-order .sales-huinca-total-group{grid-template-columns:repeat(3,minmax(0,1fr));background:linear-gradient(145deg,rgba(84,223,177,.1),rgba(255,194,41,.07))}
.huinca-order .sales-huinca-total-group>div:nth-child(3n){border-right:0}
.sales-huinca-preview-prices{max-width:58%;white-space:normal;text-align:right;line-height:1.35}
@media(max-width:1080px){.huinca-order .sales-order-item-editor{grid-template-columns:1fr 1fr}.huinca-order .sales-order-item-editor .grow{grid-column:1/-1}.huinca-order .sales-order-add-button{grid-column:1/-1;width:100%}}
@media(max-width:640px){.huinca-order .sales-order-item-editor,.huinca-order .sales-huinca-total-group{grid-template-columns:1fr}.huinca-order .sales-order-item-editor .grow,.huinca-order .sales-order-add-button{grid-column:auto}.huinca-order .sales-huinca-total-group>div{border-right:0!important;border-bottom:1px solid rgba(255,194,41,.16)}.huinca-order .sales-huinca-total-group>div:last-child{border-bottom:0}.sales-huinca-preview-prices{max-width:none;text-align:left}}

/* Las variantes de proveedor también responden al ancho real del formulario embebido. */
@container sales-order-flow (max-width:1120px){
  .huinca-order .sales-order-item-editor,.trend-topic-order .sales-order-item-editor{grid-template-columns:repeat(2,minmax(0,1fr))}
  .huinca-order .sales-order-item-editor .grow,.huinca-order .sales-order-add-button,.trend-topic-order .sales-order-item-editor .grow,.trend-topic-order .sales-order-add-button{grid-column:1/-1}
}
@container sales-order-flow (max-width:760px){
  .huinca-order .sales-order-item-editor,.trend-topic-order .sales-order-item-editor{grid-template-columns:1fr}
  .huinca-order .sales-order-item-editor .grow,.huinca-order .sales-order-add-button,.trend-topic-order .sales-order-item-editor .grow,.trend-topic-order .sales-order-add-button{grid-column:auto}
}

/* WORK SHOP: un único precio operativo; la comisión se calcula por configuración. */
.work-shop-order .sales-order-item-editor{grid-template-columns:96px minmax(180px,1fr) minmax(160px,.8fr) auto;align-items:end}
.work-shop-order .sales-order-item-editor .grow{grid-column:1/-1}
.work-shop-order .sales-workshop-price-field input[readonly]{cursor:not-allowed;border-color:rgba(84,223,177,.52);background:linear-gradient(145deg,rgba(16,79,72,.9),rgba(4,39,55,.94));color:#dffff4}
.work-shop-order .sales-workshop-price-field input[aria-invalid="true"]{border-color:#ff9b9b;outline:3px solid rgba(255,155,155,.15)}
.work-shop-order .sales-workshop-price-field small{min-height:34px;color:#b8d7e2;line-height:1.35}
.work-shop-order .sales-workshop-price-field.is-list-price small{color:#9aebcf}
.sales-workshop-subtotal-preview{display:grid;align-content:center;gap:5px;min-height:74px;padding:11px 14px;border:1px solid rgba(255,194,41,.38);border-radius:11px;background:rgba(255,194,41,.08)}
.sales-workshop-subtotal-preview span{color:#f1d993;font-size:.66rem;font-weight:850;text-transform:uppercase}
.sales-workshop-subtotal-preview strong{color:#fff4cf;font-size:1rem;white-space:nowrap}
.work-shop-order .sales-order-add-button{grid-column:auto;min-height:50px;justify-self:stretch}
.sales-workshop-commission-note{margin:0;padding:12px 14px;border:1px solid rgba(84,223,177,.3);border-radius:11px;background:rgba(84,223,177,.07);color:#bfe5d9;font-size:.72rem;line-height:1.5}
.sales-workshop-commission-note strong{color:#9aebcf}
.work-shop-order .sales-workshop-cart-row.sales-cart-head{display:none}
.work-shop-order .sales-workshop-cart-row:not(.sales-cart-head){grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}
.work-shop-order .sales-workshop-cart-row .sales-cart-identity{grid-column:1/-1}
.work-shop-order .sales-workshop-cart-row .sales-cart-quantity,.work-shop-order .sales-workshop-cart-row .sales-cart-unit-price,.work-shop-order .sales-workshop-cart-row .sales-cart-subtotal{display:grid;gap:3px;min-width:0;color:#f5fbfd;font-size:.78rem;font-weight:850}
.work-shop-order .sales-workshop-cart-row [data-label]::before{content:attr(data-label);color:var(--order-muted);font-size:.61rem;font-weight:750;text-transform:uppercase}
.work-shop-order .sales-workshop-cart-row .sales-cart-subtotal{color:#ffdc78}
.work-shop-order .sales-workshop-cart-row button{justify-self:end}
.work-shop-order .sales-workshop-total-group{grid-template-columns:repeat(3,minmax(0,1fr));background:linear-gradient(145deg,rgba(84,223,177,.1),rgba(255,194,41,.07))}
.work-shop-order .sales-review-items .sales-workshop-review-row{grid-template-columns:minmax(0,1fr) 80px 135px 145px;align-items:center}
.work-shop-order .sales-review-items .sales-workshop-review-row .sales-cart-identity{grid-column:auto}
.work-shop-order .sales-review-items .sales-workshop-review-row [data-label]::before{display:none}
.work-shop-order .sales-review-items .sales-workshop-review-row.sales-cart-head{display:grid}
@container sales-order-flow (max-width:1120px){
  .work-shop-order .sales-order-item-editor{grid-template-columns:repeat(2,minmax(0,1fr))}
  .work-shop-order .sales-order-item-editor .grow{grid-column:1/-1}
  .work-shop-order .sales-order-add-button{grid-column:auto;width:100%}
}
@container sales-order-flow (max-width:760px){
  .work-shop-order .sales-order-item-editor{grid-template-columns:1fr}
  .work-shop-order .sales-order-item-editor .grow,.work-shop-order .sales-order-add-button{grid-column:auto}
  .work-shop-order .sales-workshop-subtotal-preview{min-height:62px}
  .work-shop-order .sales-review-items .sales-workshop-review-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}
  .work-shop-order .sales-review-items .sales-workshop-review-row.sales-cart-head{display:none}
  .work-shop-order .sales-review-items .sales-workshop-review-row .sales-cart-identity{grid-column:1/-1}
  .work-shop-order .sales-review-items .sales-workshop-review-row [data-label]::before{display:block}
}
@container sales-order-flow (max-width:420px){
  .work-shop-order .sales-workshop-cart-row:not(.sales-cart-head),.work-shop-order .sales-review-items .sales-workshop-review-row{grid-template-columns:1fr}
  .work-shop-order .sales-workshop-cart-row .sales-cart-identity,.work-shop-order .sales-review-items .sales-workshop-review-row .sales-cart-identity{grid-column:auto}
  .work-shop-order .sales-workshop-cart-row button{justify-self:start}
  .work-shop-order .sales-workshop-total-group{grid-template-columns:1fr}
}

/* One continuous order: entry line, full-width items, then totals. */
.sales-native-order-form .sales-order-linear-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;container-type:inline-size}
.sales-order-linear-layout>.sales-order-surface{position:static;min-width:0;max-height:none;overflow:visible;box-shadow:none}
.sales-order-linear-layout>.sales-order-catalog-surface{gap:8px;padding:16px;border:1px solid var(--order-line);border-top:3px solid var(--order-accent);background:var(--order-surface-deep)}
.sales-native-order-form .sales-order-linear-layout .sales-order-item-editor{display:grid;grid-template-columns:minmax(220px,1fr) 80px 108px 108px 132px auto;align-items:start;gap:12px}
.sales-native-order-form .sales-order-linear-layout .sales-order-item-editor>.grow{grid-column:auto}
.sales-native-order-form .sales-order-linear-layout .sales-order-add-button{grid-column:auto;align-self:start;justify-self:stretch;min-height:50px;margin-top:23px;padding-inline:18px;white-space:nowrap}
.work-shop-order .sales-order-linear-layout .sales-order-item-editor{grid-template-columns:minmax(240px,1fr) 80px 132px 140px auto}
.huinca-order .sales-order-linear-layout .sales-order-item-editor{grid-template-columns:minmax(210px,1fr) 76px 140px 102px 102px 130px auto}
.trend-topic-order .sales-order-linear-layout .sales-order-item-editor{grid-template-columns:minmax(240px,1fr) 90px 132px 140px auto}
.sales-order-linear-layout .sales-native-field,.sales-order-linear-layout .sales-workshop-subtotal-preview{min-width:0}
.sales-order-linear-layout .sales-native-field input,.sales-order-linear-layout .sales-native-field select{font-size:16px}
.sales-order-linear-layout .sales-workshop-subtotal-preview{display:grid;align-content:start;gap:8px;min-height:0;margin:0;padding:0;border:0;background:none}
.sales-order-linear-layout .sales-workshop-subtotal-preview>span{color:#d2e8f0;font-size:.72rem;font-weight:850}
.sales-order-linear-layout .sales-workshop-subtotal-preview>strong{display:flex;min-height:50px;align-items:center;padding:0 12px;border:1px solid var(--order-line);border-radius:11px;background:var(--order-warm-soft);color:#ffdc78;font-size:1rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.sales-order-linear-layout .sales-order-price-help{margin:0;color:var(--order-muted);font-size:.74rem;line-height:1.5}
.sales-order-linear-layout .sales-order-add-feedback{min-height:24px;margin:0;color:var(--order-accent);font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}
.sales-native-order-form .sales-order-linear-layout .sales-order-manual-note{margin:0;padding:0;border:0;background:none;color:var(--order-muted);font-size:.72rem;line-height:1.5}
.sales-order-linear-layout .sales-workshop-commission-note{margin:0;padding:0;border:0;background:none;font-size:.72rem;line-height:1.5}
.sales-order-linear-layout>.sales-order-cart-surface{gap:10px;padding:0;border:0;border-radius:0;background:none}
.sales-order-linear-layout .sales-order-cart-surface>.sales-order-surface-head{justify-content:space-between;flex-wrap:wrap;gap:8px;padding:0 0 10px}
.sales-order-linear-layout .sales-order-cart{max-height:none;overflow:visible}
.sales-native-order-form .sales-order-linear-layout .sales-cart-row{min-width:0;margin:0;border-left-width:1px;border-radius:8px;animation:none}
.sales-native-order-form .sales-order-linear-layout .sales-cart-row.is-just-added{animation:sales-order-line-added .24s ease-out both}
.sales-order-linear-layout .sales-cart-identity{min-width:0}
.sales-order-linear-layout .sales-cart-identity strong{overflow-wrap:anywhere;word-break:normal}
.work-shop-order .sales-order-linear-layout .sales-workshop-cart-row,.work-shop-order .sales-order-linear-layout .sales-workshop-cart-row:not(.sales-cart-head){display:grid;grid-template-columns:minmax(220px,1fr) 80px 140px 150px 76px;align-items:center;gap:14px}
.work-shop-order .sales-order-linear-layout .sales-workshop-cart-row .sales-cart-identity{grid-column:auto}
.work-shop-order .sales-order-linear-layout .sales-workshop-cart-row [data-label]::before{display:none}
.work-shop-order .sales-order-linear-layout .sales-workshop-cart-row.sales-cart-head{display:grid}
.work-shop-order .sales-order-linear-layout .sales-workshop-cart-row .sales-cart-quantity,.work-shop-order .sales-order-linear-layout .sales-workshop-cart-row .sales-cart-unit-price,.work-shop-order .sales-order-linear-layout .sales-workshop-cart-row .sales-cart-subtotal{display:block;font-size:.86rem;font-variant-numeric:tabular-nums}
.sales-order-linear-layout .sales-order-totals{margin-top:6px}
.sales-order-linear-layout :is(input,select,button):focus-visible{outline:3px solid var(--order-warm);outline-offset:3px;scroll-margin-block:180px 24px}
@keyframes sales-order-line-added{from{opacity:.4}to{opacity:1}}
@container(max-width:1100px){
  .huinca-order .sales-order-linear-layout .sales-order-item-editor{grid-template-columns:80px minmax(140px,1fr) 105px 105px 130px auto}
  .huinca-order .sales-order-linear-layout .sales-order-item-editor>.grow{grid-column:1/-1}
}
@container(max-width:900px){
  .sales-native-order-form:not(.work-shop-order):not(.trend-topic-order) .sales-order-linear-layout .sales-order-item-editor{grid-template-columns:80px minmax(110px,1fr) minmax(110px,1fr) minmax(120px,1fr) auto}
  .sales-native-order-form:not(.work-shop-order):not(.trend-topic-order) .sales-order-linear-layout .sales-order-item-editor>.grow{grid-column:1/-1}
  .huinca-order .sales-order-linear-layout .sales-order-item-editor{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .work-shop-order .sales-order-linear-layout .sales-workshop-cart-row,.work-shop-order .sales-order-linear-layout .sales-workshop-cart-row:not(.sales-cart-head){grid-template-columns:minmax(160px,1fr) 64px 116px 126px 68px;gap:10px}
}
@container(max-width:760px){
  .sales-native-order-form .sales-order-linear-layout .sales-order-item-editor{grid-template-columns:80px minmax(110px,1fr) minmax(120px,1fr) auto}
  .sales-native-order-form .sales-order-linear-layout .sales-order-item-editor>.grow{grid-column:1/-1}
  .sales-native-order-form:not(.work-shop-order):not(.trend-topic-order) .sales-order-linear-layout .sales-order-item-editor{grid-template-columns:repeat(3,minmax(0,1fr))}
  .sales-native-order-form .sales-order-linear-layout .sales-cart-row{grid-template-columns:minmax(0,1fr) auto auto}
  .sales-native-order-form .sales-order-linear-layout .sales-cart-prices{grid-column:auto;white-space:normal}
  .work-shop-order .sales-order-linear-layout .sales-workshop-cart-row:not(.sales-cart-head){grid-template-columns:repeat(3,minmax(0,1fr))}
  .work-shop-order .sales-order-linear-layout .sales-workshop-cart-row .sales-cart-identity{grid-column:1/-1}
  .work-shop-order .sales-order-linear-layout .sales-workshop-cart-row.sales-cart-head{display:none}
  .work-shop-order .sales-order-linear-layout .sales-workshop-cart-row [data-label]::before{display:block;margin-bottom:4px}
  .work-shop-order .sales-order-linear-layout .sales-workshop-cart-row:not(.sales-cart-head) button{grid-column:3;justify-self:end}
}
@container(max-width:500px){
  .sales-native-order-form .sales-order-linear-layout .sales-order-item-editor,.sales-native-order-form:not(.work-shop-order):not(.trend-topic-order) .sales-order-linear-layout .sales-order-item-editor{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sales-native-order-form .sales-order-linear-layout .sales-order-add-button{grid-column:1/-1;margin-top:0;width:100%}
  .sales-native-order-form .sales-order-linear-layout .sales-cart-row{grid-template-columns:minmax(0,1fr) auto}
  .sales-native-order-form .sales-order-linear-layout .sales-cart-prices{grid-column:1/-1}
  .work-shop-order .sales-order-linear-layout .sales-workshop-cart-row:not(.sales-cart-head){grid-template-columns:repeat(2,minmax(0,1fr))}
  .work-shop-order .sales-order-linear-layout .sales-workshop-cart-row:not(.sales-cart-head) button{grid-column:2}
  .sales-order-linear-layout>.sales-order-catalog-surface{padding:12px}
}
@media(prefers-reduced-motion:reduce){.sales-native-order-form .sales-order-linear-layout .sales-cart-row.is-just-added{animation:none}}

/* Invoice form: one editable page, no wizard or nested work areas. */
.sales-native-order-form.sales-invoice-order{gap:12px;padding:16px;grid-template-rows:auto;background:var(--order-canvas);box-shadow:none;--order-accent:#72d6f0;--order-accent-soft:rgba(114,214,240,.1)}
.sales-invoice-order [hidden],.sales-invoice-order>form[hidden],.sales-invoice-order .sales-order-result[hidden]{display:none!important}
.sales-invoice-order>.sales-order-head{min-height:0;margin:0;padding:0;align-items:center;gap:12px}
.sales-invoice-order>.sales-order-head:has(h2[hidden]):has(.sales-native-status:empty){display:none}
.sales-invoice-order .sales-order-head h2{font-size:1rem;line-height:1.3}
.sales-invoice-order .sales-native-status{border:0;background:none;padding:0;font-size:.75rem;color:var(--order-muted)}
.sales-invoice-order .sales-native-status:empty{display:none}
.sales-invoice-order>form[data-new-order-form]{display:grid;grid-template-rows:none;gap:12px;padding:0;min-width:0;overflow:visible}
.sales-invoice-client-grid{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:start;gap:12px}
.sales-order-client-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;min-width:0}
.sales-order-client-heading .sales-order-new-client{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-left:auto;white-space:nowrap;text-decoration:none}
.sales-order-new-client svg{flex:none}
.sales-order-new-client:focus-visible{outline:3px solid #ffcf42;outline-offset:3px}
.sales-invoice-client-grid:has([data-order-currency]){grid-template-columns:minmax(0,1fr) 165px 180px}
.sales-invoice-client-field{min-width:0}
.sales-invoice-order .sales-order-client-picker{grid-template-columns:minmax(0,1fr);gap:8px}
.sales-invoice-order .sales-native-field{min-width:0;gap:6px}
.sales-invoice-order .sales-native-field>span{font-size:.77rem;color:var(--order-muted)}
.sales-invoice-order .sales-native-field input,.sales-invoice-order .sales-native-field select{min-height:44px;height:44px;border-radius:8px;font-size:16px;background:var(--order-surface-deep)}
.sales-invoice-order .btn{min-height:44px;padding:10px 14px;font-size:.8rem}
.sales-invoice-order .sales-selected-client{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:7px;padding:0;border:0;border-radius:0;background:none}
.sales-invoice-order .sales-selected-client>small{font-size:.74rem;line-height:1.4;color:var(--order-muted)}
.sales-invoice-order .sales-selected-client>.sales-client-state{display:none}
.sales-invoice-order .sales-selected-client>.sales-client-state.pending{display:inline;color:var(--order-danger)}
.sales-invoice-order .sales-client-profile-alert{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:8px;padding:8px;font-size:.78rem}
.sales-invoice-options{display:flex;flex-wrap:wrap;align-items:start;gap:4px 16px}
.sales-invoice-order .sales-order-note-options{min-width:0;margin:0;padding:0;border:0}
.sales-invoice-order .sales-order-note-options[open]{flex:1 1 320px}
.sales-invoice-order .sales-order-note-options summary{min-height:44px;width:max-content;padding:10px 4px;color:var(--order-muted);font-size:.78rem;cursor:pointer}
.sales-invoice-order .sales-order-note-options>.sales-native-field{margin-top:4px}
.sales-invoice-order .sales-order-note-field{grid-column:auto}
.sales-invoice-order .sales-order-advanced{margin:0;padding:0;border:0}
.sales-invoice-order .sales-order-advanced summary{min-height:44px;padding:10px 4px;font-size:.78rem;color:var(--order-muted)}
.sales-invoice-order .sales-order-advanced[open]{min-width:min(440px,100%)}
.sales-invoice-order .sales-order-advanced>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}
.sales-invoice-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;margin:0 0 8px}
.sales-invoice-section-head h3{margin:0;font-size:.95rem;color:var(--order-text)}
.sales-order-entry-heading{display:grid;gap:3px;min-width:0}
.sales-order-entry-heading p{margin:0;color:var(--order-muted);font-size:.73rem;line-height:1.4}
.sales-invoice-order .sales-order-assistant-trigger{display:grid;width:auto!important;max-width:100%;min-width:196px;min-height:52px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;flex:0 0 auto;padding:8px 12px;border:1px solid rgba(114,214,240,.54);border-radius:11px;background:linear-gradient(145deg,rgba(25,105,132,.72),rgba(8,50,69,.9));color:#f4fcff;box-shadow:0 8px 20px rgba(0,24,37,.16);text-align:left}
.sales-invoice-order .sales-order-assistant-trigger:hover{border-color:#8ce5f8;background:linear-gradient(145deg,rgba(30,119,148,.82),rgba(9,58,78,.96));transform:translateY(-1px)}
.sales-order-assistant-trigger svg,.sales-order-list-refresh svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sales-order-assistant-trigger>span{display:grid;gap:1px}
.sales-order-assistant-trigger strong{font-size:.8rem;line-height:1.2}
.sales-order-assistant-trigger small{color:#bde8f2;font-size:.65rem;font-weight:700;line-height:1.25}
.sales-accessible-help{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.sales-invoice-order .sales-order-list-bar{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(151,210,232,.2);border-radius:10px;background:rgba(4,39,55,.44)}
.sales-invoice-order .sales-order-list-picker{min-width:0}
.sales-order-list-status{display:grid;align-content:end;gap:5px;min-width:0;min-height:44px;padding-bottom:4px}
.sales-order-list-status>span{color:var(--order-muted);font-size:.67rem;font-weight:800}
.sales-invoice-order .sales-order-list-status>p{overflow:hidden;margin:0;color:#cce3ec;font-size:.7rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.sales-order-list-refresh{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-width:116px;min-height:44px!important}
.sales-order-list-refresh svg{width:18px;height:18px}
.sales-invoice-order .sales-order-linear-layout{gap:6px}
.sales-invoice-order .sales-order-linear-layout>.sales-order-catalog-surface{display:grid;gap:7px;margin:0;padding:13px;border:1px solid rgba(114,214,240,.22);border-radius:10px;background:rgba(5,43,59,.48)}
.sales-invoice-order .sales-order-linear-layout>.sales-order-cart-surface{margin:0!important;padding:0;gap:4px}
.sales-invoice-order .sales-order-linear-layout .sales-order-item-editor{gap:10px;grid-template-columns:minmax(180px,1fr) 72px 100px 100px 126px auto}
.sales-invoice-order.work-shop-order .sales-order-linear-layout .sales-order-item-editor,.sales-invoice-order.trend-topic-order .sales-order-linear-layout .sales-order-item-editor{grid-template-columns:minmax(180px,1fr) 76px 130px 140px auto}
.sales-invoice-order.huinca-order .sales-order-linear-layout .sales-order-item-editor{grid-template-columns:minmax(165px,1fr) 64px 130px 100px 100px 124px auto}
.sales-invoice-order .sales-order-linear-layout .sales-order-add-button{margin-top:23px;min-height:44px;height:44px;align-self:start;padding:8px 14px}
.sales-invoice-order .sales-order-linear-layout .sales-workshop-subtotal-preview{gap:6px}
.sales-invoice-order .sales-order-linear-layout .sales-workshop-subtotal-preview>span{font-size:.77rem}
.sales-invoice-order .sales-order-linear-layout .sales-workshop-subtotal-preview>strong{min-height:44px;padding:0 10px;border-radius:8px;font-size:.95rem}
.sales-invoice-order .sales-order-add-feedback{min-height:0;line-height:1.4;font-size:.74rem}
.sales-invoice-order .sales-order-add-feedback:empty,.sales-invoice-order .sales-order-price-help:empty,.sales-invoice-order [data-huinca-price-help]:empty,.sales-invoice-cart-count:empty{display:none}
.sales-invoice-order .sales-order-price-help,.sales-invoice-order [data-huinca-price-help]{font-size:.72rem;line-height:1.4;min-height:0;color:var(--order-muted)}
.sales-invoice-order .sales-order-product-field input{min-height:52px;height:52px;padding-left:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239adced' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:14px center;background-size:20px}
.sales-invoice-help{justify-self:start;margin:0;max-width:70ch;font-size:.74rem;color:var(--order-muted)}
.sales-invoice-help summary{cursor:pointer;min-height:44px;padding:12px 0}
.sales-invoice-help .sales-order-manual-note:before{content:none}
.sales-invoice-help p{margin:6px 0}
.sales-order-cart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px 9px;border-bottom:1px solid var(--order-line)}
.sales-order-cart-heading>div{display:grid;gap:2px}
.sales-order-cart-heading span{color:var(--order-accent);font-size:.63rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.sales-order-cart-heading strong{color:var(--order-text);font-size:.85rem}
.sales-invoice-order .sales-invoice-cart-count{margin:0;padding:5px 9px;border:1px solid rgba(114,214,240,.24);border-radius:999px;background:rgba(114,214,240,.08);color:#ccebf3;font-size:.7rem;font-weight:800;white-space:nowrap}
.sales-invoice-order .sales-orders-empty{min-height:50px;padding:14px;border:1px dashed var(--order-line);font-size:.83rem}
.sales-invoice-order .sales-order-cart{gap:0;border-top:1px solid var(--order-line)}
.sales-invoice-order .sales-order-linear-layout .sales-cart-row{border:0;border-bottom:1px solid var(--order-line);border-radius:0;padding:8px 10px;gap:10px}
.sales-invoice-order .sales-order-linear-layout .sales-cart-head{min-height:36px;padding-block:8px}
.sales-invoice-order .sales-cart-identity strong{font-size:.84rem;line-height:1.4}
.sales-invoice-order .sales-cart-identity small{font-size:.7rem}
.sales-invoice-order .sales-cart-row button{min-height:44px}
.sales-invoice-footer{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:6px}
.sales-invoice-footer>.sales-order-totals{flex:1 1 560px;min-width:0}
.sales-invoice-footer>.sales-order-save{flex:0 0 auto;align-self:end;min-width:160px}
.sales-invoice-order .sales-order-total-group{border:0;border-top:2px solid var(--order-warm);border-radius:0;background:var(--order-warm-soft)}
.sales-invoice-order .sales-order-total-group>div{min-height:60px;padding:10px 12px}
.sales-invoice-order .sales-order-total-group span{font-size:.73rem}
.sales-invoice-order .sales-order-total-group strong{font-size:1rem}
.sales-invoice-provisional{flex-basis:100%;margin:0;padding:8px 10px;font-size:.76rem;line-height:1.4;border:1px solid var(--order-line);border-radius:8px}
.sales-invoice-order .sales-order-form-error{margin:0;padding:10px 12px;line-height:1.5}
.sales-invoice-order .sales-invoice-field-error{font-size:.78rem;line-height:1.4;color:var(--order-danger)}
.sales-invoice-order :is(input,select)[aria-invalid=true]{border-color:var(--order-danger)}
.sales-invoice-order :is(input,select,button,a,summary,[tabindex]):focus-visible{outline:3px solid var(--order-warm);outline-offset:3px;scroll-margin-block:calc(var(--dropy-topbar-height,82px) + var(--dropy-sales-nav-height,94px) + 16px) 20px}
.sales-native-order-form.sales-invoice-order .sales-order-result{display:flex;align-items:center;flex-wrap:wrap;gap:16px;min-height:0;padding:20px;border:1px solid var(--order-line);border-radius:10px;background:var(--order-accent-soft)}
.sales-invoice-order .sales-order-result-icon{width:44px;height:44px;flex-basis:44px;border-radius:50%;box-shadow:none}
.sales-invoice-order .sales-order-result-icon svg{width:30px;height:30px}
.sales-invoice-order .sales-order-result-summary{flex:1 1 260px;min-width:0}
.dropy-success-icon,.sales-invoice-order .dropy-success-icon{position:relative;display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border:0;background:none;box-shadow:none;overflow:hidden;pointer-events:none}
.dropy-success-icon>svg,.sales-invoice-order .dropy-success-icon>svg{width:100%;height:100%}
.dropy-success-icon.is-motion-playing>svg{visibility:hidden}
.dropy-success-motion-layer{position:absolute;inset:0;display:block}
.dropy-success-motion-layer svg{display:block;width:100%!important;height:100%!important;stroke:none;stroke-width:0;fill:initial}
.sales-label-result{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px;margin-bottom:16px;border:1px solid rgba(255,202,40,.35);border-radius:12px;background:rgba(255,202,40,.06)}
.sales-label-result[hidden]{display:none}
.sales-label-result-copy{flex:1 1 180px;min-width:0}
.sales-label-result-copy h3{margin:0 0 4px;font-size:1.05rem;line-height:1.35}
.sales-label-result-copy h3:focus{outline:none}
.sales-label-result-copy p{margin:0;font-size:.84rem;line-height:1.5;overflow-wrap:anywhere}
.sales-label-result>.btn{min-height:44px}
@media(prefers-reduced-motion:reduce){.dropy-success-motion-layer{display:none}.dropy-success-icon.is-motion-playing>svg{visibility:visible}}
.sales-invoice-order .sales-order-result h2{font-size:1.15rem;line-height:1.4}
.sales-invoice-order .sales-order-result p{font-size:.84rem;overflow-wrap:anywhere}
.sales-invoice-order .sales-order-result-actions{gap:8px}
@container sales-order-flow (max-width:1000px){
  .sales-invoice-order.huinca-order .sales-order-linear-layout .sales-order-item-editor{grid-template-columns:70px minmax(130px,1fr) 100px 100px 124px auto}
  .sales-invoice-order.huinca-order .sales-order-linear-layout .sales-order-item-editor>.grow{grid-column:1/-1}
}
@container sales-order-flow (max-width:760px){
  .sales-invoice-client-grid,.sales-invoice-client-grid:has([data-order-currency]){grid-template-columns:1fr 1fr}
  .sales-invoice-client-field{grid-column:1/-1}
  .sales-invoice-options{gap:4px 12px}
  .sales-invoice-order .sales-order-advanced{margin:0}
  .sales-invoice-order .sales-order-linear-layout .sales-order-item-editor,.sales-invoice-order.work-shop-order .sales-order-linear-layout .sales-order-item-editor,.sales-invoice-order.trend-topic-order .sales-order-linear-layout .sales-order-item-editor,.sales-invoice-order.huinca-order .sales-order-linear-layout .sales-order-item-editor{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .sales-invoice-order .sales-order-linear-layout .sales-order-item-editor>.grow{grid-column:1/-1}
  .sales-invoice-order .sales-order-linear-layout .sales-order-add-button{grid-column:auto;margin-top:23px;width:auto}
  .sales-invoice-footer>.sales-order-save{width:100%}
  .sales-invoice-order .sales-order-result-actions{display:flex;width:100%}
  .sales-invoice-order .sales-order-result-actions .btn{flex:1;width:auto}
  .sales-invoice-order .sales-order-list-bar{grid-template-columns:minmax(0,1fr) auto}
  .sales-order-list-status{grid-column:1/-1;grid-row:2;min-height:0;padding:0}
}
@container sales-order-flow (max-width:460px){
  .sales-invoice-order .sales-order-client-picker{grid-template-columns:minmax(0,1fr)}
  .sales-invoice-order .sales-order-client-picker .btn{font-size:.74rem;padding-inline:10px}
  .sales-invoice-order .sales-order-linear-layout .sales-order-item-editor,.sales-invoice-order.work-shop-order .sales-order-linear-layout .sales-order-item-editor,.sales-invoice-order.trend-topic-order .sales-order-linear-layout .sales-order-item-editor,.sales-invoice-order.huinca-order .sales-order-linear-layout .sales-order-item-editor{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sales-invoice-order .sales-order-linear-layout .sales-order-add-button{margin-top:0;grid-column:1/-1;width:100%}
  .sales-invoice-order .sales-order-advanced>div{grid-template-columns:1fr}
  .sales-invoice-order .sales-workshop-total-group,.sales-invoice-order .sales-order-total-group,.sales-invoice-order .sales-huinca-total-group{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sales-invoice-order .sales-order-total-group>div{border-right:0;border-bottom:1px solid var(--order-line)}
  .sales-invoice-section-head{align-items:stretch;flex-direction:column}
  .sales-invoice-order .sales-order-assistant-trigger{width:100%!important}
  .sales-invoice-order .sales-order-list-bar{grid-template-columns:1fr}
  .sales-order-list-status{grid-column:auto;grid-row:auto}
  .sales-order-list-refresh{width:100%}
  .sales-order-cart-heading{align-items:flex-start;flex-direction:column}
}

/* Supplier commission and optional sale adjustment share the same entry line. */
.sales-invoice-order.commission-margin-order .sales-order-linear-layout .sales-order-item-editor{grid-template-columns:minmax(180px,1fr) 72px 156px 126px auto}
.sales-invoice-order.commission-margin-order.has-adjusted-sale .sales-order-linear-layout .sales-order-item-editor{grid-template-columns:minmax(180px,1fr) 72px 156px 124px 126px auto}
.sales-invoice-order.commission-margin-order.huinca-order .sales-order-linear-layout .sales-order-item-editor{grid-template-columns:minmax(165px,1fr) 64px 130px 156px 124px auto}
.sales-invoice-order.commission-margin-order.huinca-order.has-adjusted-sale .sales-order-linear-layout .sales-order-item-editor{grid-template-columns:minmax(165px,1fr) 64px 130px 156px 120px 124px auto}
.sales-price-adjust-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}
.sales-price-adjust-toggle{min-height:44px;padding:10px 4px;border:0;background:none;color:var(--order-accent);font:inherit;font-size:.78rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.sales-price-adjust-toggle:hover{color:var(--order-text)}
.sales-adjusted-price-field>span{color:var(--order-warm)!important}
.sales-invoice-order.commission-margin-order .sales-adjusted-price-field input{border-color:var(--order-warm)}
.sales-invoice-order.commission-margin-order .sales-order-linear-layout .sales-workshop-cart-row{display:grid;grid-template-columns:minmax(180px,1fr) 64px 124px 130px 140px;align-items:center}
.commission-margin-order .sales-workshop-cart-row .sales-cart-identity{grid-column:auto}
.commission-margin-order .sales-workshop-cart-row [data-label]::before{display:none}
.commission-margin-order .sales-workshop-cart-row [data-label]{font-size:.85rem;font-variant-numeric:tabular-nums}
.sales-cart-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}
.sales-cart-actions button{min-width:60px;min-height:44px;padding:8px 4px}
.sales-cart-actions button:first-child{color:var(--order-accent)}
.sales-imported-price-review{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--order-warm);border-radius:8px;background:var(--order-warm-soft);color:var(--order-text)}
.sales-imported-price-review[hidden]{display:none}
.sales-imported-price-review p{margin:0;font-size:.84rem;line-height:1.45}
.sales-imported-price-review label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:.8rem;line-height:1.45}
.sales-imported-price-review input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;accent-color:var(--order-warm)}
.sales-imported-price-review small{font-size:.77rem;line-height:1.45;color:var(--order-muted)}
.sales-imported-price-review small.is-blocked{color:var(--order-warm)}
.commission-margin-order .sales-cart-row.is-editing{background:var(--order-accent-soft);box-shadow:inset 3px 0 var(--order-accent)}
.sales-invoice-order .sales-commission-total-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
@container sales-order-flow (max-width:1150px){
  .sales-invoice-order.commission-margin-order .sales-order-linear-layout .sales-order-item-editor{grid-template-columns:72px minmax(156px,1fr) 126px auto}
  .sales-invoice-order.commission-margin-order.has-adjusted-sale .sales-order-linear-layout .sales-order-item-editor{grid-template-columns:72px minmax(156px,1fr) minmax(124px,1fr) 126px auto}
  .sales-invoice-order.commission-margin-order.huinca-order .sales-order-linear-layout .sales-order-item-editor{grid-template-columns:64px 130px minmax(156px,1fr) 124px auto}
  .sales-invoice-order.commission-margin-order.huinca-order.has-adjusted-sale .sales-order-linear-layout .sales-order-item-editor{grid-template-columns:64px 130px minmax(156px,1fr) minmax(120px,1fr) 124px auto}
  .sales-invoice-order.commission-margin-order .sales-order-linear-layout .sales-order-item-editor>.grow{grid-column:1/-1}
}
@container sales-order-flow (max-width:850px){
  .sales-invoice-order.commission-margin-order .sales-order-linear-layout .sales-order-item-editor{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .sales-invoice-order.commission-margin-order .sales-order-linear-layout .sales-workshop-cart-row{grid-template-columns:repeat(3,minmax(0,1fr))}
  .sales-invoice-order.commission-margin-order .sales-order-linear-layout .sales-workshop-cart-row.sales-cart-head{display:none}
  .commission-margin-order .sales-workshop-cart-row .sales-cart-identity,.commission-margin-order .sales-workshop-cart-row .sales-cart-actions{grid-column:1/-1}
  .commission-margin-order .sales-workshop-cart-row [data-label]::before{display:block;content:attr(data-label);font-size:.73rem;color:var(--order-muted);margin-bottom:4px}
}
@container sales-order-flow (max-width:460px){
  .sales-invoice-order.commission-margin-order .sales-order-linear-layout .sales-order-item-editor{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sales-invoice-order.commission-margin-order .sales-order-linear-layout .sales-order-add-button{grid-column:1/-1;margin-top:0}
  .sales-invoice-order .sales-commission-total-group{grid-template-columns:repeat(2,minmax(0,1fr))}
}

.sales-native-list [hidden]{display:none!important}

/* daily-lists:start */
/* Daily lists: dated directory with a contextual upload, shared by authorized accounts. */
.sales-native-list.sales-daily-experience{height:auto;padding:0;background:transparent;border:0;box-shadow:none}
.sales-native-list.sales-daily-experience .sales-daily-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 18px;background:transparent;border-bottom:0}
.sales-native-list.sales-daily-experience .sales-daily-head p{display:block;font-size:.87rem}
.sales-native-list.sales-daily-experience .sales-daily-head>div:first-child>span{display:block;font-size:.72rem}
.sales-native-list.sales-daily-experience .sales-daily-head .btn{flex-shrink:0;min-height:44px}
.daily-commercial-summary{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--daily-line);border-radius:12px;background:var(--daily-surface);margin-bottom:16px}
.daily-commercial-summary>div{padding:18px;min-width:0}
.daily-commercial-summary>div+div{border-left:1px solid var(--daily-line)}
.daily-commercial-summary span{display:block;color:#b5cfda;font-size:.75rem;margin-bottom:6px}
.daily-commercial-summary strong{display:block;font-size:1rem;color:#f4fbff}
.daily-commercial-summary p{margin:8px 0 0;font-size:.82rem;line-height:1.6;color:#c8dde7}
.daily-current-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}
.daily-current-toolbar .btn{min-height:40px;font-size:.8rem}
.sales-native-list.sales-daily-experience .sales-daily-history{margin:0;padding:0;border:1px solid var(--daily-line);overflow:hidden;border-radius:12px}
.sales-native-list.sales-daily-experience .sales-daily-history-head{padding:18px;margin:0;gap:16px;border-bottom:1px solid var(--daily-line)}
.sales-native-list.sales-daily-experience .sales-daily-history-head h3{font-size:1rem}
.sales-native-list.sales-daily-experience .sales-daily-history-head p{font-size:.78rem;line-height:1.5}
.sales-native-list.sales-daily-experience [data-history-shortcut-count]{display:inline-flex;padding:2px 8px;margin-left:6px;border-radius:6px;background:rgba(255,255,255,.08);font-size:.8rem}
.sales-native-list.sales-daily-experience .sales-daily-history-list{display:block;gap:0}
.sales-native-list.sales-daily-experience .sales-daily-history-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;margin:0;padding:16px 18px;background:transparent;border:0;border-bottom:1px solid var(--daily-line);border-radius:0;box-shadow:none}
.sales-native-list.sales-daily-experience .sales-daily-history-row:last-child{border-bottom:0}
.sales-native-list.sales-daily-experience .sales-daily-history-row.is-active{background:rgba(84,223,177,.06);box-shadow:inset 3px 0 #54dfb1}
.sales-native-list.sales-daily-experience .sales-daily-history-main{display:grid;grid-template-columns:80px 1fr;gap:5px 14px;min-width:0}
.sales-native-list.sales-daily-experience .sales-daily-history-state{grid-column:1;grid-row:1/4;align-self:center;text-align:center}
.sales-native-list.sales-daily-experience .sales-daily-history-main>strong,.sales-native-list.sales-daily-experience .sales-daily-history-main>small{grid-column:2}
.sales-native-list.sales-daily-experience .sales-daily-history-main>strong{font-size:.92rem}
.sales-native-list.sales-daily-experience .sales-daily-history-main>small{font-size:.78rem;line-height:1.45}
.sales-native-list.sales-daily-experience .sales-daily-history-actions{display:flex;gap:8px;width:auto}
.sales-native-list.sales-daily-experience .sales-daily-history-actions button{min-height:42px;font-size:.77rem;padding:8px 12px}
.sales-native-list.sales-daily-experience .sales-daily-history-empty{padding:36px 20px}
.daily-upload-dialog{width:min(760px,calc(100vw - 32px));max-width:760px;max-height:calc(100dvh - 32px);padding:24px;background:#0b3448;color:#f1f8fb;border:1px solid #537484;border-radius:16px;overflow:auto;box-sizing:border-box}
.daily-upload-dialog::backdrop{background:rgba(0,12,20,.7);backdrop-filter:blur(4px)}
.daily-upload-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}
.daily-upload-dialog>header h3{margin:5px 0;font-size:1.4rem}
.daily-upload-dialog>header p,.daily-upload-dialog>header span{margin:0;color:#bbd5df;font-size:.83rem;line-height:1.5}
.daily-upload-dialog .daily-upload-commission{padding:12px 14px;font-size:.8rem;line-height:1.6;border-left:3px solid #54dfb1;background:rgba(84,223,177,.06)}
.daily-upload-dialog .sales-native-form.sales-daily-prepare{display:grid;gap:16px;padding:0;margin:0;background:transparent;border:0;box-shadow:none}
.daily-upload-dialog .sales-daily-settings-grid{margin:0;display:flex;flex-wrap:wrap;gap:16px}
.daily-upload-dialog .sales-daily-setting{flex:1;min-width:200px;padding:14px;margin:0;background:rgba(0,0,0,.12);border:1px solid var(--daily-line);border-radius:8px}
.daily-upload-dialog .sales-daily-setting label{display:grid;grid-template-columns:1fr 100px;align-items:center;gap:12px}
.daily-upload-dialog .sales-daily-setting label span{font-size:.85rem}
.daily-upload-dialog .sales-daily-setting small{display:block;font-size:.79rem;line-height:1.55;margin-top:10px}
.daily-upload-dialog .sales-daily-setting output{display:block;margin-top:8px;font-size:.83rem;color:#b4f7dc;font-weight:650;line-height:1.5}
.daily-upload-dialog .sales-daily-setting select{grid-column:1/-1;width:100%}
.daily-upload-dialog .sales-native-source{display:grid;gap:8px;font-size:.87rem}
.daily-upload-dialog .sales-native-source textarea{min-height:180px;max-height:360px;width:100%;resize:vertical;box-sizing:border-box}
.daily-upload-dialog .sales-native-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;border-top:1px solid var(--daily-line);padding-top:16px}
.daily-upload-dialog .sales-native-actions small{flex-basis:100%;text-align:right;font-size:.77rem;line-height:1.4}
.daily-upload-dialog .sales-native-actions button{min-height:44px}
.daily-upload-dialog .sales-daily-draft-state{margin:0;font-size:.77rem}
@media(max-width:680px){
 .sales-native-list.sales-daily-experience .sales-daily-head{align-items:stretch;flex-direction:column;gap:14px}
 .daily-commercial-summary{grid-template-columns:1fr}.daily-commercial-summary>div+div{border-left:0;border-top:1px solid var(--daily-line)}
 .sales-native-list.sales-daily-experience .sales-daily-history-head{align-items:stretch;flex-direction:column}
 .sales-native-list.sales-daily-experience .sales-daily-history-row{grid-template-columns:1fr;padding:14px;gap:12px}
 .sales-native-list.sales-daily-experience .sales-daily-history-main{grid-template-columns:62px 1fr;gap:5px 10px}
 .sales-native-list.sales-daily-experience .sales-daily-history-actions{justify-content:flex-end;flex-wrap:wrap}.sales-native-list.sales-daily-experience .sales-daily-history-actions button{width:auto!important;flex:1}
 .daily-current-toolbar{flex-wrap:wrap}
 .daily-upload-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px}
 .daily-upload-dialog .sales-native-actions button{width:auto!important;flex:1}.daily-upload-dialog .sales-native-actions small{text-align:left}
}

.sales-native-list.sales-daily-experience .sales-daily-history-head>div:first-child{display:block;min-width:0;flex:1}
.sales-native-list.sales-daily-experience .sales-daily-history-head>div:first-child>div{width:auto;min-width:0}
.sales-native-list.sales-daily-experience .sales-daily-history-list{padding-top:0}
.sales-native-list.sales-daily-experience .sales-daily-head h2{overflow:visible}
.sales-native-list.sales-daily-experience .sales-native-actions small{flex-basis:100%;max-width:none}
.sales-native-list.sales-daily-experience .sales-daily-history-main>strong{white-space:normal}
.sales-native-list.sales-daily-experience [data-native-result][hidden]{display:none!important}
.sales-native-list.sales-daily-experience .sales-daily-history{border-top:1px solid var(--daily-line)!important}
.sales-native-list.sales-daily-experience button:disabled{opacity:.48;cursor:not-allowed}
.daily-currency-lists{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}
.daily-currency-list{display:flex;flex:1 1 240px;min-width:0;align-items:flex-start;flex-direction:column;gap:6px;text-align:left;white-space:normal}
.daily-currency-list strong{font-size:16px}
.daily-currency-list span{font-size:13px;font-weight:400}

.daily-upload-dialog .sales-daily-date-setting label{grid-template-columns:minmax(0,1fr)}
.daily-upload-dialog .sales-daily-date-setting input[type="date"]{width:100%;min-width:0;max-width:none;box-sizing:border-box}

.daily-upload-dialog .sales-daily-fixed-setting label{grid-template-columns:minmax(0,1fr)}
.daily-upload-dialog .sales-daily-fixed-setting input{width:100%;min-width:0;box-sizing:border-box}
/* daily-lists:end */
.sales-order-list-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 16px;flex-wrap:wrap}
.sales-order-list-bar p{font-size:13px;line-height:1.5;margin:0;color:var(--muted)}
.sales-order-list-picker{flex:1 1 320px;min-width:0;max-width:100%}
.sales-order-list-picker select{width:100%;min-height:44px;max-width:100%;text-overflow:ellipsis}
.sales-order-list-picker small{font-size:12px;font-weight:400;color:var(--muted)}
.sales-order-list-bar [data-order-list-source]{flex-basis:100%}
.sales-order-item-editor [data-list-price-internal]{display:none!important}
.sales-list-price output{display:flex;align-items:center;min-height:44px;font:inherit;font-weight:650;font-variant-numeric:tabular-nums}

/* The independent labels module uses its provider selector as context. */
.core-sales-context[hidden] { display: none !important; }
.labels-workspace-page > .business-daily-selector { order: 2; }
.labels-workspace-page > .core-sales-stage { order: 3; }
.labels-workspace-page > .business-mobile-nav:empty { display: none; }

.sales-order-image-panel{padding:16px;border:1px solid #70c4df;border-radius:12px;margin-top:16px}.sales-order-image-panel img{display:block;max-width:100%;height:auto;margin-top:16px;border-radius:8px;background:#fff}.sales-order-image-panel [hidden]{display:none!important}
.sales-order-collection-summary{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:5px 14px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(126,197,226,.26);border-radius:11px;background:rgba(10,64,88,.4)}.sales-order-collection-summary>span{font-size:.8rem;color:#b9d8e4}.sales-order-collection-summary>strong{text-align:right;color:#ffdc74;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sales-order-collection-summary>small{grid-column:1/-1;color:#b9d8e4;font-size:.78rem;line-height:1.45}.sales-order-collection-summary.needs-review{border-color:rgba(255,194,41,.55)}.sales-order-collection-summary.needs-review>small{color:#ffe3a0}
.sales-order-collection-panel{min-width:0;margin-top:6px;padding:16px;border:1px solid rgba(255,194,41,.5);border-radius:12px;background:rgba(3,35,51,.8)}.sales-order-collection-panel[hidden],.sales-order-collection-panel [hidden]{display:none!important}.sales-order-collection-panel h4{margin:0;font-size:1rem;line-height:1.35;color:#fff}.sales-order-collection-total{margin:8px 0 12px;font-size:.86rem;font-weight:800;color:#ffdc74;font-variant-numeric:tabular-nums}.sales-order-collection-panel fieldset{display:grid;gap:6px;margin:0;padding:0;border:0;min-width:0}.sales-order-collection-panel legend{padding:0;margin-bottom:5px;font-size:.78rem;font-weight:700;color:#b9d8e4}.sales-order-collection-option{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border:1px solid rgba(126,197,226,.25);border-radius:9px;cursor:pointer;font-size:.86rem;line-height:1.35}.sales-order-collection-option:has(input:checked){border-color:rgba(255,194,41,.65);background:rgba(255,194,41,.07)}.sales-order-collection-option input[type=radio]{appearance:auto;flex:0 0 18px;width:18px;height:18px;min-width:18px;min-height:18px;padding:0;margin:0;accent-color:#ffc229}.sales-order-collection-amount{display:grid;gap:6px;padding-top:7px;min-width:0}.sales-order-collection-amount>span{font-size:.8rem;font-weight:700;color:#b9d8e4}.sales-order-collection-amount input{min-height:44px;width:100%;min-width:0;font-size:16px}.sales-order-collection-amount>small{font-size:.76rem;line-height:1.45;color:#b9d8e4}.sales-order-collection-amount [aria-invalid=true]{border-color:#ffabb8}.sales-order-collection-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:14px}.sales-order-collection-actions .btn{min-height:44px;max-width:100%;white-space:normal}.sales-order-collection-panel :is(input,button):focus-visible{outline:3px solid #ffc229;outline-offset:3px}.sales-order-collection-panel fieldset:disabled{opacity:.65}.sales-order-collection-panel .sales-native-feedback{margin:10px 0 0}
@media(max-width:620px){.sales-order-collection-summary{grid-template-columns:1fr}.sales-order-collection-summary>strong{text-align:left}.sales-order-collection-panel{padding:12px}.sales-order-collection-actions{display:grid;grid-template-columns:1fr}.sales-order-collection-actions .btn{width:100%}.sales-order-collection-actions [data-order-collection-confirm]{grid-row:1}}
.daily-history-editor{display:block;position:static;width:100%;max-width:100%;max-height:none;margin:0;overflow:visible;box-shadow:none}
.sales-daily-preview{padding:18px;border:1px solid #70c4df;border-radius:12px;background:#0b3448;margin:16px 0}.sales-daily-preview[hidden]{display:none}.sales-daily-preview textarea{display:block;width:100%;min-height:300px;box-sizing:border-box;resize:vertical;color:inherit;background:#082d3e;padding:12px;border:1px solid #537484;border-radius:8px}.sales-daily-preview p{line-height:1.5}

.sales-order-extra-field { min-width: 180px; flex: 1 1 180px; }
.sales-cart-unit-price small { display: block; font-size: .8em; font-weight: normal; }

/* Order cart configurator: choose the SKU first, configure each line in the cart. */
.sales-invoice-order .sales-order-product-adder{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}
.sales-invoice-order .sales-order-product-adder .sales-order-product-field{min-width:0}
.sales-invoice-order .sales-order-linear-layout .sales-order-product-adder .sales-order-add-button{grid-column:auto;align-self:end;justify-self:stretch;min-width:178px;min-height:52px;height:52px;margin:0;padding-inline:20px;white-space:nowrap}
.sales-invoice-order .sales-order-add-button:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.46}
.sales-invoice-order .sales-order-add-hint{margin:0;color:var(--order-muted);font-size:.72rem;line-height:1.45}
.sales-order-keyboard-hint{float:right;margin-left:8px;color:var(--order-muted);font-size:11px;font-weight:400;letter-spacing:0;text-transform:none}
.sales-native-suggestions [role="option"][aria-selected="true"]{background:#175269;color:#fff;box-shadow:inset 3px 0 #ffcc3e;outline:0}
.sales-order-save-feedback{flex:1 0 100%;margin:0;padding:9px 11px;border:1px solid rgba(119,203,220,.25);border-radius:8px;background:rgba(16,76,94,.3);color:#bfdfeb;font-size:12px;line-height:1.45}
.sales-order-save-feedback[data-state="saving"]{border-color:rgba(255,204,62,.6);color:#ffe7a0}
.sales-order-save-feedback:is([data-state="error"],[data-state="warning"]){border-color:rgba(255,165,165,.55);color:#ffd0d0}
.sales-invoice-order .sales-cart-configurable-row:not(.sales-cart-head){transition:background-color .16s ease}
.sales-invoice-order .sales-cart-configurable-row:focus-within{background:rgba(34,110,135,.25)}
.sales-invoice-order .sales-cart-quantity-button:focus-visible{outline:2px solid #ffcc3e;outline-offset:2px}
@media(pointer:coarse),(max-width:600px){.sales-order-keyboard-hint{display:none}}
@media(prefers-reduced-motion:reduce){.sales-invoice-order .sales-cart-configurable-row:not(.sales-cart-head){transition:none}}
.sales-invoice-order .sales-order-item-state[hidden]{display:none!important}
.sales-invoice-order .sales-order-linear-layout .sales-cart-configurable-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(300px,1.45fr) minmax(112px,.48fr) minmax(120px,.52fr) 74px;align-items:center;gap:14px}
.sales-invoice-order .sales-order-linear-layout .sales-cart-configurable-row.sales-cart-head{display:grid}
.sales-invoice-order .sales-cart-configuration{display:grid;grid-template-columns:minmax(152px,.68fr) minmax(170px,1fr);align-items:end;gap:8px 10px;min-width:0}
.sales-invoice-order .sales-cart-control{display:grid;min-width:0;gap:4px}
.sales-invoice-order .sales-cart-control>span{color:var(--order-muted);font-size:.63rem;font-weight:800;line-height:1.2}
.sales-invoice-order .sales-cart-control input,.sales-invoice-order .sales-cart-control select{width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid rgba(151,210,232,.36);border-radius:9px;background:rgba(4,39,55,.88);color:var(--order-text);font:inherit;font-size:16px}
.sales-invoice-order .sales-additional-toggle{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;cursor:pointer;color:var(--order-muted);font-size:.7rem;font-weight:750;line-height:1.3}
.sales-invoice-order .sales-additional-toggle input[type="checkbox"]{appearance:auto;flex:0 0 16px;width:16px;height:16px;min-width:16px;min-height:16px;padding:0;margin:0;accent-color:var(--sales-accent,#ffc229);cursor:pointer}
.sales-invoice-order .sales-additional-toggle:has(input:checked){color:var(--order-text)}
.sales-invoice-order :is([data-cart-additional],[data-item-additional]):disabled{opacity:.45;cursor:not-allowed;background:rgba(4,39,55,.38);border-style:dashed}
.sales-invoice-order .sales-cart-quantity-stepper{display:grid;grid-template-columns:44px minmax(56px,1fr) 44px;align-items:stretch;min-width:0}
.sales-invoice-order .sales-cart-quantity-stepper input{appearance:textfield;-moz-appearance:textfield;text-align:center;border-radius:0;border-inline:0;padding-inline:4px}
.sales-invoice-order .sales-cart-quantity-stepper input::-webkit-inner-spin-button,.sales-invoice-order .sales-cart-quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.sales-invoice-order.sales-native-order-form .sales-cart-row:not(.sales-cart-head) .sales-cart-quantity-button{display:grid;grid-column:auto;place-items:center;justify-self:stretch;min-width:44px;width:44px;min-height:44px;padding:0;border:1px solid rgba(151,210,232,.42);border-radius:0;background:rgba(12,67,88,.92);color:#eafaff;font:900 1.25rem/1 system-ui;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}
.sales-invoice-order .sales-cart-quantity-button:first-child{border-radius:9px 0 0 9px}
.sales-invoice-order .sales-cart-quantity-button:last-child{border-radius:0 9px 9px 0}
.sales-invoice-order .sales-cart-quantity-button:hover,.sales-invoice-order .sales-cart-quantity-button:focus-visible{border-color:#74d8f5;background:#175f7b}
.sales-invoice-order .sales-cart-quantity-button:active{transform:translateY(1px)}
.sales-invoice-order .sales-cart-quantity-button:disabled{cursor:not-allowed;opacity:.42;transform:none}
.sales-invoice-order .sales-cart-detail-control{grid-column:1/-1}
.sales-invoice-order .sales-cart-unit-price,.sales-invoice-order .sales-cart-subtotal{display:grid;gap:3px;min-width:0;color:var(--order-text);font-size:.85rem;font-weight:850;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.sales-invoice-order .sales-cart-subtotal{color:#ffdc78}
.sales-invoice-order .sales-cart-actions{justify-content:flex-end}
.sales-invoice-order .sales-cart-actions button{min-width:64px;border:1px solid rgba(255,155,155,.24);background:rgba(255,155,155,.07);color:#ffc1c1}
.sales-invoice-order .sales-cart-actions button:hover{border-color:rgba(255,155,155,.52);background:rgba(255,155,155,.14)}
@container sales-order-flow (max-width:1040px){
  .sales-invoice-order .sales-order-linear-layout .sales-cart-configurable-row{grid-template-columns:minmax(180px,.8fr) minmax(280px,1.2fr) 110px 120px 68px;gap:10px}
}
@container sales-order-flow (max-width:820px){
  .sales-invoice-order .sales-order-linear-layout .sales-cart-configurable-row:not(.sales-cart-head){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}
  .sales-invoice-order .sales-order-linear-layout .sales-cart-configurable-row.sales-cart-head{display:none}
  .sales-invoice-order .sales-cart-configurable-row .sales-cart-identity,.sales-invoice-order .sales-cart-configurable-row .sales-cart-configuration{grid-column:1/-1}
  .sales-invoice-order .sales-cart-actions{grid-column:3}
  .sales-invoice-order .sales-cart-unit-price::before,.sales-invoice-order .sales-cart-subtotal::before{content:attr(data-label);color:var(--order-muted);font-size:.63rem;font-weight:750;text-transform:uppercase}
}
@container sales-order-flow (max-width:520px){
  .sales-invoice-order .sales-order-product-adder{grid-template-columns:1fr}
  .sales-invoice-order .sales-order-linear-layout .sales-order-product-adder .sales-order-add-button{width:100%;min-width:0}
  .sales-invoice-order .sales-order-linear-layout .sales-cart-configurable-row:not(.sales-cart-head){grid-template-columns:1fr 1fr;padding:14px 4px}
  .sales-invoice-order .sales-cart-configuration{grid-template-columns:1fr}
  .sales-invoice-order .sales-cart-detail-control{grid-column:auto}
  .sales-invoice-order .sales-cart-actions{grid-column:1/-1;justify-content:stretch}
  .sales-invoice-order .sales-cart-actions button{width:100%}
}

/* The cart has less room than the full form beside its summary/sidebar. */
.sales-invoice-order .sales-order-cart-surface{container:order-cart-lines / inline-size;min-width:0}
.sales-invoice-order .sales-cart-configurable-row>*{min-width:0}
@container order-cart-lines (max-width:1040px){
  .sales-invoice-order .sales-order-linear-layout .sales-cart-configurable-row{grid-template-columns:minmax(0,1fr) minmax(152px,1fr) minmax(80px,.45fr) minmax(88px,.5fr) 64px;gap:8px}
  .sales-invoice-order .sales-order-linear-layout .sales-cart-configurable-row:not(.sales-cart-head){grid-template-columns:minmax(0,1fr) minmax(152px,1fr) minmax(80px,.45fr) minmax(88px,.5fr) 64px}
  .sales-invoice-order .sales-order-linear-layout .sales-cart-configurable-row.sales-cart-head{display:grid}
  .sales-invoice-order .sales-cart-configurable-row .sales-cart-identity,.sales-invoice-order .sales-cart-configurable-row .sales-cart-configuration,.sales-invoice-order .sales-cart-configurable-row .sales-cart-actions{grid-column:auto}
  .sales-invoice-order .sales-cart-configuration{grid-template-columns:minmax(0,1fr)}
  .sales-invoice-order .sales-cart-identity small{overflow-wrap:anywhere}
  .sales-invoice-order .sales-cart-unit-price::before,.sales-invoice-order .sales-cart-subtotal::before{content:none}
}
@container order-cart-lines (max-width:780px){
  .sales-invoice-order .sales-order-linear-layout .sales-cart-configurable-row:not(.sales-cart-head){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 64px}
  .sales-invoice-order .sales-order-linear-layout .sales-cart-configurable-row.sales-cart-head{display:none}
  .sales-invoice-order .sales-cart-configurable-row .sales-cart-identity,.sales-invoice-order .sales-cart-configurable-row .sales-cart-configuration{grid-column:1/-1}
  .sales-invoice-order .sales-cart-configurable-row .sales-cart-actions{grid-column:3}
  .sales-invoice-order .sales-cart-quantity-control{max-width:180px}
  .sales-invoice-order .sales-cart-unit-price::before,.sales-invoice-order .sales-cart-subtotal::before{content:attr(data-label);color:var(--order-muted);font-size:.63rem;font-weight:750;text-transform:uppercase}
}
@container order-cart-lines (max-width:420px){
  .sales-invoice-order .sales-order-linear-layout .sales-cart-configurable-row:not(.sales-cart-head){grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px 4px}
  .sales-invoice-order .sales-cart-configurable-row .sales-cart-actions{grid-column:1/-1;justify-content:stretch}
  .sales-invoice-order .sales-cart-actions button{width:100%}
}

/* order-document-wizard:start */
/* Immediate actions within the existing saved-order detail. */
.business-order-detail>.core-sales-stage{border:0;background:none;box-shadow:none}
.business-order-detail>.core-sales-stage>.sales-content{padding:0}
.business-order-detail .sales-order-detail-page{padding:0;border:0;background:none;box-shadow:none}
.business-order-detail.embedded-sales-workspace>.page-context-heading{display:none}
.business-order-detail .sales-order-dialog>article{padding:16px}
.business-order-detail .sales-order-dialog>article>header{padding-bottom:12px;margin-bottom:0}
.sales-order-dialog .sales-order-collection-summary{padding:10px 12px;margin:10px 0;gap:4px}
.sales-order-dialog .sales-order-collection-summary small{font-size:.76rem}
.sales-order-dialog [data-order-detail]{min-width:0}
.sales-order-dialog [data-order-actions]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin:12px 0 18px;padding:12px;border:1px solid rgba(126,197,226,.23);border-radius:12px;background:rgba(10,64,88,.35)}
.sales-order-dialog [data-order-actions] .btn{min-height:44px;white-space:normal;font-size:.85rem}
.sales-order-dialog [data-order-actions] .sales-order-document-actions{display:flex;gap:8px;padding:0;border:0;background:none;min-width:0}
.sales-order-dialog [data-order-actions] .sales-order-document-buttons{gap:8px}
.sales-order-dialog [data-order-actions] .sales-order-management-actions{display:contents}
.sales-order-dialog [data-order-actions] :is(.sales-order-share-actions,.sales-order-number-options,.sales-order-more-actions){display:block;min-width:0;padding:0;border:0;background:none;margin:0}
.sales-order-dialog [data-order-actions] details>summary{display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;cursor:pointer}
.sales-order-dialog [data-order-actions] details>summary::-webkit-details-marker{display:none}
.sales-order-dialog [data-order-actions] details>summary:after{content:'⌄';font-size:1em}
.sales-order-dialog [data-order-actions] details[open]>summary{margin-bottom:10px}
.sales-order-dialog [data-order-actions] .sales-order-share-actions[open]{flex-basis:100%;padding:12px;background:rgba(0,0,0,.1);border:1px solid rgba(126,197,226,.23);border-radius:10px}
.sales-order-dialog [data-order-actions] .sales-order-share-actions>summary{width:max-content;max-width:100%}
.sales-order-dialog [data-order-actions] .sales-order-share-actions>small{display:block;margin:8px 0}
.sales-order-dialog [data-order-actions] .sales-order-finance-option{margin:10px 0}
.sales-order-dialog [data-order-actions] .sales-order-number-options[open]{flex-basis:100%}
.sales-order-dialog [data-order-actions] .sales-order-number-options .sales-order-number-field{max-width:480px}
.sales-order-dialog .sales-order-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}
.sales-order-dialog .sales-order-detail-meta div{padding:10px 12px;min-width:0}
.sales-order-dialog .sales-order-detail-meta strong{overflow-wrap:anywhere}
.sales-order-dialog .sales-order-items-title{font-size:.9rem;margin:18px 0 10px;color:inherit}
.sales-order-dialog .sales-order-image-options{padding:12px 0;margin-top:14px;border-top:1px solid rgba(126,197,226,.23)}
.sales-order-dialog .sales-order-image-options>summary{padding:8px 0;cursor:pointer;font-size:.86rem}
.sales-order-dialog .sales-order-image-options .sales-order-image-panel{margin:8px 0 0}
.sales-order-dialog [data-order-actions] :is(button,a,summary):focus-visible{outline:3px solid var(--brand,#ffc229);outline-offset:3px}
html#dropy-admin-identity .sales-order-dialog [data-order-actions]{background:#191e24;border-color:#3b444f}
html#dropy-admin-identity .sales-order-dialog [data-order-actions] .sales-order-share-actions[open]{background:#11161a;border-color:#3b444f}
@media(min-width:1000px){.sales-order-dialog .sales-order-detail-meta{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:620px){
 .sales-order-dialog [data-order-actions]{padding:10px;gap:8px}
 .sales-order-dialog [data-order-actions] .sales-order-document-actions{flex:1 0 100%}
 .sales-order-dialog [data-order-actions] .sales-order-document-buttons{display:flex;flex:1}
 .sales-order-dialog [data-order-actions] .sales-order-document-buttons>.btn{flex:1;width:auto}
 .sales-order-dialog [data-order-actions] :is(.sales-order-share-actions,.sales-order-number-options,.sales-order-more-actions){max-width:100%}
 .sales-order-dialog .sales-order-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}
 .sales-order-dialog [data-order-actions] .sales-order-number-field{grid-template-columns:1fr;max-width:none}
 .sales-order-dialog .sales-order-item{gap:6px}
 .sales-order-dialog .sales-order-item>strong{overflow-wrap:anywhere}
}
.sales-order-dialog :is([data-order-view-pdf],.sales-order-image-panel)[hidden]{display:none!important}

/* Match Nuevo pedido in the everyday Dropy surface. Admin owns its palette. */
html:not(#dropy-admin-identity) :is(.sales-order-dialog,.order-document-wizard){
 --order-action:#ffc229;
 --order-action-hover:#ffd45b;
 --order-action-ink:#0d3b52;
 --order-action-secondary:#164b64;
 --order-action-secondary-hover:#1d607c;
 --order-action-line:#669bb1;
 --order-action-text:#f2f7fa;
 --order-action-muted:#bdd5df;
 --order-action-danger:#ffb4be;
 --order-action-danger-surface:#492735;
}
html:not(#dropy-admin-identity) :is(.sales-order-dialog,.order-document-wizard) .btn{
 border:1px solid transparent;
 gap:8px;
 background:var(--order-action);
 color:var(--order-action-ink);
}
html:not(#dropy-admin-identity) :is(.sales-order-dialog,.order-document-wizard) .btn:where(:not(.secondary):not(.danger)){
 background:var(--order-action);
 color:var(--order-action-ink);
}
html:not(#dropy-admin-identity) :is(.sales-order-dialog,.order-document-wizard) .btn.secondary,
html:not(#dropy-admin-identity) .sales-order-dialog>article>header>button,
html:not(#dropy-admin-identity) .order-document-wizard .order-document-wizard-close{
 background:var(--order-action-secondary);
 border-color:var(--order-action-line);
 color:var(--order-action-text);
}
html:not(#dropy-admin-identity) :is(.sales-order-dialog,.order-document-wizard) .btn:not(.secondary):not(.danger):hover:not(:disabled):not([aria-disabled=true]){
 background:var(--order-action-hover);
 filter:none;
 transform:none;
}
html:not(#dropy-admin-identity) :is(.sales-order-dialog,.order-document-wizard) .btn.secondary:hover:not(:disabled):not([aria-disabled=true]),
html:not(#dropy-admin-identity) .sales-order-dialog>article>header>button:hover,
html:not(#dropy-admin-identity) .order-document-wizard .order-document-wizard-close:hover:not(:disabled){
 background:var(--order-action-secondary-hover);
 border-color:var(--order-action-text);
 filter:none;
 transform:none;
}
html:not(#dropy-admin-identity) .sales-order-dialog [data-order-actions] .sales-order-more-actions>summary{
 background:transparent;
 border-color:var(--order-action-line);
 color:var(--order-action-muted);
}
html:not(#dropy-admin-identity) .sales-order-dialog [data-order-actions] .sales-order-more-actions>summary:hover,
html:not(#dropy-admin-identity) .sales-order-dialog [data-order-actions] details[open]>summary{
 background:var(--order-action-secondary-hover);
 border-color:var(--order-action);
 color:var(--order-action-text);
}
html:not(#dropy-admin-identity) .sales-order-dialog .btn.danger{
 background:var(--order-action-danger-surface);
 border-color:#cf788a;
 color:var(--order-action-danger);
}
html:not(#dropy-admin-identity) :is(.sales-order-dialog,.order-document-wizard) :is(.btn,.order-document-wizard-close):disabled{
 background:#294a5a;
 border-color:#527487;
 color:#b7c7cf;
 opacity:1;
 cursor:not-allowed;
}
html:not(#dropy-admin-identity) :is(.sales-order-dialog,.order-document-wizard) :is(button,a,summary,input):focus-visible{
 outline:3px solid var(--order-action);
 outline-offset:3px;
}

/* The short document workflow uses the established salary-dialog rhythm. */
.order-document-wizard {
  --odw-surface:#082f44;--odw-surface-top:#0e4a65;--odw-card:#113c4e;
  --odw-text:#f1f6f9;--odw-muted:#bdd5df;--odw-border:#437187;
  --odw-accent:#ffc229;--odw-selection:#174960;
}
.order-document-wizard.salary-wizard[open]{width:min(620px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;border:0;background:transparent;overflow:visible;color:var(--odw-text)}
.order-document-wizard.salary-wizard .order-document-wizard-card{display:flex;flex-direction:column;min-width:0;max-height:calc(100dvh - 24px);overflow:hidden;border:1px solid var(--odw-border);border-radius:20px;background:linear-gradient(155deg,var(--odw-surface-top),var(--odw-surface) 72%);color:var(--odw-text)}
.order-document-wizard.salary-wizard .order-document-wizard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex:0 0 auto;margin:0;padding:20px 24px;border-bottom:1px solid var(--odw-border);background:transparent}
.order-document-wizard.salary-wizard .order-document-wizard-head>div{min-width:0}
.order-document-wizard.salary-wizard .order-document-wizard-head h2{margin:3px 0 0;font-size:1.2rem}
.order-document-wizard.salary-wizard .order-document-wizard-head p{margin:0;font-size:.75rem;overflow-wrap:anywhere}
.order-document-wizard.salary-wizard .order-document-wizard-head p:last-child{margin-top:6px;color:var(--odw-muted)}
.order-document-wizard.salary-wizard .order-document-wizard-close{display:grid;place-items:center;width:44px;height:44px;min-width:44px;flex:0 0 44px;padding:0;border:1px solid var(--odw-border);border-radius:12px;background:rgba(255,255,255,.06);color:var(--odw-text);font-size:1.35rem}
.order-document-wizard [data-order-wizard-form]{display:flex;min-width:0;min-height:0;flex-direction:column;margin:0}
.order-document-wizard.salary-wizard .order-document-wizard-body{min-width:0;min-height:0;padding:20px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.order-document-wizard [data-order-wizard-step]{display:grid;gap:12px;min-width:0}
.order-document-wizard [hidden]{display:none!important}
.order-document-wizard.salary-wizard h3{margin:0;font-size:1.35rem;line-height:1.3}
.order-document-wizard [data-order-wizard-step]>p{margin:0;color:var(--odw-muted);font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}
.order-document-wizard .order-document-wizard-choices{display:grid;gap:12px;min-width:0;margin:4px 0 0;padding:0;border:0}
.order-document-wizard .salary-receipt-choice{display:flex;align-items:center;gap:14px;min-width:0;margin:0;padding:16px;border:2px solid var(--odw-border);border-radius:12px;background:transparent;color:var(--odw-text)}
.order-document-wizard .salary-receipt-choice:has(input:checked){border-color:var(--odw-accent);background:var(--odw-selection)}
.order-document-wizard .salary-receipt-choice:focus-within{outline:3px solid var(--odw-accent);outline-offset:3px}
.order-document-wizard .salary-receipt-choice input{width:22px;height:22px;margin:0;flex:0 0 22px;accent-color:var(--odw-accent)}
.order-document-wizard .salary-receipt-choice span{display:grid;min-width:0;gap:5px;overflow-wrap:anywhere}
.order-document-wizard .salary-receipt-choice strong{font-size:1rem;line-height:1.4}
.order-document-wizard .salary-receipt-choice small{color:var(--odw-muted);font-size:.85rem;line-height:1.45}
.order-document-wizard.salary-wizard .field{display:grid;gap:8px;min-width:0;margin:4px 0}
.order-document-wizard .field label{font-size:.95rem}
.order-document-wizard.salary-wizard input.input{width:100%;min-width:0;box-sizing:border-box;min-height:50px;font-size:1.15rem}
.order-document-wizard .field small{color:var(--odw-muted);font-size:.8rem;line-height:1.45}
.order-document-wizard [data-order-wizard-free],.order-document-wizard [data-order-wizard-paid]{display:grid;gap:14px}
.order-document-wizard [data-order-wizard-paid]>p{margin:0;color:var(--odw-muted);font-size:.9rem;line-height:1.5}
.order-document-wizard .order-document-wizard-instruction{display:grid;gap:8px;padding:16px;border:2px solid var(--odw-accent);border-radius:12px;background:var(--odw-card);overflow-wrap:anywhere}
.order-document-wizard .order-document-wizard-instruction>span{color:var(--odw-muted);font-size:.8rem;font-weight:700;letter-spacing:.03em}
.order-document-wizard .order-document-wizard-instruction>strong{color:var(--odw-accent);font-size:1.35rem;line-height:1.3;font-variant-numeric:tabular-nums}
.order-document-wizard [data-order-wizard-charge]>strong{font-size:1.85rem}
.order-document-wizard .order-document-wizard-review{padding-top:4px;color:var(--odw-muted);font-size:.8rem!important}
.order-document-wizard.salary-wizard .order-document-wizard-actions{position:static;display:flex;flex:0 0 auto;justify-content:space-between;gap:12px;margin:0;padding:16px 24px max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--odw-border);background:var(--odw-surface)}
.order-document-wizard.salary-wizard .order-document-wizard-actions .btn{flex:1;min-height:48px;min-width:0;white-space:normal}
.order-document-wizard .salary-form-error{margin-top:14px}
.order-document-wizard .order-document-wizard-pdf-actions{display:flex;flex-wrap:wrap;gap:10px}
.order-document-wizard .order-document-wizard-pdf-actions .btn{flex:1;min-height:44px;min-width:0;text-align:center}
.order-document-wizard .order-document-wizard-pdf{display:block;width:100%;min-width:0;height:44dvh;min-height:230px;box-sizing:border-box;border:1px solid var(--odw-border);border-radius:10px;background:#fff}
.order-document-wizard .order-document-wizard-pdf-help{font-size:.78rem!important}
@media(min-width:800px){
  .order-document-wizard.salary-wizard[open]:has([data-order-wizard-step="4"]:not([hidden])){width:min(940px,calc(100vw - 32px))}
  .order-document-wizard .order-document-wizard-pdf{height:54dvh}
}
.order-document-wizard .order-document-wizard-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}
html#dropy-admin-identity body[data-admin-surface] .order-document-wizard{--odw-surface:#191e24;--odw-surface-top:#20272e;--odw-card:#202b24;--odw-text:#edf0f3;--odw-muted:#b8c2cb;--odw-border:#414c55;--odw-accent:#a3ed75;--odw-selection:#293b2e}
html#dropy-admin-identity body[data-admin-surface] dialog.order-document-wizard.salary-wizard{background:transparent!important;border:0!important;border-radius:20px!important}
html#dropy-admin-identity body[data-admin-surface] .order-document-wizard .order-document-wizard-card{background:var(--odw-surface)!important;border-color:var(--odw-border)!important}
html#dropy-admin-identity body[data-admin-surface] .order-document-wizard :is(.order-document-wizard-head,.order-document-wizard-actions){background:var(--odw-surface)!important;border-color:var(--odw-border)!important}
html#dropy-admin-identity body[data-admin-surface] .order-document-wizard .order-document-wizard-choices{padding:0!important;border:0!important;background:transparent!important}
html#dropy-admin-identity body[data-admin-surface] .order-document-wizard .salary-receipt-choice{background:transparent!important;border-color:var(--odw-border)!important}
html#dropy-admin-identity body[data-admin-surface] .order-document-wizard .salary-receipt-choice:has(input:checked){background:var(--odw-selection)!important;border-color:var(--odw-accent)!important}
html#dropy-admin-identity body[data-admin-surface] .order-document-wizard .order-document-wizard-instruction{background:var(--odw-card)!important;border-color:var(--odw-accent)!important}
html#dropy-admin-identity body[data-admin-surface] .order-document-wizard .order-document-wizard-instruction>strong{color:var(--odw-accent)!important;font-weight:700!important}
@media(max-width:620px){
  .order-document-wizard.salary-wizard[open]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:auto}
  .order-document-wizard.salary-wizard .order-document-wizard-card{max-height:calc(100dvh - 16px);border:1px solid var(--odw-border);border-radius:18px}
  .order-document-wizard.salary-wizard :is(.order-document-wizard-head,.order-document-wizard-body){padding:16px}
  .order-document-wizard.salary-wizard .order-document-wizard-actions{padding:14px 16px max(16px,env(safe-area-inset-bottom))}
  .order-document-wizard .salary-receipt-choice{padding:13px;gap:11px}
  .order-document-wizard.salary-wizard h3{font-size:1.2rem}
  .order-document-wizard .order-document-wizard-instruction>strong{font-size:1.15rem}
  .order-document-wizard [data-order-wizard-charge]>strong{font-size:1.65rem}
  .order-document-wizard .order-document-wizard-pdf{height:42dvh;min-height:180px}
}
@media(prefers-reduced-motion:reduce){.order-document-wizard[open]{animation:none!important}.order-document-wizard .salary-receipt-choice{transition:none}}

/* order-document-wizard:end */
.sales-stage{grid-template-rows:minmax(0,1fr)}@media(min-width:861px){.sales-workspace{grid-template-columns:var(--sales-primary) minmax(0,1fr);grid-template-rows:82px 64px minmax(0,1fr)}.sales-system-rail{grid-column:1;grid-row:1/4}.sales-stage-header{grid-column:2;grid-row:1}.sales-context-rail{grid-column:2;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding:7px 18px;overflow:hidden;border-right:0;border-bottom:1px solid var(--sales-line);background:linear-gradient(90deg,#073247 0%,#062b3d 100%);box-shadow:0 12px 30px rgba(0,17,28,.14)}.sales-context-head{display:none}.sales-context-list{display:flex;align-items:center;gap:6px;min-width:0;padding:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.sales-context-group,.sales-context-note{display:none}.sales-view-button{width:auto;min-width:max-content;min-height:42px;padding:8px 11px}.sales-stage{grid-column:2;grid-row:3}}@media(max-width:860px){.sales-workspace{grid-template-rows:92px 64px 70px minmax(0,1fr)}.sales-system-rail{grid-column:1;grid-row:1}.sales-stage-header{grid-column:1;grid-row:2}.sales-context-rail{grid-column:1;grid-row:3}.sales-stage{grid-column:1;grid-row:4}}@media(max-width:560px){.sales-workspace{grid-template-rows:78px 58px 60px minmax(0,1fr)}}.view-switch-form{display:inline-flex;margin-left:auto}.view-switch-toggle{min-height:32px;padding:5px 7px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,194,41,.52);border-radius:999px;background:rgba(255,194,41,.11);color:#ffe071;font:inherit;cursor:pointer;white-space:nowrap}.view-switch-toggle:hover{background:rgba(255,194,41,.2);border-color:#ffc229}.view-switch-toggle:focus-visible{outline:3px solid rgba(255,194,41,.34);outline-offset:2px}.view-switch-track{width:32px;height:18px;padding:2px;display:flex;align-items:center;border-radius:999px;background:#31566a;box-shadow:inset 0 1px 3px rgba(0,0,0,.35);transition:background .18s ease}.view-switch-knob{width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.35);transform:translateX(0);transition:transform .18s ease}.view-switch-toggle[aria-checked="true"] .view-switch-track{background:#d99a00}.view-switch-toggle[aria-checked="true"] .view-switch-knob{transform:translateX(14px)}.view-switch-caption{min-width:37px;color:#ffe071;font-size:.61rem;font-weight:950;line-height:1;text-align:left}.sales-brand .view-switch-form{margin-left:auto}@media(max-width:1180px) and (min-width:861px){.sales-brand:has(.view-switch-form){flex-direction:column;gap:6px}.sales-brand .view-switch-form{margin-left:0}.sales-brand .view-switch-toggle{padding:4px}.sales-brand .view-switch-caption{display:none}}@media(max-width:560px){.app-sidebar:has(.sidebar-brand .view-switch-form){grid-template-columns:auto minmax(0,1fr)}.app-sidebar .sidebar-brand:has(.view-switch-form){display:flex}.app-sidebar:has(.sidebar-brand .view-switch-form) .sidebar-nav{grid-column:auto;min-width:0}.shell:has(.app-sidebar .view-switch-form){padding-top:170px!important}.view-switch-toggle{padding:5px}.view-switch-caption{display:none}}
.quick-view-direct{position:relative;flex:0 0 auto}
.quick-view-direct>summary{min-height:44px;display:flex;align-items:center;gap:9px;padding:6px 9px;border:1px solid rgba(122,190,219,.3);border-radius:11px;background:rgba(9,55,75,.88);color:#eefaff;cursor:pointer;list-style:none;box-shadow:inset 0 1px rgba(255,255,255,.04)}
.quick-view-direct>summary::-webkit-details-marker{display:none}
.quick-view-direct>summary::after{content:"";width:7px;height:7px;margin:0 2px 4px 1px;border-right:2px solid #8ed3ed;border-bottom:2px solid #8ed3ed;transform:rotate(45deg);transition:transform .18s ease}
.quick-view-direct[open]>summary{border-color:rgba(255,194,41,.55);background:rgba(255,194,41,.1)}
.quick-view-direct[open]>summary::after{margin-top:5px;margin-bottom:0;transform:rotate(225deg)}
.quick-view-direct>summary:focus-visible{outline:3px solid rgba(255,194,41,.42);outline-offset:2px}
.quick-view-symbol{width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px;color:#9edcf1}
.quick-view-symbol svg{width:18px;height:18px}
.quick-view-summary-copy{display:grid;min-width:0;gap:1px}
.quick-view-summary-copy small{color:#91c5d8;font-size:.5rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.quick-view-summary-copy strong{font-size:.68rem;white-space:nowrap}
.quick-view-total{min-width:27px;height:27px;display:grid;place-items:center;padding:0 7px;border-radius:999px;background:rgba(126,197,226,.14);color:#dff7ff;font-size:.65rem}
.quick-view-menu{position:absolute;z-index:160;top:calc(100% + 9px);right:0;width:min(540px,calc(100vw - 28px));max-height:min(70vh,590px);overflow:auto;padding:12px;border:1px solid rgba(122,190,219,.36);border-radius:15px;background:linear-gradient(155deg,#0b3c52,#092f43);box-shadow:0 24px 68px rgba(0,12,22,.58)}
.quick-view-menu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:3px 3px 11px;border-bottom:1px solid rgba(122,190,219,.18)}
.quick-view-menu-head strong,.quick-view-menu-head small{display:block}
.quick-view-menu-head strong{font-size:.86rem}
.quick-view-menu-head small{margin-top:3px;color:#a8c9d7;font-size:.63rem}
.quick-view-menu-head b{min-width:31px;height:31px;display:grid;place-items:center;border-radius:999px;background:rgba(255,194,41,.13);color:#ffd35c;font-size:.7rem}
.quick-view-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}
.quick-view-account{min-width:0;min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:9px;padding:9px 9px 9px 11px;border:1px solid rgba(122,190,219,.2);border-radius:11px;background:rgba(5,39,56,.74)}
.quick-view-account.current{border-color:rgba(255,194,41,.55);background:rgba(255,194,41,.09);box-shadow:inset 3px 0 #ffc229}
.quick-view-account.unavailable{background:rgba(4,31,45,.56);opacity:.72}
.quick-view-account-copy{display:grid;min-width:0;gap:2px}
.quick-view-account-copy strong,.quick-view-account-copy small,.quick-view-account-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.quick-view-account-copy strong{color:#f4fbff;font-size:.72rem;text-transform:uppercase}
.quick-view-account-copy small{color:#b0cbd8;font-size:.58rem}
.quick-view-account-copy span{color:#86b4c7;font-size:.55rem;font-weight:800;text-transform:uppercase}
.quick-view-account form{margin:0}
.quick-view-user{width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid rgba(122,190,219,.28);border-radius:10px;background:rgba(17,73,98,.92);color:#d8edf5;cursor:pointer;font:inherit;font-size:.8rem;font-weight:950}
.quick-view-user:hover:not(:disabled){border-color:rgba(255,194,41,.62);background:rgba(255,194,41,.11);color:#ffe071}
.quick-view-user:focus-visible{outline:3px solid rgba(255,194,41,.42);outline-offset:2px}
.quick-view-user[aria-current="true"],.quick-view-user:disabled{border-color:#ffc229;background:rgba(255,194,41,.16);color:#ffe071;cursor:default;opacity:1}
.quick-view-user.unavailable{cursor:not-allowed;color:#789cab;background:rgba(255,255,255,.025)}
@media(max-width:820px){.quick-view-direct{order:4;width:100%}.quick-view-direct>summary{width:max-content;margin-left:auto}.quick-view-menu{right:0}.app-header-user{flex-wrap:wrap}}
@media(max-width:560px){.quick-view-menu{right:-2px;width:calc(100vw - 20px);max-height:calc(100dvh - 92px)}.quick-view-list{grid-template-columns:1fr}}
.quick-view-direct{z-index:80}.admin-menu{z-index:20}.header-quotes{min-height:46px;padding:7px 10px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,221,132,.7);border-radius:12px;background:linear-gradient(145deg,rgba(255,248,220,.96),rgba(255,231,164,.9));box-shadow:0 7px 20px rgba(0,18,30,.12);color:#17384a;text-decoration:none}.header-quotes-title{display:flex;align-items:center;gap:6px;padding-right:9px;border-right:1px solid rgba(23,56,74,.18);font-size:.59rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.header-quotes-title i{width:7px;height:7px;border-radius:50%;background:#35a86b;box-shadow:0 0 0 3px rgba(53,168,107,.14)}.header-quotes-values{display:flex;align-items:center;gap:10px}.header-quote{display:grid;gap:1px}.header-quote small{color:#5b7481;font-size:.52rem;font-weight:850;text-transform:uppercase}.header-quote strong{color:#102f40;font-size:.74rem;line-height:1;white-space:nowrap}.header-quotes.unavailable{background:rgba(255,248,220,.9);color:#795d14}.header-quotes.unavailable .header-quotes-title i{background:#d6a420}.sales-stage-actions .header-quotes{min-height:42px}.sales-stage-actions .header-quote strong{font-size:.7rem}@media(max-width:760px){.header-quotes{padding:6px 8px;gap:7px}.header-quotes-title{display:none}.header-quotes-values{gap:7px}.header-quote strong{font-size:.68rem}}@media(max-width:420px){.header-quotes{padding:5px 7px}.header-quote small{font-size:.46rem}.header-quote strong{font-size:.61rem}.sales-stage-actions .sales-refresh{display:none}}.login-divider{margin:16px 0;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.login-divider:before,.login-divider:after{content:"";height:1px;flex:1;background:rgba(255,255,255,.14)}.capability-status{min-height:20px;margin:8px 0 0;color:#a9c9d8;font-size:.69rem;line-height:1.4}.capability-status.is-error{color:#ffb8b8}.security-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.security-card{margin:0!important;display:grid;gap:14px}.security-card[hidden]{display:none!important}.security-card[hidden]+.security-card{grid-column:1/-1}.security-card-head{display:flex;align-items:center;gap:12px}.security-card-icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 46px;border:1px solid rgba(255,194,41,.34);border-radius:14px;background:rgba(255,194,41,.1);font-size:1.2rem}.security-card h2,.security-card p{margin:0}.security-card .btn{width:100%}.security-device-list{display:grid;gap:8px}.security-device{padding:11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(122,190,219,.2);border-radius:11px;background:rgba(3,28,43,.34)}.security-device-copy{display:grid;gap:2px}.security-device-copy strong{font-size:.74rem}.security-device-copy small{color:var(--muted);font-size:.6rem}.security-device form{margin:0}.push-privacy{padding:11px;display:flex;align-items:flex-start;gap:9px;border-radius:11px;background:rgba(122,190,219,.08);color:#d8eaf2;font-size:.7rem;line-height:1.4}.push-privacy input{width:18px;height:18px;flex:0 0 18px;accent-color:#ffc229}@media(max-width:800px){.security-layout{grid-template-columns:1fr}}.maintenance-owner-indicator{min-height:40px;padding:8px 11px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,117,117,.55);border-radius:11px;background:rgba(130,25,38,.24);color:#ffd5da;text-decoration:none;font-size:.67rem;font-weight:900;white-space:nowrap}.maintenance-owner-indicator>span{width:8px;height:8px;border-radius:50%;background:#ff7588;box-shadow:0 0 0 4px rgba(255,117,136,.13)}.maintenance-owner-indicator:hover,.maintenance-owner-indicator:focus-visible{border-color:#ff93a2;background:rgba(151,30,45,.34);color:#fff}.maintenance-control-card{grid-column:1/-1!important;margin:0!important;padding:22px!important;display:grid;gap:18px;border-color:rgba(255,194,41,.38)!important;background:linear-gradient(145deg,rgba(65,45,9,.35),rgba(5,32,47,.9))!important}.maintenance-control-card.is-active{border-color:rgba(255,117,117,.55)!important;background:linear-gradient(145deg,rgba(102,26,34,.35),rgba(5,32,47,.92))!important}.maintenance-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.maintenance-card-copy{display:grid;gap:5px}.maintenance-card-copy h2,.maintenance-card-copy p{margin:0}.maintenance-card-copy p{max-width:760px;color:#c5dce6;font-size:.78rem;line-height:1.55}.maintenance-state{min-height:32px;padding:7px 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(85,217,139,.35);border-radius:999px;background:rgba(85,217,139,.09);color:#91efb8;font-size:.66rem;font-weight:950;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.maintenance-state:before{content:"";width:8px;height:8px;border-radius:50%;background:#55d98b}.maintenance-state.active{border-color:rgba(255,117,117,.48);background:rgba(153,35,47,.2);color:#ffd2d7}.maintenance-state.active:before{background:#ff7588}.maintenance-form{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:14px;align-items:end}.maintenance-form .field{margin:0}.maintenance-toggle{min-height:58px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(122,190,219,.3);border-radius:12px;background:rgba(3,28,43,.55);cursor:pointer}.maintenance-toggle-copy{display:grid;gap:2px}.maintenance-toggle-copy strong{font-size:.8rem}.maintenance-toggle-copy small{color:#a9c9d8;font-size:.66rem}.maintenance-switch{position:relative;width:58px;height:32px;flex:0 0 58px;margin:0;appearance:none;border:1px solid rgba(175,205,218,.46);border-radius:999px;background:#183f52;cursor:pointer;transition:border-color .15s ease,background .15s ease}.maintenance-switch:before{content:"";position:absolute;left:3px;top:3px;width:24px;height:24px;border-radius:50%;background:#dcebf1;box-shadow:0 2px 7px rgba(0,10,18,.35);transition:transform .15s ease,background .15s ease}.maintenance-switch:checked{border-color:#ff7588;background:#8f2735}.maintenance-switch:checked:before{transform:translateX(26px);background:#fff}.maintenance-switch:focus-visible{outline:3px solid rgba(255,194,41,.5);outline-offset:3px}.maintenance-message{min-height:58px!important;height:58px;resize:vertical}.maintenance-form-help{grid-column:1/-1;margin:0;color:#abc7d4;font-size:.7rem;line-height:1.5}.maintenance-form-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:10px}.maintenance-updated{margin-right:auto;color:#92b6c5;font-size:.65rem}.maintenance-wrap{min-height:100dvh;padding:24px;display:grid;place-items:center;background:radial-gradient(circle at 50% 8%,rgba(255,194,41,.09),transparent 34%),linear-gradient(155deg,#072b3e,#061e2c)}.maintenance-window{width:min(620px,100%);padding:30px;display:grid;justify-items:center;gap:15px;border:1px solid rgba(255,194,41,.35);border-radius:22px;background:linear-gradient(150deg,rgba(13,65,90,.95),rgba(4,28,42,.98));box-shadow:0 26px 80px rgba(0,12,22,.45);text-align:center}.maintenance-window .brand-logo-lockup img{width:112px;height:auto}.maintenance-window .kicker{margin:4px 0 0;color:#ffd35c}.maintenance-window h1{margin:0;font-size:clamp(1.75rem,5vw,2.5rem);letter-spacing:-.04em}.maintenance-window>p{max-width:500px;margin:0;color:#c9dfe8;line-height:1.65}.maintenance-public-message{width:100%;padding:13px 15px;border:1px solid rgba(255,194,41,.25);border-radius:12px;background:rgba(255,194,41,.07);color:#fff!important;font-weight:750}.maintenance-window-actions{margin-top:4px;display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}.maintenance-control-link{color:#a7c7d5;font-size:.68rem;font-weight:800;text-decoration:none}.maintenance-control-link:hover{color:#fff;text-decoration:underline}.maintenance-login-note{margin-bottom:14px;padding:11px 13px;border:1px solid rgba(255,194,41,.3);border-radius:11px;background:rgba(255,194,41,.07);color:#ffe69a;font-size:.72rem;line-height:1.5}@media(max-width:720px){.maintenance-owner-indicator strong{display:none}.maintenance-owner-indicator{width:40px;padding:0;justify-content:center}.maintenance-card-head{align-items:stretch;flex-direction:column}.maintenance-state{width:max-content}.maintenance-form{grid-template-columns:1fr}.maintenance-form-actions{align-items:stretch;flex-direction:column}.maintenance-form-actions .btn{width:100%}.maintenance-updated{margin:0;text-align:center}.maintenance-wrap{padding:12px}.maintenance-window{padding:24px 18px}.maintenance-window-actions{width:100%;align-items:stretch;flex-direction:column}.maintenance-window-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.maintenance-switch,.maintenance-switch:before{transition:none}}.notification-bell{position:relative;width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border:1px solid rgba(122,190,219,.34);border-radius:12px;background:rgba(17,73,98,.92);color:#fff;text-decoration:none;font-size:1rem}.notification-bell:hover{border-color:rgba(255,194,41,.6);background:rgba(24,91,117,.98)}.notification-count{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border:2px solid #082f44;border-radius:999px;background:#ffc229;color:#082f44;font-size:.58rem;font-weight:950}.notification-count[hidden]{display:none}.notification-layout{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:18px;align-items:start}.notification-compose textarea{min-height:170px;resize:vertical}.notification-list{display:grid;gap:10px}.notification-card{padding:16px;border:1px solid rgba(122,190,219,.22);border-radius:14px;background:rgba(5,36,51,.5)}.notification-card.unread{border-color:rgba(255,194,41,.45);background:rgba(255,194,41,.07)}.notification-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notification-card h3{margin:0 0 4px;font-size:.92rem}.notification-meta{color:var(--muted);font-size:.65rem}.notification-body{margin:12px 0 0;color:#e7f5fb;font-size:.78rem;line-height:1.55;white-space:pre-wrap}.notification-card-actions{margin-top:12px;display:flex;justify-content:flex-end}.notification-sent-stats{display:flex;gap:7px;flex-wrap:wrap}.notification-sent-stats span{padding:4px 7px;border-radius:999px;background:rgba(122,190,219,.09);color:#bcd9e6;font-size:.6rem;font-weight:850}@media(max-width:900px){.notification-layout{grid-template-columns:1fr}}@media(max-width:560px){.notification-bell{width:38px;height:38px;flex-basis:38px}.notification-card-head{flex-direction:column}}.inbox-entry{width:auto!important;min-width:158px;padding:0 13px;display:flex!important;gap:8px}.inbox-entry .ui-icon{width:18px;height:18px}.inbox-entry-label{font-size:.69rem;font-weight:850;white-space:nowrap}.communication-head-actions,.report-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.inbox-tabs{margin:0 0 18px;padding:7px;display:flex;align-items:center;gap:7px;border:1px solid rgba(122,190,219,.22);border-radius:13px;background:rgba(3,28,43,.42)}.inbox-tabs>a{min-height:40px;padding:9px 13px;display:flex;align-items:center;gap:7px;border-radius:9px;color:#c8dee8;text-decoration:none;font-size:.75rem;font-weight:850}.inbox-tabs>a span{min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:rgba(255,194,41,.13);color:#ffd35c;font-size:.58rem}.inbox-tabs>a[aria-current=page]{background:rgba(122,190,219,.14);color:#fff;box-shadow:inset 0 -2px #ffc229}.inbox-tabs form{margin-left:auto}.report-summary{margin:0 0 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-summary article{padding:16px 18px;display:grid;gap:2px;border:1px solid rgba(122,190,219,.22);border-radius:13px;background:rgba(3,28,43,.4)}.report-summary strong{color:#fff;font-size:1.35rem}.report-summary span{color:var(--muted);font-size:.69rem}.report-table td small,.report-ticket-link{display:block}.report-ticket-link{color:#ffd35c;font-weight:900;text-decoration:none}.report-table td small{margin-top:4px;color:var(--muted);font-size:.62rem}.report-status,.report-severity{display:inline-flex;width:max-content;padding:5px 8px;border:1px solid rgba(122,190,219,.25);border-radius:999px;background:rgba(122,190,219,.08);color:#cbe4ee;font-size:.62rem;font-weight:900}.report-status.resuelto,.report-status.cerrado{border-color:rgba(85,217,139,.35);background:rgba(85,217,139,.09);color:#86ebb0}.report-status.nuevo,.report-severity.alta{border-color:rgba(255,194,41,.4);background:rgba(255,194,41,.09);color:#ffe071}.report-severity.critica{border-color:rgba(255,117,117,.46);background:rgba(140,25,35,.2);color:#ffd0d0}.report-guidance{margin-bottom:18px;padding:14px 15px;display:grid;gap:4px;border:1px solid rgba(255,194,41,.3);border-radius:12px;background:rgba(255,194,41,.07)}.report-guidance strong{color:#ffd35c}.report-guidance span{color:#d2e5ed;font-size:.74rem;line-height:1.5}.report-form textarea{min-height:112px;resize:vertical}.report-form-actions{margin-top:18px}.report-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:18px;align-items:start}.report-side{display:grid;gap:18px}.report-side>.panel{margin:0}.report-detail-badges{display:flex;gap:8px;flex-wrap:wrap}.report-details{margin:18px 0;padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:1px solid rgba(122,190,219,.18);border-radius:12px}.report-details div{display:grid;gap:4px}.report-details dt{color:var(--muted);font-size:.62rem;font-weight:850}.report-details dd{margin:0;font-size:.76rem;font-weight:800}.report-copy{display:grid;gap:8px}.report-copy h3{margin:14px 0 0}.report-copy p{margin:0;color:#dcecf3;line-height:1.65;white-space:pre-wrap}.report-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-results>div,.report-resolution{padding:14px;border:1px solid rgba(122,190,219,.18);border-radius:12px;background:rgba(3,28,43,.3)}.report-resolution{border-color:rgba(85,217,139,.3);background:rgba(85,217,139,.07)}.report-timeline{margin-top:18px!important}.report-event{position:relative;margin-left:9px;padding:0 0 20px 25px;border-left:1px solid rgba(122,190,219,.28)}.report-event:last-child{padding-bottom:0}.report-event-dot{position:absolute;left:-6px;top:3px;width:11px;height:11px;border:2px solid #0b3a51;border-radius:50%;background:#ffc229}.report-event-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.report-event-head time{color:var(--muted);font-size:.62rem}.report-event p{margin:5px 0;color:#dcecf3;white-space:pre-wrap}.report-event small{color:#ffd35c}@media(max-width:960px){.report-detail-grid{grid-template-columns:1fr}.report-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.inbox-entry{min-width:42px!important;width:42px!important;padding:0!important}.inbox-entry-label{display:none}.communication-head-actions,.report-form-actions{width:100%;align-items:stretch;flex-direction:column}.communication-head-actions .btn,.report-form-actions .btn{width:100%}.inbox-tabs{align-items:stretch;overflow-x:auto}.inbox-tabs form{display:none}.report-summary{grid-template-columns:1fr}.report-side{grid-template-columns:1fr}.report-details,.report-results{grid-template-columns:1fr}.report-table{min-width:860px}}.manual-hero{margin:0 0 22px;padding:28px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:24px;align-items:center;border:1px solid rgba(174,154,255,.3);border-radius:18px;background:radial-gradient(circle at 90% 0,rgba(133,112,255,.19),transparent 48%),linear-gradient(145deg,rgba(17,70,91,.9),rgba(21,46,75,.94));box-shadow:0 20px 50px rgba(0,18,30,.2)}.manual-hero h1{margin:5px 0 8px;font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.05em}.manual-hero p{max-width:680px;margin:0;color:#cae0ea;line-height:1.6}.manual-search{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid rgba(183,170,255,.36);border-radius:13px;background:rgba(3,28,43,.64)}.manual-search .ui-icon{width:24px;height:24px;margin-left:5px;color:#c9bdff}.manual-search input{min-width:0;min-height:42px;padding:8px;border:0;background:transparent;box-shadow:none!important}.manual-search button{min-height:42px}.manual-start-card{padding:19px;display:grid;gap:8px;border:1px solid rgba(255,194,41,.35);border-radius:15px;background:rgba(255,194,41,.08);text-decoration:none}.manual-start-card small{color:#ffd35c;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.manual-start-card strong{font-size:1.1rem}.manual-start-card span{color:#c8dce6;font-size:.75rem;line-height:1.5}.manual-section-head{margin:26px 0 14px;display:flex;align-items:end;justify-content:space-between;gap:14px}.manual-section-head h2,.manual-section-head p{margin:0}.manual-section-head p{color:var(--muted);font-size:.74rem}.manual-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.manual-topic-card{min-width:0;min-height:190px;padding:18px;display:flex;flex-direction:column;gap:10px;border:1px solid rgba(122,190,219,.22);border-radius:15px;background:linear-gradient(145deg,rgba(10,58,78,.88),rgba(6,39,56,.92));color:#f3f9fc;text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.manual-topic-card:hover,.manual-topic-card:focus-visible{transform:translateY(-2px);border-color:rgba(174,154,255,.58);box-shadow:0 14px 30px rgba(0,18,30,.22)}.manual-topic-top{display:flex;align-items:center;justify-content:space-between;gap:9px}.manual-topic-top .ui-icon{width:38px;height:38px;padding:8px;border-color:rgba(174,154,255,.32);background:rgba(174,154,255,.08);color:#cec4ff}.manual-topic-meta{color:#a9c2cf;font-size:.62rem;font-weight:850}.manual-topic-card h3{margin:4px 0 0;font-size:1rem}.manual-topic-card p{margin:0;color:#bcd2dc;font-size:.72rem;line-height:1.5}.manual-topic-open{margin-top:auto;color:#d8d0ff;font-size:.7rem;font-weight:900}.manual-empty{padding:34px;text-align:center}.manual-breadcrumbs{margin:0 0 15px;display:flex;align-items:center;gap:7px;color:#adc7d3;font-size:.7rem}.manual-breadcrumbs a{color:#d8d0ff;text-decoration:none}.manual-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.manual-guide{margin:0!important}.manual-guide-head{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.manual-guide-head h1{margin:7px 0;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.04em}.manual-guide-head p{max-width:760px;margin:0;color:#bfd5df;line-height:1.6}.manual-guide-meta{display:flex;gap:8px;flex-wrap:wrap}.manual-guide-meta span{padding:5px 8px;border:1px solid rgba(174,154,255,.28);border-radius:999px;background:rgba(174,154,255,.07);color:#dcd5ff;font-size:.61rem;font-weight:850}.manual-steps{margin:22px 0;display:grid;gap:13px;counter-reset:manual-step}.manual-step{position:relative;padding:17px 17px 17px 62px;border:1px solid rgba(122,190,219,.2);border-radius:13px;background:rgba(3,28,43,.34);counter-increment:manual-step}.manual-step:before{content:counter(manual-step);position:absolute;left:16px;top:16px;width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(174,154,255,.46);border-radius:10px;background:rgba(174,154,255,.12);color:#ded7ff;font-weight:950}.manual-step h2{margin:0 0 5px;font-size:.92rem}.manual-step p{margin:0;color:#bfd3dd;font-size:.75rem;line-height:1.6}.manual-tips{padding:16px;border:1px solid rgba(255,194,41,.3);border-radius:13px;background:rgba(255,194,41,.07)}.manual-tips h2{margin:0 0 9px;font-size:.88rem;color:#ffe071}.manual-tips ul{margin:0;padding-left:20px;color:#d6e5eb;font-size:.74rem;line-height:1.7}.manual-guide-actions{margin-top:20px;display:flex;gap:9px;flex-wrap:wrap}.manual-index{position:sticky;top:12px;max-height:calc(100dvh - 24px);margin:0!important;padding:14px!important;overflow:auto;scrollbar-width:thin}.manual-index h2{margin:2px 7px 10px;font-size:.78rem}.manual-index nav{display:grid;gap:4px}.manual-index a{min-height:40px;padding:9px 10px;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:9px;color:#bfd3dd;text-decoration:none;font-size:.69rem;font-weight:800}.manual-index a:hover{background:rgba(174,154,255,.08);color:#fff}.manual-index a[aria-current="page"]{border-color:rgba(174,154,255,.34);background:rgba(174,154,255,.12);color:#e4deff}.manual-index .ui-icon{width:23px;height:23px;padding:4px}@media(max-width:1050px){.manual-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-detail-layout{grid-template-columns:1fr}.manual-index{position:static;max-height:none;overflow:visible}.manual-index nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.manual-hero{padding:20px;grid-template-columns:1fr}.manual-search{align-items:stretch;flex-wrap:wrap}.manual-search input{flex:1}.manual-search button{width:100%}.manual-topic-grid{grid-template-columns:1fr}.manual-topic-card{min-height:165px}.manual-section-head{align-items:start;flex-direction:column}.manual-index nav{grid-template-columns:1fr}.manual-guide-actions{align-items:stretch;flex-direction:column}.manual-guide-actions .btn{width:100%}.manual-step{padding:15px 14px 15px 55px}}.central-clients-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.central-clients-layout>.panel{min-width:0}.clients-page-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 20px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.clients-page-head h2,.clients-toolbar h2{margin:0 0 5px}.clients-summary{display:flex;gap:8px;flex-wrap:wrap}.clients-summary span,.client-system-badge{padding:6px 9px;border:1px solid rgba(255,194,41,.25);border-radius:999px;background:rgba(255,194,41,.08);color:#ffd35c;font-size:.66rem;font-weight:900}.clients-error{margin:0 0 16px;padding:11px 13px;border:1px solid rgba(255,117,117,.35);border-radius:11px;background:rgba(140,25,35,.2);color:#ffd4d4;font-size:.78rem;line-height:1.45}.central-client-form{min-width:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.central-client-form .field{min-width:0;grid-column:span 3;margin:0}.central-client-form .wide{grid-column:span 6}.central-client-form .full{grid-column:1/-1}.client-system-choices{display:flex;gap:9px;flex-wrap:wrap}.client-system-choice{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(122,190,219,.3);border-radius:11px;background:rgba(3,28,43,.45);cursor:pointer}.client-system-choice input{width:18px;height:18px;accent-color:#ffc229}.client-system-choice span{font-size:.78rem;font-weight:900}.central-client-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.clients-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.clients-search{display:flex;gap:8px;min-width:min(100%,440px)}.clients-search .input{margin:0}.client-name-line{display:flex;align-items:center;gap:10px}.client-name-line .client-edit-link{display:inline-flex!important;align-items:center;gap:5px;margin-left:auto;padding:6px 9px;border:1px solid rgba(255,194,41,.38);border-radius:8px;background:rgba(255,194,41,.09);color:#ffd35c;font-size:.62rem;font-weight:950;text-decoration:none;white-space:nowrap}.client-name-line .client-edit-link:hover{border-color:#ffc229;background:rgba(255,194,41,.18);transform:translateY(-1px)}.central-clients-table td:first-child strong,.central-clients-table td:first-child small{display:block}.central-clients-table td:first-child small{margin-top:3px;color:var(--muted);font-size:.68rem}.central-clients-table .client-sync-error{max-width:380px;margin-top:7px;color:#ffb8b8;line-height:1.35}.client-system-list{display:flex;gap:5px;flex-wrap:wrap}.client-system-badge{padding:4px 7px;font-size:.58rem}.client-system-badge.off{border-color:rgba(122,190,219,.2);background:rgba(122,190,219,.06);color:var(--muted)}.client-status{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:850}.client-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#55d98b}.client-status.off:before{background:#9fb0c5}.central-clients-empty{padding:30px;text-align:center;color:var(--muted)}@media(max-width:920px){.central-client-form .field,.central-client-form .wide{grid-column:span 6}}@media(max-width:620px){.clients-page-head,.clients-toolbar{align-items:stretch;flex-direction:column}.central-client-form .field,.central-client-form .wide{grid-column:1/-1}.clients-search{min-width:0}.central-client-actions{align-items:stretch;flex-direction:column}.central-client-actions .btn{width:100%}}.client-form-help{display:block;margin-top:8px;color:var(--muted);font-size:.7rem}.client-system-badge{display:grid;gap:1px;text-decoration:none}.client-system-badge strong{font-size:.6rem}.client-system-badge small{font-size:.53rem;font-weight:750}.client-system-badge.pending,.client-profile-state.pending{border-color:rgba(255,194,41,.35);background:rgba(255,194,41,.1);color:#ffe071}.client-system-badge.error,.client-profile-state.error{border-color:rgba(255,117,117,.4);background:rgba(140,25,35,.2);color:#ffd4d4}.central-client-profile-embedded{min-height:100vh;padding:18px;background:linear-gradient(145deg,#082f44,#092b3d)}.central-client-profile-layout{min-width:0;display:grid;gap:16px}.central-client-profile-layout>.panel{min-width:0;margin:0}.client-profile-state{display:inline-flex;width:max-content;padding:6px 9px;border:1px solid rgba(85,217,139,.3);border-radius:999px;background:rgba(85,217,139,.08);color:#86ebb0;font-size:.62rem;font-weight:900}.client-profile-callout{margin-top:18px;padding:14px;display:grid;gap:4px;border:1px solid rgba(255,194,41,.3);border-radius:12px;background:rgba(255,194,41,.07)}.client-profile-callout strong{color:#ffd35c}.client-profile-callout span{color:var(--muted);font-size:.72rem}.client-profile-table tr.selected{background:rgba(255,194,41,.07)}.client-profile-table td:nth-child(2)>strong,.client-profile-table td:nth-child(2)>small{display:block}.client-profile-table td:nth-child(2)>small{margin-top:3px;color:var(--muted);font-size:.66rem}.client-profile-table .client-sync-error{display:block;margin-top:6px}.client-profile-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.client-profile-feedback-backdrop{position:fixed;z-index:1000;inset:0;padding:20px;display:grid;place-items:center;background:rgba(1,18,29,.76);backdrop-filter:blur(6px)}.client-profile-feedback{width:min(500px,100%);padding:28px;display:grid;justify-items:center;gap:12px;border:1px solid rgba(85,217,139,.42);border-radius:18px;background:linear-gradient(145deg,#155873,#0d415a);box-shadow:0 28px 80px rgba(0,12,22,.58);text-align:center}.client-profile-feedback.error{border-color:rgba(255,117,117,.52)}.client-profile-feedback-icon{width:64px;height:64px;display:grid;place-items:center;border:2px solid rgba(85,217,139,.5);border-radius:50%;background:rgba(85,217,139,.13);color:#86ebb0;font-size:30px;font-weight:950}.client-profile-feedback.error .client-profile-feedback-icon{border-color:rgba(255,117,117,.55);background:rgba(145,30,40,.2);color:#ffb5b5}.client-profile-feedback h2{margin:2px 0 0}.client-profile-feedback p{max-width:420px;margin:0;color:#d2e6ee;font-size:.82rem;line-height:1.55}.client-profile-feedback-actions{width:100%;margin-top:6px;display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.client-profile-feedback-actions .btn{min-width:190px;margin:0}.central-client-form button[aria-busy="true"]{cursor:wait;opacity:.72}@media(max-width:720px){.central-client-profile-embedded{padding:10px}.client-profile-footer{flex-direction:column}.client-profile-footer .btn{width:100%}.client-profile-feedback{padding:24px 18px}.client-profile-feedback-actions{align-items:stretch;flex-direction:column}.client-profile-feedback-actions .btn{width:100%}}.client-profile-transport-field{scroll-margin-top:18px}.client-form-error,.client-form-empty{display:block;margin-top:8px;padding:8px 10px;border-radius:8px;font-size:.72rem;line-height:1.45}.client-form-error{border:1px solid rgba(255,117,117,.45);background:rgba(145,30,40,.2);color:#ffd4d4}.client-form-error[hidden]{display:none}.client-form-empty{border:1px solid rgba(255,194,41,.36);background:rgba(255,194,41,.08);color:#ffe7a1}.client-profile-transport-field select[aria-invalid="true"]{border-color:#ff7575;box-shadow:0 0 0 3px rgba(255,117,117,.14)}@media(max-width:620px){.client-profile-transport-field select{min-height:48px;font-size:16px}.client-form-error,.client-form-empty{font-size:.8rem}}.central-client-editor-window{width:min(720px,100%);margin:0 auto}.central-client-editor-window>.panel{margin:0}.client-auto-assignment{display:grid;gap:5px;padding:14px 15px;border:1px solid rgba(122,190,219,.24);border-radius:12px;background:rgba(3,28,43,.38)}.client-auto-assignment strong{color:#ffd35c;font-size:.78rem}.client-auto-assignment span{color:var(--muted);font-size:.72rem;line-height:1.45}.client-primary-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.clients-new-button{white-space:nowrap}.central-clients-empty p{margin:0 0 14px}@media(max-width:620px){.client-primary-actions{align-items:stretch;flex-direction:column}.client-primary-actions .btn,.clients-new-button{width:100%}}@media(max-width:620px){.central-client-master-table{min-width:0}.central-client-master-table thead{display:none}.central-client-master-table,.central-client-master-table tbody{display:block}.central-client-master-table tbody{display:grid;gap:10px}.central-client-master-table tbody tr{display:block;padding:12px;border:1px solid rgba(122,190,219,.22);border-radius:12px;background:rgba(3,28,43,.36)}.central-client-master-table tbody td{width:100%;padding:6px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0}.central-client-master-table tbody td:first-child{display:block;padding-bottom:10px}.central-client-master-table td[data-label]::before{content:attr(data-label);color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.central-client-master-table td[data-label="Acciones"] .actions{justify-content:flex-end}.central-client-master-table td[data-label="Acciones"] form{margin:0}}[data-courier-field][hidden]{display:none!important}.human-uppercase{text-transform:uppercase}.central-clients-table td small{display:block;margin-top:3px;color:var(--muted);font-size:.68rem}.client-result-backdrop{min-height:calc(100vh - 140px);display:grid;place-items:center;padding:24px}.client-result-dialog{width:min(520px,100%);padding:28px;display:grid;justify-items:center;gap:13px;border:1px solid rgba(122,190,219,.34);border-radius:18px;background:linear-gradient(145deg,#155873,#0d415a);box-shadow:0 25px 65px rgba(0,16,28,.42);text-align:center}.client-result-icon{width:64px;height:64px;display:grid;place-items:center;border:2px solid rgba(85,217,139,.48);border-radius:50%;background:rgba(85,217,139,.12);color:#79e7aa;font-size:29px;font-weight:950}.client-result-dialog.error .client-result-icon{border-color:rgba(255,117,117,.5);background:rgba(145,30,40,.18);color:#ffb5b5}.client-result-dialog h2{margin:2px 0 0}.client-result-dialog p{max-width:420px;margin:0;color:#c5dce7;font-size:.8rem;line-height:1.55}.client-result-dialog .btn{min-width:180px;margin-top:5px}.server-trust-card{margin-top:auto;padding:12px;border:1px solid rgba(122,190,219,.3);border-radius:13px;background:linear-gradient(145deg,rgba(18,75,101,.62),rgba(4,31,46,.82));box-shadow:0 10px 24px rgba(0,18,30,.16)}.server-trust-title{display:block;margin-bottom:7px;color:#9fdfff;font-size:.54rem;font-weight:950;letter-spacing:.09em}.server-trust-location{display:flex;align-items:center;gap:7px;color:#fff;font-size:.78rem;font-weight:950}.server-trust-place{display:block;margin-top:3px;color:#c6dce7;font-size:.55rem;font-weight:800;line-height:1.35}.server-trust-security{margin:9px 0 0;padding-top:8px;border-top:1px solid rgba(122,190,219,.2);color:#91e6b3;font-size:.52rem;font-weight:900;line-height:1.45}.sales-system-footer .server-trust-card{margin:0 0 10px}.sales-system-footer .server-trust-security{font-size:.49rem}@media(max-width:820px){.shell:has(>.app-sidebar){padding-top:174px}.app-sidebar .server-trust-card{grid-column:1/-1;width:100%;margin:0;padding:7px 9px;display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center}.app-sidebar .server-trust-title{display:none}.app-sidebar .server-trust-location{font-size:.66rem}.app-sidebar .server-trust-place{margin:0;font-size:.48rem}.app-sidebar .server-trust-security{grid-column:1/-1;margin:5px 0 0;padding-top:5px;font-size:.46rem;white-space:normal}}@media(max-width:560px){.shell:has(>.app-sidebar){padding-top:184px}.app-sidebar .server-trust-security{display:block}}:root{--chrome-sidebar:#041f2e;--chrome-header:#072c3f;--chrome-canvas:#0a3a50;--chrome-divider:rgba(128,196,223,.24)}body:has(.app-sidebar){background:radial-gradient(circle at 78% -12%,rgba(42,132,168,.18),transparent 36rem),linear-gradient(145deg,var(--chrome-canvas) 0%,#093448 100%)}.app-sidebar{border-right-color:var(--chrome-divider);background:linear-gradient(180deg,#05283a 0%,var(--chrome-sidebar) 100%);box-shadow:16px 0 40px rgba(0,17,28,.22)}.app-header{border-bottom-color:var(--chrome-divider);background:linear-gradient(90deg,rgba(7,44,63,.98),rgba(8,48,68,.94));box-shadow:0 10px 28px rgba(0,19,31,.13)}@media(max-width:820px){.app-sidebar{border-color:var(--chrome-divider);background:linear-gradient(135deg,#05283a,var(--chrome-sidebar));box-shadow:0 16px 36px rgba(0,17,28,.3)}.app-header{margin-left:0;margin-right:0;padding:0 12px;border:1px solid rgba(128,196,223,.16);border-radius:12px;background:rgba(7,44,63,.72);box-shadow:0 8px 24px rgba(0,19,31,.12)}}.collection-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:8px 0 16px}.collection-head h1{margin:2px 0 5px;font-size:clamp(1.8rem,3.6vw,3rem);letter-spacing:-.04em}.collection-head p{margin:0}.collection-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:12px}.collection-kpi{padding:14px 16px;border:1px solid rgba(122,190,219,.22);border-radius:14px;background:linear-gradient(145deg,rgba(18,78,104,.82),rgba(5,38,54,.78))}.collection-kpi span,.collection-kpi strong,.collection-kpi small{display:block}.collection-kpi span{color:var(--muted);font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.collection-kpi strong{margin-top:5px;color:#fff;font-size:1.55rem}.collection-kpi.pending strong{color:#ffd35c}.collection-kpi.resolved strong{color:#8ee8b3}.collection-kpi small{margin-top:2px;color:var(--muted);font-size:.63rem}.collection-filters{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(150px,.65fr) minmax(220px,1.4fr) auto;gap:9px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(5,37,53,.62);margin-bottom:11px}.collection-filters .field{margin:0}.collection-filters .btn{height:44px}.collection-provider-tabs{display:flex;gap:7px;overflow-x:auto;padding:1px 1px 11px;scrollbar-width:thin}.collection-provider-tab{min-width:max-content;padding:8px 11px;display:flex;align-items:center;gap:8px;border:1px solid rgba(122,190,219,.23);border-radius:11px;background:rgba(5,38,54,.62);color:#dceef5;text-decoration:none;font-size:.68rem;font-weight:900}.collection-provider-tab b{min-width:21px;height:21px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.08);font-size:.58rem}.collection-provider-tab.active{border-color:rgba(255,194,41,.58);background:rgba(255,194,41,.1);color:#ffd35c}.collection-alert{margin-bottom:11px;padding:10px 12px;border:1px solid rgba(255,151,164,.38);border-radius:12px;background:rgba(120,28,45,.2);color:#ffd9de;font-size:.72rem}.collection-board{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.collection-column{min-width:0;border:1px solid rgba(122,190,219,.22);border-radius:16px;background:rgba(4,31,45,.54);overflow:hidden}.collection-column-head{padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(122,190,219,.17);background:rgba(14,65,88,.66)}.collection-column-head h2{margin:0;font-size:.88rem}.collection-column-head span{min-width:28px;height:28px;padding:0 7px;display:grid;place-items:center;border-radius:999px;background:#123d57;color:#ffd35c;font-size:.68rem;font-weight:950}.collection-column.resolved .collection-column-head span{color:#8ee8b3}.collection-list{display:grid;gap:8px;max-height:calc(100vh - 370px);min-height:360px;overflow:auto;padding:10px;scrollbar-width:thin}.collection-card{padding:12px;border:1px solid rgba(122,190,219,.2);border-radius:13px;background:linear-gradient(145deg,rgba(14,64,87,.88),rgba(5,37,53,.92));box-shadow:0 8px 22px rgba(0,17,28,.13)}.collection-card.resolved{border-color:rgba(96,208,142,.28)}.collection-card-head,.collection-card-main,.collection-card-meta,.collection-resolved-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.collection-card-head{margin-bottom:8px}.collection-card-provider{display:inline-flex;padding:4px 7px;border-radius:8px;background:rgba(255,194,41,.1);color:#ffd35c;font-size:.57rem;font-weight:950;letter-spacing:.06em}.collection-card-order{display:block;margin-top:4px;color:#fff;font-size:.74rem;font-weight:950}.collection-card-date{color:var(--muted);font-size:.62rem;white-space:nowrap}.collection-card-main strong{font-size:.82rem}.collection-card-main span{color:#ffd35c;font-size:.82rem;font-weight:950;white-space:nowrap}.collection-card-meta{margin-top:5px;color:var(--muted);font-size:.63rem}.collection-card-items{margin:7px 0 0;padding-top:7px;border-top:1px solid rgba(122,190,219,.13);color:#cce2eb;font-size:.63rem;line-height:1.4}.collection-resolve-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:9px}.collection-resolve-form .input{min-width:0;height:36px;padding:8px 10px;font-size:.68rem}.collection-resolve-form .btn{min-height:36px;padding:8px 12px;font-size:.66rem}.collection-reference{margin:8px 0 0;padding:8px 9px;border-radius:9px;background:rgba(96,208,142,.08);color:#dff8e8;font-size:.66rem;line-height:1.4}.collection-resolved-meta{margin-top:7px;color:var(--muted);font-size:.58rem}.collection-reopen{margin-top:8px;display:flex;justify-content:flex-end}.collection-empty{min-height:150px;display:grid;place-items:center;padding:24px;color:var(--muted);text-align:center;font-size:.72rem}.collection-source{margin:10px 2px 0;color:var(--muted);font-size:.63rem}@media(max-width:1050px){.collection-filters{grid-template-columns:1fr 1fr}.collection-filters .field:last-of-type{grid-column:1/-1}.collection-filters .btn{width:100%}}@media(max-width:820px){.collection-head{align-items:flex-start;flex-direction:column}.collection-board,.collection-kpis{grid-template-columns:1fr}.collection-list{max-height:none;min-height:0}.collection-filters{grid-template-columns:1fr}.collection-filters .field:last-of-type{grid-column:auto}}@media(max-width:520px){.collection-resolve-form{grid-template-columns:1fr}.collection-card-main{align-items:flex-start;flex-direction:column}.collection-card-main span{white-space:normal}}.mobile-bottom-nav{display:none}.origin-migration{position:fixed;z-index:90000;right:18px;bottom:18px;width:min(420px,calc(100vw - 36px));display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,194,41,.72);border-radius:18px;background:#07364c;box-shadow:0 18px 50px rgba(0,16,28,.48);color:#fff}.origin-migration div{display:grid;gap:3px}.origin-migration strong{font-size:.82rem}.origin-migration small{color:#c8e5ef;font-size:.68rem;line-height:1.35}.origin-migration button{border:0;background:transparent;color:#fff;font-size:1.2rem;cursor:pointer}@media(max-width:820px){body:has(.app-sidebar){padding-bottom:84px}.shell:has(>.app-sidebar){width:calc(100% - 18px)!important;margin:0 auto!important;padding:0 0 92px!important}.app-sidebar{display:none!important}.app-header{position:sticky!important;z-index:50!important;top:0!important;height:62px!important;margin:0 -9px 14px!important;padding:0 12px!important;border-radius:0 0 16px 16px!important;background:rgba(5,41,58,.96)!important;backdrop-filter:blur(16px);box-shadow:0 8px 24px rgba(0,16,28,.2)}.app-header h1{font-size:1.05rem!important}.app-header-user-copy,.app-header .quick-view,.app-header .header-quotes{display:none!important}.mobile-bottom-nav{position:fixed;z-index:80000;left:0;right:0;bottom:0;min-height:72px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid rgba(102,205,236,.22);background:rgba(4,35,50,.98);box-shadow:0 -12px 32px rgba(0,16,28,.34);backdrop-filter:blur(18px)}.mobile-bottom-nav a{min-width:0;display:grid;place-items:center;align-content:center;gap:3px;border-radius:12px;color:#b9d8e4;text-decoration:none;font-size:.62rem;font-weight:800;letter-spacing:.02em}.mobile-bottom-nav a:active,.mobile-bottom-nav a:hover{background:rgba(71,215,255,.1);color:#fff}.mobile-bottom-nav span{font-size:1.18rem;line-height:1}.origin-migration{left:9px;right:9px;bottom:82px;width:auto;grid-template-columns:1fr auto;padding:12px}.origin-migration button{position:absolute;right:5px;top:2px}.origin-migration .btn{margin-right:18px}}@media(max-width:820px){.mobile-bottom-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-bottom-nav.has-admin{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-bottom-nav a.is-active{background:rgba(255,194,41,.12);color:#ffdc74}.mobile-bottom-nav a.is-active span{transform:translateY(-1px)}.mobile-bottom-nav a[aria-current="page"]{box-shadow:inset 0 2px rgba(255,194,41,.7)}}.contextual-back,
[data-context-resume].contextual-back {
  min-height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  white-space: nowrap;
}

.contextual-back .ui-icon {
  width: 17px;
  height: 17px;
  flex: 0 0 17px;
}

.contextual-back:focus-visible,
[data-context-resume]:focus-visible {
  outline: 3px solid rgba(255, 194, 41, 0.42);
  outline-offset: 3px;
}

.clients-page-head .contextual-back {
  align-self: flex-start;
}

@media (max-width: 620px) {
  .contextual-back,
  [data-context-resume].contextual-back {
    min-height: 44px;
  }

  .clients-page-head .contextual-back {
    width: 100%;
  }
}

@media (max-width: 860px) {
  .sales-global-group .sales-dashboard-link {
    width: 44px;
    min-width: 44px;
    min-height: 44px !important;
    flex: 0 0 44px !important;
  }

  .sales-orders-categories button,
  .sales-order-open {
    min-height: 44px;
  }
}
.inbox-entry{border-color:rgba(77,220,224,.58)!important;background:linear-gradient(145deg,rgba(20,114,127,.96),rgba(12,83,99,.96))!important;color:#efffff!important;box-shadow:0 8px 20px rgba(0,30,42,.2)}.inbox-entry:hover{border-color:#72eef0!important;background:linear-gradient(145deg,#188899,#0d6678)!important}.report-header-entry,.manual-header-entry{min-width:150px;min-height:42px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,162,111,.62);border-radius:12px;background:linear-gradient(145deg,rgba(142,67,50,.96),rgba(105,48,47,.96));box-shadow:0 8px 20px rgba(31,9,13,.2);color:#fff4ee;text-decoration:none;font-size:.69rem;font-weight:850;white-space:nowrap}.report-header-entry:hover{border-color:#ffc09b;background:linear-gradient(145deg,#a9513b,#803a3b)}.report-header-entry .ui-icon,.manual-header-entry .ui-icon{width:18px;height:18px;color:#ffd1b7}.manual-header-entry{min-width:138px;border-color:rgba(174,154,255,.58);background:linear-gradient(145deg,rgba(76,72,145,.97),rgba(50,55,116,.97));box-shadow:0 8px 20px rgba(15,13,50,.22);color:#f5f2ff}.manual-header-entry:hover,.manual-header-entry[aria-current="page"]{border-color:#c9bdff;background:linear-gradient(145deg,#5e58aa,#41468d)}.manual-header-entry .ui-icon{color:#d9d1ff}@media(max-width:1500px){.inbox-entry,.report-header-entry{min-width:42px!important;width:42px!important;padding:0!important}.inbox-entry-label,.report-header-entry>span:not(.ui-icon){display:none}}@media(max-width:900px){.manual-header-entry{min-width:42px;width:42px;padding:0}.manual-header-entry>span:not(.ui-icon){display:none}}@media(max-width:820px){.app-header{gap:8px!important}.app-header>div:first-child{min-width:0;flex:1 1 auto}.app-header h1{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header-user{min-width:0;flex:0 0 auto;gap:6px!important;flex-wrap:nowrap!important}.app-header .quick-view-direct{display:none!important}.app-header :is(.inbox-entry,.report-header-entry,.manual-header-entry,.notification-bell){width:38px!important;min-width:38px!important;min-height:38px!important;height:38px!important}.app-header .user-avatar{width:36px;height:36px}.sales-stage-title{min-width:0;flex:1 1 auto}.sales-stage-title h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-stage-actions{min-width:0;flex:0 0 auto;gap:5px!important}.sales-stage-actions .quick-view-direct,.sales-stage-actions .header-quotes,.sales-stage-actions .sales-user-copy{display:none!important}.sales-stage-actions :is(.inbox-entry,.report-header-entry,.manual-header-entry,.notification-bell,.sales-refresh){width:38px!important;min-width:38px!important;min-height:38px!important;height:38px!important}.sales-stage-actions .sales-user-avatar{width:36px;height:36px}}@media(max-width:560px){.sales-stage-actions .sales-refresh{display:none!important}}@media(max-width:380px){.app-header .app-account-link,.sales-stage-actions .sales-user{display:none!important}}.report-attachment-field{padding:14px;border:1px solid rgba(122,220,224,.34);border-radius:13px;background:rgba(18,106,118,.09)}.report-upload-heading{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.report-upload-heading label{margin:0}.report-paste-hint{padding:6px 9px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(98,222,211,.42);border-radius:9px;background:rgba(98,222,211,.1);color:#d8fffa;font-size:.68rem;line-height:1.35}.report-paste-hint kbd{padding:3px 6px;border:1px solid rgba(255,255,255,.28);border-radius:5px;background:#082f44;box-shadow:0 2px 0 rgba(0,0,0,.3);color:#fff;font:inherit;font-weight:950;white-space:nowrap}.report-file-input{width:100%;min-height:52px;margin:0;padding:6px;border:1px solid rgba(122,220,224,.4);border-radius:11px;background:rgba(3,28,43,.62);color:#eaf8fb;cursor:pointer}.report-file-input::file-selector-button{min-height:38px;margin-right:10px;padding:8px 12px;border:1px solid rgba(122,220,224,.55);border-radius:8px;background:rgba(18,106,118,.35);color:#eaffff;font:inherit;font-weight:850;cursor:pointer}.report-file-input:hover,.report-file-input:focus-visible{border-color:#72eef0;outline:2px solid transparent}.report-file-input:hover::file-selector-button{background:rgba(18,106,118,.56)}.report-upload-help,.report-upload-status{display:block;margin:7px 0 0;color:var(--muted);font-size:.68rem;line-height:1.45}.report-upload-status{color:#bffcff;font-weight:800}.report-upload-error{margin-top:8px;padding:8px 10px;border:1px solid rgba(255,117,117,.42);border-radius:8px;background:rgba(145,30,40,.2);color:#ffd4d4;font-size:.7rem;line-height:1.45}.report-upload-error[hidden]{display:none}.report-upload-preview,.report-attachment-grid{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.report-upload-preview:empty{display:none}.report-upload-preview>span,.report-attachment{min-width:0;padding:7px;display:grid;gap:6px;border:1px solid rgba(122,190,219,.22);border-radius:11px;background:rgba(3,28,43,.45)}.report-upload-preview img,.report-attachment img{width:100%;height:112px;object-fit:cover;border-radius:8px;background:#061f2d}.report-upload-preview small,.report-attachment span{overflow:hidden;color:#c8dee8;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.report-attachment{text-decoration:none}.report-attachment:hover{border-color:rgba(255,194,41,.52)}.report-attachment-field.compact{padding:11px}.report-attachment-field.compact .report-upload-preview img{height:88px}@media(max-width:560px){.report-upload-heading{align-items:flex-start;flex-direction:column}.report-paste-hint{width:100%}.report-upload-preview,.report-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-upload-preview img,.report-attachment img{height:96px}.report-file-input::file-selector-button{display:block;width:100%;margin:0 0 6px}}.report-conversation-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr);gap:18px;align-items:start}.report-thread,.report-context-panel,.report-management-panel{margin:0!important}.report-thread{padding:0!important;overflow:hidden}.report-thread-head{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(122,190,219,.2);background:rgba(3,28,43,.28)}.report-thread-head h2,.report-thread-head p{margin:0}.report-thread-head p{margin-top:4px;color:var(--muted);font-size:.72rem}.report-ticket-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-ticket-actions form{margin:0}.report-thread-list{min-height:320px;padding:22px;display:grid;align-content:start;gap:14px;background:linear-gradient(180deg,rgba(4,35,49,.32),rgba(4,35,49,.12))}.report-message{width:min(78%,720px);padding:13px 15px;display:grid;gap:8px;justify-self:start;border:1px solid rgba(122,190,219,.24);border-radius:5px 16px 16px;background:rgba(8,53,70,.76);box-shadow:0 8px 20px rgba(0,18,29,.12)}.report-message.mine{justify-self:end;border-color:rgba(101,227,180,.36);border-radius:16px 5px 16px 16px;background:rgba(30,111,86,.34)}.report-message.initial{width:100%;border-color:rgba(255,194,41,.3);border-radius:14px;background:rgba(255,194,41,.065)}.report-message-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#b9d4df;font-size:.66rem}.report-message-meta strong{color:#f4fbfd;overflow-wrap:anywhere}.report-message-meta time{white-space:nowrap}.report-message-body{margin:0;color:#e6f2f6;font-size:.82rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.report-initial-details{display:grid;gap:12px}.report-initial-details>div{padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.report-initial-details h3{margin:0 0 4px;color:#ffd35c;font-size:.72rem}.report-initial-details p{margin:0;color:#dcecf3;font-size:.78rem;line-height:1.55;white-space:pre-wrap}.report-system-event{max-width:min(90%,680px);padding:8px 12px;justify-self:center;border:1px solid rgba(122,190,219,.2);border-radius:999px;background:rgba(3,28,43,.52);color:#c8dde6;font-size:.68rem;line-height:1.4;text-align:center}.report-system-event strong{color:#f0f8fb}.report-system-event time{margin-left:6px;color:var(--muted);white-space:nowrap}.report-status-transition{display:block;margin-top:3px;color:#ffe071;font-weight:850}.report-composer{padding:18px 20px;border-top:1px solid rgba(122,190,219,.2);background:rgba(3,28,43,.4)}.report-composer .field{margin:0 0 12px}.report-composer textarea{min-height:100px;resize:vertical}.report-composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.report-closed-card{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(85,217,139,.28);background:rgba(85,217,139,.07)}.report-closed-card strong,.report-closed-card span{display:block}.report-closed-card strong{color:#9bf0bd}.report-closed-card span{margin-top:3px;color:#c6ddcf;font-size:.72rem}.report-ticket-context{display:grid;gap:18px}.report-context-panel h2,.report-management-panel h2{margin:0 0 14px}.report-context-panel .report-details{margin:0;grid-template-columns:1fr}.report-context-panel .report-detail-badges{margin-bottom:14px}.report-management-panel form{display:grid;gap:12px}.report-management-panel .field{margin:0}.report-management-help{margin:0;color:var(--muted);font-size:.7rem;line-height:1.45}@media(max-width:960px){.report-conversation-layout{grid-template-columns:1fr}.report-ticket-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.report-thread-head,.report-closed-card{align-items:stretch;flex-direction:column}.report-ticket-actions,.report-ticket-actions form,.report-ticket-actions .btn,.report-closed-card form,.report-closed-card .btn{width:100%}.report-thread-list{min-height:240px;padding:14px}.report-message{width:92%}.report-message.initial{width:100%}.report-message-meta{align-items:flex-start;flex-direction:column;gap:3px}.report-ticket-context{grid-template-columns:1fr}.report-composer{padding:14px}.report-composer-actions{align-items:stretch;flex-direction:column}.report-composer-actions .btn{width:100%}.report-system-event{max-width:100%;border-radius:12px}}.report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.report-problem-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-problem-title strong{min-width:0}.report-detail-heading{margin-bottom:16px}.report-detail-heading .kicker{font-variant-numeric:tabular-nums}.report-context-panel,.report-management-panel{padding:16px!important}.report-context-panel .report-details{padding:0;border:0;background:transparent}.report-management-current{margin:0;color:var(--muted);font-size:.68rem}.report-composer-intro{display:none}.report-composer-help{margin:0 auto 0 0;color:var(--muted);font-size:.68rem;line-height:1.4}.report-status.en_revision,.report-status.en_progreso,.report-status.esperando_usuario{border-color:rgba(122,220,224,.38);background:rgba(18,106,118,.16);color:#bffcff}.report-table th:last-child,.report-table td:last-child{text-align:right}.report-table td:last-child .btn{min-width:74px}.report-management-panel .btn,.report-reopen-button,.report-resolve-button{min-height:44px}.report-extra-context,.report-initial-extra{border:1px solid rgba(122,190,219,.22);border-radius:12px;background:rgba(3,28,43,.28)}.report-extra-context{padding:0!important}.report-extra-context>summary,.report-initial-extra>summary{min-height:44px;padding:11px 13px;display:flex;align-items:center;color:#cce2ea;font-size:.72rem;font-weight:850;cursor:pointer}.report-extra-context[open]>summary,.report-initial-extra[open]>summary{border-bottom:1px solid rgba(122,190,219,.18);color:#fff}.report-extra-context>.form-grid{padding:14px}.report-initial-extra>div{margin:0 13px;padding:11px 0}.report-initial-extra>div+div{border-top:1px solid rgba(255,255,255,.08)}@media(max-width:700px){.report-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.report-summary article{padding:12px}.report-summary strong{font-size:1.05rem}.report-summary span{font-size:.58rem}.report-composer-help{margin:0 0 4px}.report-table{min-width:720px}}.report-real-identity{margin:0 0 16px;padding:12px 14px;display:flex;align-items:center;gap:11px;border:1px solid rgba(98,222,211,.42);border-radius:12px;background:linear-gradient(135deg,rgba(22,112,116,.28),rgba(7,55,70,.5));color:#e9fffc}.report-real-identity .ui-icon{flex:0 0 auto;width:34px;height:34px;padding:7px;border-color:rgba(98,222,211,.35);background:rgba(98,222,211,.1);color:#8ff4e8}.report-real-identity span{min-width:0;display:grid;gap:3px}.report-real-identity strong{font-size:.78rem;overflow-wrap:anywhere}.report-real-identity small{color:#c3e2e3;font-size:.7rem;line-height:1.45}@media(max-width:560px){.report-real-identity{align-items:flex-start}.report-real-identity small{font-size:.76rem}}.report-thread{scroll-margin-top:18px}.report-thread-head .report-detail-badges{justify-content:flex-end}.report-message .report-attachments{margin-top:2px}.report-message .report-attachments h3{margin:0 0 7px;color:#cfe5ed;font-size:.68rem}.report-message .report-attachment-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.report-message .report-attachment img{height:90px}.report-composer-intro{margin:0 0 12px;color:#d6e9f0;font-size:.74rem;line-height:1.5}.report-composer-help{margin:0 auto 0 0;color:var(--muted);font-size:.68rem;line-height:1.45}.report-resolve-button{border-color:rgba(85,217,139,.55)!important;background:linear-gradient(135deg,#54da99,#32bd7d)!important;color:#062d24!important}.report-resolve-button:hover{filter:brightness(1.08)}.report-reopen-button{border-color:rgba(255,194,41,.48)!important;color:#ffe071!important}.report-context-code{margin:0 0 14px;color:#9fc7d7;font-size:.68rem;font-weight:900;letter-spacing:.04em}.report-management-final{padding:10px 11px;border:1px solid rgba(85,217,139,.25);border-radius:10px;background:rgba(85,217,139,.06);color:#c8e8d5;font-size:.7rem;line-height:1.45}.report-management-form+.report-management-form{margin-top:4px;padding-top:14px;border-top:1px solid rgba(122,190,219,.18)}.report-management-current{margin:-4px 0 0;color:var(--muted);font-size:.72rem;line-height:1.45}.report-management-current strong{color:#f4fbfd;overflow-wrap:anywhere}.report-empty-conversation{padding:14px;justify-self:center;color:var(--muted);font-size:.72rem;text-align:center}@media(max-width:700px){.report-thread-head .report-detail-badges{justify-content:flex-start}.report-composer textarea,.report-composer .report-file-input,.report-management-panel select{font-size:16px}.report-composer-actions .btn,.report-closed-card .btn,.report-management-panel .btn{min-height:44px}.report-composer-help{margin-right:0;text-align:center}.report-message .report-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-thread .btn,.report-ticket-context .btn{min-height:44px}.report-message-meta,.report-system-event,.report-context-code{font-size:.75rem}.report-message-body{font-size:.9rem}.report-initial-details h3{font-size:.78rem}.report-initial-details p{font-size:.86rem}.report-composer-intro{font-size:.82rem}.report-composer-help,.report-management-help,.report-management-final{font-size:.76rem}.report-mention-tools{margin:0 0 12px;padding:11px 12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid rgba(122,190,219,.24);border-radius:12px;background:rgba(7,48,65,.42)}.report-mention-tools span{color:#cfe4ec;font-size:.76rem;line-height:1.4}.report-mention-button{min-height:40px!important;padding:8px 12px!important;border-color:rgba(255,194,41,.42)!important;color:#ffe071!important}.report-resolve-button{border-color:rgba(85,217,139,.5)!important;background:rgba(85,217,139,.09)!important;color:#a9f1c6!important}.report-resolve-button:hover{background:rgba(85,217,139,.16)!important}.report-management-link{white-space:nowrap}.report-composer,.report-closed-card,.report-management-panel{scroll-margin-top:18px}@media(max-width:700px){.report-message-body{font-size:.94rem}.report-initial-details p{font-size:.9rem}.report-composer-intro{font-size:.88rem}.report-composer-help{font-size:.78rem}.report-management-link{width:100%;justify-content:center}.report-mention-tools{align-items:stretch;flex-direction:column}.report-mention-button{width:100%}}.report-header-entry{position:relative}.report-header-entry .notification-count{right:-7px;top:-7px}.notification-card-actions{gap:8px;flex-wrap:wrap}.notification-action{margin-right:auto}.report-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.report-unread-summary{border-color:rgba(255,194,41,.42)!important;background:rgba(255,194,41,.08)!important}.report-unread-summary strong{color:#ffe071}.report-table td:nth-child(2){min-width:330px}.report-row.has-unread td{background:rgba(255,194,41,.045);box-shadow:inset 0 1px rgba(255,194,41,.16),inset 0 -1px rgba(255,194,41,.16)}.report-row.has-unread td:first-child{box-shadow:inset 4px 0 #ffc229,inset 0 1px rgba(255,194,41,.16),inset 0 -1px rgba(255,194,41,.16)}.report-latest-activity{margin-top:9px;padding:8px 10px;display:grid;gap:2px;border:1px solid rgba(122,190,219,.18);border-radius:9px;background:rgba(3,28,43,.28)}.report-latest-activity>b{color:#cde4ed;font-size:.68rem}.report-latest-activity>span{color:#9fc2d0;font-size:.64rem}.report-latest-activity>small{margin-top:3px!important;color:#bed6df!important;font-size:.68rem!important;line-height:1.4}.report-latest-activity.unread{border-color:rgba(255,194,41,.42);background:rgba(255,194,41,.075)}.report-latest-activity.unread>b{color:#ffe071}.report-live-update{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(255,194,41,.36);background:linear-gradient(90deg,rgba(255,194,41,.17),rgba(255,194,41,.07));color:#fff}.report-live-update[hidden]{display:none}.report-live-update>div{display:grid;gap:2px}.report-live-update strong{color:#ffe071;font-size:.8rem}.report-live-update span{color:#e9eff1;font-size:.74rem}.report-live-update .btn{flex:0 0 auto}@media(max-width:900px){.report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.report-live-update{align-items:stretch;flex-direction:column}.report-live-update .btn{width:100%}}.report-list-heading{margin-bottom:16px}.report-queues{margin:0 0 16px;padding:5px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;border:1px solid rgba(122,190,219,.2);border-radius:14px;background:rgba(3,28,43,.38)}.report-queues a{min-height:54px;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:10px;color:#bcd6e1;text-decoration:none;font-size:.78rem;font-weight:850;touch-action:manipulation}.report-queues a:hover{background:rgba(122,190,219,.08);color:#fff}.report-queues a:focus-visible{outline:3px solid rgba(255,194,41,.48);outline-offset:2px}.report-queues a[aria-current=page]{background:rgba(122,220,224,.14);color:#fff;box-shadow:inset 0 -3px #62ded3}.report-queues strong{min-width:27px;height:27px;padding:0 7px;display:grid;place-items:center;border-radius:999px;background:rgba(122,190,219,.12);color:#d8edf5;font-size:.68rem}.report-queues a[aria-current=page] strong{background:#62ded3;color:#052f3d}.report-queue-section{overflow:hidden;border:1px solid rgba(122,190,219,.2);border-radius:15px;background:rgba(4,36,50,.4)}.report-queue-head{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(122,190,219,.16)}.report-queue-head h2,.report-queue-head p{margin:0}.report-queue-head h2{font-size:1.05rem}.report-queue-head p{margin-top:3px;color:var(--muted);font-size:.72rem}.report-queue-head>span{min-width:30px;height:30px;padding:0 8px;display:grid;place-items:center;border-radius:999px;background:rgba(122,190,219,.1);color:#d7edf5;font-size:.7rem;font-weight:900}.report-queue-list{display:grid}.report-queue-item{position:relative;min-height:76px;padding:14px 18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.3fr) auto;align-items:center;gap:18px;border-bottom:1px solid rgba(122,190,219,.13);color:#edf8fb;text-decoration:none;touch-action:manipulation}.report-queue-item:last-child{border-bottom:0}.report-queue-item:hover{background:rgba(122,190,219,.06)}.report-queue-item:focus-visible{z-index:1;outline:3px solid rgba(255,194,41,.5);outline-offset:-3px}.report-queue-item.has-unread{box-shadow:inset 4px 0 #ffc229;background:rgba(255,194,41,.045)}.report-queue-main,.report-queue-meta{min-width:0;display:grid;gap:5px}.report-queue-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.report-queue-title>strong{overflow-wrap:anywhere;font-size:.86rem}.report-queue-main>small,.report-queue-meta{color:#a9c8d5;font-size:.68rem}.report-queue-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d2e7ef;font-weight:800}.report-unread-label{padding:4px 7px;border-radius:999px;background:#ffc229;color:#092f40;font-size:.58rem}.report-queue-open{min-height:40px;padding:9px 12px;display:inline-flex;align-items:center;border:1px solid rgba(122,220,224,.38);border-radius:9px;color:#cffff8;font-size:.7rem;font-weight:850}.report-detail-meta{margin-top:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-detail-meta>span:not(.report-status):not(.report-severity){color:#a9c8d5;font-size:.7rem}.report-detail-meta>span:not(:last-child):not(.report-status):not(.report-severity):after{content:" ·"}.report-thread-focused{width:100%;max-width:1180px;margin:0 auto!important}.report-thread-focused .report-thread-head{min-height:70px}.report-assignment-bar{margin-left:auto}.report-assignment-bar .report-management-form{display:flex;align-items:end;gap:8px}.report-assignment-bar .field{min-width:250px;margin:0}.report-assignment-bar label{font-size:.64rem}.report-assignment-bar select{min-height:40px;padding-block:7px}.report-assignment-bar .btn{min-height:40px!important;padding:8px 12px!important}@media(max-width:760px){.report-list-heading{align-items:stretch}.report-list-heading .btn{width:100%}.report-queues{grid-template-columns:1fr}.report-queues a{min-height:48px}.report-queue-head{align-items:flex-start}.report-queue-item{padding:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px}.report-queue-meta{grid-column:1/-1;grid-row:2;display:flex;justify-content:space-between;gap:10px}.report-queue-open{grid-column:2;grid-row:1}.report-thread-focused .report-thread-head{align-items:stretch}.report-assignment-bar{width:100%;margin:0}.report-assignment-bar .report-management-form{align-items:stretch;flex-direction:column}.report-assignment-bar .field{min-width:0}.report-assignment-bar select{font-size:16px}.report-assignment-bar .btn{width:100%}.report-detail-meta>span:not(.report-status):not(.report-severity){width:100%}.report-detail-meta>span:not(:last-child):not(.report-status):not(.report-severity):after{content:""}}@media(max-width:420px){.report-queue-item{grid-template-columns:1fr}.report-queue-open{display:none}.report-queue-meta{grid-column:1;grid-row:auto;align-items:flex-start;flex-direction:column}}
.report-list-heading,.report-intake-heading,.report-detail-heading{align-items:flex-end}
.report-list-heading h1,.report-intake-heading h1,.report-detail-heading h1{margin-bottom:5px;letter-spacing:-.035em}
.report-list-heading .muted,.report-intake-heading .muted{max-width:720px}
.report-queues{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}
.report-queues a{min-height:58px;font-size:.82rem}
.report-filter-bar{margin:0 0 18px;padding:16px;display:grid;grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(145px,.75fr)) minmax(160px,.8fr) auto;gap:12px;align-items:end;border:1px solid rgba(122,190,219,.22);border-radius:15px;background:linear-gradient(145deg,rgba(7,53,70,.72),rgba(3,31,44,.76))}
.report-filter-bar .field{min-width:0;margin:0}.report-filter-bar label{font-size:.69rem}.report-filter-bar input,.report-filter-bar select{min-height:46px}
.report-filter-actions{display:flex;gap:7px}.report-filter-actions .btn{min-height:46px;padding-inline:13px;white-space:nowrap}
.report-ticket-list{display:grid}
.report-ticket-card{position:relative;padding:17px 18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.48fr) auto;gap:20px;align-items:center;border-bottom:1px solid rgba(122,190,219,.14);transition:background-color 140ms ease,box-shadow 140ms ease}
.report-ticket-card:last-child{border-bottom:0}.report-ticket-card:hover{background:rgba(122,220,224,.045)}.report-ticket-card.has-unread{box-shadow:inset 4px 0 #ffc229;background:rgba(255,194,41,.045)}
.report-ticket-main{min-width:0}.report-ticket-eyebrow,.report-ticket-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.report-ticket-eyebrow>strong{color:#ffe071;font-size:.72rem;font-variant-numeric:tabular-nums;letter-spacing:.055em}
.report-ticket-card h2{margin:7px 0 9px;font-size:1rem;line-height:1.3}.report-ticket-card h2 a{color:#f5fbfd;text-decoration:none}.report-ticket-card h2 a:hover{text-decoration:underline;text-underline-offset:3px}
.report-ticket-tags>span{padding:4px 7px;border:1px solid rgba(122,190,219,.19);border-radius:999px;background:rgba(4,36,50,.35);color:#bcd6e1;font-size:.63rem;font-weight:800}
.report-ticket-latest{margin:10px 0 0;color:#9fc2d0;font-size:.72rem;line-height:1.45}
.report-ticket-people{margin:0;display:grid;gap:8px}.report-ticket-people>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px}.report-ticket-people dt{color:#86aebe;font-size:.62rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.report-ticket-people dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#e5f1f5;font-size:.72rem;font-weight:750}.report-ticket-people dd.pending{color:#ffe071}
.report-ticket-open{min-height:44px;white-space:nowrap}
.report-intake-form{max-width:1120px;margin:0 auto 44px;display:grid;gap:16px}.report-intake-progress{margin:0;padding:5px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;border:1px solid rgba(122,190,219,.22);border-radius:14px;background:rgba(3,28,43,.45);list-style:none}.report-intake-progress li{min-height:54px;padding:9px 12px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;color:#c7dce4;font-size:.76rem;font-weight:850}.report-intake-progress strong,.report-intake-section legend>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#62ded3;color:#05303d;font-size:.72rem}
.report-intake-section{margin:0!important;padding:0 22px 22px!important}.report-intake-section legend{padding:0 7px;display:flex;align-items:center;gap:10px;color:#fff;font-size:1rem}.report-intake-section>p{margin:9px 0 17px;color:#a9c8d5;font-size:.76rem}.report-intake-section .form-grid{gap:16px}.report-intake-section .field{margin:0}.report-intake-section label{display:flex;align-items:center;gap:7px}.report-intake-section label b{padding:3px 6px;border-radius:999px;background:rgba(255,194,41,.13);color:#ffe071;font-size:.55rem;text-transform:uppercase}.report-intake-section label small{color:#86aebe;font-size:.64rem;font-weight:700}.report-intake-section textarea{min-height:118px;resize:vertical}.report-intake-section .field>small{margin-top:6px;color:#91b5c3;font-size:.68rem;line-height:1.4}
.report-privacy-note{padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border:1px solid rgba(255,194,41,.3);border-radius:13px;background:rgba(255,194,41,.065);font-size:.75rem;line-height:1.5}.report-privacy-note strong{color:#ffe071}.report-privacy-note span{color:#d5e2e6}
.report-form-actions{display:flex;justify-content:flex-end;gap:9px}.report-form-actions .btn{min-height:46px;min-width:140px}.report-form-error{max-width:1120px;margin:0 auto 14px;display:flex;gap:9px;flex-wrap:wrap}.report-form-error strong{color:#ffc0c8}
.report-detail-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:18px;align-items:start}.report-detail-workspace .report-thread{min-width:0;margin:0!important}.report-workflow-panel{position:sticky;top:16px;margin:0!important;padding:0!important;overflow:hidden}.report-workflow-head{padding:18px;border-bottom:1px solid rgba(122,190,219,.17)}.report-workflow-head p,.report-workflow-head h2,.report-workflow-head span{margin:0}.report-workflow-head h2{margin:4px 0 5px;font-size:1.1rem}.report-workflow-head span{display:block;color:#99bdca;font-size:.71rem;line-height:1.4}
.report-current-state{margin:16px;padding:14px;display:grid;gap:5px;border:1px solid rgba(98,222,211,.3);border-radius:12px;background:rgba(98,222,211,.07)}.report-current-state>span{color:#9ac2d0;font-size:.63rem;font-weight:850;text-transform:uppercase}.report-current-state>strong{color:#f5ffff;font-size:1rem}.report-current-state>small{color:#b7d1db;font-size:.7rem;line-height:1.45}
.report-workflow-panel .report-management-form{margin:0 16px;padding:16px 0;display:grid;gap:10px;border-top:1px solid rgba(122,190,219,.14)}.report-workflow-panel .report-management-form+.report-management-form{margin-top:0}.report-workflow-panel .field{margin:0}.report-workflow-panel label{font-size:.74rem}.report-workflow-panel select{min-height:46px}.report-workflow-panel .btn{min-height:44px;width:100%}
.report-classification-editor{border-top:1px solid rgba(122,190,219,.17)}.report-classification-editor>summary{min-height:48px;padding:12px 16px;display:flex;align-items:center;color:#cce7ef;font-size:.75rem;font-weight:850;cursor:pointer}.report-classification-editor[open]>summary{background:rgba(122,220,224,.055);color:#fff}.report-classification-editor .report-management-form{margin-top:0;padding-top:14px}.report-classification-editor .report-management-form .field{grid-column:1/-1}
.report-ticket-facts{padding:17px 16px;border-top:1px solid rgba(122,190,219,.17)}.report-ticket-facts h3{margin:0 0 12px;font-size:.82rem}.report-ticket-facts dl{margin:0;display:grid;gap:9px}.report-ticket-facts dl>div{display:grid;grid-template-columns:94px minmax(0,1fr);gap:9px}.report-ticket-facts dt{color:#86aebe;font-size:.62rem;font-weight:850;text-transform:uppercase}.report-ticket-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#e8f4f7;font-size:.71rem;font-weight:750}.report-workflow-readonly .report-current-state{margin-bottom:16px}
.report-status,.report-severity{white-space:nowrap}.report-status.nuevo{border-color:rgba(255,194,41,.45);background:rgba(255,194,41,.09);color:#ffe071}.report-status.resuelto,.report-status.cerrado{border-color:rgba(85,217,139,.35);background:rgba(85,217,139,.08);color:#a9f1c6}.report-severity.critica{border-color:rgba(255,105,124,.5)!important;color:#ffc0c8!important}.report-severity.alta{border-color:rgba(255,194,41,.45)!important;color:#ffe071!important}
@media(max-width:1250px){.report-filter-bar{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(135px,.7fr));}.report-filter-bar>.field:nth-last-of-type(1){grid-column:auto}.report-filter-actions{grid-column:1/-1;justify-content:flex-end}.report-ticket-card{grid-template-columns:minmax(0,1fr) minmax(210px,.45fr)}.report-ticket-open{grid-column:1/-1;justify-self:end}}
@media(max-width:930px){.report-queues{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.report-search-field{grid-column:1/-1}.report-ticket-card{grid-template-columns:1fr}.report-ticket-people{grid-template-columns:repeat(3,minmax(0,1fr))}.report-ticket-people>div{display:grid;grid-template-columns:1fr}.report-ticket-open{grid-column:auto;justify-self:start}.report-detail-workspace{grid-template-columns:1fr}.report-workflow-panel{position:static;grid-row:1}.report-workflow-panel .report-management-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.report-workflow-panel .report-management-form .btn{width:auto}.report-ticket-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.report-list-heading,.report-intake-heading,.report-detail-heading{align-items:stretch}.report-list-heading .btn,.report-intake-heading .btn,.report-detail-heading .btn{width:100%}.report-queues,.report-filter-bar,.report-intake-progress{grid-template-columns:1fr}.report-filter-bar{padding:13px}.report-search-field,.report-filter-actions{grid-column:auto}.report-filter-actions{align-items:stretch;flex-direction:column}.report-filter-actions .btn{width:100%}.report-ticket-card{padding:15px}.report-ticket-people{grid-template-columns:1fr}.report-ticket-people>div{grid-template-columns:86px minmax(0,1fr)}.report-ticket-open{width:100%;justify-content:center}.report-intake-progress li{justify-content:flex-start}.report-intake-section{padding:0 15px 17px!important}.report-intake-section .form-grid{grid-template-columns:1fr}.report-intake-section .field{grid-column:auto}.report-form-actions{align-items:stretch;flex-direction:column-reverse}.report-form-actions .btn{width:100%}.report-privacy-note{grid-template-columns:1fr}.report-workflow-panel .report-management-form{grid-template-columns:1fr}.report-workflow-panel .report-management-form .btn{width:100%}.report-ticket-facts dl{grid-template-columns:1fr}.report-detail-meta>span:not(.report-status):not(.report-severity){width:auto}.report-detail-meta>span:not(:last-child):not(.report-status):not(.report-severity):after{content:""}}
@media(prefers-reduced-motion:reduce){.report-ticket-card{transition:none}}

.report-detail-heading .kicker,.report-detail-heading h1{display:block}.report-detail-heading h1{font-size:clamp(1.45rem,2.6vw,2.2rem)}
.report-workflow-panel{max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.report-case-path{padding:17px 16px;border-top:1px solid rgba(122,190,219,.17);border-bottom:1px solid rgba(122,190,219,.17);background:linear-gradient(180deg,rgba(7,53,70,.36),rgba(3,31,44,.18))}
.report-case-path-head{margin-bottom:15px}.report-case-path-head .kicker,.report-case-path-head h3,.report-case-path-head span{margin:0}.report-case-path-head h3{margin:4px 0 5px;font-size:.94rem}.report-case-path-head span{display:block;color:#9fc2d0;font-size:.7rem;line-height:1.45}
.report-case-path-list{margin:0;padding:0;display:grid;list-style:none}.report-case-path-item{position:relative;min-height:68px;padding:0 0 17px 34px}.report-case-path-item:last-child{min-height:0;padding-bottom:0}.report-case-path-item:not(:last-child)::before{content:"";position:absolute;left:10px;top:21px;bottom:0;width:2px;background:linear-gradient(180deg,rgba(98,222,211,.58),rgba(122,190,219,.18))}
.report-case-path-marker{position:absolute;left:0;top:1px;width:22px;height:22px;display:grid;place-items:center;border:2px solid rgba(98,222,211,.62);border-radius:50%;background:#08384b;box-shadow:0 0 0 4px rgba(8,56,75,.94)}.report-case-path-marker::after{content:"";width:7px;height:4px;border-left:2px solid #a9f1dd;border-bottom:2px solid #a9f1dd;transform:translateY(-1px) rotate(-45deg)}
.report-case-path-item.is-current .report-case-path-marker{border-color:#ffc229;background:#ffc229}.report-case-path-item.is-current .report-case-path-marker::after{width:6px;height:6px;border:0;border-radius:50%;background:#082f44;transform:none}
.report-case-path-copy{min-width:0;display:grid;gap:3px}.report-case-path-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.report-case-path-title strong{color:#effafd;font-size:.76rem;line-height:1.3}.report-case-path-current{padding:3px 6px;border-radius:999px;background:rgba(255,194,41,.14);color:#ffe071;font-size:.54rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.report-case-path-copy p{margin:0;color:#b9d4df;font-size:.68rem;line-height:1.45;overflow-wrap:anywhere}.report-case-path-copy time{color:#7fa8b8;font-size:.61rem;font-variant-numeric:tabular-nums}.report-case-path-item.is-current .report-case-path-title strong{color:#ffe071}
.report-workflow-actions-heading{padding:16px 16px 4px;display:grid;gap:3px}.report-workflow-actions-heading strong{font-size:.82rem}.report-workflow-actions-heading span{color:#91b5c3;font-size:.68rem;line-height:1.4}.report-workflow-actions-heading+.report-management-form{border-top:0}
@media(max-width:930px){.report-workflow-panel{max-height:none;overflow:visible;scrollbar-gutter:auto}.report-case-path-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.report-case-path-item{min-height:0;padding:0 0 0 32px}.report-case-path-item:not(:last-child)::before{display:none}}
@media(max-width:620px){.report-case-path-list{grid-template-columns:1fr}.report-case-path-item{min-height:60px;padding-bottom:15px}.report-case-path-item:not(:last-child)::before{display:block}.report-case-path-item:last-child{min-height:0;padding-bottom:0}}
@media(max-width:1050px){.app-header-user,.sales-stage-actions{min-width:0;gap:6px!important}.app-header-user-copy,.sales-user-copy{display:none!important}.manual-header-entry{width:42px!important;min-width:42px!important;padding:0!important}.manual-header-entry>span:not(.ui-icon){display:none!important}.app-header .quick-view-direct,.sales-stage-actions .quick-view-direct{display:block!important;order:initial!important;width:42px!important;min-width:42px!important}.app-header .quick-view-direct>summary,.sales-stage-actions .quick-view-direct>summary{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;justify-content:center}.app-header .quick-view-direct>summary:after,.sales-stage-actions .quick-view-direct>summary:after,.app-header .quick-view-summary-copy,.sales-stage-actions .quick-view-summary-copy,.app-header .quick-view-total,.sales-stage-actions .quick-view-total{display:none!important}}@media(max-width:820px){.app-header .quick-view-direct,.sales-stage-actions .quick-view-direct{width:38px!important;min-width:38px!important}.app-header .quick-view-direct>summary,.sales-stage-actions .quick-view-direct>summary{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}}@media(max-width:380px){.app-header .app-account-link,.sales-stage-actions .sales-user{display:inline-flex!important}.app-header>div:first-child{display:none!important}.app-header-user{width:100%;justify-content:flex-end}}.manual-hero h2{margin:5px 0 8px;font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.05em}.manual-guide-head h2{margin:7px 0;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.04em}.manual-step h3{margin:0 0 5px;font-size:.98rem}.manual-tips h3{margin:0 0 9px;color:#ffe071;font-size:.94rem}ol.manual-steps{padding:0;list-style:none}.manual-topic-card p,.manual-step p,.manual-tips ul{font-size:.875rem}.manual-topic-meta,.manual-topic-open,.manual-guide-meta span,.manual-index a{font-size:.75rem}.manual-start-card span{font-size:.84rem}.manual-section-head p{font-size:.78rem}.manual-context-badge{width:max-content;max-width:100%;margin:0 0 8px;padding:7px 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(198,167,255,.38);border-radius:999px;background:rgba(142,92,214,.14);color:#eadcff;font-size:.75rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.manual-context-badge .ui-icon{width:18px;height:18px;flex:0 0 18px;color:#ffe071}.manual-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.manual-search-label{grid-column:1/-1;margin:0 5px -3px;color:#d9d1ff;font-size:.75rem;font-weight:850}.manual-not-found{max-width:760px;margin:40px auto!important;padding:40px!important;text-align:center}.manual-not-found .ui-icon{width:54px;height:54px;margin:0 auto 12px;padding:13px;border-color:rgba(174,154,255,.4);background:rgba(174,154,255,.1);color:#d9d1ff}.manual-not-found h2{margin:0 0 8px}.manual-not-found p{margin:0 0 20px}@media(max-width:1050px){.manual-hero{grid-template-columns:1fr}}@media(max-width:700px){.manual-search{grid-template-columns:auto minmax(0,1fr)}.manual-search button{grid-column:1/-1}}.sidebar-admin-group{margin:8px 2px 0;padding-top:9px;border-top:1px solid rgba(255,255,255,.12)}.sidebar-admin-group>summary{min-height:42px;padding:10px 11px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,194,41,.22);border-radius:11px;background:rgba(255,194,41,.07);color:#ffe071;cursor:pointer;list-style:none}.sidebar-admin-group>summary::-webkit-details-marker{display:none}.sidebar-admin-group>summary:after{content:"";width:7px;height:7px;margin-left:auto;border-right:2px solid #ffc229;border-bottom:2px solid #ffc229;transform:rotate(45deg);transition:transform .18s ease}.sidebar-admin-group[open]>summary:after{transform:rotate(225deg)}.sidebar-admin-subnav{display:grid;gap:3px;margin:7px 0 0 12px;padding-left:9px;border-left:1px solid rgba(255,194,41,.3)}.sidebar-admin-subnav>a{min-height:34px!important;padding:7px 8px!important;border-radius:8px!important;color:#c8dfe9!important;font-size:.68rem!important}.sidebar-admin-subnav>a:hover{background:rgba(255,194,41,.1)!important;color:#ffe071!important}.sidebar-admin-subnav>a[aria-current="page"]{background:linear-gradient(90deg,rgba(255,194,41,.24),rgba(255,194,41,.08))!important;color:#fff2bd!important;box-shadow:inset 3px 0 #ffc229}.app-sidebar.admin-mode{border-right-color:rgba(255,194,41,.42)!important;background:linear-gradient(180deg,#132f3c 0%,#0b2532 52%,#101f28 100%)!important;box-shadow:14px 0 42px rgba(0,12,20,.32),inset -1px 0 rgba(255,194,41,.08)!important}.app-sidebar.admin-mode .sidebar-brand{border-bottom-color:rgba(255,214,112,.2)!important}.app-sidebar.admin-mode .sidebar-admin-group>summary{border-color:rgba(255,194,41,.62);background:linear-gradient(135deg,rgba(255,194,41,.22),rgba(255,194,41,.09));box-shadow:0 8px 22px rgba(0,10,18,.2),inset 0 1px rgba(255,255,255,.06)}.app-header.admin-mode{border-bottom-color:rgba(255,194,41,.38)!important;background:linear-gradient(90deg,#173744,#102b38 62%,#172f39)!important;box-shadow:0 12px 28px rgba(0,16,26,.24),inset 0 -1px rgba(255,194,41,.08)!important}.app-header.admin-mode h1{color:#fff5d2!important}.app-header.admin-mode h1:before{content:"ÁREA ADMINISTRATIVA";display:block;margin-bottom:5px;color:#ffc229;font-size:.56rem;font-weight:950;letter-spacing:.15em}.shell:has(>.app-sidebar.admin-mode){background:radial-gradient(circle at 78% 8%,rgba(255,194,41,.07),transparent 30%)}.shell:has(>.app-sidebar.admin-mode)>.section-title{border-bottom-color:rgba(255,194,41,.24)}.shell:has(>.app-sidebar.admin-mode)>.admin-layout .panel,.shell:has(>.app-sidebar.admin-mode)>.panel{border-color:rgba(213,177,77,.3);box-shadow:0 18px 42px rgba(0,15,24,.18)}@media(max-width:820px){.app-sidebar.admin-mode{border-color:rgba(255,194,41,.42)!important}.app-header.admin-mode h1:before{display:none}}.app-sidebar.core-mode{border-right-color:rgba(94,205,217,.3)!important;background:linear-gradient(180deg,#07364a 0%,#052b3d 55%,#062535 100%)!important;box-shadow:12px 0 38px rgba(0,18,29,.2),inset -1px 0 rgba(111,222,231,.06)!important}.app-sidebar.core-mode .sidebar-brand{border-bottom-color:rgba(111,222,231,.16)!important}.app-sidebar.core-mode .sidebar-nav>a[aria-current="page"]{border-color:rgba(103,218,228,.38)!important;background:linear-gradient(90deg,rgba(78,193,205,.2),rgba(78,193,205,.06))!important;color:#d9fbff!important;box-shadow:inset 3px 0 #65d2dc}.app-header.core-mode{border-bottom-color:rgba(93,204,216,.28)!important;background:linear-gradient(90deg,#0a4559,#08384d 62%,#073246)!important;box-shadow:0 10px 26px rgba(0,20,31,.18),inset 0 -1px rgba(112,221,231,.07)!important}.app-header.core-mode h1{color:#ecfcff!important}.app-header.core-mode h1:before{content:"DROPY";display:block;margin-bottom:5px;color:#74dce4;font-size:.55rem;font-weight:950;letter-spacing:.15em}.shell:has(>.app-sidebar.core-mode){background:radial-gradient(circle at 82% 3%,rgba(87,206,218,.13),transparent 32%),linear-gradient(145deg,#0e5268,#0a4055)!important}.shell:has(>.app-sidebar.core-mode)>.panel,.shell:has(>.app-sidebar.core-mode)>.dashboard-grid .dashboard-panel,.shell:has(>.app-sidebar.core-mode)>.central-clients-layout .panel{border-color:rgba(118,216,226,.28)!important;background:linear-gradient(145deg,rgba(5,55,72,.88),rgba(7,47,64,.9))!important;box-shadow:0 16px 38px rgba(0,18,28,.16)}.shell:has(>.app-sidebar.admin-mode){background:radial-gradient(circle at 82% 3%,rgba(205,169,79,.12),transparent 34%),linear-gradient(145deg,#343a31,#272e2a)!important}.shell:has(>.app-sidebar.admin-mode)>.section-title{border-bottom-color:rgba(224,188,91,.28)!important}.shell:has(>.app-sidebar.admin-mode)>.admin-content,.shell:has(>.app-sidebar.admin-mode)>.admin-layout{color:#f4f0df}.shell:has(>.app-sidebar.admin-mode)>.admin-content .panel,.shell:has(>.app-sidebar.admin-mode)>.admin-layout .panel,.shell:has(>.app-sidebar.admin-mode)>.panel{border-color:rgba(213,177,77,.34)!important;background:linear-gradient(145deg,#30382f,#252d2a)!important;box-shadow:0 18px 42px rgba(10,15,12,.26),inset 0 1px rgba(255,244,207,.025)!important}.shell:has(>.app-sidebar.admin-mode) :is(.table-wrap,.sort-row,.permission-matrix,.admin-menu){border-color:rgba(202,174,102,.24)!important;background-color:rgba(26,34,30,.52)!important}.shell:has(>.app-sidebar.admin-mode) :is(.input,input,select,textarea){border-color:rgba(196,170,103,.3);background-color:#202a27;color:#f7f4e9}.shell:has(>.app-sidebar.admin-mode) .table th{background:#394038;color:#f2d981}.shell:has(>.app-sidebar.admin-mode) .table td{border-color:rgba(195,169,104,.22);background:rgba(35,44,39,.45)}@media(max-width:820px){.app-header.core-mode h1:before{display:none}}.sidebar-admin-group{min-width:0;max-width:100%;overflow:hidden}.sidebar-admin-group>summary{min-width:0;max-width:100%;padding-left:8px;padding-right:8px;gap:7px}.sidebar-admin-group>summary>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-admin-group>summary:after{flex:0 0 7px}.sidebar-admin-group>summary>.ui-icon{width:27px;height:27px;flex-basis:27px;padding:4px}.sidebar-admin-direct{box-sizing:border-box;width:calc(100% - 4px);min-width:0;min-height:44px;margin:8px 2px 0;padding:9px 10px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,194,41,.36);border-radius:11px;background:linear-gradient(135deg,rgba(255,194,41,.15),rgba(255,194,41,.045));color:#ffe38a;text-decoration:none}.sidebar-admin-direct>.sidebar-admin-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:850}.sidebar-admin-direct>.ui-icon{width:29px;height:29px;flex:0 0 29px;padding:5px;border:1px solid rgba(255,194,41,.46);border-radius:9px;background:rgba(255,194,41,.13);color:#ffd35c}.sidebar-admin-direct:hover,.sidebar-admin-direct:focus-visible{border-color:rgba(255,214,112,.68);background:linear-gradient(135deg,rgba(255,194,41,.22),rgba(255,194,41,.08));color:#fff2bd}.sidebar-admin-direct[aria-current="page"]{border-color:rgba(255,194,41,.68);background:linear-gradient(135deg,rgba(255,194,41,.24),rgba(255,194,41,.09));box-shadow:inset 3px 0 #ffc229,0 8px 22px rgba(0,10,18,.18)}.admin-section-nav{position:sticky;top:10px;z-index:12;display:flex;align-items:center;gap:7px;margin:0 0 18px;padding:8px;border:1px solid rgba(222,190,105,.36);border-radius:12px;background:rgba(26,34,30,.92);box-shadow:0 12px 28px rgba(8,14,11,.22);backdrop-filter:blur(16px);overflow-x:auto;scrollbar-color:rgba(255,194,41,.55) transparent}.admin-section-nav a{flex:1;min-width:max-content;min-height:42px;padding:9px 13px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:9px;color:#d8e3dd;text-decoration:none;font-size:.76rem;font-weight:850}.admin-section-nav a .ui-icon{width:25px;height:25px;padding:4px;border-color:rgba(222,190,105,.25);color:#e7d8aa}.admin-section-nav a:hover,.admin-section-nav a:focus-visible{border-color:rgba(255,194,41,.3);background:rgba(255,194,41,.08);color:#fff0ae}.admin-section-nav a[aria-current="page"]{border-color:rgba(255,194,41,.52);background:linear-gradient(135deg,rgba(255,194,41,.19),rgba(255,194,41,.09));color:#ffe071;box-shadow:inset 0 -2px #ffc229}.admin-section-nav a[aria-current="page"] .ui-icon{border-color:rgba(255,194,41,.52);background:rgba(255,194,41,.12);color:#ffd35c}@media(max-width:820px){.admin-section-nav{position:static;margin-bottom:14px}.admin-section-nav a{flex:0 0 auto;min-height:44px}}.sidebar-nav{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(126,197,226,.28) transparent}.sidebar-provider-favorites{display:grid;gap:6px;margin:-2px 4px 8px 20px;padding:9px 0 0 10px;border-left:1px solid rgba(126,197,226,.24)}.sidebar-provider-favorites-head{display:flex;align-items:center;justify-content:space-between;gap:7px;color:#94b8c8;font-size:.57rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sidebar-provider-favorites-head span{min-width:0}.sidebar-provider-favorites-head b{color:#ffd35c;font-size:.55rem}.sidebar-provider-favorites-edit{min-height:28px!important;padding:4px 6px!important;border-radius:7px!important;color:#bcd8e4!important;font-size:.55rem!important;text-transform:none}.sidebar-provider-favorites-list{display:grid;gap:4px}.sidebar-provider-favorite{min-height:38px!important;padding:6px 8px!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;border-radius:8px!important;background:rgba(255,255,255,.025)!important;color:#d9edf4!important;font-size:.67rem!important}.sidebar-provider-favorite .ui-icon{width:18px;height:18px;padding:2px;color:#ffd35c}.sidebar-provider-favorite span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-provider-favorite:hover,.sidebar-provider-favorite:focus-visible{border-color:rgba(255,194,41,.28)!important;background:rgba(255,194,41,.09)!important;color:#fff2bd!important}.sidebar-provider-favorites-empty{margin:0;padding:6px 2px;color:#789fb2;font-size:.62rem;line-height:1.4}.sales-system-rail>.sidebar-provider-favorites{margin:0 2px 12px;padding:10px 0 0 10px}.sales-system-rail>.sidebar-provider-favorites .sidebar-provider-favorite{min-height:36px!important}.sales-favorites-dialog{width:min(680px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:0;overflow:auto;border:1px solid rgba(255,194,41,.38);border-radius:18px;background:#132f43;color:#fff;box-shadow:0 30px 90px rgba(0,12,22,.7)}.sales-favorites-dialog::backdrop{background:rgba(0,15,25,.78);backdrop-filter:blur(7px)}.sales-favorites-dialog form{display:grid;gap:18px;padding:24px}.sales-favorites-dialog header{display:grid;gap:6px;padding-bottom:16px;border-bottom:1px solid rgba(126,197,226,.2)}.sales-favorites-dialog header span{color:#ffd35c;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sales-favorites-dialog h2,.sales-favorites-dialog p{margin:0}.sales-favorites-dialog header p{color:#b3ceda;font-size:.77rem;line-height:1.5}.sales-favorites-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sales-favorite-option{position:relative;min-height:70px;padding:11px;display:grid;grid-template-columns:auto 38px minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(126,197,226,.2);border-radius:12px;background:rgba(4,34,49,.58);cursor:pointer}.sales-favorite-option:hover{border-color:rgba(255,194,41,.35)}.sales-favorite-option:has(input:checked){border-color:rgba(255,194,41,.58);background:rgba(255,194,41,.09);box-shadow:inset 3px 0 #ffc229}.sales-favorite-option:has(input:disabled){cursor:not-allowed;opacity:.48}.sales-favorite-option input{width:20px;height:20px;margin:0;accent-color:#ffc229}.sales-favorite-option-mark{display:grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--system-color) 52%,transparent);border-radius:10px;background:color-mix(in srgb,var(--system-color) 13%,transparent);color:var(--system-color);font-size:.64rem;font-weight:950}.sales-favorite-option-copy{display:grid;min-width:0;gap:3px}.sales-favorite-option-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.sales-favorite-option-copy small{color:#9fc2d1;font-size:.65rem}.sales-favorites-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:15px;border-top:1px solid rgba(126,197,226,.2)}.sales-favorites-count{color:#c8e2ec;font-size:.72rem;font-weight:800}.sales-favorites-dialog-actions{display:flex;gap:8px}.impersonation-admin-fab{position:fixed;z-index:70;right:22px;bottom:22px;margin:0}.impersonation-admin-fab button{min-height:58px;padding:8px 14px 8px 9px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(255,208,82,.72);border-radius:16px;background:linear-gradient(145deg,#423819,#272e27);color:#fff3bf;box-shadow:0 18px 44px rgba(0,12,20,.42),inset 0 1px rgba(255,255,255,.08);cursor:pointer;text-align:left}.impersonation-admin-fab button:hover,.impersonation-admin-fab button:focus-visible{border-color:#ffe071;background:linear-gradient(145deg,#51441b,#30372d)}.impersonation-admin-fab .ui-icon{width:40px;height:40px;padding:8px;border:1px solid rgba(255,218,112,.55);border-radius:12px;background:rgba(255,194,41,.15);color:#ffd35c}.impersonation-admin-fab span:last-child{display:grid;gap:2px}.impersonation-admin-fab small{color:#d5c994;font-size:.56rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.impersonation-admin-fab strong{font-size:.76rem}.impersonation-admin-fab:has(+.origin-migration){bottom:112px}@media(max-width:860px){.sales-system-rail>.sidebar-provider-favorites{display:none}.sales-favorites-grid{grid-template-columns:1fr}.sales-favorites-dialog form{padding:18px}.sales-favorites-dialog footer{align-items:stretch;flex-direction:column}.sales-favorites-dialog-actions{display:grid;grid-template-columns:1fr 1fr}.impersonation-admin-fab{right:10px;bottom:calc(82px + env(safe-area-inset-bottom))}.impersonation-admin-fab button{min-height:52px;border-radius:14px}.sidebar-provider-favorites{display:none}}@media(prefers-reduced-motion:reduce){.impersonation-admin-fab button,.sidebar-provider-favorite,.sales-favorite-option{transition:none!important}}/*
 * Identidad de los tres contextos principales de Dropy.
 * El color acompaña a rótulos reales y estados activos: nunca es la única señal.
 */

:root {
  --ui-font-sans: Inter, system-ui, sans-serif;
  --ui-sidebar-desktop: 250px;
  --ui-sidebar-intermediate: 220px;
  --ui-touch-target: 44px;
  --ui-gap: 8px;
  --ui-motion-active: 160ms;
  --ui-motion-ease: cubic-bezier(0.2, 0, 0, 1);
  --ui-safe-top: env(safe-area-inset-top, 0px);
  --ui-safe-right: env(safe-area-inset-right, 0px);
  --ui-safe-bottom: env(safe-area-inset-bottom, 0px);
  --ui-safe-left: env(safe-area-inset-left, 0px);
  --ui-sticky-header-height: 82px;
  --ui-sticky-header-gap: 12px;
  --ui-sticky-provider-context-height: 75px;
  --ui-sticky-provider-context-gap: 10px;
  --ui-sticky-order-navigation-height: 72px;
}

.app-header-kicker {
  font-size: 0.58rem;
  font-weight: 950;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}

.app-header.core-mode h1::before,
.app-header.admin-mode h1::before {
  display: none !important;
  content: none !important;
}

.app-account-link,
.sales-user {
  color: inherit;
  text-decoration: none;
}

.app-account-link {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: -3px;
  padding: 3px;
  border-radius: 999px;
}

.app-account-link:hover .user-avatar,
.app-account-link:focus-visible .user-avatar,
.sales-user:hover .sales-user-avatar,
.sales-user:focus-visible .sales-user-avatar {
  border-color: #ffc229;
  box-shadow: 0 0 0 3px rgba(255, 194, 41, 0.18);
}

.app-account-link:focus-visible,
.sales-user:focus-visible {
  outline: 3px solid rgba(255, 194, 41, 0.4);
  outline-offset: 2px;
}

body:has(.app-sidebar.core-mode) {
  background: #083c50;
}

.shell:has(> .app-sidebar.core-mode) {
  min-height: 100dvh;
  background:
    radial-gradient(circle at 86% 3%, rgba(82, 215, 228, 0.16), transparent 34%),
    linear-gradient(145deg, #0d5268, #093c51) !important;
}

.app-sidebar.core-mode {
  border-right-color: rgba(100, 225, 235, 0.34) !important;
  background: linear-gradient(180deg, #073b50 0%, #052d40 58%, #052637 100%) !important;
}

.app-header.core-mode {
  border-bottom-color: rgba(105, 226, 236, 0.36) !important;
  background: linear-gradient(90deg, #0b5267, #084056 62%, #07374b) !important;
  box-shadow: 0 12px 30px rgba(0, 21, 31, 0.22), inset 0 -1px rgba(116, 234, 242, 0.1) !important;
}

.app-header.core-mode .app-header-kicker {
  color: #82e7ee;
}

.app-header.core-mode .app-header-kicker,
.app-header.admin-mode .app-header-kicker {
  display: block !important;
}

.app-sidebar.core-mode .sidebar-nav > a[aria-current="page"] {
  border-color: rgba(104, 226, 235, 0.5) !important;
  background: linear-gradient(90deg, rgba(74, 201, 213, 0.25), rgba(74, 201, 213, 0.07)) !important;
  color: #effeff !important;
  box-shadow: inset 3px 0 #69dce6, 0 8px 20px rgba(0, 18, 28, 0.12) !important;
}

.shell:has(> .app-sidebar.core-mode) :is(.panel, .dashboard-panel, .kpi) {
  border-color: rgba(104, 220, 231, 0.3) !important;
  background: linear-gradient(145deg, #10566b, #0a4056) !important;
  box-shadow: 0 16px 40px rgba(0, 22, 32, 0.24), inset 0 1px rgba(218, 252, 255, 0.035) !important;
}

.shell:has(> .app-sidebar.core-mode) :is(.input, select, textarea, .table-wrap) {
  border-color: rgba(105, 217, 229, 0.27) !important;
  background: #07384d !important;
}

.shell:has(> .app-sidebar.core-mode) :is(.table th, .dashboard-table th) {
  background: rgba(83, 194, 207, 0.13);
  color: #b9f3f7;
}

.shell:has(> .app-sidebar.core-mode) :is(.table td, .dashboard-table td) {
  border-color: rgba(103, 215, 226, 0.2);
}

.app-sidebar .sidebar-nav > a.sidebar-sales-link {
  border: 1px solid rgba(169, 155, 245, 0.28);
  background: linear-gradient(90deg, rgba(128, 111, 219, 0.14), rgba(128, 111, 219, 0.04));
  color: #e2ddff;
}

.app-sidebar .sidebar-nav > a.sidebar-sales-link > .ui-icon {
  border-color: rgba(181, 169, 250, 0.46);
  background: rgba(153, 137, 237, 0.13);
  color: #c7bcff;
}

.app-sidebar .sidebar-nav > a.sidebar-sales-link:hover {
  border-color: rgba(187, 175, 252, 0.5);
  background: rgba(150, 132, 239, 0.18);
  color: #f2efff;
}

body:has(.app-sidebar.admin-mode) {
  background: #252b26;
}

.shell:has(> .app-sidebar.admin-mode) {
  min-height: 100dvh;
  background:
    radial-gradient(circle at 83% 4%, rgba(224, 183, 72, 0.14), transparent 35%),
    linear-gradient(145deg, #374038, #272e2a) !important;
}

.app-sidebar.admin-mode {
  border-right-color: rgba(255, 198, 54, 0.48) !important;
  background: linear-gradient(180deg, #263632 0%, #1d2b28 58%, #182522 100%) !important;
}

.app-header.admin-mode {
  border-bottom-color: rgba(255, 199, 56, 0.48) !important;
  background: linear-gradient(90deg, #3d493f, #303b35 62%, #29342f) !important;
  box-shadow: 0 12px 30px rgba(12, 18, 14, 0.28), inset 0 -1px rgba(255, 214, 112, 0.12) !important;
}

.app-header.admin-mode .app-header-kicker {
  color: #ffd35c;
}

.app-sidebar.admin-mode .sidebar-nav > a[aria-current="page"] {
  border-color: rgba(255, 198, 54, 0.58) !important;
  background: linear-gradient(90deg, rgba(255, 194, 41, 0.26), rgba(255, 194, 41, 0.07)) !important;
  color: #fff4c4 !important;
  box-shadow: inset 3px 0 #ffc229, 0 8px 20px rgba(10, 15, 12, 0.18) !important;
}

.shell:has(> .app-sidebar.admin-mode) .admin-content .panel,
.shell:has(> .app-sidebar.admin-mode) .admin-layout .panel,
.shell:has(> .app-sidebar.admin-mode) > .panel {
  border-color: rgba(222, 186, 88, 0.4) !important;
  background: linear-gradient(145deg, #333d35, #27302c) !important;
  box-shadow: 0 18px 44px rgba(10, 15, 12, 0.3), inset 0 1px rgba(255, 244, 207, 0.035) !important;
}

.shell:has(> .app-sidebar.admin-mode) :is(.commission-card, .commission-rule, .dashboard-panel, .kpi) {
  border-color: rgba(222, 186, 88, 0.34) !important;
  background: linear-gradient(145deg, #38443a, #2d3731) !important;
  box-shadow: 0 16px 42px rgba(10, 15, 12, 0.27), inset 0 1px rgba(255, 244, 207, 0.03) !important;
}

.shell:has(> .app-sidebar.admin-mode) :is(.input, select, textarea, .table-wrap) {
  border-color: rgba(222, 186, 88, 0.29) !important;
  background: #1f2c28 !important;
}

.shell:has(> .app-sidebar.admin-mode) :is(.table th, .dashboard-table th) {
  background: rgba(221, 181, 70, 0.13);
  color: #ffe6a0;
}

.shell:has(> .app-sidebar.admin-mode) :is(.table td, .dashboard-table td) {
  border-color: rgba(221, 181, 70, 0.2);
}

.shell:has(> .app-sidebar.admin-mode) :is(.section-title .muted, .dashboard-head .muted, .panel .muted, .source-note) {
  color: #c6d1c4;
}

body:has(.app-sidebar.core-mode) .mobile-bottom-nav {
  border-top-color: rgba(103, 219, 230, 0.34);
  background: rgba(4, 43, 58, 0.98);
}

body:has(.app-sidebar.core-mode) .mobile-bottom-nav a.is-active {
  background: rgba(84, 207, 218, 0.16);
  color: #dffcff;
  box-shadow: inset 0 2px #65d2dc;
}

body:has(.app-sidebar.admin-mode) .mobile-bottom-nav {
  border-top-color: rgba(255, 197, 49, 0.34);
  background: rgba(27, 39, 35, 0.98);
}

body:has(.app-sidebar.admin-mode) .mobile-bottom-nav a.is-active {
  background: rgba(255, 194, 41, 0.15);
  color: #fff0ae;
  box-shadow: inset 0 2px #ffc229;
}

@media (max-width: 860px) {
  .app-header.core-mode,
  .app-header.admin-mode {
    height: 68px !important;
  }

  .app-header.core-mode .app-header-kicker,
  .app-header.admin-mode .app-header-kicker {
    display: block;
    margin-bottom: 2px;
    font-size: 0.5rem;
  }

  .app-header .quick-view-direct {
    display: block !important;
    order: 0;
    width: auto;
  }

  .app-header .quick-view-direct > summary {
    min-height: 44px;
    width: auto;
    margin: 0;
    padding: 5px 7px;
    gap: 8px;
  }

  .app-header .quick-view-summary-copy {
    display: none;
  }

  .app-header .quick-view-total {
    min-width: 24px;
    height: 24px;
    padding: 0 5px;
  }

  .app-header .quick-view-menu {
    position: fixed;
    inset: 76px 10px auto;
    width: auto;
    max-height: calc(100dvh - 160px);
  }
}

/* El Panel de ventas tiene una estructura propia, no una variante azul de Dropy. */
.sales-workspace {
  --sales-structure: #aa9bf5;
  --sales-structure-strong: #c8beff;
  --sales-action: #ffc229;
  --sales-bg: #242640;
  --sales-deep: #15172d;
  --sales-panel: #383d5d;
  --sales-panel-soft: #2c304e;
  --sales-line: rgba(194, 184, 244, 0.3);
  --sales-muted: #cbc8df;
  background: linear-gradient(145deg, #292b49 0%, #1c1f38 100%);
}

body:has(.sales-workspace) {
  background: #1c1f38;
}

.sales-workspace::before {
  display: none;
}

.sales-context-identity {
  position: relative;
  isolation: isolate;
  display: grid;
  grid-template-columns: 31px minmax(0, 1fr);
  align-items: center;
  gap: 9px;
  min-height: 50px;
  margin: 0 2px 13px;
  padding: 9px 10px;
  border: 1px solid rgba(176, 161, 247, 0.42);
  border-radius: 12px;
  background: linear-gradient(135deg, rgba(152, 133, 239, 0.22), rgba(111, 94, 204, 0.08));
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.045);
  color: #f0edff;
  overflow: hidden;
}

.sales-context-identity::before {
  position: absolute;
  z-index: 2;
  top: 9px;
  right: 9px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--active-system-color, #83c8ea);
  box-shadow: 0 0 0 0 color-mix(in srgb, var(--active-system-color, #83c8ea) 42%, transparent);
  content: "";
  opacity: 0.72;
}

.sales-context-identity > * {
  position: relative;
  z-index: 1;
}

.sales-context-identity .ui-icon {
  width: 31px;
  height: 31px;
  padding: 5px;
  border: 1px solid rgba(192, 181, 252, 0.52);
  border-radius: 9px;
  background: rgba(174, 158, 247, 0.12);
  color: #d1c8ff;
}

.sales-context-identity > span {
  display: grid;
  min-width: 0;
  gap: 2px;
}

.sales-context-identity small {
  color: #b9acf9;
  font-size: 0.54rem;
  font-weight: 950;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.sales-context-identity strong {
  overflow: hidden;
  font-size: 0.76rem;
  font-weight: 950;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sales-global-group {
  display: grid;
  gap: 8px;
  margin: 0 2px 12px;
  padding: 10px 8px 8px;
  border: 1px solid rgba(91, 205, 221, 0.18);
  border-radius: 11px;
  background: rgba(8, 60, 77, 0.14);
}

.sales-global-label {
  padding: 0 4px 3px;
  color: #7edbe5;
  font-size: 0.55rem;
  font-weight: 950;
  letter-spacing: 0.11em;
  text-transform: uppercase;
}

.sales-global-group .sales-dashboard-link {
  min-height: 44px;
  margin: 0;
  padding: 8px 9px;
  border-color: transparent;
  background: rgba(33, 111, 133, 0.1);
  color: #d5f5f8;
}

.sales-global-group .sales-dashboard-link .ui-icon {
  color: #8de3ea;
}

.sales-global-group .sales-dashboard-link:hover {
  border-color: rgba(104, 222, 232, 0.36);
  background: rgba(55, 153, 171, 0.16);
  color: #effeff;
}

.sales-system-rail {
  border-right-color: rgba(185, 173, 246, 0.34);
  background: linear-gradient(180deg, #1c1e38 0%, #15172d 100%);
  box-shadow: 16px 0 42px rgba(7, 7, 22, 0.34);
}

.sales-system-rail > .sidebar-admin-direct {
  width: 100%;
  min-height: 44px;
  margin: 0 0 12px;
  padding: 8px;
  display: flex;
  align-items: center;
  gap: 8px;
  border: 1px solid rgba(255, 194, 41, 0.38);
  border-radius: 11px;
  background: linear-gradient(135deg, rgba(255, 194, 41, 0.15), rgba(255, 194, 41, 0.045));
  color: #ffe38a;
  text-decoration: none;
}

.sales-system-rail > .sidebar-admin-direct > .sidebar-admin-label {
  min-width: 0;
  overflow: hidden;
  font-size: 0.76rem;
  font-weight: 850;
  letter-spacing: -0.01em;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sales-system-rail > .sidebar-admin-direct:hover,
.sales-system-rail > .sidebar-admin-direct:focus-visible {
  border-color: rgba(255, 214, 112, 0.64);
  background: linear-gradient(135deg, rgba(255, 194, 41, 0.22), rgba(255, 194, 41, 0.08));
  color: #fff2bd;
}

.sales-rail-heading {
  color: #b9acf9;
}

.sales-rail-heading b {
  background: rgba(169, 155, 245, 0.16);
  color: #d8d0ff;
}

.sales-system-search {
  border-color: rgba(187, 176, 242, 0.27);
  background: #20233e;
  color: #b9b1dc;
}

.sales-system-search input::placeholder {
  color: #928bad;
}

.sales-context-rail {
  border-color: rgba(187, 175, 247, 0.3);
  background: linear-gradient(90deg, #292d4b 0%, #20243e 100%);
  box-shadow: 0 12px 30px rgba(7, 7, 22, 0.22);
}

.sales-view-button:hover {
  border-color: rgba(177, 163, 246, 0.28);
  background: rgba(169, 155, 245, 0.08);
  color: #fff;
}

.sales-view-button[aria-current="page"] {
  border-color: rgba(184, 170, 249, 0.52);
  background: linear-gradient(90deg, rgba(155, 137, 239, 0.24), rgba(155, 137, 239, 0.07));
  color: #f0edff;
  box-shadow: inset 3px 0 var(--sales-structure);
}

.sales-view-button[aria-current="page"] .sales-view-icon {
  border-color: rgba(202, 192, 255, 0.56) !important;
  background: rgba(176, 161, 247, 0.17) !important;
  color: #f2efff !important;
}

.sales-stage {
  background:
    radial-gradient(circle at 88% 0, rgba(151, 133, 213, 0.21), transparent 31rem),
    linear-gradient(145deg, #303454, #222640);
}

.sales-stage-header {
  border-bottom-color: rgba(192, 181, 244, 0.3);
  background: linear-gradient(90deg, #20243f, #2c3152 62%, #242944);
  box-shadow: 0 12px 30px rgba(7, 7, 22, 0.28), inset 4px 0 var(--sales-structure);
}

.sales-stage-title small {
  color: #c4b9ff;
  font-size: 0.62rem;
}

.sales-stage-title h1 {
  color: #fff;
  text-shadow: 0 2px 18px rgba(136, 118, 221, 0.2);
}

.sales-refresh {
  border-color: rgba(188, 176, 245, 0.32);
  background: rgba(169, 155, 245, 0.08);
  color: #e3deff;
}

.sales-refresh:hover {
  border-color: rgba(204, 194, 255, 0.58);
  color: #fff;
}

.sales-user-avatar {
  border-color: rgba(176, 161, 247, 0.58);
  background: linear-gradient(145deg, #514a87, #2e3158);
  color: #ded7ff;
}

.sales-content {
  background:
    radial-gradient(circle at 8% 0, rgba(164, 148, 222, 0.2), transparent 30rem),
    linear-gradient(145deg, #3e4465, #303650);
}

.sales-content :is(.sales-native-list, .sales-native-operations, .sales-native-labels, .sales-native-orders, .sales-native-order-form, .sales-native-config) {
  border-color: rgba(198, 187, 242, 0.36);
  background: linear-gradient(145deg, #434967, #353b59);
  box-shadow: 0 18px 46px rgba(7, 7, 22, 0.28);
}

.sales-content :is(.sales-daily-panel, .sales-label-step, .sales-order-step, .sales-native-result, .sales-orders-table-wrap, .sales-label-sendbox, .sales-daily-setting) {
  border-color: rgba(198, 188, 239, 0.26);
  background: rgba(38, 41, 67, 0.74);
}

.sales-content :is(.sales-label-sender, .sales-label-client, .sales-label-delivery-options label, .sales-cart-row, .sales-native-field input, .sales-native-field select, .sales-native-form .input, .sales-native-form textarea, .sales-native-result textarea, .sales-orders-toolbar input, .sales-orders-categories button, .sales-order-open, .sales-native-suggestions, .sales-native-config textarea, .sales-order-total-group) {
  border-color: rgba(199, 189, 243, 0.31);
  background: #282d49;
  color: #f8f7fc;
}

.sales-content :is(.sales-orders-categories button, .sales-order-open):hover {
  border-color: rgba(185, 171, 249, 0.48);
  background: rgba(157, 139, 239, 0.16);
  color: #fff;
}

.sales-order-dialog {
  border-color: rgba(196, 184, 247, 0.42);
  background: #242842;
  box-shadow: 0 28px 82px rgba(7, 7, 22, 0.66);
}

.sales-order-dialog header button,
.sales-order-detail-meta div {
  border-color: rgba(194, 183, 242, 0.24);
  background: #303552;
}

@media (max-width: 1180px) and (min-width: 861px) {
  .sales-system-rail > .sidebar-admin-direct {
    justify-content: flex-start;
  }

  .sales-brand-copy {
    display: grid !important;
  }
}

@media (max-width: 860px) {
  .sales-workspace {
    grid-template-rows: 112px 64px 70px minmax(0, 1fr);
  }

  .sales-context-identity {
    display: none;
  }

  .sales-system-rail {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    grid-template-rows: 46px 48px;
    align-items: center;
    gap: 8px 9px;
    overflow: visible;
    background: linear-gradient(135deg, #1c1e38, #15172d);
  }

  .sales-brand {
    grid-column: 1;
    grid-row: 1;
  }

  .sales-global-group {
    grid-column: 2;
    grid-row: 1;
    display: flex;
    gap: 8px;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
  }

  .sales-global-group .sales-dashboard-link {
    flex: 0 0 44px;
  }

  .sales-system-rail > .sidebar-admin-direct {
    grid-column: 3;
    grid-row: 1;
    width: 44px;
    min-width: 44px;
    min-height: 44px;
    margin: 0;
    justify-content: center;
    padding: 6px;
  }

  .sales-system-rail > .sidebar-admin-direct > .sidebar-admin-label {
    display: none;
  }

  .sales-system-list {
    grid-column: 1 / -1;
    grid-row: 2;
    width: 100%;
    padding-bottom: 3px;
  }

  .sales-context-rail {
    background: linear-gradient(90deg, #292d4b, #20243e);
  }

  .sales-stage-header {
    gap: 8px;
    padding-inline: 10px;
    background: rgba(32, 36, 63, 0.98);
  }

  .sales-stage-actions {
    flex: 0 0 auto;
    gap: 8px;
  }

  .sales-stage-actions :is(.quick-view, .quick-view-direct, .header-quotes),
  .sales-user-copy {
    display: none;
  }

  .sales-user {
    gap: 0;
  }
}

@media (max-width: 560px) {
  .sales-workspace {
    grid-template-rows: 108px 58px 60px minmax(0, 1fr);
  }
}

/*
 * Identidad operativa de Ventas.
 * Grafito + menta: deliberadamente separada del turquesa de Dropy y del
 * verde/dorado administrativo. Los colores de cada proveedor se conservan
 * solamente en su identificador para no perder orientación.
 */
.sales-workspace {
  --sales-bg: #101713;
  --sales-deep: #09100d;
  --sales-panel: #17221d;
  --sales-panel-soft: #1d2b24;
  --sales-raised: #24372e;
  --sales-line: rgba(111, 226, 174, 0.25);
  --sales-text: #f5faf7;
  --sales-muted: #aabdb3;
  --sales-structure: #59e0a7;
  --sales-structure-strong: #a2f3d0;
  --sales-action: #63e6ad;
  --sales-action-ink: #06261a;
  background:
    radial-gradient(circle at 76% -12%, rgba(80, 224, 163, 0.11), transparent 32rem),
    linear-gradient(145deg, #121b17 0%, #0a110e 100%);
  color: var(--sales-text);
  font-family: var(--ui-font-sans);
  font-size: 15px;
  line-height: 1.48;
}

body:has(.sales-workspace) {
  background: #0a110e;
}

.sales-workspace :is(button, input, select, textarea) {
  font-family: inherit;
}

.sales-workspace :is(
  .sales-stage-title h1,
  .sales-context-copy strong,
  .sales-system-copy strong,
  .sales-view-button,
  .sales-native-head h2,
  .sales-daily-panel-head h3,
  .sales-order-step-head h3,
  .sales-label-panel-head h3,
  .sales-order-dialog h3,
  .sales-native-dialog h3
) {
  font-family: var(--ui-font-sans);
}

.sales-stage-title h1,
.sales-native-head h2 {
  font-weight: 720;
  letter-spacing: -0.035em;
}

.sales-stage-title h1 {
  color: #f8fcfa;
  font-size: 1.62rem;
  text-shadow: none;
}

.sales-stage-title small,
.sales-context-copy small,
.sales-rail-heading,
.sales-native-head > span {
  color: #79dcae;
  font-weight: 780;
  letter-spacing: 0.12em;
}

.sales-system-rail {
  border-right-color: rgba(104, 226, 171, 0.25);
  background: linear-gradient(180deg, #0d1511 0%, #080e0b 100%);
  box-shadow: 16px 0 42px rgba(0, 0, 0, 0.32);
}

.sales-context-rail {
  border-color: rgba(105, 226, 172, 0.25);
  background: linear-gradient(180deg, #18251f 0%, #101914 100%);
  box-shadow: 14px 0 38px rgba(0, 0, 0, 0.24);
}

.sales-stage {
  background:
    radial-gradient(circle at 88% 0, rgba(77, 224, 160, 0.12), transparent 31rem),
    linear-gradient(145deg, #18251f, #0f1814);
}

.sales-stage-header {
  position: relative;
  z-index: 120;
  border-bottom-color: rgba(109, 228, 175, 0.26);
  background: linear-gradient(90deg, #101a15, #1b2a23 62%, #111c17);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.28), inset 4px 0 var(--sales-structure);
}

.sales-content {
  background:
    radial-gradient(circle at 7% 0, rgba(84, 229, 168, 0.12), transparent 29rem),
    linear-gradient(145deg, #22352c, #17251f);
}

.sales-context-identity {
  border-color: rgba(103, 229, 173, 0.45);
  background: linear-gradient(135deg, rgba(76, 218, 157, 0.22), rgba(50, 151, 105, 0.07));
  color: #effcf6;
}

.sales-context-identity .ui-icon {
  border-color: rgba(135, 239, 192, 0.56);
  background: rgba(83, 225, 164, 0.13);
  color: #a6f3d1;
}

.sales-context-identity small {
  color: #79dcae;
}

.sales-context-identity strong {
  font-family: var(--ui-font-sans);
  font-weight: 720;
  letter-spacing: 0.015em;
}

.sales-rail-heading {
  color: #79dcae;
}

.sales-rail-heading b {
  background: rgba(83, 225, 164, 0.14);
  color: #a4f3cf;
}

.sales-system-search {
  border-color: rgba(105, 222, 171, 0.24);
  background: #111c17;
  color: #99b8a8;
}

.sales-system-search input {
  color: #f4faf7;
}

.sales-system-search input::placeholder {
  color: #7f988b;
}

.sales-system-list,
.sales-context-list {
  scrollbar-color: rgba(92, 226, 165, 0.52) transparent;
}

.sales-system-button:hover:not(:disabled) {
  border-color: rgba(108, 226, 173, 0.26);
  background: rgba(89, 224, 167, 0.065);
}

.sales-system-button[aria-current="true"] {
  box-shadow: inset 3px 0 var(--sales-structure);
}

.sales-system-button[aria-current="true"] .sales-system-copy small {
  color: var(--sales-structure-strong);
}

.sales-view-button {
  color: #c9d9d1;
  font-weight: 650;
  letter-spacing: -0.01em;
}

.sales-view-button:hover {
  border-color: rgba(105, 226, 172, 0.28);
  background: rgba(89, 224, 167, 0.075);
  color: #f7fcf9;
}

.sales-view-button[aria-current="page"] {
  border-color: rgba(103, 229, 173, 0.5);
  background: linear-gradient(90deg, rgba(83, 225, 164, 0.22), rgba(83, 225, 164, 0.055));
  color: #dff9ec;
  box-shadow: inset 3px 0 var(--sales-structure);
}

.sales-view-button[aria-current="page"] .sales-view-icon {
  border-color: rgba(136, 239, 193, 0.56) !important;
  background-color: rgba(83, 225, 164, 0.16) !important;
  color: #c7f8df !important;
  filter: drop-shadow(0 0 8px rgba(83, 225, 164, 0.18));
}

.sales-global-group {
  border-color: rgba(104, 225, 173, 0.18);
  background: rgba(55, 151, 107, 0.08);
}

.sales-global-label {
  color: #79dcae;
}

.sales-global-group .sales-dashboard-link {
  background: rgba(68, 177, 127, 0.08);
  color: #d8f5e7;
}

.sales-global-group .sales-dashboard-link .ui-icon {
  color: #8be7bb;
}

.sales-global-group .sales-dashboard-link:hover {
  border-color: rgba(104, 228, 175, 0.38);
  background: rgba(83, 225, 164, 0.13);
  color: #f4fff9;
}

.sales-refresh {
  border-color: rgba(111, 226, 176, 0.3);
  background: rgba(83, 225, 164, 0.075);
  color: #c9f6df;
}

.sales-refresh:hover {
  border-color: rgba(144, 241, 198, 0.62);
  background: rgba(83, 225, 164, 0.14);
  color: #f5fffa;
}

.sales-user-avatar {
  border-color: rgba(91, 228, 168, 0.6);
  background: linear-gradient(145deg, #2b5742, #172a22);
  color: #b8f7d8;
}

.sales-user:hover .sales-user-avatar,
.sales-user:focus-visible .sales-user-avatar {
  border-color: var(--sales-structure);
  box-shadow: 0 0 0 3px rgba(89, 224, 167, 0.16);
}

.sales-stage-actions .quick-view-direct > summary {
  border-color: rgba(111, 226, 176, 0.3);
  background: rgba(18, 43, 32, 0.92);
  color: #effaf4;
}

.sales-stage-actions .quick-view-direct > summary::after {
  border-color: #8be7bb;
}

.sales-stage-actions .quick-view-direct[open] > summary {
  border-color: rgba(99, 230, 173, 0.62);
  background: rgba(83, 225, 164, 0.14);
}

.sales-stage-actions .quick-view-symbol,
.sales-stage-actions .quick-view-summary-copy small {
  color: #8be7bb;
}

.sales-stage-actions .quick-view-total {
  background: rgba(83, 225, 164, 0.13);
  color: #c7f8df;
}

.sales-stage-actions .quick-view-menu {
  border-color: rgba(111, 226, 176, 0.36);
  background: linear-gradient(155deg, #172820, #0c1712);
  box-shadow: 0 24px 68px rgba(0, 0, 0, 0.62);
}

.sales-stage-actions .quick-view-menu-head {
  border-bottom-color: rgba(111, 226, 176, 0.2);
}

.sales-stage-actions .quick-view-menu-head small,
.sales-stage-actions .quick-view-account-copy small,
.sales-stage-actions .quick-view-account-copy span {
  color: #91b8a4;
}

.sales-stage-actions .quick-view-menu-head b,
.sales-stage-actions .quick-view-account.current {
  border-color: rgba(99, 230, 173, 0.55);
  background: rgba(83, 225, 164, 0.1);
  color: #bdf7d9;
}

.sales-stage-actions .quick-view-account {
  border-color: rgba(111, 226, 176, 0.2);
  background: rgba(12, 27, 21, 0.8);
}

.sales-stage-actions .quick-view-account.current {
  box-shadow: inset 3px 0 var(--sales-structure);
}

.sales-stage-actions .quick-view-account.unavailable {
  background: rgba(7, 18, 13, 0.7);
}

.sales-stage-actions .quick-view-user {
  border-color: rgba(111, 226, 176, 0.3);
  background: #173126;
  color: #d8f5e7;
}

.sales-stage-actions .quick-view-user:hover:not(:disabled),
.sales-stage-actions .quick-view-user[aria-current="true"],
.sales-stage-actions .quick-view-user:disabled {
  border-color: var(--sales-action);
  background: rgba(83, 225, 164, 0.15);
  color: #c7f8df;
}

.sales-workspace :is(button, a, input, select, textarea):focus-visible {
  outline-color: rgba(105, 235, 178, 0.48);
}

.sales-content :is(
  .sales-native-list,
  .sales-native-operations,
  .sales-native-labels,
  .sales-native-orders,
  .sales-native-order-form,
  .sales-native-config
) {
  border-color: rgba(118, 229, 179, 0.3);
  background: linear-gradient(145deg, #24372e, #1b2a23);
  color: #f5faf7;
  box-shadow: 0 18px 46px rgba(0, 0, 0, 0.26);
}

.sales-content :is(
  .sales-daily-panel,
  .sales-label-step,
  .sales-order-step,
  .sales-native-result,
  .sales-orders-table-wrap,
  .sales-label-sendbox,
  .sales-daily-setting
) {
  border-color: rgba(118, 226, 178, 0.22);
  background: rgba(20, 31, 26, 0.76);
}

.sales-content :is(
  .sales-label-sender,
  .sales-label-client,
  .sales-label-delivery-options label,
  .sales-cart-row,
  .sales-native-field input,
  .sales-native-field select,
  .sales-native-form .input,
  .sales-native-form textarea,
  .sales-native-result textarea,
  .sales-orders-toolbar input,
  .sales-orders-categories button,
  .sales-order-open,
  .sales-native-suggestions,
  .sales-native-config textarea,
  .sales-order-total-group,
  .sales-order-assistant-dialog textarea
) {
  border-color: rgba(118, 226, 178, 0.26);
  background: #101d18;
  color: #f4faf7;
}

.sales-content :is(input, select, textarea)::placeholder {
  color: #83998d;
}

.sales-content :is(input, select, textarea):focus {
  border-color: var(--sales-action);
  outline-color: rgba(99, 230, 173, 0.18);
  box-shadow: 0 0 0 3px rgba(99, 230, 173, 0.1);
}

.sales-content {
  scrollbar-color: rgba(114, 227, 178, 0.58) rgba(9, 16, 13, 0.62);
  scrollbar-width: thin;
}

.sales-content::-webkit-scrollbar {
  width: 9px;
}

.sales-content::-webkit-scrollbar-track {
  background: rgba(9, 16, 13, 0.62);
}

.sales-content::-webkit-scrollbar-thumb {
  border: 2px solid rgba(9, 16, 13, 0.62);
  border-radius: 999px;
  background: rgba(114, 227, 178, 0.58);
}

.sales-workspace .btn:not(.secondary):not(.danger) {
  border-color: transparent;
  background: linear-gradient(180deg, #70ecb7, #52d89c);
  color: var(--sales-action-ink);
  box-shadow: 0 9px 22px rgba(45, 183, 123, 0.16);
}

.sales-workspace .btn:not(.secondary):not(.danger):hover:not(:disabled) {
  filter: brightness(1.045);
  transform: translateY(-1px);
}

.sales-workspace .btn.secondary,
.sales-content :is(.sales-orders-categories button, .sales-order-open) {
  border-color: rgba(111, 226, 176, 0.27);
  background: #172820;
  color: #d8eee3;
}

.sales-content :is(.sales-orders-categories button, .sales-order-open):hover {
  border-color: rgba(112, 234, 178, 0.48);
  background: rgba(83, 225, 164, 0.13);
  color: #f7fffb;
}

.sales-content :is(
  .sales-orders-categories button.active,
  .sales-order-steps b.active,
  .sales-label-steps button.active,
  .sales-label-delivery-options label:has(input:checked)
) {
  border-color: var(--sales-action);
  background: rgba(89, 224, 167, 0.15);
  color: #bdf7d9;
  box-shadow: inset 3px 0 var(--sales-action);
}

.sales-daily-panel-head > b,
.sales-label-steps button b {
  border-color: rgba(99, 230, 173, 0.38);
  background: rgba(89, 224, 167, 0.12);
  color: #a9f2d0;
}

.sales-selected-client,
.sales-review-client,
.sales-client-profile-alert {
  border-color: rgba(99, 230, 173, 0.42);
  background: rgba(89, 224, 167, 0.09);
}

.sales-selected-client > span,
.sales-review-client > span,
.sales-client-profile-alert strong,
.sales-order-total-group strong {
  color: #aaf2d0;
}

.sales-order-dialog,
.sales-native-dialog,
.sales-order-assistant-dialog {
  border-color: rgba(118, 229, 179, 0.38);
  background: #111d18;
  color: #f6fbf8;
  box-shadow: 0 28px 82px rgba(0, 0, 0, 0.66);
}

.sales-order-dialog header button,
.sales-order-detail-meta div {
  border-color: rgba(113, 225, 175, 0.24);
  background: #1b2c24;
}

.sales-native-head p,
.sales-daily-panel-head p,
.sales-order-step-head p,
.sales-native-field small,
.sales-cart-row span,
.sales-orders-table td,
.sales-user-copy small {
  color: var(--sales-muted);
}

.sales-orders-table th,
.sales-cart-head :is(strong, span),
.sales-order-total-group span {
  color: #8cc7aa;
}

.sales-orders-table th,
.sales-orders-table td {
  border-color: rgba(109, 219, 169, 0.15);
}

.permission-matrix .permission-admin-column {
  background: rgba(255, 194, 41, 0.07);
}

.permission-matrix th.permission-admin-column {
  color: #ffe071;
}

.permission-matrix td.permission-admin-column {
  border-left: 1px solid rgba(255, 194, 41, 0.2);
}

.permission-admin-column .permission-check {
  accent-color: #ffc229;
}

.permission-admin-lock {
  display: block;
  margin-top: 4px;
  color: #d6c27d;
  font-size: 0.58rem;
  font-weight: 800;
  white-space: nowrap;
}

.permission-check:disabled {
  cursor: not-allowed;
  opacity: 0.82;
}

.sales-workspace ::selection {
  background: rgba(99, 230, 173, 0.32);
  color: #fff;
}

@media (max-width: 860px) {
  .sales-system-rail {
    background: linear-gradient(135deg, #0d1511, #080e0b);
  }

  .sales-context-rail {
    background: linear-gradient(90deg, #18251f, #101914);
  }

  .sales-stage-header {
    background: rgba(16, 26, 21, 0.985);
  }
}

@media (prefers-reduced-motion: reduce) {
  .sales-workspace .btn,
  .sales-view-button,
  .sales-system-button,
  .sales-refresh {
    transition: none !important;
  }

  .sales-workspace .btn:hover {
    transform: none !important;
  }
}

/*
 * Base visual canónica de Dropy.
 * Comparte geometría, tipografía, accesibilidad y movimiento; cada contexto
 * conserva una identidad cromática propia mediante los mismos tokens --ui-*.
 */
body:has(.app-sidebar.core-mode),
.shell:has(> .app-sidebar.core-mode) {
  --ui-context-canvas: #083c50;
  --ui-context-canvas-raised: #0d5268;
  --ui-context-sidebar: #073b50;
  --ui-context-sidebar-deep: #052637;
  --ui-context-header: #0b5267;
  --ui-context-surface: #10566b;
  --ui-context-surface-deep: #0a4056;
  --ui-context-accent: #69dce6;
  --ui-context-accent-strong: #d9fbff;
  --ui-context-accent-soft: rgba(74, 201, 213, 0.2);
  --ui-context-line: rgba(104, 226, 235, 0.34);
  --ui-context-text: #effeff;
  --ui-context-muted: #a9d6dc;
}

body:has(.app-sidebar.admin-mode),
.shell:has(> .app-sidebar.admin-mode) {
  --ui-context-canvas: #252b26;
  --ui-context-canvas-raised: #374038;
  --ui-context-sidebar: #263632;
  --ui-context-sidebar-deep: #182522;
  --ui-context-header: #3d493f;
  --ui-context-surface: #333d35;
  --ui-context-surface-deep: #27302c;
  --ui-context-accent: #ffc229;
  --ui-context-accent-strong: #fff4c9;
  --ui-context-accent-soft: rgba(255, 194, 41, 0.18);
  --ui-context-line: rgba(255, 198, 54, 0.4);
  --ui-context-text: #f7f4e9;
  --ui-context-muted: #c6d1c4;
}

.sales-workspace {
  --ui-context-canvas: #101713;
  --ui-context-canvas-raised: #22352c;
  --ui-context-sidebar: #0d1511;
  --ui-context-sidebar-deep: #080e0b;
  --ui-context-header: #101a15;
  --ui-context-surface: #24372e;
  --ui-context-surface-deep: #17251f;
  --ui-context-accent: #63e6ad;
  --ui-context-accent-strong: #dff9ec;
  --ui-context-accent-soft: rgba(83, 225, 164, 0.16);
  --ui-context-line: rgba(111, 226, 174, 0.25);
  --ui-context-text: #f5faf7;
  --ui-context-muted: #aabdb3;
  --sales-bg: var(--ui-context-canvas);
  --sales-deep: var(--ui-context-sidebar-deep);
  --sales-panel: var(--ui-context-surface-deep);
  --sales-panel-soft: var(--ui-context-surface);
  --sales-line: var(--ui-context-line);
  --sales-text: var(--ui-context-text);
  --sales-muted: var(--ui-context-muted);
  --sales-structure: var(--ui-context-accent);
  --sales-structure-strong: #a2f3d0;
  --sales-action: var(--ui-context-accent);
  --sales-action-ink: #06261a;
  --sales-primary: var(--ui-sidebar-desktop);
  height: 100dvh;
  min-height: 100svh;
  font-family: var(--ui-font-sans);
}

body:has(.app-sidebar.core-mode),
body:has(.app-sidebar.admin-mode),
body:has(.sales-workspace),
.shell:has(> .app-sidebar.core-mode),
.shell:has(> .app-sidebar.admin-mode),
.sales-workspace,
#provider-workspace {
  font-family: var(--ui-font-sans);
}

:is(
  .shell:has(> .app-sidebar.core-mode),
  .shell:has(> .app-sidebar.admin-mode)
) :is(button, input, select, textarea, summary),
.sales-workspace :is(button, input, select, textarea, summary) {
  font-family: inherit;
}

.shell:has(> .app-sidebar.core-mode),
.shell:has(> .app-sidebar.admin-mode) {
  min-height: 100svh;
  color: var(--ui-context-text);
  background:
    radial-gradient(circle at 84% 3%, color-mix(in srgb, var(--ui-context-accent) 14%, transparent), transparent 34%),
    linear-gradient(145deg, var(--ui-context-canvas-raised), var(--ui-context-canvas)) !important;
}

.app-sidebar:is(.core-mode, .admin-mode) {
  border-right-color: var(--ui-context-line) !important;
  background: linear-gradient(180deg, var(--ui-context-sidebar), var(--ui-context-sidebar-deep)) !important;
}

.app-header:is(.core-mode, .admin-mode) {
  position: sticky !important;
  z-index: 200 !important;
  top: var(--ui-safe-top) !important;
  border-bottom-color: var(--ui-context-line) !important;
  background: linear-gradient(90deg, var(--ui-context-header), var(--ui-context-canvas) 68%) !important;
}

html:has(.shell > .app-header:is(.core-mode, .admin-mode)) {
  scroll-padding-top: calc(
    var(--ui-sticky-header-height) + var(--ui-sticky-header-gap) + var(--ui-safe-top)
  );
}

.shell:has(> .app-sidebar:is(.core-mode, .admin-mode)) .dashboard-rail {
  top: calc(var(--ui-sticky-header-height) + var(--ui-sticky-header-gap) + var(--ui-safe-top)) !important;
}

.shell:has(> .app-sidebar:is(.core-mode, .admin-mode)) .admin-section-nav {
  top: calc(var(--ui-sticky-header-height) + 10px + var(--ui-safe-top)) !important;
}

@media (min-width: 861px) {
  html:has(.embedded-sales-workspace) {
    scroll-padding-top: calc(
      var(--ui-sticky-header-height) +
      var(--ui-sticky-provider-context-gap) +
      var(--ui-sticky-provider-context-height) +
      var(--ui-sticky-header-gap) +
      var(--ui-safe-top)
    );
  }

  html:has(.embedded-sales-workspace[data-sales-view="pedido"]) {
    scroll-padding-top: calc(
      var(--ui-sticky-header-height) +
      var(--ui-sticky-provider-context-gap) +
      var(--ui-sticky-provider-context-height) +
      8px +
      var(--ui-sticky-order-navigation-height) +
      var(--ui-sticky-header-gap) +
      var(--ui-safe-top)
    );
  }

  .embedded-sales-workspace > .core-sales-context {
    position: sticky;
    top: calc(
      var(--ui-sticky-header-height) +
      var(--ui-sticky-provider-context-gap) +
      var(--ui-safe-top)
    );
    z-index: 170;
    min-height: var(--ui-sticky-provider-context-height);
    isolation: isolate;
    backdrop-filter: blur(14px);
  }

  .embedded-sales-workspace .sales-order-navigation {
    top: calc(
      var(--ui-sticky-header-height) +
      var(--ui-sticky-provider-context-gap) +
      var(--ui-sticky-provider-context-height) +
      8px +
      var(--ui-safe-top)
    ) !important;
  }
}

@media (min-width: 1101px) {
  .shell:has(> .app-header:is(.core-mode, .admin-mode)) .finance-sidebar {
    top: calc(var(--ui-sticky-header-height) + 18px + var(--ui-safe-top));
  }
}

@media (min-width: 1051px) {
  .shell:has(> .app-header:is(.core-mode, .admin-mode)) .manual-index {
    top: calc(var(--ui-sticky-header-height) + 12px + var(--ui-safe-top));
    max-height: calc(100dvh - var(--ui-sticky-header-height) - 24px - var(--ui-safe-top));
  }
}

@media (min-width: 931px) {
  .shell:has(> .app-header:is(.core-mode, .admin-mode)) .report-workflow-panel {
    top: calc(var(--ui-sticky-header-height) + 16px + var(--ui-safe-top));
    max-height: calc(100dvh - var(--ui-sticky-header-height) - 32px - var(--ui-safe-top));
  }
}

@media (min-width: 1001px) {
  .shell:has(> .app-header.admin-mode) .admin-salary-form {
    top: calc(var(--ui-sticky-header-height) + 88px + var(--ui-safe-top));
  }
}

.app-sidebar:is(.core-mode, .admin-mode) .sidebar-nav > a[aria-current="page"] {
  border-color: var(--ui-context-line) !important;
  background: linear-gradient(90deg, var(--ui-context-accent-soft), transparent) !important;
  color: var(--ui-context-accent-strong) !important;
  box-shadow: inset 3px 0 var(--ui-context-accent) !important;
}

.app-sidebar .sidebar-nav,
.shell .admin-menu,
.admin-section-nav,
.sales-workspace .sales-system-list,
.sales-workspace .sales-context-list,
.sales-workspace .sales-stage-actions {
  gap: var(--ui-gap);
}

:is(
  .app-sidebar .sidebar-nav > a,
  .sidebar-admin-direct,
  .admin-section-nav > a,
  .mobile-bottom-nav > a,
  .sales-dashboard-link,
  .sales-view-button,
  .sales-refresh
) {
  min-height: var(--ui-touch-target);
}

.app-header-user :is(button, a, summary),
.sales-stage-actions :is(button, a, summary),
.sales-workspace .sales-dashboard-link,
.sales-content :is(button, summary),
#provider-workspace :is(button, summary, .pw-card-action, .pw-mobile-column) {
  min-height: var(--ui-touch-target);
}

.sales-workspace {
  background:
    radial-gradient(circle at 76% -12%, color-mix(in srgb, var(--ui-context-accent) 11%, transparent), transparent 32rem),
    linear-gradient(145deg, var(--ui-context-canvas-raised), var(--ui-context-canvas));
}

.sales-system-rail {
  background: linear-gradient(180deg, var(--ui-context-sidebar), var(--ui-context-sidebar-deep));
}

.sales-context-rail {
  border-color: var(--ui-context-line);
  background: linear-gradient(90deg, var(--ui-context-surface), var(--ui-context-surface-deep));
}

.sales-stage-header {
  border-bottom-color: var(--ui-context-line);
  background: linear-gradient(90deg, var(--ui-context-header), var(--ui-context-surface-deep));
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.22), inset 4px 0 var(--ui-context-accent);
}

.sales-content {
  background:
    radial-gradient(circle at 7% 0, color-mix(in srgb, var(--ui-context-accent) 10%, transparent), transparent 29rem),
    linear-gradient(145deg, var(--ui-context-canvas-raised), var(--ui-context-surface-deep));
}

.sales-context-identity,
.sales-context-rail,
.sales-stage-header,
.sales-content > :is(section, article) {
  transition: none;
}

.sales-content > :is(section, article) {
  animation: none;
  opacity: 1;
  transform: none;
}

.sales-system-button,
.sales-view-button {
  transition:
    border-color var(--ui-motion-active) var(--ui-motion-ease),
    background-color var(--ui-motion-active) var(--ui-motion-ease),
    color var(--ui-motion-active) var(--ui-motion-ease),
    box-shadow var(--ui-motion-active) var(--ui-motion-ease);
}

.sales-system-button[aria-current="true"],
.sales-view-button[aria-current="page"] {
  border-color: color-mix(in srgb, var(--ui-context-accent) 58%, transparent);
  background: linear-gradient(90deg, var(--ui-context-accent-soft), transparent);
  color: var(--ui-context-accent-strong);
  box-shadow: inset 3px 0 var(--ui-context-accent);
}

.sales-system-button,
.sales-system-button:hover:not(:disabled),
.sales-system-button[aria-current="true"],
.sales-view-button,
.sales-view-button:hover,
.sales-view-button[aria-current="page"] {
  transform: none !important;
}

@media (min-width: 861px) {
  .sales-system-list {
    overflow-x: hidden;
  }
}

.shell:has(> .app-sidebar.admin-mode) .admin-page-return {
  display: flex;
  justify-content: flex-end;
  margin: 0 0 14px;
}

.shell:has(> .app-sidebar.admin-mode) .admin-page-return > a {
  display: inline-flex;
  min-height: var(--ui-touch-target);
  align-items: center;
  justify-content: center;
  gap: var(--ui-gap);
  padding: 9px 13px;
  border: 1px solid color-mix(in srgb, var(--ui-context-accent) 30%, transparent);
  border-radius: 10px;
  background: color-mix(in srgb, var(--ui-context-surface) 76%, transparent);
  color: var(--ui-context-text);
  font-size: 0.78rem;
  font-weight: 800;
  text-decoration: none;
}

.shell:has(> .app-sidebar.admin-mode) .admin-page-return > a:hover,
.shell:has(> .app-sidebar.admin-mode) .admin-page-return > a:focus-visible {
  border-color: color-mix(in srgb, var(--ui-context-accent) 58%, transparent);
  background: var(--ui-context-accent-soft);
  color: var(--ui-context-accent-strong);
}

/* Acciones administrativas: la primaria queda visible y el resto se expande en flujo. */
.shell:has(> .app-sidebar.admin-mode) .admin-user-actions {
  display: flex;
  min-width: 0;
  align-items: flex-start;
  justify-content: flex-end;
  gap: var(--ui-gap);
  overflow: visible;
}

.shell:has(> .app-sidebar.admin-mode) .admin-user-actions > :is(form, .btn) {
  margin: 0;
  flex: 0 0 auto;
}

.shell:has(> .app-sidebar.admin-mode) .admin-user-actions > :is(form, .btn) :is(.btn, button),
.shell:has(> .app-sidebar.admin-mode) .admin-user-actions > .btn {
  min-height: var(--ui-touch-target);
}

.shell:has(> .app-sidebar.admin-mode) .admin-row-actions {
  min-width: 150px;
  max-width: 100%;
  flex: 0 1 auto;
}

.shell:has(> .app-sidebar.admin-mode) .admin-row-actions > summary {
  display: flex;
  min-height: var(--ui-touch-target);
  align-items: center;
  justify-content: space-between;
  gap: var(--ui-gap);
  padding: 9px 12px;
  border: 1px solid color-mix(in srgb, var(--ui-context-accent) 28%, transparent);
  border-radius: 10px;
  background: color-mix(in srgb, var(--ui-context-surface) 78%, transparent);
  color: var(--ui-context-text);
  cursor: pointer;
  list-style: none;
  white-space: nowrap;
}

.shell:has(> .app-sidebar.admin-mode) .admin-row-actions > summary::-webkit-details-marker {
  display: none;
}

.shell:has(> .app-sidebar.admin-mode) .admin-row-actions > summary::after {
  width: 7px;
  height: 7px;
  border-right: 2px solid var(--ui-context-accent);
  border-bottom: 2px solid var(--ui-context-accent);
  content: "";
  transform: rotate(45deg);
  transition: transform var(--ui-motion-active) var(--ui-motion-ease);
}

.shell:has(> .app-sidebar.admin-mode) .admin-row-actions[open] > summary::after {
  transform: rotate(225deg);
}

.shell:has(> .app-sidebar.admin-mode) .admin-row-actions-menu {
  display: flex;
  flex-wrap: wrap;
  gap: var(--ui-gap);
  margin-top: var(--ui-gap);
  padding: var(--ui-gap);
  border: 1px solid color-mix(in srgb, var(--ui-context-accent) 20%, transparent);
  border-radius: 10px;
  background: var(--ui-context-surface-deep);
}

.shell:has(> .app-sidebar.admin-mode) .admin-row-actions-menu :is(.btn, button) {
  min-height: var(--ui-touch-target);
}

.shell:has(> .app-sidebar.admin-mode) .admin-row-actions > form {
  width: 100%;
  margin: var(--ui-gap) 0 0;
}

.shell:has(> .app-sidebar.admin-mode) .admin-row-actions > form :is(.btn, button) {
  width: 100%;
  min-height: var(--ui-touch-target);
}

@media (min-width: 1100px) {
  .shell:has(> .app-sidebar:is(.core-mode, .admin-mode)) {
    width: 100%;
    max-width: none;
    margin: 0;
    padding-left: calc(10px + var(--ui-sidebar-desktop) + 16px) !important;
    padding-right: 10px;
  }

  .shell:has(> .app-sidebar:is(.core-mode, .admin-mode)) > .app-header {
    margin: 0 -10px 28px -16px;
    padding-right: 10px;
    padding-left: 16px;
  }

  .app-sidebar:is(.core-mode, .admin-mode) {
    left: 10px;
    width: var(--ui-sidebar-desktop);
  }

  .sales-workspace {
    --sales-primary: var(--ui-sidebar-desktop);
  }
}

@media (min-width: 861px) and (max-width: 1099px) {
  .shell:has(> .app-sidebar:is(.core-mode, .admin-mode)) {
    width: 100%;
    max-width: none;
    margin: 0;
    padding-left: calc(10px + var(--ui-sidebar-intermediate) + 16px) !important;
    padding-right: 10px;
  }

  .shell:has(> .app-sidebar:is(.core-mode, .admin-mode)) > .app-header {
    margin: 0 -10px 28px -16px;
    padding-right: 10px;
    padding-left: 16px;
  }

  .app-sidebar:is(.core-mode, .admin-mode) {
    left: 10px;
    width: var(--ui-sidebar-intermediate);
  }

  .sales-workspace {
    --sales-primary: var(--ui-sidebar-intermediate);
  }
}

@media (max-width: 860px) {
  :root {
    --ui-sticky-header-height: 68px;
  }

  html:has(.shell > .app-header:is(.core-mode, .admin-mode)) {
    scroll-padding-top: calc(
      var(--ui-sticky-header-height) + var(--ui-sticky-header-gap) + var(--ui-safe-top)
    );
  }

  body:has(.app-sidebar.core-mode),
  body:has(.app-sidebar.admin-mode) {
    min-height: 100svh;
    padding-bottom: calc(84px + var(--ui-safe-bottom));
    overflow-x: hidden;
  }

  .shell:has(> .app-sidebar:is(.core-mode, .admin-mode)) {
    width: calc(100% - 18px) !important;
    min-height: 100svh;
    margin: 0 auto !important;
    padding:
      calc(8px + var(--ui-safe-top))
      0
      calc(92px + var(--ui-safe-bottom)) !important;
  }

  .app-sidebar:is(.core-mode, .admin-mode) {
    display: none !important;
  }

  .app-header:is(.core-mode, .admin-mode) {
    position: sticky !important;
    z-index: 200 !important;
    top: var(--ui-safe-top) !important;
    height: 68px !important;
    margin: 0 0 14px !important;
    padding-right: max(12px, var(--ui-safe-right)) !important;
    padding-left: max(12px, var(--ui-safe-left)) !important;
    border-radius: 0 0 14px 14px !important;
  }

  .app-header-user-copy,
  .app-header .quick-view,
  .app-header .header-quotes {
    display: none !important;
  }

  .app-header-user,
  .sales-stage-actions {
    gap: var(--ui-gap) !important;
  }

  .app-header :is(.inbox-entry, .report-header-entry, .manual-header-entry, .notification-bell),
  .app-header .quick-view-direct,
  .app-header .quick-view-direct > summary,
  .sales-stage-actions :is(.inbox-entry, .report-header-entry, .manual-header-entry, .notification-bell, .sales-refresh),
  .sales-stage-actions .quick-view-direct,
  .sales-stage-actions .quick-view-direct > summary {
    width: var(--ui-touch-target) !important;
    min-width: var(--ui-touch-target) !important;
    height: var(--ui-touch-target) !important;
    min-height: var(--ui-touch-target) !important;
  }

  .mobile-bottom-nav {
    position: fixed;
    z-index: 80000;
    right: 0;
    bottom: 0;
    left: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: var(--ui-gap);
    min-height: calc(72px + var(--ui-safe-bottom));
    padding:
      7px
      max(8px, var(--ui-safe-right))
      calc(7px + var(--ui-safe-bottom))
      max(8px, var(--ui-safe-left));
    border-top: 1px solid var(--ui-context-line);
    background: color-mix(in srgb, var(--ui-context-sidebar-deep) 96%, transparent);
  }

  .mobile-bottom-nav.has-admin {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .mobile-bottom-nav > a {
    display: grid;
    min-width: 0;
    min-height: var(--ui-touch-target);
    place-items: center;
    align-content: center;
    gap: var(--ui-gap);
  }

  .admin-section-nav {
    position: static;
    gap: var(--ui-gap);
    margin-bottom: 14px;
  }

  .admin-section-nav > a {
    min-height: var(--ui-touch-target);
  }

  .shell:has(> .app-sidebar.admin-mode) .admin-page-return > a {
    width: 100%;
  }

  .shell:has(> .app-sidebar.admin-mode) .admin-user-actions {
    display: grid;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .shell:has(> .app-sidebar.admin-mode) .admin-user-actions > :is(form, .btn),
  .shell:has(> .app-sidebar.admin-mode) .admin-user-actions > :is(form, .btn) :is(.btn, button),
  .shell:has(> .app-sidebar.admin-mode) .admin-row-actions,
  .shell:has(> .app-sidebar.admin-mode) .admin-row-actions > summary,
  .shell:has(> .app-sidebar.admin-mode) .admin-row-actions-menu,
  .shell:has(> .app-sidebar.admin-mode) .admin-row-actions-menu :is(.btn, button, form) {
    width: 100%;
  }

  body:has(.sales-workspace) {
    width: 100%;
    height: 100dvh;
    min-height: 100svh;
    overflow: hidden;
  }

  .sales-workspace {
    height: 100dvh;
    min-height: 100svh;
    grid-template-rows:
      calc(120px + var(--ui-safe-top))
      64px
      70px
      minmax(0, 1fr);
  }

  .sales-system-rail {
    gap: var(--ui-gap);
    padding-top: calc(9px + var(--ui-safe-top));
  }

  .sales-global-group,
  .sales-system-list,
  .sales-context-list,
  .sales-stage-actions {
    gap: var(--ui-gap);
  }

  .sales-system-rail > .sidebar-admin-direct,
  .sales-global-group .sales-dashboard-link {
    width: var(--ui-touch-target);
    min-width: var(--ui-touch-target);
    min-height: var(--ui-touch-target);
  }

  .sales-stage,
  .sales-content {
    min-height: 0;
  }

  .sales-content {
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    padding-bottom: calc(12px + var(--ui-safe-bottom));
    -webkit-overflow-scrolling: touch;
  }

  .sales-content :is(
    .sales-native-list,
    .sales-native-operations,
    .sales-native-labels,
    .sales-native-orders,
    .sales-native-order-form,
    .sales-native-config
  ),
  .sales-native-operations .sales-provider-workspace {
    height: auto;
    min-height: 100%;
    overflow: visible;
  }

  .sales-label-client-list,
  #provider-workspace .pw-payment-list {
    max-height: none;
    overflow-y: visible;
  }
}

@media (max-width: 560px) {
  :root {
    --ui-sticky-header-height: 96px;
  }

  .app-header:is(.core-mode, .admin-mode) {
    height: 96px !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: 24px 44px;
    align-content: center;
    gap: 6px;
  }

  .app-header:is(.core-mode, .admin-mode) > div:first-child {
    width: 100%;
    min-width: 0;
  }

  .app-header:is(.core-mode, .admin-mode) .app-header-kicker {
    display: none !important;
  }

  .app-header:is(.core-mode, .admin-mode) h1 {
    max-width: 100%;
    overflow: hidden;
    font-size: 1rem !important;
    line-height: 1.1;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .app-header:is(.core-mode, .admin-mode) .app-header-user {
    width: 100%;
    min-width: 0;
    justify-content: space-between;
    flex-wrap: nowrap;
  }

  .sales-workspace {
    grid-template-rows:
      calc(120px + var(--ui-safe-top))
      58px
      60px
      minmax(0, 1fr);
  }

  .sales-stage-title small {
    display: none;
  }

  .sales-stage-title h1 {
    max-width: 112px;
    overflow: hidden;
    font-size: 1rem;
    line-height: 1.1;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media (prefers-reduced-motion: reduce) {
  .sales-system-button,
  .sales-view-button,
  .shell:has(> .app-sidebar.admin-mode) .admin-row-actions > summary::after {
    transition: none !important;
  }
}

/*
 * Inicio unificado de Dropy: Panel de ventas forma parte de la navegación
 * principal. Los proveedores comparten una identidad neutra y no cambian el
 * color de la aplicación.
 */
.sales-workspace {
  --ui-context-canvas: #07384b;
  --ui-context-canvas-raised: #0b4b60;
  --ui-context-sidebar: #073247;
  --ui-context-sidebar-deep: #05283a;
  --ui-context-header: #0a4559;
  --ui-context-surface: #0d5268;
  --ui-context-surface-deep: #08394c;
  --ui-context-accent: #62d7df;
  --ui-context-accent-strong: #e4fcff;
  --ui-context-accent-soft: rgba(98, 215, 223, 0.14);
  --ui-context-line: rgba(111, 218, 228, 0.27);
  --ui-context-text: #f2fcff;
  --ui-context-muted: #acd2dc;
  --sales-structure: var(--ui-context-accent);
  --sales-structure-strong: #bff9fc;
  background:
    radial-gradient(circle at 78% -12%, rgba(70, 177, 198, 0.16), transparent 31rem),
    linear-gradient(145deg, var(--ui-context-canvas-raised), var(--ui-context-canvas));
}

.sales-system-rail {
  border-right-color: var(--ui-context-line) !important;
  background: linear-gradient(180deg, var(--ui-context-sidebar), var(--ui-context-sidebar-deep)) !important;
  box-shadow: 12px 0 34px rgba(0, 18, 30, 0.2) !important;
}

.sales-panel-navigation {
  display: grid;
  min-width: 0;
  min-height: 0;
  flex: 1 1 auto;
  grid-template-rows: auto minmax(0, 1fr);
  margin: 2px 0 10px;
}

.sales-panel-heading {
  display: grid;
  min-height: 56px;
  grid-template-columns: 34px minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
  border: 1px solid var(--ui-context-line);
  border-radius: 11px;
  background: rgba(21, 93, 113, 0.32);
  color: var(--ui-context-text);
  cursor: default;
  list-style: none;
}

.sales-panel-heading::-webkit-details-marker {
  display: none;
}

.sales-panel-heading > .ui-icon {
  width: 34px;
  height: 34px;
  padding: 7px;
  border: 1px solid rgba(112, 226, 234, 0.35);
  border-radius: 9px;
  background: rgba(98, 215, 223, 0.1);
  color: #aaf3f7;
}

.sales-panel-heading > span {
  display: grid;
  min-width: 0;
  gap: 2px;
}

.sales-panel-heading strong,
.sales-panel-heading small {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sales-panel-heading strong {
  font-size: 0.78rem;
  font-weight: 950;
}

.sales-panel-heading small {
  color: var(--ui-context-muted);
  font-size: 0.61rem;
  font-weight: 750;
}

.sales-panel-heading > b {
  display: grid;
  min-width: 26px;
  height: 26px;
  place-items: center;
  padding: 0 6px;
  border-radius: 999px;
  background: rgba(255, 194, 41, 0.12);
  color: #ffdc74;
  font-size: 0.62rem;
}

.sales-panel-menu {
  display: grid;
  min-width: 0;
  min-height: 0;
  grid-template-rows: auto minmax(0, 1fr);
  padding-top: 10px;
}

.sales-system-search {
  border-color: rgba(111, 218, 228, 0.26) !important;
  background: rgba(3, 35, 49, 0.72) !important;
  color: #9bd6df !important;
}

.sales-system-button,
.sales-system-button:hover:not(:disabled),
.sales-system-button[aria-current="true"] {
  border-color: transparent;
  background: transparent;
  color: #dceff4;
}

.sales-system-button:hover:not(:disabled) {
  border-color: rgba(111, 218, 228, 0.2);
  background: rgba(98, 215, 223, 0.07);
}

.sales-system-button[aria-current="true"] {
  border-color: rgba(98, 215, 223, 0.38);
  background: linear-gradient(90deg, rgba(98, 215, 223, 0.15), rgba(98, 215, 223, 0.03));
  color: #f4feff;
  box-shadow: inset 3px 0 #ffc229 !important;
}

.sales-system-mark,
.sales-context-mark,
.sales-placeholder-mark {
  border-color: rgba(111, 218, 228, 0.3) !important;
  background: rgba(98, 215, 223, 0.09) !important;
  color: #aaf3f7 !important;
}

.sales-system-button[aria-current="true"] .sales-system-mark {
  border-color: rgba(255, 194, 41, 0.5) !important;
  background: rgba(255, 194, 41, 0.12) !important;
  color: #ffdc74 !important;
}

.sales-system-button[aria-current="true"] .sales-system-copy small {
  color: #b6e8ee;
}

.sales-context-rail {
  border-color: var(--ui-context-line) !important;
  background: linear-gradient(90deg, #0b4b60, #08394c) !important;
  box-shadow: 0 10px 26px rgba(0, 18, 30, 0.16) !important;
}

.sales-stage-header {
  border-bottom-color: var(--ui-context-line) !important;
  background: linear-gradient(90deg, #0a4559, #08394c) !important;
  box-shadow: 0 10px 26px rgba(0, 18, 30, 0.18), inset 4px 0 #62d7df !important;
}

.sales-content {
  background:
    radial-gradient(circle at 7% 0, rgba(67, 175, 200, 0.15), transparent 29rem),
    linear-gradient(145deg, #0d5268, #08394c) !important;
}

@media (max-width: 860px) {
  .sales-workspace {
    grid-template-rows:
      calc(120px + var(--ui-safe-top))
      64px
      70px
      minmax(0, 1fr);
  }

  .sales-system-rail {
    position: relative;
    z-index: 140;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    grid-template-rows: 44px 50px;
    align-content: center;
    gap: 8px;
    overflow: visible;
    padding: calc(9px + var(--ui-safe-top)) 10px 9px;
  }

  .sales-brand {
    grid-column: 1;
    grid-row: 1;
  }

  .sales-global-group {
    grid-column: 2;
    grid-row: 1;
    width: 100%;
    max-width: none;
    min-width: 0;
  }

  .sales-system-rail > .sidebar-admin-direct {
    grid-column: 3;
    grid-row: 1;
    margin: 0;
  }

  .sales-panel-navigation {
    grid-column: 1 / -1;
    grid-row: 2;
    display: block;
    width: 100%;
    min-width: 0;
    margin: 0;
  }

  .sales-panel-heading {
    min-height: 50px;
    grid-template-columns: 32px minmax(0, 1fr) auto;
    padding: 6px 9px;
    cursor: pointer;
  }

  .sales-panel-heading > .ui-icon {
    width: 32px;
    height: 32px;
    padding: 6px;
  }

  .sales-panel-heading::after {
    width: 8px;
    height: 8px;
    margin-left: 1px;
    border-right: 2px solid #aaf3f7;
    border-bottom: 2px solid #aaf3f7;
    content: "";
    transform: rotate(45deg);
    transition: transform var(--ui-motion-active) var(--ui-motion-ease);
  }

  .sales-panel-heading > b {
    display: none;
  }

  .sales-panel-navigation[open] .sales-panel-heading::after {
    transform: rotate(225deg);
  }

  .sales-panel-menu {
    position: fixed;
    z-index: 180;
    top: calc(116px + var(--ui-safe-top));
    right: 8px;
    left: 8px;
    max-height: calc(100dvh - 132px - var(--ui-safe-top));
    grid-template-rows: auto minmax(0, 1fr);
    padding: 12px;
    border: 1px solid rgba(111, 218, 228, 0.36);
    border-radius: 0 0 15px 15px;
    background: linear-gradient(180deg, #07384b, #05283a);
    box-shadow: 0 24px 60px rgba(0, 13, 23, 0.55);
  }

  .sales-panel-navigation:not([open]) > .sales-panel-menu {
    display: none;
  }

  .sales-system-search {
    display: flex;
    margin-bottom: 10px;
  }

  .sales-system-list {
    display: grid;
    align-content: start;
    gap: 6px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 1px 2px 8px;
  }

  .sales-system-button {
    width: 100%;
    min-width: 0;
    min-height: 52px;
    grid-template-columns: 38px minmax(0, 1fr);
    justify-items: stretch;
    padding: 7px 9px;
  }

  .sales-system-copy {
    display: grid;
  }

  .sales-system-mark {
    width: 38px;
    height: 38px;
  }

  .sales-system-footer {
    display: none;
  }
}

@media (max-width: 560px) {
  .sales-workspace {
    grid-template-rows:
      calc(120px + var(--ui-safe-top))
      58px
      60px
      minmax(0, 1fr);
  }

  .sales-panel-menu {
    top: calc(116px + var(--ui-safe-top));
  }
}

@media (prefers-reduced-motion: reduce) {
  .sales-panel-heading::after {
    transition: none;
  }
}

/*
 * Dropy 4.31.10: ventas integradas en el shell principal.
 * Esta capa acompaña el markup nuevo sin reactivar el antiguo shell verde ni
 * crear una segunda barra lateral.
 */
.app-sidebar.core-mode .sidebar-nav:has(> .sidebar-sales-navigation) {
  min-height: 0;
  flex: 1 1 auto;
  align-content: start;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior-y: contain;
}

.sidebar-sales-navigation {
  display: grid;
  min-width: 0;
  grid-template-rows: auto auto;
  margin: 7px 2px 3px;
  padding-top: 8px;
  border-top: 1px solid rgba(111, 218, 228, 0.18);
}

.sidebar-sales-heading {
  display: grid;
  min-width: 0;
  min-height: 54px;
  grid-template-columns: 32px minmax(0, 1fr) auto 8px;
  align-items: center;
  gap: 8px;
  padding: 7px 8px;
  border: 1px solid rgba(111, 218, 228, 0.26);
  border-radius: 11px;
  background: linear-gradient(90deg, rgba(98, 215, 223, 0.12), rgba(98, 215, 223, 0.035));
  color: #eefeff;
  cursor: pointer;
  list-style: none;
  touch-action: manipulation;
}

.sidebar-sales-heading::-webkit-details-marker {
  display: none;
}

.sidebar-sales-heading > .ui-icon {
  width: 32px;
  height: 32px;
  padding: 6px;
  border: 1px solid rgba(111, 218, 228, 0.34);
  border-radius: 9px;
  background: rgba(98, 215, 223, 0.09);
  color: #aaf3f7;
}

.sidebar-sales-heading > span {
  display: grid;
  min-width: 0;
  gap: 2px;
}

.sidebar-sales-heading :is(strong, small) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sidebar-sales-heading strong {
  font-size: 0.75rem;
  font-weight: 950;
}

.sidebar-sales-heading small {
  color: #a9d6dc;
  font-size: 0.58rem;
  font-weight: 750;
}

.sidebar-sales-heading > b {
  display: grid;
  min-width: 25px;
  height: 25px;
  place-items: center;
  padding: 0 6px;
  border-radius: 999px;
  background: rgba(255, 194, 41, 0.12);
  color: #ffdc74;
  font-size: 0.6rem;
}

.sidebar-sales-heading::after {
  width: 7px;
  height: 7px;
  border-right: 2px solid #aaf3f7;
  border-bottom: 2px solid #aaf3f7;
  content: "";
  transform: rotate(45deg);
  transition: transform var(--ui-motion-active) var(--ui-motion-ease);
}

.sidebar-sales-navigation[open] > .sidebar-sales-heading::after {
  transform: rotate(225deg);
}

.sidebar-sales-heading:hover,
.sidebar-sales-heading:focus-visible,
.sidebar-sales-navigation.is-active > .sidebar-sales-heading {
  border-color: rgba(98, 215, 223, 0.48);
  background: linear-gradient(90deg, rgba(98, 215, 223, 0.18), rgba(98, 215, 223, 0.05));
}

.sidebar-sales-menu {
  display: grid;
  min-width: 0;
  grid-template-rows: auto auto;
  gap: 7px;
  padding: 9px 1px 2px;
}

.sidebar-sales-shortcuts-head {
  display: grid;
  min-width: 0;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 6px;
  padding: 0 2px;
  color: #9ecbd5;
  font-size: 0.56rem;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.sidebar-sales-shortcuts-head > b {
  color: #ffdc74;
  font-size: 0.56rem;
}

.sidebar-sales-customize {
  grid-column: 1 / -1;
  display: flex;
  min-width: 0;
  min-height: 42px;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 7px 9px;
  border: 1px dashed rgba(111, 218, 228, 0.34);
  border-radius: 9px;
  background: rgba(98, 215, 223, 0.05);
  color: #c8f9fc;
  font-size: 0.66rem;
  font-weight: 850;
  letter-spacing: 0;
  text-decoration: none;
  text-transform: none;
}

.sidebar-sales-customize .ui-icon {
  width: 20px;
  height: 20px;
  padding: 2px;
  border: 0;
  color: #ffdc74;
}

.sidebar-sales-customize:hover,
.sidebar-sales-customize:focus-visible {
  border-color: rgba(255, 214, 112, 0.62);
  background: rgba(255, 194, 41, 0.09);
  color: #fff3bf;
}

.sidebar-sales-system-list {
  display: grid;
  min-width: 0;
  align-content: start;
  gap: 5px;
  overflow: visible;
  padding: 0 1px 4px;
}

.sidebar-sales-system-list .sales-system-button {
  min-height: 50px;
  grid-template-columns: 34px minmax(0, 1fr);
  gap: 8px;
  padding: 6px 7px;
}

.sidebar-sales-system-list .sales-system-button[hidden] {
  display: none !important;
}

.sidebar-sales-system-list .sales-system-mark {
  width: 34px;
  height: 34px;
}

.sidebar-sales-system-list .sales-system-copy strong {
  font-size: 0.69rem;
}

.sidebar-sales-system-list .sales-system-copy small {
  font-size: 0.53rem;
}

.sidebar-sales-shortcut[aria-current="page"],
.sidebar-sales-shortcut[aria-current="true"] {
  border-color: rgba(111, 218, 228, 0.5);
  background: linear-gradient(90deg, rgba(98, 215, 223, 0.18), rgba(98, 215, 223, 0.05));
  box-shadow: inset 3px 0 #ffc229;
}

.sidebar-sales-empty {
  margin: 0;
  padding: 9px 7px;
  border: 1px solid rgba(111, 218, 228, 0.16);
  border-radius: 9px;
  background: rgba(4, 39, 54, 0.35);
  color: #94bdc8;
  font-size: 0.62rem;
  line-height: 1.45;
}

.sales-favorites-dialog {
  box-sizing: border-box;
  width: min(720px, calc(100vw - 32px));
  max-width: 720px;
  max-height: calc(100dvh - 32px);
  padding: 0;
  overflow: hidden;
  border: 1px solid rgba(111, 218, 228, 0.48);
  border-radius: 18px;
  background: #07384b;
  color: #effeff;
  box-shadow: 0 30px 90px rgba(0, 12, 22, 0.72);
}

.sales-favorites-dialog::backdrop {
  background: rgba(0, 15, 25, 0.8);
  backdrop-filter: blur(7px);
}

.sales-favorites-dialog form {
  display: grid;
  max-height: calc(100dvh - 34px);
  grid-template-rows: auto auto minmax(0, 1fr) auto auto;
  gap: 0;
  padding: 0;
}

.sales-favorites-dialog .sales-favorites-dialog-head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 44px;
  align-items: start;
  gap: 14px;
  padding: 22px 22px 17px;
  border-bottom: 1px solid rgba(111, 218, 228, 0.2);
  background: linear-gradient(145deg, rgba(16, 86, 107, 0.98), rgba(7, 56, 75, 0.98));
}

.sales-favorites-dialog-head > div {
  display: grid;
  min-width: 0;
  gap: 5px;
}

.sales-favorites-dialog .sales-favorites-dialog-head > div > span {
  color: #ffdc74;
  font-size: 0.6rem;
  font-weight: 900;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.sales-favorites-dialog h2 {
  margin: 0;
  color: #f4feff;
  font-size: clamp(1.18rem, 2vw, 1.5rem);
}

.sales-favorites-dialog .sales-favorites-dialog-head p {
  margin: 0;
  color: #b6d9e0;
  font-size: 0.76rem;
  line-height: 1.5;
}

.sales-favorites-close {
  display: grid;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  place-items: center;
  padding: 0;
  border: 1px solid rgba(111, 218, 228, 0.38);
  border-radius: 12px;
  background: rgba(4, 39, 54, 0.68);
  color: #effeff;
  font: 800 1.3rem/1 system-ui, sans-serif;
  cursor: pointer;
}

.sales-favorites-search {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr);
  align-items: center;
  gap: 8px;
  margin: 16px 18px 10px;
}

.sales-favorites-search > .ui-icon {
  width: 24px;
  height: 24px;
  color: #9ee7ed;
}

.sales-favorites-search .input {
  min-width: 0;
  min-height: 46px;
  border-color: rgba(111, 218, 228, 0.3);
  background: #052f42;
  color: #effeff;
}

.sales-favorites-grid {
  display: grid;
  min-height: 0;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-content: start;
  gap: 9px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 4px 18px 14px;
  overscroll-behavior-y: contain;
  scrollbar-color: rgba(105, 220, 230, 0.5) rgba(4, 39, 54, 0.4);
}

.sales-favorite-option {
  box-sizing: border-box;
  min-width: 0;
  min-height: 70px;
}

.sales-favorite-option[hidden],
.sales-favorites-no-results[hidden] {
  display: none !important;
}

.sales-favorites-no-results {
  margin: 3px 18px 14px;
  padding: 14px;
  border: 1px dashed rgba(111, 218, 228, 0.28);
  border-radius: 10px;
  color: #acd1da;
  text-align: center;
}

.sales-favorites-dialog footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 18px calc(14px + env(safe-area-inset-bottom));
  border-top: 1px solid rgba(111, 218, 228, 0.2);
  background: #062f42;
}

.sales-favorites-count {
  color: #c8e2ec;
  font-size: 0.72rem;
  font-weight: 850;
}

.sales-favorites-dialog-actions {
  display: flex;
  gap: 8px;
}

.sales-favorites-dialog-actions .btn {
  min-height: 44px;
}

:is(.sidebar-sales-customize, .sidebar-sales-shortcut, .sales-favorites-close, .sales-favorite-option, .sales-favorites-dialog .btn):focus-visible,
.sales-favorite-option:has(input:focus-visible),
.sales-favorites-search .input:focus-visible {
  outline: 2px solid #ffdc74;
  outline-offset: 2px;
}

.embedded-sales-workspace {
  --sales-bg: #083c50;
  --sales-deep: #052637;
  --sales-panel: #0a4056;
  --sales-panel-soft: #10566b;
  --sales-raised: #0d5268;
  --sales-line: rgba(104, 226, 235, 0.28);
  --sales-text: #effeff;
  --sales-muted: #a9d6dc;
  --sales-structure: #69dce6;
  --sales-structure-strong: #d9fbff;
  --sales-action: #69dce6;
  --sales-action-ink: #052637;
  min-width: 0;
  overflow-x: clip;
}

.core-sales-context {
  display: grid;
  min-width: 0;
  grid-template-columns: minmax(184px, 224px) minmax(0, 1fr);
  align-items: center;
  gap: 14px;
  margin: 0 0 14px;
  padding: 10px 12px;
  border: 1px solid rgba(111, 218, 228, 0.26);
  border-radius: 15px;
  background: linear-gradient(90deg, rgba(10, 75, 96, 0.96), rgba(8, 57, 76, 0.94));
  box-shadow: 0 10px 26px rgba(0, 18, 30, 0.14);
}

.core-sales-context-heading {
  display: grid;
  min-width: 0;
  grid-template-columns: 38px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
}

.core-sales-context-heading .sales-context-mark {
  width: 38px;
  height: 38px;
  border-radius: 10px;
}

.core-sales-context-heading .sales-context-copy {
  display: grid;
  min-width: 0;
  gap: 2px;
}

.core-sales-context-heading .sales-context-copy small {
  color: #9bcbd4;
  font-size: 0.54rem;
  font-weight: 900;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.core-sales-context-heading .sales-context-copy strong {
  overflow: hidden;
  color: #f2fcff;
  font-size: 0.82rem;
  font-weight: 950;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.core-sales-view-list {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 6px;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 2px;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  scrollbar-color: rgba(105, 220, 230, 0.44) transparent;
}

.core-sales-view-list .sales-context-group,
.core-sales-view-list .sales-context-note {
  display: none;
}

.core-sales-view-list .sales-view-button {
  width: auto;
  min-width: max-content;
  min-height: 44px;
  flex: 0 0 auto;
  padding: 8px 10px;
  border-color: transparent;
  background: rgba(3, 35, 49, 0.28);
  color: #d5ebf1;
}

.core-sales-view-list .sales-view-button:hover {
  border-color: rgba(111, 218, 228, 0.3);
  background: rgba(98, 215, 223, 0.09);
  color: #f5feff;
}

.core-sales-view-list .sales-view-button[aria-current="page"] {
  border-color: rgba(98, 215, 223, 0.46);
  background: linear-gradient(90deg, rgba(98, 215, 223, 0.18), rgba(98, 215, 223, 0.05));
  color: #e7fdff;
  box-shadow: inset 3px 0 #ffc229;
}

.core-sales-view-list .sales-view-button[aria-current="page"] .sales-view-icon {
  border-color: rgba(111, 218, 228, 0.48) !important;
  background: rgba(98, 215, 223, 0.13) !important;
  color: #c8f9fc !important;
  filter: none;
}

.embedded-sales-workspace .core-sales-refresh {
  border-color: rgba(111, 218, 228, 0.3);
  background: rgba(98, 215, 223, 0.08);
  color: #c8f9fc;
}

.embedded-sales-workspace .core-sales-refresh:hover,
.embedded-sales-workspace .core-sales-refresh:focus-visible {
  border-color: rgba(255, 214, 112, 0.58);
  background: rgba(255, 194, 41, 0.1);
  color: #ffe184;
}

.core-sales-stage {
  display: grid;
  min-width: 0;
  min-height: clamp(440px, calc(100svh - 248px), 960px);
  grid-template-rows: minmax(0, 1fr);
  overflow: hidden;
  border: 1px solid rgba(111, 218, 228, 0.24);
  border-radius: 16px;
  background: linear-gradient(145deg, #0d5268, #08394c);
  box-shadow: 0 16px 38px rgba(0, 18, 30, 0.15);
}

.embedded-sales-workspace .sales-content {
  width: 100%;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  padding: 14px;
  background:
    radial-gradient(circle at 7% 0, rgba(67, 175, 200, 0.14), transparent 29rem),
    linear-gradient(145deg, #0d5268, #08394c) !important;
  scrollbar-color: rgba(105, 220, 230, 0.5) rgba(4, 39, 54, 0.62);
}

.embedded-sales-workspace .sales-content::-webkit-scrollbar-track {
  background: rgba(4, 39, 54, 0.62);
}

.embedded-sales-workspace .sales-content::-webkit-scrollbar-thumb {
  border-color: rgba(4, 39, 54, 0.62);
  background: rgba(105, 220, 230, 0.5);
}

/* Superficies operativas: azul Dropy; el verde queda reservado a estados. */
.embedded-sales-workspace .sales-content :is(
  .sales-native-list,
  .sales-native-operations,
  .sales-native-labels,
  .sales-native-orders,
  .sales-native-order-form,
  .sales-native-config,
  .sales-native-clients
) {
  border-color: rgba(111, 218, 228, 0.28);
  background: linear-gradient(145deg, #10566b, #0a4056);
  color: #effeff;
  box-shadow: 0 18px 44px rgba(0, 18, 30, 0.18);
}

.embedded-sales-workspace .sales-content :is(
  .sales-daily-panel,
  .sales-label-step,
  .sales-order-step,
  .sales-native-result,
  .sales-orders-table-wrap,
  .sales-label-sendbox,
  .sales-daily-setting
) {
  border-color: rgba(111, 218, 228, 0.22);
  background: rgba(5, 45, 61, 0.76);
}

.embedded-sales-workspace .sales-content :is(
  .sales-label-sender,
  .sales-label-client,
  .sales-label-delivery-options label,
  .sales-cart-row,
  .sales-native-field input,
  .sales-native-field select,
  .sales-native-form .input,
  .sales-native-form textarea,
  .sales-native-result textarea,
  .sales-orders-toolbar input,
  .sales-orders-categories button,
  .sales-order-open,
  .sales-native-suggestions,
  .sales-native-config textarea,
  .sales-order-total-group,
  .sales-order-assistant-dialog textarea
) {
  border-color: rgba(111, 218, 228, 0.26);
  background: #062f42;
  color: #effeff;
}

.embedded-sales-workspace .sales-content :is(input, select, textarea)::placeholder {
  color: #81aebb;
}

.embedded-sales-workspace .sales-content :is(input, select, textarea):focus {
  border-color: #69dce6;
  outline-color: rgba(105, 220, 230, 0.2);
  box-shadow: 0 0 0 3px rgba(105, 220, 230, 0.12);
}

.embedded-sales-workspace .sales-content :is(.sales-orders-categories button, .sales-order-open) {
  border-color: rgba(111, 218, 228, 0.27);
  background: #083b50;
  color: #d7edf2;
}

.embedded-sales-workspace .sales-content :is(.sales-orders-categories button, .sales-order-open):hover {
  border-color: rgba(111, 218, 228, 0.48);
  background: rgba(98, 215, 223, 0.11);
  color: #f5feff;
}

.embedded-sales-workspace .sales-content :is(
  .sales-orders-categories button.active,
  .sales-order-steps b.active,
  .sales-label-steps button.active,
  .sales-label-delivery-options label:has(input:checked)
) {
  border-color: #69dce6;
  background: rgba(98, 215, 223, 0.14);
  color: #d9fbff;
  box-shadow: inset 3px 0 #ffc229;
}

.embedded-sales-workspace .sales-content :is(.sales-daily-panel-head > b, .sales-label-steps button b) {
  border-color: rgba(111, 218, 228, 0.38);
  background: rgba(98, 215, 223, 0.12);
  color: #c8f9fc;
}

.embedded-sales-workspace .sales-content :is(.sales-selected-client, .sales-review-client) {
  border-color: rgba(111, 218, 228, 0.4);
  background: rgba(98, 215, 223, 0.1);
}

.embedded-sales-workspace .sales-content :is(.sales-selected-client > span, .sales-review-client > span) {
  color: #c8f9fc;
}

.embedded-sales-workspace .sales-content :is(.sales-order-dialog, .sales-native-dialog, .sales-order-assistant-dialog) {
  border-color: rgba(111, 218, 228, 0.36);
  background: #062f42;
  color: #effeff;
}

.embedded-sales-workspace .sales-content :is(.sales-order-dialog header button, .sales-order-detail-meta div) {
  border-color: rgba(111, 218, 228, 0.24);
  background: #0a4056;
}

.embedded-sales-workspace .sales-content :is(.sales-orders-table th, .sales-cart-head strong, .sales-cart-head span, .sales-order-total-group span) {
  color: #9ecbd5;
}

.embedded-sales-workspace .sales-content :is(.sales-orders-table th, .sales-orders-table td) {
  border-color: rgba(111, 218, 228, 0.16);
}

.embedded-sales-workspace .sales-native-order-form {
  --order-accent: #65c8f2;
  --order-accent-soft: rgba(101, 200, 242, 0.12);
  background:
    radial-gradient(circle at 8% 0%, rgba(101, 200, 242, 0.12), transparent 30%),
    linear-gradient(150deg, #124f69 0%, #073247 58%, #082f44 100%) !important;
}

.embedded-sales-workspace .sales-native-order-form :is(.sales-selected-client, .sales-review-client) {
  border-color: rgba(101, 200, 242, 0.46);
  background: rgba(101, 200, 242, 0.12);
}

.embedded-sales-workspace .sales-native-order-form :is(.sales-selected-client > span, .sales-review-client > span) {
  color: #aee5fb;
}

.embedded-sales-workspace .sales-native-order-form .sales-native-status,
.embedded-sales-workspace .sales-order-progress button.complete {
  border-color: rgba(101, 200, 242, 0.4);
  background: rgba(101, 200, 242, 0.12);
  color: #d9f5ff;
}

.embedded-sales-workspace .sales-order-progress button:hover:not(:disabled) {
  border-color: rgba(101, 200, 242, 0.5);
  background: rgba(10, 74, 100, 0.82);
}

.embedded-sales-workspace :is(.sales-order-catalog-surface, .sales-review-items) {
  border-top-color: #65c8f2;
  background: linear-gradient(160deg, rgba(31, 102, 132, 0.3), var(--order-surface));
}

.embedded-sales-workspace .sales-order-result.success {
  border-color: rgba(101, 200, 242, 0.4);
  background: linear-gradient(145deg, rgba(25, 91, 119, 0.42), rgba(5, 37, 52, 0.7));
}

.embedded-sales-workspace .sales-daily-experience {
  --daily-mint: #65c8f2;
  --daily-mint-soft: rgba(101, 200, 242, 0.11);
  background: linear-gradient(145deg, #124c66, #0b4057);
}

.embedded-sales-workspace .sales-daily-active {
  border-top-color: #65c8f2 !important;
  background: linear-gradient(160deg, rgba(27, 96, 122, 0.42), rgba(7, 48, 67, 0.78)) !important;
}

.embedded-sales-workspace .sales-daily-active .sales-daily-panel-head > b,
.embedded-sales-workspace .sales-daily-active-meta > div {
  border-color: rgba(101, 200, 242, 0.3);
}

.embedded-sales-workspace .sales-daily-process {
  background: linear-gradient(135deg, #67ccef, #8adcf6) !important;
  color: #062f42 !important;
  box-shadow: 0 10px 24px rgba(60, 163, 204, 0.16);
}

.embedded-sales-workspace .sales-daily-experience :is(
  .sales-daily-empty,
  .sales-daily-metrics > div,
  .sales-daily-active-meta > div,
  .sales-daily-history-row.is-active
) {
  border-color: rgba(101, 200, 242, 0.24);
  background-color: rgba(9, 61, 82, 0.54);
}

.embedded-sales-workspace .sales-daily-experience :is(
  .sales-daily-metrics strong,
  .sales-daily-active-badge.is-active,
  .sales-daily-history-row.is-active .sales-daily-history-state
) {
  color: #aee5fb;
}

.embedded-sales-workspace .sales-daily-experience :is(
  .sales-daily-active-badge.is-active,
  .sales-daily-history-row.is-active .sales-daily-history-state,
  .sales-daily-summary
) {
  border-color: rgba(101, 200, 242, 0.36);
  background: rgba(101, 200, 242, 0.11);
}

.embedded-sales-workspace .huinca-order .sales-huinca-mode-field select {
  border-color: rgba(101, 200, 242, 0.44);
  background: linear-gradient(145deg, rgba(12, 69, 94, 0.92), rgba(4, 39, 55, 0.94));
}

.embedded-sales-workspace .huinca-order .sales-huinca-mode-field select:focus {
  border-color: #65c8f2;
  outline-color: rgba(101, 200, 242, 0.2);
}

.embedded-sales-workspace .huinca-order .sales-huinca-total-group {
  background: linear-gradient(145deg, rgba(101, 200, 242, 0.1), rgba(255, 194, 41, 0.07));
}

@media (max-width: 860px) {
  .embedded-sales-workspace {
    display: flex !important;
    width: calc(100% - 18px) !important;
    min-height: 100svh;
    flex-direction: column;
    overflow: visible;
  }

  .embedded-sales-workspace > .app-header.core-mode {
    order: 1;
    flex: 0 0 auto;
  }

  .embedded-sales-workspace > .app-sidebar.core-mode {
    position: sticky !important;
    z-index: 140;
    top: calc(68px + var(--ui-safe-top)) !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    order: 2;
    display: block !important;
    width: 100% !important;
    min-height: 0;
    flex: 0 0 auto;
    margin: 0 0 10px;
    padding: 0 !important;
    overflow: visible;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none;
  }

  .embedded-sales-workspace > .app-sidebar.core-mode > :not(.sidebar-nav) {
    display: none !important;
  }

  .embedded-sales-workspace > .app-sidebar.core-mode .sidebar-nav {
    display: block;
    width: 100%;
    min-height: 0;
    overflow: visible;
  }

  .embedded-sales-workspace > .app-sidebar.core-mode .sidebar-nav > :not(.sidebar-sales-navigation) {
    display: none !important;
  }

  .embedded-sales-workspace .sidebar-sales-navigation {
    position: relative;
    z-index: 142;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
  }

  .embedded-sales-workspace .sidebar-sales-heading {
    min-height: 52px;
    grid-template-columns: 34px minmax(0, 1fr) 8px;
    padding: 7px 10px;
    border-color: rgba(111, 218, 228, 0.34);
    background: linear-gradient(90deg, rgba(9, 72, 91, 0.98), rgba(6, 48, 66, 0.98));
    box-shadow: 0 8px 22px rgba(0, 18, 30, 0.22);
  }

  .embedded-sales-workspace .sidebar-sales-heading > b {
    display: none;
  }

  .embedded-sales-workspace .sidebar-sales-menu {
    position: absolute;
    z-index: 180;
    top: calc(100% + 5px);
    right: 0;
    left: 0;
    max-height: calc(100dvh - 210px - var(--ui-safe-top) - var(--ui-safe-bottom));
    grid-template-rows: auto minmax(0, 1fr);
    padding: 11px;
    overflow: hidden;
    border: 1px solid rgba(111, 218, 228, 0.38);
    border-radius: 0 0 15px 15px;
    background: linear-gradient(180deg, #07384b, #05283a);
    box-shadow: 0 24px 60px rgba(0, 13, 23, 0.58);
  }

  .embedded-sales-workspace .sidebar-sales-navigation:not([open]) > .sidebar-sales-menu {
    display: none;
  }

  .embedded-sales-workspace .sidebar-sales-customize {
    min-height: 44px;
  }

  .embedded-sales-workspace .sidebar-sales-system-list {
    display: grid;
    min-height: 0;
    align-content: start;
    gap: 6px;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    padding: 1px 2px 8px;
    -webkit-overflow-scrolling: touch;
  }

  .embedded-sales-workspace .sidebar-sales-system-list .sales-system-button {
    width: 100%;
    min-width: 0;
    min-height: 52px;
    grid-template-columns: 38px minmax(0, 1fr);
    justify-items: stretch;
    padding: 7px 9px;
  }

  .embedded-sales-workspace .sidebar-sales-system-list .sales-system-copy {
    display: grid;
  }

  .embedded-sales-workspace .sidebar-sales-system-list .sales-system-mark {
    width: 38px;
    height: 38px;
  }

  .embedded-sales-workspace > .core-sales-context {
    order: 3;
    grid-template-columns: minmax(0, 1fr);
    margin-bottom: 10px;
    padding: 7px 8px;
    border-radius: 12px;
  }

  .embedded-sales-workspace .core-sales-context-heading {
    display: none;
  }

  .embedded-sales-workspace .core-sales-view-list {
    width: 100%;
  }

  .embedded-sales-workspace > .core-sales-stage {
    order: 4;
    min-height: max(440px, calc(100svh - 286px));
    border-radius: 13px;
  }

  .embedded-sales-workspace .sales-content {
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    padding: 8px;
    -webkit-overflow-scrolling: touch;
  }

  .embedded-sales-workspace > .sales-noscript {
    order: 5;
  }

  .mobile-bottom-nav {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .mobile-bottom-nav.has-admin {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  .sales-favorites-dialog {
    width: calc(100vw - 12px);
    max-width: none;
    max-height: calc(100dvh - 12px - env(safe-area-inset-top));
    border-radius: 18px;
  }

  .sales-favorites-dialog form {
    max-height: calc(100dvh - 14px - env(safe-area-inset-top));
  }

  .sales-favorites-dialog .sales-favorites-dialog-head {
    padding: 17px 14px 13px;
  }

  .sales-favorites-search {
    margin: 12px 12px 8px;
  }

  .sales-favorites-grid {
    grid-template-columns: minmax(0, 1fr);
    padding: 3px 12px 12px;
  }

  .sales-favorite-option {
    min-height: 72px;
  }

  .sales-favorites-dialog footer {
    align-items: stretch;
    flex-direction: column;
    padding-right: 12px;
    padding-left: 12px;
  }

  .sales-favorites-dialog-actions {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 560px) {
  .embedded-sales-workspace > .app-sidebar.core-mode {
    top: calc(96px + var(--ui-safe-top)) !important;
  }

  .embedded-sales-workspace .sidebar-sales-menu {
    max-height: calc(100dvh - 238px - var(--ui-safe-top) - var(--ui-safe-bottom));
  }

  .embedded-sales-workspace > .core-sales-stage {
    min-height: max(420px, calc(100svh - 310px));
  }
}

@media (prefers-reduced-motion: reduce) {
  .sidebar-sales-heading::after {
    transition: none;
  }
}

/* Nuevo pedido: una sola superficie y un solo desplazamiento vertical. */
.embedded-sales-workspace[data-sales-view="pedido"] {
  overflow: visible;
}

.embedded-sales-workspace[data-sales-view="pedido"] > .core-sales-stage {
  display: block;
  min-height: 0;
  overflow: visible;
}

.embedded-sales-workspace[data-sales-view="pedido"] .sales-content {
  min-height: 0;
  overflow: visible;
  padding: 0;
  overscroll-behavior: auto;
}

.embedded-sales-workspace[data-sales-view="pedido"] .sales-native-order-form {
  height: auto;
  min-height: 0;
  overflow: visible;
  padding: clamp(14px, 1.6vw, 24px);
  border: 0;
  border-radius: 0;
  background: transparent !important;
  box-shadow: none;
}

.embedded-sales-workspace[data-sales-view="pedido"] .sales-native-order-form > form[data-new-order-form],
.embedded-sales-workspace[data-sales-view="pedido"] .sales-order-stage-shell,
.embedded-sales-workspace[data-sales-view="pedido"] .sales-order-cart-surface {
  height: auto;
  max-height: none;
  overflow: visible;
}

.embedded-sales-workspace[data-sales-view="pedido"] .sales-native-order-form .sales-order-step {
  min-height: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.embedded-sales-workspace[data-sales-view="pedido"] .sales-order-step-intro {
  scroll-margin-top: 12px;
}

@media (max-width: 860px) {
  .embedded-sales-workspace[data-sales-view="pedido"] > .app-sidebar.core-mode {
    position: relative !important;
    top: auto !important;
  }

  .embedded-sales-workspace[data-sales-view="pedido"] .sales-content {
    overflow: visible;
    padding: 0;
    overscroll-behavior: auto;
    -webkit-overflow-scrolling: auto;
  }

  .embedded-sales-workspace[data-sales-view="pedido"] .sales-native-order-form {
    padding: 10px;
  }

  .embedded-sales-workspace[data-sales-view="pedido"] .sales-order-step-intro {
    scroll-margin-top: 76px;
  }
}

/* Four administrative areas stay visible without a sideways menu on phones. */
@media (max-width: 600px) {
  .admin-section-nav {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    overflow: visible;
    gap: 6px;
  }
  .admin-section-nav > a {
    min-width: 0;
    min-height: 44px;
    padding: 10px;
    justify-content: center;
  }
}

.business-page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.business-page-heading h1{margin:0;font-size:28px}.business-summary,.business-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}.business-summary article{display:flex;flex-direction:column;gap:12px}.business-summary strong{font-size:32px}.business-summary .business-role-value{font-size:22px}.business-action{display:flex;flex-direction:column;gap:10px;color:inherit;text-decoration:none;min-height:140px;transition:box-shadow .15s ease,transform .15s ease}.business-action:hover{box-shadow:0 5px 18px #082f4414;transform:translateY(-2px)}.business-action:focus-visible{outline:3px solid #087ba5;outline-offset:3px}.business-action>strong{font-size:18px}.business-action>span{line-height:1.5}.business-provider-initials{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#e7f1f5;font-weight:700;color:#174859}.business-page-intro,.business-analysis{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.business-provider-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px}.business-provider-toolbar form{display:flex;align-items:center;gap:10px;flex:1}.business-provider-toolbar select{width:auto;min-width:160px;max-width:320px}.business-tools{margin:18px 12px 8px;border-top:1px solid #c7d5dc;padding-top:12px}.business-tools summary{cursor:pointer;padding:10px;font-size:13px}.business-tools nav{display:flex;flex-direction:column}.business-tools nav a{padding:10px;font-size:13px;color:inherit;text-decoration:none}.business-account-role{display:block;font-size:12px;line-height:1.5;color:#426372}:is(.business-primary-nav,.business-orders-menu,.business-clients-menu)>a{min-height:46px}.business-mobile-nav a{min-width:0;font-size:10px;text-align:center}.business-mobile-nav a>span{white-space:normal;line-height:1.2}.business-mobile-nav a[aria-current=page]{font-weight:750;background:#e8f2f7;border-radius:10px}@media(max-width:1100px){.business-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.business-summary{grid-template-columns:1fr;gap:10px}.business-summary article{flex-direction:row;align-items:center;justify-content:space-between}.business-summary strong{font-size:24px}.business-actions{grid-template-columns:1fr}.business-page-intro,.business-analysis{align-items:stretch;flex-direction:column}.business-provider-toolbar form{flex-wrap:wrap}.business-provider-toolbar select{flex:1;max-width:100%;min-width:120px}.business-page-heading h1{font-size:24px}.business-page{padding-bottom:100px}}@media(prefers-reduced-motion:reduce){.business-action{transition:none}.business-action:hover{transform:none}}

.mobile-bottom-nav.business-mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important}.mobile-bottom-nav.business-mobile-nav a,.mobile-bottom-nav.business-mobile-nav a>span{font-size:10px!important;line-height:1.2!important;min-width:0;white-space:normal}.mobile-bottom-nav.business-mobile-nav a{min-height:48px;padding:5px 2px!important}.mobile-bottom-nav.business-mobile-nav a[aria-current="page"]{color:#083c4e!important}.mobile-bottom-nav.business-mobile-nav svg{width:20px!important;height:20px!important}.embedded-sales-workspace>.business-provider-toolbar{order:2;flex:0 0 auto}.business-tools summary{color:inherit}.sidebar-account .business-account-role{color:inherit;opacity:.85}.business-provider-toolbar{padding-top:8px}@media(max-width:860px){.business-provider-toolbar{padding:10px}.embedded-sales-workspace>.app-sidebar.core-mode{display:none!important}}

.app-sidebar .business-primary-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:8px}.app-sidebar .sidebar-brand,.app-sidebar .sidebar-account{flex-shrink:0}:is(.business-primary-nav,.business-orders-menu,.business-clients-menu)>a{flex-shrink:0}.business-mobile-menu{display:none}.business-mobile-menu summary{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px;cursor:pointer;list-style:none;font-weight:700}.business-mobile-menu summary::-webkit-details-marker{display:none}.business-mobile-menu summary svg{width:20px;height:20px}.business-mobile-menu nav{position:fixed;top:78px;left:12px;right:12px;z-index:220;max-height:calc(100dvh - 165px);overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:12px;background:#0b3445;border:1px solid #4d7988;border-radius:14px;box-shadow:0 12px 32px #00121dcc}.business-mobile-menu:not([open]) nav{display:none}.business-mobile-menu nav a{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px;color:#f1f8fa;text-decoration:none;border-radius:8px;font-size:14px;line-height:1.3}.business-mobile-menu nav a svg{width:22px;height:22px;flex-shrink:0}.business-mobile-menu nav a[aria-current=page]{background:#225365}.business-mobile-menu a:focus-visible,.business-mobile-menu summary:focus-visible{outline:3px solid #ffc229;outline-offset:2px}@media(max-width:860px){.business-mobile-menu{display:block}.app-header .app-header-user{gap:6px}.business-mobile-menu nav a{word-break:normal;overflow-wrap:anywhere}}

.business-admin-menu{flex-shrink:0}.business-admin-menu>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 14px;cursor:pointer;list-style:none;border:1px solid transparent;border-radius:10px;color:inherit;font-size:14px;font-weight:700}.business-admin-menu>summary::-webkit-details-marker{display:none}.business-admin-menu>summary>svg{width:22px;height:22px;flex-shrink:0}.business-menu-chevron{margin-left:auto;transition:transform .15s}.business-admin-menu[open]>summary .business-menu-chevron{transform:rotate(180deg)}.business-admin-menu[open]>summary{background:#ffffff0c;border-color:#ffffff22}:is(.business-admin-submenu,.business-orders-submenu,.business-clients-submenu){display:flex;flex-direction:column;gap:3px;margin:5px 0 8px 24px;padding-left:8px;border-left:1px solid #ffffff44}:is(.business-admin-submenu,.business-orders-submenu,.business-clients-submenu)>a{display:flex;align-items:center;gap:10px;min-height:44px;padding:9px 10px;color:inherit;text-decoration:none;font-size:13px;border-radius:8px}:is(.business-admin-submenu,.business-orders-submenu,.business-clients-submenu)>a svg{width:20px;height:20px;flex-shrink:0}:is(.business-admin-submenu,.business-orders-submenu,.business-clients-submenu)>a[aria-current=page]{background:#ffffff15;font-weight:750}.business-admin-menu>summary:focus-visible,:is(.business-admin-submenu,.business-orders-submenu,.business-clients-submenu)>a:focus-visible{outline:3px solid #ffc229;outline-offset:2px}.business-mobile-menu .business-admin-menu{grid-column:1/-1}.business-mobile-menu .business-admin-menu>summary{color:#f1f8fa}.business-mobile-menu :is(.business-admin-submenu,.business-orders-submenu,.business-clients-submenu){display:grid;grid-template-columns:1fr 1fr;margin-left:14px}.business-mobile-menu :is(.business-admin-submenu,.business-orders-submenu,.business-clients-submenu)>a{font-size:14px}@media(prefers-reduced-motion:reduce){.business-menu-chevron{transition:none}}

@media(min-width:861px){.app-sidebar .business-primary-nav{display:flex;flex-direction:column;align-content:start;gap:3px}.app-sidebar :is(.business-primary-nav,.business-orders-menu,.business-clients-menu)>a,.app-sidebar .business-admin-menu>summary{min-height:36px;padding:6px 10px;gap:8px;font-size:13px;border-radius:8px}.app-sidebar :is(.business-primary-nav,.business-orders-menu,.business-clients-menu)>a>.ui-icon{width:22px;height:22px;flex-basis:22px;padding:3px;border-radius:6px}.app-sidebar .business-admin-menu>summary>svg{width:20px;height:20px}.app-sidebar :is(.business-admin-submenu,.business-orders-submenu,.business-clients-submenu){gap:2px;margin:3px 0 5px 17px;padding-left:6px}.app-sidebar :is(.business-admin-submenu,.business-orders-submenu,.business-clients-submenu)>a{min-height:32px;padding:5px 9px;gap:8px;font-size:13px;line-height:1.3}.app-sidebar :is(.business-admin-submenu,.business-orders-submenu,.business-clients-submenu)>a svg{width:18px;height:18px}.app-sidebar :is(.business-primary-nav,.business-orders-menu,.business-clients-menu)>a>span{line-height:1.3}}@media(min-width:861px) and (pointer:coarse){.app-sidebar :is(.business-primary-nav,.business-orders-menu,.business-clients-menu)>a,.app-sidebar .business-admin-menu>summary,.app-sidebar :is(.business-admin-submenu,.business-orders-submenu,.business-clients-submenu)>a{min-height:44px}}

.business-daily-selector{width:100%;max-width:850px;padding:20px}.business-daily-selector form{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.business-daily-selector label{font-weight:700}.business-daily-selector select{flex:1;min-width:210px;max-width:520px}.business-daily-selector p{margin:12px 0 0;line-height:1.5}.business-daily-selector [data-daily-provider-status]:empty{display:none}.business-daily-selector button[hidden]{display:none!important}.business-daily-toolbar .business-daily-selector{max-width:none;margin:0}.business-daily-toolbar{padding:8px 0 0}@media(max-width:680px){.business-daily-selector{padding:16px}.business-daily-selector form{align-items:stretch;flex-direction:column}.business-daily-selector select{width:100%;min-width:0;max-width:none}.business-daily-toolbar{padding:8px}}

.business-home-analysis-heading{margin:20px 0}.business-home-analysis-heading h1{margin:4px 0;font-size:clamp(24px,3vw,32px)}

.business-daily-context{display:none!important}.business-order-context .core-sales-context-heading{display:none}.business-daily-selector{padding:14px 18px}.business-daily-selector p{font-size:13px;margin-top:8px}.sales-daily-experience .sales-daily-head{padding-bottom:12px;margin-bottom:12px}.sales-daily-experience .sales-daily-head h2{font-size:24px}.sales-daily-experience .sales-daily-head p,.sales-daily-experience .sales-daily-head>div>span{display:none}.sales-daily-experience .sales-daily-shortcuts{display:flex;gap:8px;margin:12px 0}.sales-daily-experience .sales-daily-shortcuts button{min-height:44px;flex:1;display:flex;justify-content:center;padding:12px;gap:6px}.sales-daily-experience .sales-daily-shortcuts button>span,.sales-daily-experience .sales-daily-shortcuts button>small{display:none}.sales-daily-experience .sales-daily-shortcuts button[aria-pressed=true]{border-color:#67c8ec;background:#12516a;box-shadow:inset 0 -3px #67c8ec}.sales-daily-experience .sales-daily-workspace{display:block}.sales-daily-experience .sales-daily-panel{padding:20px;margin:0}.sales-daily-experience .sales-daily-panel-head>b{display:none}.sales-daily-experience .sales-native-source textarea{min-height:220px}.sales-daily-experience .sales-daily-history{margin-top:0}.sales-daily-experience .sales-daily-settings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sales-daily-experience .sales-daily-panel-head{margin-bottom:14px}@media(max-width:620px){.sales-daily-experience .sales-daily-shortcuts button{padding:10px 5px;font-size:12px}.sales-daily-experience .sales-daily-panel{padding:14px}}

.salary-wizard[open]{width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.salary-wizard .salary-modal{width:100%;min-width:0;max-height:calc(100dvh - 28px);overflow:auto}.salary-wizard [hidden]{display:none!important}.salary-wizard .salary-modal-head{padding:20px 24px}.salary-wizard .salary-modal-body{padding:20px 24px}.salary-wizard h3{font-size:23px;margin:0 0 12px}.salary-wizard p{line-height:1.5}.salary-receipt-choices{display:grid;gap:12px;margin:18px 0}.salary-receipt-choice{display:flex;align-items:center;gap:14px;padding:18px;border:2px solid #437187;border-radius:12px;cursor:pointer}.salary-receipt-choice:has(input:checked){border-color:#ffd15e;background:#174960}.salary-receipt-choice input{width:22px;height:22px;accent-color:#ffcc45;flex:none}.salary-receipt-choice span{display:grid;gap:6px}.salary-receipt-choice strong{font-size:17px}.salary-receipt-choice small{font-size:14px;color:#c0dce7}.salary-wizard .field{margin:16px 0}.salary-wizard label{font-size:15px}.salary-wizard input.input{font-size:20px;min-height:50px}.salary-money-help{padding:14px;background:#153e50;border-left:4px solid #ffcc45;border-radius:6px}.salary-received-summary{display:grid;gap:8px;padding:18px;background:#113c4e;border:2px solid #ffd15e;border-radius:12px;margin:16px 0}.salary-received-summary>strong{font-size:32px;color:#ffd15e}.salary-received-summary>span{font-size:18px}.salary-wizard .salary-preview-row{padding:12px 0;gap:14px}.salary-wizard .salary-preview-row>strong{text-align:right;white-space:normal}.salary-wizard .salary-modal-actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.salary-wizard .salary-modal-actions button{min-height:48px}.salary-quote-origin{font-size:13px;color:#bdd9e4}@media(max-width:620px){.salary-wizard .salary-modal-head,.salary-wizard .salary-modal-body{padding:16px}.salary-receipt-choice{padding:14px}.salary-wizard .salary-modal-actions button{padding:12px}.salary-wizard .salary-preview-row{font-size:14px}.salary-received-summary>strong{font-size:28px}}

.sales-daily-experience .sales-daily-panel-head{grid-template-columns:1fr auto}.sales-daily-experience .sales-daily-prepare .sales-daily-panel-head{display:block}.sales-daily-experience .sales-daily-setting input[name=margin]{max-width:220px}.salary-wizard [data-payment-summary]{max-height:43dvh;overflow:auto;padding-right:8px;overscroll-behavior:contain}.salary-wizard .salary-modal-actions{flex-direction:row!important}.salary-wizard .salary-modal-actions button{flex:1}.salary-wizard [data-payment-step="3"]>p{font-size:13px}.salary-wizard .salary-modal-body{min-width:0}

.shell .core-sales-context.business-order-context{display:block!important}.business-order-context .core-sales-view-list{display:flex!important;flex-wrap:wrap;overflow:visible;width:100%;max-width:none;gap:8px}.business-order-context .sales-view-icon{display:none}.business-order-context .sales-context-group{display:none}.business-order-context .sales-view-button{min-height:44px;padding:12px 18px}.salary-wizard .salary-preview-row{display:flex!important;justify-content:space-between;align-items:center;gap:14px}.salary-wizard .salary-preview-row>span{font-size:14px;max-width:66%}.salary-wizard .salary-preview-row>strong{font-size:15px;white-space:nowrap}.salary-conversion-detail{margin:10px 0}.salary-conversion-detail summary{cursor:pointer;padding:12px 0;font-size:13px;color:#c1deeb}.salary-conversion-detail[open]{padding:0 10px 10px;background:#123648;border-radius:8px}

/* Unified orders inbox and full-page order detail. */
.orders-hub{display:grid;gap:16px;min-width:0}.orders-hub-heading,.orders-hub-controls,.orders-hub-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px}.orders-hub-heading h2{margin:0}.orders-hub-heading p{margin:8px 0;color:var(--muted)}.orders-hub-heading>.btn{white-space:nowrap}.orders-hub-filters{display:grid;grid-template-columns:minmax(180px,2fr) minmax(160px,1.5fr) minmax(140px,1fr) minmax(130px,1fr) minmax(130px,1fr);gap:12px;align-items:end}.orders-hub-filters label{display:grid;gap:6px;min-width:0;font-size:14px}.orders-hub-filters input,.orders-hub-filters select{width:100%;min-width:0;box-sizing:border-box}.orders-hub-filters button{justify-self:start}.orders-hub-list{min-width:0}.orders-hub-table{overflow-x:auto}.orders-hub-table .table{min-width:760px}.orders-hub-table td{overflow-wrap:anywhere}.orders-hub-pagination{justify-content:center}.orders-hub-pagination button{min-height:44px}.orders-hub [data-orders-empty]{padding:20px;text-align:center}.business-order-navigation{display:grid;gap:12px;margin:16px 0}.business-order-navigation>[data-orders-back]{justify-self:start}.business-order-detail .business-order-context{display:none!important}.sales-order-detail-page .sales-order-dialog{position:static;display:block;width:100%;max-width:none;max-height:none;margin:0;padding:0;box-sizing:border-box}.sales-order-detail-page .sales-order-dialog article{max-height:none;overflow:visible}.sales-order-detail-page [data-order-close]{min-width:44px;min-height:44px}.admin-activation{max-width:620px;margin:20px auto}.admin-activation form{display:grid;gap:14px}.admin-activation p{line-height:1.6}.admin-activation input{width:100%;box-sizing:border-box}
@media(max-width:1100px){.orders-hub-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-hub-filters label:first-child{grid-column:1/-1}}
@media(max-width:600px){.orders-hub-heading{align-items:stretch;flex-direction:column}.orders-hub-heading>.btn{text-align:center}.orders-hub-filters{padding:14px}.orders-hub-filters label:nth-child(2){grid-column:1/-1}.orders-hub-table{overflow:visible}.orders-hub-table table,.orders-hub-table tbody,.orders-hub-table tr,.orders-hub-table td{display:block;min-width:0;width:auto}.orders-hub-table thead{display:none}.orders-hub-table tr{padding:12px 0;border-bottom:1px solid rgba(126,197,226,.25)}.orders-hub-table td{display:grid;grid-template-columns:85px minmax(0,1fr);gap:10px;padding:7px 0;border:0}.orders-hub-table td:before{content:attr(data-label);color:var(--muted);font-size:13px}.orders-hub-table td:last-child .btn{text-align:center;min-height:44px;box-sizing:border-box}.sales-order-detail-page .sales-order-dialog article{padding:14px}.sales-order-detail-page [data-order-actions]{display:flex;flex-wrap:wrap;gap:12px}.orders-hub-controls{font-size:14px}}

.business-page:has(.orders-hub) .business-page-heading{display:none}#sales-workspace.business-order-detail .core-sales-context{display:none!important}.sales-order-detail-page > [hidden]{display:none!important}

@media(max-width:600px){.orders-hub .orders-hub-table .table{min-width:0!important;width:100%;table-layout:fixed}.orders-hub-table tr,.orders-hub-table td{min-width:0!important}.orders-hub-table td:last-child .btn{width:100%;min-width:0;max-width:100%}.orders-hub-filters label:nth-child(3){grid-column:1/-1}}

:is(.business-orders-menu,.business-clients-menu){min-width:0;flex-shrink:0;grid-column:1/-1}:is(.business-orders-menu,.business-clients-menu)>a,.business-clients-label{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 10px;color:inherit;text-decoration:none;border-radius:8px;font-weight:700}:is(.business-orders-menu,.business-clients-menu)>a:focus-visible{outline:3px solid #ffc229;outline-offset:2px}:is(.business-orders-menu,.business-clients-menu)>a[aria-current=page]{background:#ffffff15}:is(.business-orders-submenu,.business-clients-submenu){display:flex;flex-direction:column}
.kpi-grid:has(>.currency-kpi-group){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;border:0;background:transparent;overflow:visible}.kpi-grid:has(>.currency-kpi-group)>.currency-kpi-group{min-width:0}@media(max-width:1180px){.kpi-grid:has(>.currency-kpi-group){grid-template-columns:1fr}}.currency-kpi-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.currency-kpi-group{min-width:0;overflow:hidden;border:1px solid rgba(122,190,219,.24);border-radius:14px;background:rgba(6,39,56,.62)}.currency-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(122,190,219,.16);background:rgba(21,83,111,.28)}.currency-kpi-head strong{font-size:.76rem;letter-spacing:.06em}.currency-kpi-head span{padding:4px 8px;border-radius:999px;background:rgba(255,194,41,.12);color:#ffd35c;font-size:.6rem;font-weight:950}.currency-kpi-cards{display:grid;gap:1px;background:rgba(122,190,219,.14)}.currency-kpi-cards.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.currency-kpi-cards.count-3,.currency-kpi-cards.count-4{grid-template-columns:repeat(3,minmax(0,1fr))}.currency-kpi-cards.count-5{grid-template-columns:repeat(6,minmax(0,1fr))}.currency-kpi-cards.count-5 .kpi:nth-child(-n+2){grid-column:span 3}.currency-kpi-cards.count-5 .kpi:nth-child(n+3){grid-column:span 2}.currency-kpi-cards .kpi{min-height:84px;padding:12px 14px;border:0;border-radius:0;background:rgba(6,39,56,.96);box-shadow:none}.currency-kpi-cards .kpi span{font-size:.61rem;line-height:1.25}.currency-kpi-cards .kpi strong{margin-top:8px;color:#ffc229;font-size:clamp(1.05rem,1.55vw,1.48rem);line-height:1.05}@media(max-width:1180px){.currency-kpi-layout{grid-template-columns:1fr}}@media(max-width:620px){.currency-kpi-cards.count-2,.currency-kpi-cards.count-3,.currency-kpi-cards.count-4,.currency-kpi-cards.count-5{grid-template-columns:1fr}.currency-kpi-cards.count-5 .kpi:nth-child(-n+2),.currency-kpi-cards.count-5 .kpi:nth-child(n+3){grid-column:auto}.currency-kpi-cards .kpi{min-height:76px}}.currency-kpi-cards.count-5{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(170px,.92fr);grid-template-rows:repeat(2,minmax(84px,1fr))}.currency-kpi-cards.count-5 .kpi:nth-child(1){grid-column:1;grid-row:1}.currency-kpi-cards.count-5 .kpi:nth-child(4){grid-column:1;grid-row:2}.currency-kpi-cards.count-5 .kpi:nth-child(2){grid-column:2;grid-row:1}.currency-kpi-cards.count-5 .kpi:nth-child(5){grid-column:2;grid-row:2}.currency-kpi-cards.count-5 .kpi:nth-child(3){grid-column:3;grid-row:1/3;justify-content:center;background:linear-gradient(155deg,rgba(255,194,41,.14),rgba(6,39,56,.96));box-shadow:inset 2px 0 0 rgba(255,194,41,.48)}.currency-kpi-cards.count-5 .kpi:nth-child(3) span{color:#ffe18a}.currency-kpi-cards.count-5 .kpi:nth-child(3) strong{font-size:clamp(1.28rem,1.85vw,1.72rem)}@media(max-width:620px){.currency-kpi-cards.count-5{grid-template-columns:1fr;grid-template-rows:none}.currency-kpi-cards.count-5 .kpi:nth-child(1){grid-column:auto;grid-row:auto;order:1}.currency-kpi-cards.count-5 .kpi:nth-child(4){grid-column:auto;grid-row:auto;order:2}.currency-kpi-cards.count-5 .kpi:nth-child(2){grid-column:auto;grid-row:auto;order:3}.currency-kpi-cards.count-5 .kpi:nth-child(5){grid-column:auto;grid-row:auto;order:4}.currency-kpi-cards.count-5 .kpi:nth-child(3){grid-column:auto;grid-row:auto;order:5;min-height:96px;box-shadow:inset 0 2px 0 rgba(255,194,41,.48)}}.provider-profit-panel{grid-column:1/-1}.provider-profit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.provider-profit-head h3{margin:0 0 5px}.provider-profit-head p{margin:0}.provider-profit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:10px}.provider-profit-card{min-width:0;padding:14px;border:1px solid rgba(126,197,226,.2);border-radius:13px;background:linear-gradient(145deg,rgba(20,78,103,.66),rgba(4,34,49,.78));box-shadow:0 8px 22px rgba(0,17,28,.1)}.provider-profit-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.provider-profit-card header strong{font-size:.82rem;letter-spacing:.035em}.provider-profit-card header span{color:#ffd35c;font-size:.58rem;font-weight:900;text-transform:uppercase}.provider-profit-total{display:grid;gap:4px;margin-bottom:12px}.provider-profit-total span,.provider-profit-split span{color:#a9c7d5;font-size:.6rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.provider-profit-total strong{color:#ffc229;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.1}.provider-profit-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(126,197,226,.14);border-radius:9px;background:rgba(126,197,226,.12)}.provider-profit-split.single{grid-template-columns:1fr}.provider-profit-split div{min-width:0;display:grid;gap:5px;padding:9px;background:rgba(4,34,49,.84)}.provider-profit-split strong{font-size:.75rem;line-height:1.25}.dashboard-disclosure{grid-column:1/-1;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:rgba(6,39,56,.5)}.dashboard-disclosure>summary{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 17px;cursor:pointer;list-style:none;transition:background .18s ease}.dashboard-disclosure>summary::-webkit-details-marker{display:none}.dashboard-disclosure>summary:hover{background:rgba(126,197,226,.06)}.dashboard-disclosure[open]>summary{border-bottom:1px solid rgba(126,197,226,.17);background:rgba(21,83,111,.24)}.dashboard-disclosure-title{display:grid;gap:3px}.dashboard-disclosure-title strong{font-size:.88rem}.dashboard-disclosure-title small{color:#a9c7d5;font-size:.68rem}.dashboard-disclosure-count{padding:5px 9px;border-radius:999px;background:rgba(255,194,41,.1);color:#ffd35c;font-size:.62rem;font-weight:900}.dashboard-disclosure-chevron{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:rgba(126,197,226,.08);color:#d9edf5;transition:transform .18s ease}.dashboard-disclosure[open] .dashboard-disclosure-chevron{transform:rotate(180deg)}.dashboard-disclosure-body{padding:16px}.dashboard-disclosure-body>.dashboard-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-disclosure-body>.dashboard-panel>h3{display:none}@media(max-width:620px){.provider-profit-head{display:block}.provider-profit-grid{grid-template-columns:1fr}.dashboard-disclosure>summary{grid-template-columns:minmax(0,1fr) auto;padding:13px}.dashboard-disclosure-count{display:none}.provider-profit-split{grid-template-columns:1fr}}.dashboard-disclosure>summary:focus-visible,.dashboard-order-group .table-wrap:focus-visible{outline:3px solid rgba(255,194,41,.44);outline-offset:-3px}.dashboard-order-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:16px}.dashboard-order-summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:13px 15px;border:1px solid rgba(126,197,226,.2);border-radius:12px;background:rgba(7,48,66,.72)}.dashboard-order-summary span{color:#d9edf5;font-size:.75rem;font-weight:900}.dashboard-order-summary strong{grid-row:1/3;grid-column:2;align-self:center;color:#fff;font-size:1.45rem;font-variant-numeric:tabular-nums}.dashboard-order-summary small{color:#9fc1cf;font-size:.64rem;line-height:1.35}.dashboard-order-summary.is-team{border-color:rgba(255,194,41,.3);background:rgba(255,194,41,.055)}.dashboard-order-summary.is-team strong{color:#ffd35c}.dashboard-order-groups{display:grid;gap:15px}.dashboard-order-group{min-width:0;overflow:hidden;border:1px solid rgba(126,197,226,.2);border-radius:13px;background:rgba(3,31,45,.5)}.dashboard-order-group.is-team{border-color:rgba(255,194,41,.27)}.dashboard-order-group-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid rgba(126,197,226,.16);background:rgba(21,83,111,.23)}.dashboard-order-group.is-team .dashboard-order-group-head{background:rgba(255,194,41,.06)}.dashboard-order-group-copy{min-width:0;display:grid;gap:3px}.dashboard-order-group-copy h4{margin:0;color:#fff;font-size:.8rem}.dashboard-order-group-copy p{margin:0;color:#a9c7d5;font-size:.65rem;line-height:1.4}.dashboard-order-group-count{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:rgba(126,197,226,.11);color:#d9edf5;font-size:.62rem;font-weight:900;font-variant-numeric:tabular-nums}.dashboard-order-group.is-team .dashboard-order-group-count{background:rgba(255,194,41,.12);color:#ffd35c}.dashboard-order-table{min-width:900px;font-variant-numeric:tabular-nums}.dashboard-order-table tbody tr:hover{background:rgba(126,197,226,.035)}.dashboard-order-group .dashboard-empty{padding:22px 14px}@media(max-width:720px){.dashboard-order-overview{grid-template-columns:1fr}.dashboard-order-group-head{align-items:flex-start}.dashboard-order-summary{padding:12px}.dashboard-order-table{min-width:820px}}.dashboard-home{display:grid;gap:15px;min-width:0;padding-bottom:20px}.dashboard-home-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px}.dashboard-home-intro .kicker{margin:0 0 4px;color:#77dce5;font-size:.72rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.dashboard-home-intro h2{margin:0;color:#fff;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.08;letter-spacing:-.045em}.dashboard-home-intro p{max-width:650px;margin:6px 0 0;color:#b9d8e3;font-size:.82rem;line-height:1.45}.dashboard-home-toolbar{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dashboard-home-period{display:grid;grid-template-columns:minmax(165px,1fr) auto;align-items:end;gap:7px}.dashboard-home-period label{grid-column:1/-1;color:#a9ccd8;font-size:.75rem;font-weight:850}.dashboard-home-period select,.dashboard-home-period .btn{min-height:44px}.dashboard-home-analysis-link{min-height:44px!important;white-space:nowrap}.dashboard-home-command{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(112,213,225,.27);border-radius:14px;background:linear-gradient(145deg,rgba(8,63,81,.9),rgba(5,44,61,.94));box-shadow:0 12px 28px rgba(0,18,28,.13)}.dashboard-home-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0}.dashboard-home-search .input,.dashboard-home-search .btn,.dashboard-home-new-order{min-height:46px}.dashboard-home-search .input{margin:0}.dashboard-home-new-order{display:flex!important;justify-content:flex-start!important;gap:10px!important;min-width:200px;white-space:nowrap}.dashboard-home-new-order span{display:grid;gap:1px;text-align:left}.dashboard-home-new-order strong{font-size:.8rem}.dashboard-home-new-order small{font-size:.69rem;font-weight:800;opacity:.78}.dashboard-home-section{display:grid;gap:9px;min-width:0}.dashboard-home-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.dashboard-home-section-head h3{margin:0;color:#fff;font-size:1rem}.dashboard-home-section-head p{margin:2px 0 0;color:#9ec4d1;font-size:.75rem}.dashboard-home-section-head>a{color:#bcebf1;font-size:.75rem;font-weight:850;text-decoration:none}.dashboard-home-section-head>a:hover{text-decoration:underline}.dashboard-home-currencies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-home-currency{position:relative;min-width:0;overflow:hidden;padding:14px 16px;border:1px solid rgba(92,213,226,.29);border-radius:15px;background:linear-gradient(145deg,rgba(11,78,97,.95),rgba(5,49,67,.97));box-shadow:0 14px 30px rgba(0,19,29,.14)}.dashboard-home-currency:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#68dbe7}.dashboard-home-currency[data-dashboard-home-currency="ARS"]{border-color:rgba(255,194,41,.3);background:linear-gradient(145deg,rgba(73,72,45,.42),rgba(6,49,64,.97))}.dashboard-home-currency[data-dashboard-home-currency="ARS"]:before{background:#ffc229}.dashboard-home-currency-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-home-currency-head strong{font-size:.82rem}.dashboard-home-currency-head span{padding:3px 7px;border-radius:999px;background:rgba(103,219,231,.12);color:#bff6fa;font-size:.68rem;font-weight:950}.dashboard-home-currency[data-dashboard-home-currency="ARS"] .dashboard-home-currency-head span{background:rgba(255,194,41,.12);color:#ffe078}.dashboard-home-currency-total{display:grid;gap:2px;margin-top:9px}.dashboard-home-currency-total span{color:#afd2dc;font-size:.75rem;font-weight:850}.dashboard-home-currency-total strong{color:#fff;font-size:clamp(1.45rem,3vw,2.05rem);font-variant-numeric:tabular-nums;line-height:1.08;overflow-wrap:anywhere}.dashboard-home-currency[data-dashboard-home-currency="ARS"] .dashboard-home-currency-total strong{color:#ffd35c}.dashboard-home-currency-total small{min-height:18px;color:#8fb7c4;font-size:.69rem}.dashboard-home-currency-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(126,197,226,.17)}.dashboard-home-currency-split>div{min-width:0;display:grid;gap:2px}.dashboard-home-currency-split span{color:#91bac7;font-size:.69rem}.dashboard-home-currency-split strong{color:#eaf9fc;font-size:.82rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-home-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-home-activity-grid.single{grid-template-columns:1fr}.dashboard-home-activity{min-width:0;overflow:hidden;border:1px solid rgba(112,213,225,.25);border-radius:15px;background:rgba(5,43,59,.75)}.dashboard-home-activity[data-dashboard-home-activity="team"]{border-color:rgba(255,194,41,.29)}.dashboard-home-activity-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid rgba(112,213,225,.16);background:rgba(25,92,110,.22)}.dashboard-home-activity[data-dashboard-home-activity="team"] .dashboard-home-activity-header{background:rgba(255,194,41,.055)}.dashboard-home-activity-title{min-width:0;display:grid;gap:1px}.dashboard-home-activity-title strong{font-size:.8rem}.dashboard-home-activity-title small{color:#97bdc9;font-size:.69rem}.dashboard-home-activity-count{flex:0 0 auto;min-width:32px;height:28px;padding:0 8px;display:grid;place-items:center;border-radius:999px;background:rgba(103,219,231,.12);color:#c9f8fb;font-size:.72rem;font-weight:950}.dashboard-home-activity[data-dashboard-home-activity="team"] .dashboard-home-activity-count{background:rgba(255,194,41,.13);color:#ffe078}.dashboard-home-order-list{display:grid}.dashboard-home-order{min-width:0;min-height:62px;padding:9px 12px;display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid rgba(112,213,225,.12);color:#eefbff;text-decoration:none;transition:background .16s ease,border-color .16s ease}.dashboard-home-order:last-child{border-bottom:0}.dashboard-home-order:hover,.dashboard-home-order:focus-visible{background:rgba(102,218,230,.07)}.dashboard-home-order-date{color:#9bc2ce;font-size:.69rem;font-variant-numeric:tabular-nums}.dashboard-home-order-copy{min-width:0;display:grid;gap:2px}.dashboard-home-order-copy strong,.dashboard-home-order-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-home-order-copy strong{font-size:.78rem}.dashboard-home-order-copy small{color:#92bac7;font-size:.68rem}.dashboard-home-order-values{min-width:104px;display:grid;gap:2px;text-align:right}.dashboard-home-order-values strong{color:#fff3c1;font-size:.76rem;font-variant-numeric:tabular-nums}.dashboard-home-order-values small{color:#a7cbd5;font-size:.65rem;line-height:1.25}.dashboard-home-empty{min-height:82px;padding:18px;display:grid;place-items:center;color:#96bdc9;font-size:.77rem;text-align:center}.dashboard-analysis>.dashboard-head{margin-bottom:16px}.dashboard-analysis>.dashboard-head p{max-width:780px}.dashboard-analysis .dashboard-filters label{font-size:.75rem}.dashboard-analysis .dashboard-filters select,.dashboard-analysis .dashboard-filters input,.dashboard-analysis .dashboard-filters .btn{min-height:46px}@media(max-width:1050px){.dashboard-home-intro{align-items:start}.dashboard-home-toolbar{justify-content:flex-start}.dashboard-home-command{grid-template-columns:1fr}.dashboard-home-new-order{width:100%;min-width:0;justify-content:center!important}.dashboard-home-activity-grid{grid-template-columns:1fr}}@media(max-width:720px){.dashboard-home{gap:13px}.dashboard-home-intro{grid-template-columns:1fr;gap:11px}.dashboard-home-toolbar{display:grid;grid-template-columns:1fr}.dashboard-home-period{grid-template-columns:minmax(0,1fr) auto}.dashboard-home-analysis-link{width:100%}.dashboard-home-command{padding:9px}.dashboard-home-search{grid-template-columns:minmax(0,1fr) auto}.dashboard-home-currencies{grid-template-columns:1fr}.dashboard-home-currency{padding:13px 14px}.dashboard-home-order{grid-template-columns:58px minmax(0,1fr) auto;padding:10px}.dashboard-home-order-values{min-width:96px}.dashboard-home-section-head{align-items:flex-start}.dashboard-analysis .dashboard-filters{grid-template-columns:1fr}}@media(max-width:440px){.dashboard-home-intro h2{font-size:1.55rem}.dashboard-home-intro p,.dashboard-home-section-head p{font-size:.78rem}.dashboard-home-period{grid-template-columns:1fr}.dashboard-home-period .btn{width:100%}.dashboard-home-search{grid-template-columns:1fr}.dashboard-home-search .btn{width:100%}.dashboard-home-currency-split{grid-template-columns:1fr 1fr}.dashboard-home-order{grid-template-columns:minmax(0,1fr) auto;gap:7px}.dashboard-home-order-date{grid-column:1/-1}.dashboard-home-order-copy strong{font-size:.82rem}.dashboard-home-order-values{min-width:100px}}@media(max-width:960px) and (max-height:500px) and (orientation:landscape){body:has(.dashboard-home){padding-bottom:78px}.shell:has(>.dashboard-home){width:calc(100% - 18px)!important;margin:0 auto!important;padding:0 0 82px!important}.shell:has(>.dashboard-home)>.app-sidebar{display:none!important}.shell:has(>.dashboard-home)>.app-header{position:sticky!important;z-index:50!important;top:0!important;height:58px!important;margin:0 -9px 10px!important;padding:0 12px!important;border-radius:0 0 14px 14px!important}.shell:has(>.dashboard-home)>.app-header h1{font-size:1rem!important}.shell:has(>.dashboard-home)>.app-header .app-header-user-copy,.shell:has(>.dashboard-home)>.app-header .quick-view-direct,.shell:has(>.dashboard-home)>.app-header .header-quotes{display:none!important}.shell:has(>.dashboard-home)>.mobile-bottom-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));position:fixed;z-index:80000;left:0;right:0;bottom:0;min-height:66px;padding:6px 8px;border-top:1px solid rgba(102,205,236,.22);background:rgba(4,35,50,.98)}.shell:has(>.dashboard-home)>.dashboard-home{gap:10px}.dashboard-home-intro{grid-template-columns:minmax(0,1fr) auto}.dashboard-home-intro p{display:none}.dashboard-home-toolbar{display:flex}.dashboard-home-period label{display:none}.dashboard-home-currency{padding:10px 13px}.dashboard-home-currency-total{margin-top:5px}.dashboard-home-currency-split{margin-top:6px;padding-top:6px}}@media(prefers-reduced-motion:reduce){.dashboard-home-order{transition:none}}.dashboard-home-controls{display:grid;gap:10px;min-width:0}.dashboard-home-section-head>a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px}.dashboard-home-currency-split span,.dashboard-home-activity-title small,.dashboard-home-order-copy small,.dashboard-home-order-values small{font-size:.72rem}.dashboard-analysis .rank-section h4{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-analysis .rank-section h4 span{padding:3px 7px;border-radius:999px;background:rgba(103,219,231,.12);color:#c9f8fb;font-size:.68rem;letter-spacing:0}.dashboard-analysis .table-wrap[role="region"]:focus-visible{outline:3px solid #ffd35c;outline-offset:3px}@media(max-width:440px){.dashboard-home-intro p{display:none}.dashboard-home-period{grid-template-columns:minmax(0,1fr) auto}.dashboard-home-period .btn,.dashboard-home-search .btn{width:auto}.dashboard-home-search{grid-template-columns:minmax(0,1fr) auto}.dashboard-home-section-head p{display:none}}@media(min-width:360px) and (max-width:720px){.dashboard-home-currencies{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard-home-currency{padding:11px 10px}.dashboard-home-currency-total strong{font-size:1.27rem}.dashboard-home-currency-split{gap:5px}.dashboard-home-currency-split span{font-size:.7rem}.dashboard-home-currency-split strong{font-size:.74rem}}:root{--ux-radius:14px;--ux-gap:16px;--ux-line:rgba(126,197,226,.2);--ux-surface:rgba(7,48,67,.76)}.app-header,.sales-stage-header{box-shadow:0 8px 24px rgba(0,18,30,.1)}.app-sidebar,.sales-system-rail{box-shadow:10px 0 30px rgba(0,18,30,.13)}.panel,.dashboard-panel,.kpi{border-radius:var(--ux-radius);border-color:var(--ux-line);box-shadow:0 10px 28px rgba(0,18,30,.1)}.panel:hover,.dashboard-panel:hover,.kpi:hover{transform:none}.sidebar-nav,.admin-menu,.sales-system-list{gap:5px}.sidebar-nav a,.admin-menu a,.sales-system-button,.sales-view-button{border-radius:10px}.sidebar-nav a.active,.admin-menu a.active,.sales-system-button[aria-current="true"],.sales-view-button[aria-current="page"]{box-shadow:inset 3px 0 0 #ffc229}.sales-view-icon{width:31px!important;height:31px!important;flex:0 0 31px!important;border:1px solid rgba(231,220,192,.16)!important;border-radius:9px!important;background:rgba(231,220,192,.07)!important;color:#e7dcc0!important;font-size:0!important}.sales-view-icon svg{width:19px;height:19px;display:block;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.sales-view-button[aria-current="page"] .sales-view-icon{border-color:rgba(231,220,192,.52)!important;background:rgba(231,220,192,.16)!important;color:#f4ead3!important}.section-title,.dashboard-head,.clients-page-head{margin-bottom:18px}.section-title h2,.dashboard-head h1,.clients-page-head h2{line-height:1.12}.muted,.source-note{color:#a9c7d5}.table-wrap{max-width:100%;border-radius:12px}.table th,.table td{line-height:1.35}.table td{padding-block:11px}.actions{gap:6px}.actions .btn{white-space:nowrap}.btn{border-radius:10px}.notice,.error,.clients-error{margin-block:12px;padding:11px 13px}.dashboard-empty,.central-clients-empty{border:1px dashed rgba(126,197,226,.22);border-radius:12px;background:rgba(3,28,43,.18)}@media(max-width:820px){.panel,.dashboard-panel{border-radius:12px}.section-title,.dashboard-head,.clients-page-head{margin-bottom:14px}.table td{padding-block:10px}}html:is(#dropy-admin-identity,:root) body a.contextual-back.btn{box-sizing:border-box!important;width:fit-content!important;max-width:100%;min-width:0!important;min-height:44px!important;padding:10px 14px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;border:1px solid color-mix(in srgb,var(--ui-accent,#ffd04a) 38%,var(--ui-line,#344b59))!important;border-radius:10px!important;background:var(--ui-surface,#192e3b)!important;color:var(--ui-text,#e8f0f5)!important;box-shadow:none!important;font-size:.875rem!important;font-weight:650!important;line-height:1.35!important;text-align:left!important;white-space:normal!important;text-decoration:none!important;touch-action:manipulation;transition:background-color .15s ease,border-color .15s ease,color .15s ease!important}html:is(#dropy-admin-identity,:root) body a.contextual-back.btn>.ui-icon{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:20px!important;height:20px!important;min-width:20px!important;flex:0 0 20px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:var(--ui-accent,#ffd04a)!important;box-shadow:none!important;line-height:0!important;transform:none!important}html:is(#dropy-admin-identity,:root) body a.contextual-back.btn>.ui-icon>svg{display:block;width:20px;height:20px;flex:0 0 20px}html:is(#dropy-admin-identity,:root) body a.contextual-back.btn>span:not(.ui-icon){min-width:0;white-space:normal!important;overflow-wrap:anywhere}html:is(#dropy-admin-identity,:root) body a.contextual-back.btn:hover,html:is(#dropy-admin-identity,:root) body a.contextual-back.btn:focus-visible{background:var(--ui-hover,#223b49)!important;border-color:var(--ui-accent,#ffd04a)!important;color:var(--ui-text,#e8f0f5)!important;transform:none!important;filter:none!important}html:is(#dropy-admin-identity,:root) body a.contextual-back.btn:active{background:var(--ui-inset,#142532)!important}html:is(#dropy-admin-identity,:root) body a.contextual-back.btn:focus-visible{outline:3px solid var(--ui-accent,#ffd04a)!important;outline-offset:3px!important}.dashboard-head:has(>.contextual-back),.clients-page-head:has(>.contextual-back),.single-editor-head:has(>.contextual-back){align-items:flex-start!important;flex-direction:column!important;gap:11px!important}.dashboard-head>.contextual-back,.clients-page-head>.contextual-back,.single-editor-head>.contextual-back{order:-1}.admin-page-return,.provider-context-back{display:flex!important;justify-content:flex-start!important;align-items:center!important}.admin-page-return>.contextual-back,.provider-context-back>.contextual-back{width:fit-content!important}.manual-guide-actions:has(>.contextual-back){align-items:flex-start}.manual-guide-actions>.contextual-back,.client-primary-actions>.contextual-back{order:-1}.client-primary-actions:has(>.contextual-back){align-items:center;justify-content:flex-start}.manual-not-found>.contextual-back{margin-right:auto!important}@media(max-width:560px){.dashboard-head:has(>.contextual-back),.clients-page-head:has(>.contextual-back),.single-editor-head:has(>.contextual-back){width:100%}}@media(prefers-reduced-motion:reduce){html:is(#dropy-admin-identity,:root) body a.contextual-back.btn{transition:none!important}}.sales-view-icon{color:transparent!important;background-position:center!important;background-repeat:no-repeat!important;background-size:19px 19px!important}.sales-view-button[data-view-key="lista"] .sales-view-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e7dcc0' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M6 7h1M10 7h8M6 12h1M10 12h8M6 17h1M10 17h8'/%3E%3C/svg%3E")!important}.sales-view-button[data-view-key="pedido"] .sales-view-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e7dcc0' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")!important}.sales-view-button[data-view-key="pedidos"] .sales-view-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e7dcc0' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4h10a2 2 0 0 1 2 2v14H5V6a2 2 0 0 1 2-2ZM8 9h8M8 13h8M8 17h5'/%3E%3C/svg%3E")!important}.sales-view-button[data-view-key="rotulos"] .sales-view-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e7dcc0' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 12 8-8h7a1 1 0 0 1 1 1v7l-8 8-8-8Z'/%3E%3Ccircle cx='16' cy='8' r='1'/%3E%3C/svg%3E")!important}.sales-view-button[data-view-key="clientes"] .sales-view-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e7dcc0' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='3'/%3E%3Cpath d='M6 20v-2a6 6 0 0 1 12 0v2M4 20h16'/%3E%3C/svg%3E")!important}.sales-view-button[data-view-key="config"] .sales-view-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e7dcc0' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4'/%3E%3C/svg%3E")!important}.sales-view-button[data-view-key="games-pendientes"] .sales-view-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e7dcc0' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 8v4l2.5 2'/%3E%3C/svg%3E")!important}.sales-view-button[data-view-key="games-entregados"] .sales-view-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e7dcc0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E")!important}.ui-icon{width:22px;height:22px;display:inline-grid;flex:0 0 22px;place-items:center;color:currentColor}.ui-icon svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sidebar-nav>a{display:flex!important;align-items:center;gap:10px}.sidebar-nav>a>.ui-icon{width:29px;height:29px;flex-basis:29px;padding:5px;border:1px solid rgba(231,220,192,.16);border-radius:9px;background:linear-gradient(145deg,rgba(231,220,192,.1),rgba(126,197,226,.06));color:#e7dcc0;box-shadow:inset 0 1px rgba(255,255,255,.05);transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.sidebar-nav>a:hover>.ui-icon{border-color:rgba(255,214,112,.42);background:rgba(255,194,41,.12);color:#fff2c0;transform:translateY(-1px)}.sidebar-admin-group>summary .ui-icon{width:29px;height:29px;flex-basis:29px;padding:5px;border:1px solid rgba(255,194,41,.44);border-radius:9px;background:rgba(255,194,41,.13);color:#ffd35c;filter:drop-shadow(0 0 7px rgba(255,194,41,.14))}.sales-dashboard-link .ui-icon{width:22px;height:22px;padding:3px;border-radius:7px;background:rgba(255,255,255,.06)}.sales-system-search .ui-icon{width:18px;height:18px;color:#91b7c8}.sales-refresh .ui-icon{width:19px;height:19px}.mobile-bottom-nav .ui-icon{width:23px;height:23px;font-size:0}.sales-view-button:hover .sales-view-icon,.sales-view-button:focus-visible .sales-view-icon{border-color:rgba(255,194,41,.46)!important;background-color:rgba(255,194,41,.12)!important;filter:drop-shadow(0 0 7px rgba(255,194,41,.18))}.sales-refresh:hover .ui-icon{transform:rotate(24deg)}@media(max-width:820px){.mobile-bottom-nav span.ui-icon{font-size:0}}.sidebar-nav>a.sidebar-admin-link>.ui-icon{border-color:rgba(255,194,41,.48);background:rgba(255,194,41,.14);color:#ffd35c;filter:drop-shadow(0 0 7px rgba(255,194,41,.14))}.sidebar-brand,.sales-brand{gap:14px!important}.sidebar-brand{min-height:78px!important;padding-left:4px!important;padding-bottom:18px!important}.sidebar-brand img,.sales-brand img{width:96px!important;height:96px!important;object-fit:contain!important;border-radius:50%!important;background:transparent!important;filter:brightness(1.08) saturate(1.12) drop-shadow(0 7px 11px rgba(0,13,24,.55)) drop-shadow(0 0 13px rgba(255,194,41,.18));transition:filter .2s ease,transform .2s ease}.sidebar-brand:hover img,.sales-brand:hover img{filter:brightness(1.13) saturate(1.16) drop-shadow(0 9px 14px rgba(0,13,24,.62)) drop-shadow(0 0 17px rgba(255,194,41,.25));transform:translateY(-1px) scale(1.02)}.sidebar-brand-copy,.sales-brand-copy{gap:3px!important}.sidebar-brand-copy strong,.sales-brand-copy strong{font-size:1.32rem!important;font-weight:950!important;line-height:1!important;letter-spacing:-.035em!important;text-shadow:0 2px 9px rgba(0,10,18,.5)}.sidebar-brand-copy small,.sales-brand-copy small{font-size:.68rem!important;font-weight:850!important;letter-spacing:.085em!important}.sales-brand{min-height:72px!important;margin-bottom:12px!important;padding:0 3px 14px!important}@media(max-width:1180px) and (min-width:861px){.sales-brand img{width:72px!important;height:72px!important}.sales-brand-copy{display:none!important}}@media(max-width:860px){.sidebar-brand,.sales-brand{min-height:0!important;gap:8px!important;padding:0!important}.sidebar-brand img,.sales-brand img{width:58px!important;height:58px!important}.sidebar-brand-copy strong,.sales-brand-copy strong{font-size:1rem!important}.sidebar-brand-copy small,.sales-brand-copy small{font-size:.56rem!important}}@media(max-width:560px){.sidebar-brand img,.sales-brand img{width:52px!important;height:52px!important}}.brand-logo-lockup{position:relative;display:inline-grid!important;flex:0 0 auto;place-items:center;overflow:visible}.brand-logo-lockup>img{border-radius:50%;object-fit:contain}.login-brand>.brand-logo-lockup{width:112px;height:112px}.login-brand>.brand-logo-lockup>.login-logo{width:100%;height:100%;margin:0;transform:none}@media(max-width:860px){.sidebar-brand .brand-logo-lockup,.sales-brand .brand-logo-lockup{display:inline-grid!important}}@media(max-width:520px){.login-brand>.brand-logo-lockup{width:92px;height:92px}}.client-profiles-trigger{min-width:132px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(126,197,226,.28);border-radius:10px;background:rgba(5,36,51,.54);color:#dceef5;cursor:pointer;text-align:left}.client-profiles-trigger span{font-size:.63rem;font-weight:900;text-transform:uppercase}.client-profiles-trigger strong{color:#ffd35c;font-size:.74rem}.client-profiles-trigger small{grid-column:1/-1;color:#91b8c9;font-size:.57rem}.client-profiles-trigger:hover{border-color:rgba(255,194,41,.55);background:rgba(255,194,41,.08)}.client-profiles-dialog{width:min(760px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 36px));padding:0;border:1px solid rgba(126,197,226,.34);border-radius:18px;background:linear-gradient(155deg,#0d4964,#072f44);color:#fff;box-shadow:0 30px 90px rgba(0,12,22,.62)}.client-profiles-dialog::backdrop{background:rgba(1,17,27,.76);backdrop-filter:blur(7px)}.client-profiles-dialog-head{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(126,197,226,.2);background:rgba(7,47,68,.96)}.client-profiles-dialog-head h3{margin:3px 0 0;font-size:1.1rem}.client-profiles-dialog-head p{margin:5px 0 0;color:#a9c7d5;font-size:.7rem}.client-profiles-close{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(126,197,226,.3);border-radius:10px;background:rgba(255,255,255,.05);color:#fff;cursor:pointer;font-size:1.15rem}.client-profiles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 20px 22px}.client-profiles-grid .client-system-badge{min-height:64px;padding:11px 12px;align-content:center;border-radius:11px}.client-profiles-grid .client-system-badge strong{font-size:.69rem}.client-profiles-grid .client-system-badge small{margin-top:3px;font-size:.61rem}@media(max-width:600px){.client-profiles-grid{grid-template-columns:1fr;padding:14px}.client-profiles-dialog-head{padding:15px}.client-profiles-dialog{width:calc(100vw - 18px)}}.market-panel{margin:0 0 34px;padding:22px;border:1px solid rgba(255,194,41,.25);border-radius:20px;background:linear-gradient(145deg,rgba(255,194,41,.07),rgba(6,39,56,.72));box-shadow:0 16px 42px rgba(0,20,32,.16)}.market-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:17px}.market-heading h2{margin:0;font-size:1.22rem}.market-heading p{margin:6px 0 0;color:var(--muted);font-size:.82rem}.market-kicker{margin:0 0 6px!important;color:#ffc229!important;font-size:.65rem!important;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.market-meta{display:grid;justify-items:end;gap:7px;color:var(--muted);font-size:.72rem}.market-meta a,.market-heading>a{color:#ffd35c;font-weight:850;text-decoration:none}.quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quote-card{min-width:0;padding:14px;border:1px solid rgba(122,190,219,.19);border-radius:13px;background:rgba(5,36,51,.6)}.quote-label{margin-bottom:10px;color:#d8eaf2;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.quote-values{display:flex;gap:16px;flex-wrap:wrap}.quote-values span{display:grid;gap:2px}.quote-values small{color:var(--muted);font-size:.61rem;text-transform:uppercase}.quote-values strong{font-size:1.02rem;white-space:nowrap}.quote-detail{margin-top:8px;color:var(--muted);font-size:.66rem}.market-panel.unavailable>p{margin:0;color:var(--muted);font-size:.82rem}@media(max-width:800px){.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.market-heading{display:grid}.market-meta{justify-items:start}.quote-grid{grid-template-columns:1fr}.quote-card{padding:13px}.quote-values{justify-content:space-between}}.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){.quote-grid{grid-template-columns:1fr}}.finance-external .finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.finance-external .finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.finance-external .finance-kpis{grid-template-columns:1fr}}/* Configuración personal: una sola entrada explícita y datos propios legibles. */
.app-account-identity,
.sales-account-identity {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 10px;
}

.app-account-identity {
  gap: 12px;
}

.account-settings-link {
  display: inline-grid;
  width: 44px;
  height: 44px;
  min-width: 44px;
  min-height: 44px;
  flex: 0 0 44px;
  place-items: center;
  border: 1px solid rgba(111, 225, 235, 0.42);
  border-radius: 12px;
  background: rgba(4, 48, 64, 0.48);
  color: #d8fbff;
  cursor: pointer;
  text-decoration: none;
  touch-action: manipulation;
  transition: border-color 140ms ease, background-color 140ms ease, box-shadow 140ms ease;
}

.account-settings-link .ui-icon {
  width: 21px;
  height: 21px;
  padding: 0;
  border: 0;
  background: transparent;
  color: currentColor;
}

.account-settings-link:hover,
.account-settings-link[aria-current="page"] {
  border-color: #82e7ee;
  background: rgba(77, 190, 203, 0.2);
  color: #f1feff;
  box-shadow: 0 0 0 3px rgba(105, 220, 230, 0.12);
}

.account-settings-link:focus-visible {
  outline: 3px solid rgba(130, 231, 238, 0.48);
  outline-offset: 2px;
}

.app-header.admin-mode .account-settings-link {
  border-color: rgba(255, 207, 82, 0.48);
  background: rgba(255, 194, 41, 0.1);
  color: #ffe79c;
}

.app-header.admin-mode .account-settings-link:hover,
.app-header.admin-mode .account-settings-link[aria-current="page"] {
  border-color: #ffd35c;
  background: rgba(255, 194, 41, 0.2);
  color: #fff5cf;
  box-shadow: 0 0 0 3px rgba(255, 194, 41, 0.12);
}

.sales-stage-actions .account-settings-link {
  border-color: rgba(111, 226, 176, 0.44);
  background: rgba(83, 225, 164, 0.08);
  color: #c9f6df;
}

.sales-stage-actions .account-settings-link:hover,
.sales-stage-actions .account-settings-link[aria-current="page"] {
  border-color: rgba(144, 241, 198, 0.72);
  background: rgba(83, 225, 164, 0.16);
  color: #f4fff9;
  box-shadow: 0 0 0 3px rgba(83, 225, 164, 0.12);
}

.sales-account-identity:hover .sales-user-avatar {
  border-color: rgba(91, 228, 168, 0.6);
  box-shadow: none;
}

.account-settings-head h2 {
  margin: 0;
  font-size: clamp(1.7rem, 3vw, 2.35rem);
  letter-spacing: -0.04em;
}

.account-settings-layout {
  display: grid;
  gap: 18px;
}

.account-summary-card {
  margin: 0 !important;
  display: grid;
  gap: 22px;
}

.account-summary-head {
  display: flex;
  align-items: center;
  gap: 14px;
}

.account-summary-avatar,
.account-summary-icon {
  display: grid;
  place-items: center;
  flex: 0 0 auto;
}

.account-summary-avatar {
  width: 58px;
  height: 58px;
  border: 2px solid rgba(103, 219, 230, 0.48);
  border-radius: 50%;
  background: linear-gradient(145deg, #155d73, #0a4055);
  color: #dffcff;
  font-size: 0.92rem;
  font-weight: 950;
}

.account-summary-copy {
  display: grid;
  min-width: 0;
  gap: 4px;
}

.account-summary-copy h2,
.account-summary-copy p {
  margin: 0;
}

.account-summary-copy h2 {
  overflow-wrap: anywhere;
  font-size: 1.15rem;
}

.account-summary-copy p {
  color: var(--muted);
  font-size: 0.78rem;
  line-height: 1.5;
}

.account-facts {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.account-facts > div {
  min-width: 0;
  padding: 14px;
  display: grid;
  gap: 6px;
  border: 1px solid rgba(105, 217, 229, 0.24);
  border-radius: 12px;
  background: rgba(3, 39, 54, 0.42);
}

.account-facts dt {
  color: #9fcbd7;
  font-size: 0.68rem;
  font-weight: 850;
}

.account-facts dd {
  min-width: 0;
  margin: 0;
  overflow-wrap: anywhere;
  color: #f3fbfd;
  font-size: 0.88rem;
  font-weight: 850;
}

.account-state {
  display: inline-flex;
  width: max-content;
  align-items: center;
  gap: 7px;
}

.account-state::before {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #64e5a6;
  box-shadow: 0 0 0 3px rgba(100, 229, 166, 0.12);
  content: "";
}

.account-access-summary {
  padding-top: 18px;
  display: grid;
  gap: 14px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.account-access-summary h3,
.account-access-summary p {
  margin: 0;
}

.account-access-summary h3 {
  font-size: 0.95rem;
}

.account-access-summary p {
  color: var(--muted);
  font-size: 0.75rem;
}

.account-access-groups {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.account-access-group {
  padding: 13px;
  display: grid;
  align-content: start;
  gap: 9px;
  border: 1px solid rgba(105, 217, 229, 0.2);
  border-radius: 12px;
  background: rgba(3, 34, 48, 0.32);
}

.account-access-group > strong {
  color: #bfeef3;
  font-size: 0.72rem;
}

.account-access-list {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}

.account-access-list span {
  min-height: 30px;
  padding: 6px 9px;
  display: inline-flex;
  align-items: center;
  border: 1px solid rgba(105, 217, 229, 0.26);
  border-radius: 999px;
  background: rgba(69, 190, 204, 0.1);
  color: #d9fbff;
  font-size: 0.68rem;
  font-weight: 800;
}

.account-access-empty {
  color: var(--muted) !important;
}

.account-security-private {
  margin: 0 !important;
  padding: 20px !important;
  display: grid;
  grid-template-columns: 46px minmax(0, 1fr);
  gap: 13px;
  align-items: center;
}

.account-security-private .account-summary-icon,
.security-card-icon {
  width: 46px;
  height: 46px;
  border: 1px solid rgba(255, 194, 41, 0.34);
  border-radius: 14px;
  background: rgba(255, 194, 41, 0.1);
  color: #ffe071;
}

.account-security-private .ui-icon,
.security-card-icon .ui-icon {
  width: 22px;
  height: 22px;
  padding: 0;
  border: 0;
  background: transparent;
}

.account-security-private h2,
.account-security-private p {
  margin: 0;
}

.account-security-private p {
  margin-top: 4px;
  color: var(--muted);
  font-size: 0.78rem;
  line-height: 1.55;
}

@media (max-width: 820px) {
  .account-settings-link {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
  }

  .account-facts {
    grid-template-columns: 1fr;
  }

  .account-access-groups {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 560px) {
  .app-header .app-account-identity,
  .sales-stage-actions .sales-account-identity {
    display: none !important;
  }

  .account-settings-head {
    align-items: stretch;
    flex-direction: column;
  }

  .account-settings-head .btn {
    width: 100%;
  }

  .account-summary-card {
    gap: 18px;
    padding: 16px !important;
  }

  .account-summary-head {
    align-items: flex-start;
  }

  .account-summary-avatar {
    width: 50px;
    height: 50px;
    flex-basis: 50px;
  }

  .account-security-private {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .account-settings-link {
    transition: none;
  }
}
.ui-icon{scale:var(--dropy-interface-scale)}.appearance-card{margin:0!important;display:grid;gap:18px}.appearance-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.appearance-card-head h2,.appearance-card-head p{margin:0}.appearance-card-head p{margin-top:5px;color:var(--muted);font-size:.78rem;line-height:1.5}.appearance-preview-badge{padding:6px 9px;border:1px solid rgba(122,220,224,.3);border-radius:999px;background:rgba(122,220,224,.08);color:#bffcff;font-size:.62rem;font-weight:900;white-space:nowrap}.appearance-form{display:grid;gap:16px}.appearance-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.appearance-controls .field{min-width:0;margin:0}.appearance-controls select{margin:0}.appearance-control-help{display:block;margin-top:7px;color:var(--muted);font-size:.68rem;line-height:1.4}.appearance-sample{padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid rgba(122,190,219,.22);border-radius:13px;background:rgba(3,28,43,.35)}.appearance-sample .ui-icon{width:42px;height:42px;padding:9px;color:#a8f2dc}.appearance-sample-copy{min-width:0;display:grid;gap:4px}.appearance-sample-copy strong{font-size:1rem}.appearance-sample-copy span{color:var(--muted);font-size:.75rem}.appearance-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.appearance-actions>span{color:var(--muted);font-size:.7rem}.appearance-confirm{position:fixed;z-index:1400;left:50%;bottom:24px;width:min(620px,calc(100% - 32px));padding:15px 17px;display:flex;align-items:center;gap:16px;border:1px solid rgba(255,194,41,.62);border-radius:15px;background:linear-gradient(145deg,#164f62,#0b3548);box-shadow:0 20px 60px rgba(0,13,23,.5);transform:translateX(-50%)}.appearance-confirm[hidden]{display:none}.appearance-confirm-copy{min-width:0;flex:1;display:grid;gap:3px}.appearance-confirm-copy strong{color:#fff3c2;font-size:.88rem}.appearance-confirm-copy span{color:#d3e4e9;font-size:.72rem}.appearance-countdown{font-variant-numeric:tabular-nums;color:#ffd35c!important;font-weight:950}.appearance-confirm-actions{display:flex;gap:8px}.appearance-confirm .btn{margin:0;min-height:42px}.appearance-status{min-height:1.2em;margin:0;color:#aef0c9;font-size:.72rem}.appearance-status.error{color:#ffb8b8}@media(max-width:860px){.appearance-controls{grid-template-columns:1fr}.appearance-card-head{align-items:stretch;flex-direction:column}.appearance-preview-badge{width:max-content}.appearance-actions{align-items:stretch;flex-direction:column}.appearance-actions .btn{width:100%}.appearance-sample{grid-template-columns:auto minmax(0,1fr)}.appearance-sample>.btn{display:none}}@media(max-width:620px){.appearance-confirm{bottom:82px;max-height:calc(100dvh - 100px);padding:14px;overflow:auto;align-items:stretch;flex-direction:column}.appearance-confirm-actions,.appearance-confirm-actions .btn{width:100%}.appearance-confirm-actions .btn{flex:1}.appearance-sample{padding:13px}}@media(prefers-reduced-motion:reduce){.appearance-confirm{transition:none}}.transport-directory{margin-top:24px}.transport-directory-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.transport-directory h2{margin:0}.transport-directory-head p{margin:8px 0}.transport-directory-head>.btn{white-space:nowrap}.transport-directory-filters{display:flex;align-items:end;gap:12px;margin-top:22px}.transport-directory-filters label{display:grid;gap:8px;min-width:0}.transport-directory-filters label:first-child{flex:1}.transport-directory-filters select{min-width:140px}.transport-directory-table{min-width:780px}.transport-directory-table td:first-child{max-width:320px}.transport-directory-table small{display:block;white-space:normal;overflow-wrap:anywhere;margin-top:4px;max-width:320px}.transport-row-actions{display:flex;gap:8px;white-space:nowrap}.transport-row-actions form{margin:0}.transport-status{display:inline-block;padding:6px 10px;border-radius:999px;background:#dfeadf;color:#385837}.transport-status.inactive{background:#ebe5e7;color:#6d5862}.transport-empty{text-align:center;padding:40px 12px}.transport-editor{width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 24px);box-sizing:border-box;overflow:auto;border:1px solid #398295;border-radius:18px;padding:24px;background:#0a3447;color:#eef8fb}.transport-editor::backdrop{background:#00111dcc}.transport-editor header,.transport-editor footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.transport-editor h2{margin:0}.transport-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.transport-form-fields label{display:grid;gap:7px;min-width:0}.transport-form-fields .wide{grid-column:1/-1}.transport-form-fields .input{box-sizing:border-box;width:100%}.transport-editor footer{justify-content:flex-end}.transport-editor .btn{min-height:44px}.transport-editor button:disabled{opacity:.6;cursor:wait}
@media(max-width:600px){.transport-directory-head{align-items:start;flex-direction:column;gap:10px}.transport-directory-filters{flex-wrap:wrap}.transport-directory-filters label:first-child{flex-basis:100%}.transport-directory-filters label:nth-child(2){flex:1}.transport-form-fields{grid-template-columns:1fr}.transport-editor{padding:18px}.transport-editor h2{font-size:1.3rem}.transport-editor footer>.btn{flex:1}}
/* Public administrative entry points share the authenticated admin palette.
   Scope by portal and login shell so operational Dropy and seller views keep
   their own identity. This also covers denied access and the offline shell. */
html[data-admin-portal]:has(.login-wrap) {background:#0b0e11;color-scheme:dark;}
html[data-admin-portal] body:has(.login-wrap) {
  --bg:#0b0e11;--panel:#191e24;--panel2:#232a31;--text:#edf0f3;--muted:#a9b3bc;--accent:#a3ed75;--primary:#a3ed75;--lime:#a3ed75;--cyan:#a3ed75;--border:#303840;--line:#303840;
  background:radial-gradient(ellipse at 50% 0,rgba(163,237,117,.06),transparent 36rem),linear-gradient(135deg,#0b0e11,#101418)!important;color:var(--text);color-scheme:dark;
}
html[data-admin-portal] .login-wrap .login {
  background:#191e24;border-color:#303840;box-shadow:0 24px 72px #00000040;backdrop-filter:none;
}
html[data-admin-portal] .login :is(h1,h2) {color:#edf0f3;}
html[data-admin-portal] .login :is(p,.pwa-offline-note,.pwa-offline-status) {color:#a9b3bc;}
html[data-admin-portal] .login .field label {color:#d9e1e6;}
html[data-admin-portal] .login .input {
  background:#101419;color:#edf0f3;border-color:#414c55;box-shadow:none;
}
html[data-admin-portal] .login .input:hover {border-color:#64766c;}
html[data-admin-portal] .login .input:focus {border-color:#a3ed75;outline:3px solid #a3ed7533;outline-offset:2px;}
html[data-admin-portal] .login .input::placeholder {color:#929da6;opacity:1;}
html[data-admin-portal] .login .input:autofill {box-shadow:0 0 0 1000px #101419 inset;-webkit-text-fill-color:#edf0f3;caret-color:#edf0f3;}
html[data-admin-portal] .login .btn {
  background:#a3ed75;color:#102010;border-color:#a3ed75;box-shadow:none;
}
html[data-admin-portal] .login .btn.secondary {background:#232a31;color:#d9e1e6;border-color:#414c55;}
html[data-admin-portal] .login :is(a,button):focus-visible {outline:3px solid #b1ef8c;outline-offset:3px;}
html[data-admin-portal] .login .error {background:#301617;color:#ffaaa9;border-color:#814140;}
html[data-admin-portal] .login .kicker {color:#a3ed75;}
html[data-admin-portal] .login .maintenance-login-note {background:#232a31;color:#d9e1e6;border-color:#414c55;}
html[data-admin-portal] .login .maintenance-control-link {color:#a3ed75;}
html[data-admin-portal] .login .login-brand {height:auto;min-height:0;overflow:visible;margin:0 0 20px;}
html[data-admin-portal] .login .brand-logo-lockup {display:inline-flex;width:128px;height:128px;overflow:visible;}
html[data-admin-portal] .login .login-brand img {display:block;width:128px;height:128px;margin:0;object-fit:contain;transform:none;border-radius:50%;}

/* Explicit device preference; passwords remain with the browser manager. */
html[data-admin-portal] .admin-remember-choice {display:flex;align-items:center;gap:12px;min-height:48px;padding:12px;margin-top:4px;border:1px solid #414c55;border-radius:12px;background:#101419;color:#edf0f3;font-size:.9rem;line-height:1.45;font-weight:650;cursor:pointer;text-align:left;}
html[data-admin-portal] .admin-remember-choice input {width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:#a3ed75;cursor:pointer;}
html[data-admin-portal] .admin-remember-choice:has(input:checked) {border-color:#a3ed75;background:#1d2b20;}
html[data-admin-portal] .admin-remember-choice:focus-within {outline:3px solid #b1ef8c;outline-offset:3px;}
html[data-admin-portal] .login .admin-login-help {font-size:.78rem;line-height:1.5;margin:8px 0 18px;text-align:left;}
html[data-admin-portal] .login .admin-password-help {font-size:.8rem;line-height:1.5;margin:18px 0 0;text-align:left;}
html[data-admin-portal] .admin-remember-card {grid-column:1/-1;padding:22px;}
html[data-admin-portal] .admin-remember-heading {display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;}
html[data-admin-portal] .admin-remember-heading h2 {margin:4px 0 0;}
html[data-admin-portal] .admin-remember-heading .kicker {margin:0;}
html[data-admin-portal] .admin-remember-status {display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border:1px solid #414c55;border-radius:999px;background:#232a31;font-size:.8rem;line-height:1.4;}
html[data-admin-portal] .admin-remember-status.is-enabled {border-color:#6a9a4f;background:#24371f;}
html[data-admin-portal] .admin-remember-card>p {max-width:75ch;line-height:1.6;margin:16px 0;}
html[data-admin-portal] .admin-remember-card .btn {min-height:44px;white-space:normal;text-align:center;}
html[data-admin-portal] .admin-remember-card .admin-remember-password-help {font-size:.8rem;margin:12px 0 0;opacity:.85;}
@media(max-width:560px){html[data-admin-portal] .admin-remember-card {padding:18px;}html[data-admin-portal] .admin-remember-card .btn {width:100%;}html[data-admin-portal] .admin-remember-choice {font-size:.85rem;}}

/* Account identity remains restricted to admin's own session. */
html#dropy-admin-identity {background:#0b0e11!important;color-scheme:dark;}
html#dropy-admin-identity body[data-admin-surface] {
  --bg:#0b0e11;--panel:#191e24;--text:#edf0f3;--muted:#a9b3bc;--accent:#a3ed75;--primary:#a3ed75;--border:#303840;--line:#303840;
  background:linear-gradient(135deg,#0b0e11,#101418)!important;color:#edf0f3!important;isolation:isolate;
}
html#dropy-admin-identity body[data-admin-surface]::before {
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:var(--admin-wallpaper),var(--admin-code);background-position:right bottom,center top;background-size:min(65vw,850px) auto,720px 720px;background-repeat:no-repeat,repeat;opacity:.16;filter:blur(1px);
}
html#dropy-admin-identity body[data-admin-surface] .shell {background:transparent!important;color:#edf0f3!important;box-shadow:none!important;}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(h1,h2,h3,h4,p,label,legend,td,th,summary,small,strong,span,b,li,dt,dd) {color:inherit!important;}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(.panel,.admin-hub-panel,.dashboard-panel,.dashboard-chart,.kpi,.commission-card,.commission-rule,.salary-account,.salary-ledger,.salary-modal,.sales-native-order-form,.sales-native-orders,.sales-native-list,.sales-daily-panel,.sales-daily-prepare,.sales-daily-active,.sales-daily-history,.sales-native-card,.sales-order-dialog,.sales-invoice-cart,.sales-order-result,.business-summary article,.admin-users-table tr,.account-settings-card,.appearance-card,.account-section,.central-client-profile-layout,.clients-table-wrap,.orders-hub-list,.admin-person-card) {
  color:#edf0f3!important;background:rgba(24,29,35,.98)!important;border-color:#303840!important;box-shadow:0 8px 28px rgba(0,0,0,.12)!important;
}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(.admin-layout,.admin-content,.dashboard-grid,.dashboard-main,.admin-hub,.table-wrap,.business-order-navigation,.sales-content,.core-sales-stage,.sales-workspace,.sales-order-detail,.sales-order-dialog article,.sales-invoice-lines,.sales-native-feedback,.salary-workspace) {background:transparent!important;color:#edf0f3!important;border-color:#303840!important;}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(.input,input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea) {background:#101419!important;color:#edf0f3!important;border:1px solid #414c55!important;box-shadow:none!important;color-scheme:dark;}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(input,textarea)::placeholder {color:#929da6!important;opacity:1;}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(.btn,button,.sales-view-button,.sales-order-open,.sales-order-save,.sales-order-assistant-trigger) {background:#a3ed75!important;color:#102010!important;border-color:#a3ed75!important;box-shadow:none!important;}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(.btn.secondary,button.secondary,.sales-view-button,.sales-orders-categories button,.dashboard-filters button,.admin-section-nav a,.admin-tab,.contextual-back) {background:#232a31!important;color:#d9e1e6!important;border-color:#414c55!important;}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(a,button,input,select,textarea,summary):focus-visible {outline:3px solid #b1ef8c!important;outline-offset:3px!important;}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(a,button):hover {filter:brightness(.97);}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(.danger,button.danger,.btn.danger,.error,.clients-error,.salary-form-error,.client-sync-error) {background:#301617!important;color:#ffaaa9!important;border-color:#814140!important;}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(.notice,.success,.sales-native-feedback.success) {background:#1b3026!important;color:#c5ead0!important;border-color:#45614f!important;}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(.muted,.kicker,.source-note,.section-title .muted,.admin-person-email,.sales-invoice-field-help,.sales-native-status,.sales-invoice-cart-count,.sales-invoice-options,.sales-order-finance-help,.salary-help,.appearance-help) {color:#a9b3bc!important;}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(.table,.dashboard-table,.sales-orders-table,.admin-people-inline table) {color:#edf0f3!important;background:transparent!important;}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(th,.table th,.dashboard-table th,.sales-orders-table th) {background:#20272e!important;color:#d9e1e6!important;border-color:#303840!important;}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(td,.table td,.dashboard-table td,.sales-orders-table td) {background:transparent!important;color:#edf0f3!important;border-color:#2c333a!important;}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(tr:hover td,.table tr:hover td) {background:#242e34!important;}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(.app-header,.core-sales-context,.sales-native-head,.sales-order-dialog header,.sales-order-dialog footer,.sales-invoice-options,.sales-order-totals,.sales-order-meta,.sales-order-line,.sales-invoice-selected-client,.sales-invoice-selection,.admin-section-nav,.dashboard-filters,.salary-preview-row,.header-quotes,.app-account-identity,.app-header-user,.admin-user-actions,.admin-person-status,.sales-daily-shortcuts,.sales-order-number-field,.sales-order-document-actions,.sales-order-share-actions,.sales-order-finance-option) {background:rgba(27,33,39,.98)!important;color:#d9e1e6!important;border-color:#323b43!important;box-shadow:none!important;}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(.sales-order-total,.numeric,.kpi strong,.dashboard-kpi-value,.salary-account-value,.sales-order-totals strong,.sales-order-line b,.sales-order-meta strong,.admin-hub-heading h2) {color:#d4efc6!important;}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(.ui-icon,.sales-refresh,.user-avatar,.app-account-settings,.app-settings-link,.contextual-back>.ui-icon,.provider-icon,.business-provider-initials,.sales-context-mark) {background:#252e2b!important;color:#a3ed75!important;border-color:#3c4842!important;}
html#dropy-admin-identity body[data-admin-surface] .shell .app-sidebar {background:linear-gradient(165deg,#111519,#111519)!important;color:#e9eef1!important;border-color:#2c333a!important;box-shadow:8px 0 36px #00000018!important;}
html#dropy-admin-identity body[data-admin-surface] .shell .app-sidebar :is(strong,small,span,p,a,summary,.sidebar-account,.sidebar-brand-copy,.business-account-role) {color:#c3cbd1!important;border-color:#2c333a!important;}
html#dropy-admin-identity body[data-admin-surface] .shell .app-sidebar :is(a,summary,button,.btn) {background:transparent!important;box-shadow:none!important;}
html#dropy-admin-identity body[data-admin-surface] .shell .app-sidebar :is(a[aria-current=page],a:hover,summary:hover,:is(.business-admin-submenu,.business-orders-submenu,.business-clients-submenu)) {background:#22372a!important;color:#fff!important;border-color:#72c760!important;}
html#dropy-admin-identity body[data-admin-surface] .shell .app-sidebar :is(.ui-icon,.admin-identity-mark) {color:#a3ed75!important;background:#202a25!important;border-color:#3c4842!important;}
html#dropy-admin-identity body[data-admin-surface] .shell .app-sidebar .sidebar-brand strong {font-size:1.04rem!important;letter-spacing:-.02em!important;}
.admin-identity-mark{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;flex:0 0 44px;padding:7px;box-sizing:border-box}.admin-identity-mark svg{width:100%;height:100%;}
html#dropy-admin-identity body[data-admin-surface] :is(.quick-view-menu,.quick-view-dialog,.quick-view-account,.account-permissions-dialog,.permissions-dialog,.admin-row-actions-menu,.business-mobile-menu[open]>nav,.sales-client-suggestions,.sales-product-suggestions) {background:#191e24!important;color:#edf0f3!important;border-color:#414c55!important;box-shadow:0 18px 60px #00000080!important;}
html#dropy-admin-identity body[data-admin-surface] :is(dialog,.salary-modal-shell) {background:#191e24!important;color:#edf0f3!important;border-color:#414c55!important;}
html#dropy-admin-identity body[data-admin-surface] dialog::backdrop {background:rgba(4,7,10,.76);backdrop-filter:blur(5px);}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(.business-mobile-nav,.mobile-bottom-nav,.business-mobile-menu summary,.business-mobile-nav a,.mobile-bottom-nav a) {background:#111519!important;color:#d9e1e6!important;border-color:#3c4842!important;}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(.business-mobile-nav a[aria-current=page],.business-mobile-nav a.is-active,.mobile-bottom-nav a.is-active) {background:#d4efc6!important;color:#102010!important;border-color:#d4efc6!important;}
@media(max-width:820px){html#dropy-admin-identity body[data-admin-surface]::before{inset:80px 0 0;background-size:115vw auto,620px 620px;opacity:.12;filter:blur(1px)}html#dropy-admin-identity body[data-admin-surface] .shell .app-header{background:#171c21!important;}}
@media(prefers-reduced-transparency:reduce){html#dropy-admin-identity body[data-admin-surface]::before{opacity:.12}html#dropy-admin-identity body[data-admin-surface] .shell .panel{background:#101419!important;}}
@media print{html#dropy-admin-identity body[data-admin-surface]::before{display:none}}

html#dropy-admin-identity body[data-admin-surface] .shell .app-header h1{color:#f4f6f8!important;text-shadow:none!important}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(.currency-kpi-head,.currency-kpi-group,.dashboard-disclosure,.dashboard-disclosure>summary,.dashboard-empty,.dashboard-chart-empty,.quick-view-header-summary,.quick-view-summary,.account-settings-link,.sales-daily-setting,.sales-order-total-group,.sales-order-total-group>div,.sales-invoice-subtotal,.sales-invoice-price-help,.sales-invoice-cart-empty,.admin-salary-summary){background:#232a31!important;color:#d1d9df!important;border-color:#343e46!important;box-shadow:none!important}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(.sales-order-totals>div,.sales-order-totals>div>div,.sales-order-totals>div>article,.sales-order-totals article,.sales-order-totals .sales-order-total-group>div,.dashboard-disclosure-count,.dashboard-disclosure-chevron,.currency-kpi-head span,.sales-daily-setting small){background:#232a31!important;color:#d1d9df!important;border-color:#343e46!important}
html#dropy-admin-identity body[data-admin-surface] .shell .app-sidebar .btn.secondary{color:#d9e1e6!important;border-color:#4c5b52!important;background:transparent!important}
html#dropy-admin-identity body[data-admin-surface] .shell .sales-daily-shortcuts button{background:#232a31!important;color:#d9e1e6!important;border-color:#414c55!important}
html#dropy-admin-identity body[data-admin-surface] .shell .sales-daily-shortcuts button[aria-pressed=true]{background:#a3ed75!important;color:#102010!important;border-color:#a3ed75!important}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(.quick-view-direct>summary,.quick-view-total,.quick-view-menu-head b,.sales-workshop-subtotal-preview>strong){background:#232a31!important;color:#d1d9df!important;border-color:#343e46!important;box-shadow:none!important}
html#dropy-admin-identity body[data-admin-surface] .shell .quick-view-direct>summary::after{border-color:#a3ed75!important}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(.sales-invoice-help,.sales-order-manual-note,.sales-workshop-commission-note){color:#a9b3bc!important;border-color:#303840!important}
html#dropy-admin-identity body[data-admin-surface] .shell .quick-view-account.current{box-shadow:inset 3px 0 #a3ed75!important}

html#dropy-admin-identity body[data-admin-surface] dialog :is(fieldset,.permission-grid label){background:#20262c!important;color:#d1d9df!important;border-color:#343e46!important}
html#dropy-admin-identity body[data-admin-surface] input:is([type=checkbox],[type=radio]){accent-color:#a3ed75!important}
html#dropy-admin-identity body[data-admin-surface] .dropy-action-feedback{background:#1c3529!important;color:#fff!important;border-color:#5f9c53!important}
html#dropy-admin-identity body[data-admin-surface] .dropy-action-feedback :is(strong,small,span){color:#e3eee7!important}
html#dropy-admin-identity body[data-admin-surface] .dropy-action-spinner{border-color:#608d57!important;border-top-color:#fff!important}
html#dropy-admin-identity body[data-admin-surface] .sales-daily-draft-state{color:#a9b3bc!important}


/* Admin console v2: graphite working surfaces and restrained Matrix accents. */
html#dropy-admin-identity body[data-admin-surface],
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog),
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(button,input,select,textarea,a,summary,label,p,small,span,strong,b,h1,h2,h3,h4){font-family:'Segoe UI',Arial,sans-serif!important;text-shadow:none!important;letter-spacing:normal!important}
html#dropy-admin-identity body[data-admin-surface]{font-size:14px;line-height:1.5}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(p,small,span,label){font-weight:400!important}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(strong,b,label>span){font-weight:600!important}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(h1,h2,h3,h4){font-weight:600!important;line-height:1.25!important}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(h1,h2){letter-spacing:-.035em!important}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) h1{font-size:1.75rem!important}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(.btn,button,.sales-view-button){font-weight:600!important;font-size:.82rem;min-height:40px;border:1px solid #3c4650!important;border-radius:8px!important;background:#252d35!important;color:#e1e7ec!important;box-shadow:none!important}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(.btn:not(.secondary):not(.danger):not(.sales-refresh),.sales-order-save,.sales-order-add-button,button[data-native-process]){background:#a3ed75!important;color:#102010!important;border-color:#a3ed75!important}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(.btn.secondary,button.secondary){background:#252d35!important;color:#e1e7ec!important;border-color:#3c4650!important}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(.btn.danger,button.danger,.sales-daily-delete){background:#30232a!important;color:#f0b5b8!important;border-color:#624049!important}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(.btn,button):hover{filter:brightness(1.08)}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(.btn,button):disabled{opacity:.45;filter:none;cursor:not-allowed}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(input,select,textarea){border-radius:8px!important;font-weight:400!important;font-size:.88rem!important}
html#dropy-admin-identity body[data-admin-surface] .shell .app-sidebar{background:#111519!important;border:1px solid #2d353c!important;box-shadow:0 16px 40px #0003!important}
html#dropy-admin-identity body[data-admin-surface] .shell .app-sidebar :is(:is(.business-primary-nav,.business-orders-menu,.business-clients-menu)>a,.business-admin-menu>summary){border:0!important;background:transparent!important;border-radius:8px!important;min-height:42px;padding:10px 12px!important;font-size:.84rem!important;font-weight:500!important}
html#dropy-admin-identity body[data-admin-surface] .shell .app-sidebar :is(:is(.business-primary-nav,.business-orders-menu,.business-clients-menu)>a,.business-admin-menu>summary) span{font-weight:500!important}
html#dropy-admin-identity body[data-admin-surface] .shell .app-sidebar .ui-icon{border:0!important;background:transparent!important;color:#9da9b2!important;padding:3px!important}
html#dropy-admin-identity body[data-admin-surface] .shell .app-sidebar a[aria-current=page]{background:#243b2c!important;border:0!important;box-shadow:inset 3px 0 #a3ed75!important}
html#dropy-admin-identity body[data-admin-surface] .shell .app-sidebar a[aria-current=page] :is(span,.ui-icon){color:#c4efb1!important}
html#dropy-admin-identity body[data-admin-surface] .shell .app-sidebar :is(.business-admin-submenu,.business-orders-submenu,.business-clients-submenu){background:transparent!important;border-color:#30383e!important;padding-top:6px;padding-bottom:6px}
html#dropy-admin-identity body[data-admin-surface] .shell .app-sidebar .sidebar-brand strong{font-size:1rem!important;color:#f1f4f6!important;font-weight:600!important}
html#dropy-admin-identity body[data-admin-surface] .shell .app-sidebar .sidebar-brand small{color:#8f9ca5!important;font-weight:400!important}
html#dropy-admin-identity body[data-admin-surface] .shell .app-sidebar .admin-identity-mark{background:transparent!important;color:#a3ed75!important;border:0!important;padding:5px;width:38px;flex-basis:38px}
html#dropy-admin-identity body[data-admin-surface] .shell .app-sidebar .admin-truck-mark{width:68px;height:68px;flex-basis:68px;padding:0;border-radius:50%}
html#dropy-admin-identity body[data-admin-surface] .shell .app-sidebar .admin-truck-mark img{width:100%!important;height:100%!important;filter:none!important;transform:none!important;border-radius:50%!important}
@media(max-width:860px){html#dropy-admin-identity body[data-admin-surface] .shell .app-sidebar .admin-truck-mark{width:58px;height:58px;flex-basis:58px}}
html#dropy-admin-identity body[data-admin-surface] .shell .app-sidebar .btn.secondary{background:#1b2228!important;border-color:#36414a!important;font-weight:500!important}
html#dropy-admin-identity body[data-admin-surface] .shell .app-header{background:#171c21!important;box-shadow:none!important;border:1px solid #303840!important;border-radius:12px!important;min-height:76px;padding:16px 22px!important}
html#dropy-admin-identity body[data-admin-surface] .shell .app-header::after{display:none!important}
html#dropy-admin-identity body[data-admin-surface] .shell .app-header h1{font-size:1.5rem!important;color:#f4f6f8!important;letter-spacing:-.03em!important;font-weight:600!important}
html#dropy-admin-identity body[data-admin-surface] .shell .app-header .quick-view-direct>summary{background:#232a31!important;border-color:#3c4650!important;box-shadow:none!important;border-radius:8px!important}
html#dropy-admin-identity body[data-admin-surface] .shell :is(.core-sales-stage,.sales-content,.sales-workspace,.sales-native-list,.admin-hub-panel){background:transparent!important;border:0!important;box-shadow:none!important}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(.panel,.admin-hub-panel,.dashboard-panel,.dashboard-chart,.currency-kpi-group,.sales-daily-panel,.account-settings-card,.appearance-card){border:1px solid #303840!important;border-radius:12px!important;box-shadow:none!important}
html#dropy-admin-identity body[data-admin-surface] .shell :is(.business-home-analysis-heading,.dashboard-head,.admin-hub-heading,.transport-directory-head){margin-bottom:20px!important}
html#dropy-admin-identity body[data-admin-surface] .shell .business-home-analysis-heading h1{margin:6px 0!important}
html#dropy-admin-identity body[data-admin-surface] .shell .business-home-analysis-heading .kicker{color:#a3adb5!important;font-size:.78rem!important;text-transform:none!important}
html#dropy-admin-identity body[data-admin-surface] .shell :is(.dashboard-filters,.admin-hub-search,.transport-directory-filters){border:1px solid #303840!important;border-radius:10px!important;padding:16px!important;background:#191f25!important;gap:12px!important}
html#dropy-admin-identity body[data-admin-surface] .shell :is(.dashboard-filters,.admin-hub-search,.transport-directory-filters) label{font-size:.76rem!important;font-weight:500!important}
html#dropy-admin-identity body[data-admin-surface] .shell .currency-kpi-group{overflow:hidden;background:#181d23!important}
html#dropy-admin-identity body[data-admin-surface] .shell .currency-kpi-head{background:transparent!important;padding:14px 18px!important;border-bottom:1px solid #303840!important}
html#dropy-admin-identity body[data-admin-surface] .shell .currency-kpi-head strong{font-size:.85rem!important;color:#dce3e9!important}
html#dropy-admin-identity body[data-admin-surface] .shell .currency-kpi-head>span{background:#2d353e!important;border-radius:5px;padding:2px 7px;font-size:.7rem!important}
html#dropy-admin-identity body[data-admin-surface] .shell .currency-kpi-cards.count-5{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-rows:auto auto!important;gap:1px!important;background:#303840!important}
html#dropy-admin-identity body[data-admin-surface] .shell .currency-kpi-cards.count-5>.kpi{grid-area:auto!important;grid-column:span 2!important;background:#181d23!important;padding:16px!important;border:0!important;border-radius:0!important;min-height:100px;box-shadow:none!important}
html#dropy-admin-identity body[data-admin-surface] .shell .currency-kpi-cards.count-5>.kpi:nth-child(n+4){grid-column:span 3!important}
html#dropy-admin-identity body[data-admin-surface] .shell .currency-kpi-cards.count-5>.kpi:nth-child(3){background:#22322a!important;box-shadow:inset 0 3px #a3ed75!important}
html#dropy-admin-identity body[data-admin-surface] .shell .currency-kpi-cards .kpi>span{font-size:.7rem!important;line-height:1.45!important;text-transform:none!important;color:#aab7c1!important}
html#dropy-admin-identity body[data-admin-surface] .shell .currency-kpi-cards .kpi>strong{font-size:clamp(17px,1.65vw,24px)!important;font-weight:600!important;color:#f2f5f7!important;font-variant-numeric:tabular-nums;letter-spacing:-.045em!important}
html#dropy-admin-identity body[data-admin-surface] .shell .dashboard-panel{padding:20px!important;min-height:0!important}
html#dropy-admin-identity body[data-admin-surface] .shell :is(.dashboard-empty,.dashboard-chart-empty){padding:24px!important;min-height:80px!important;background:transparent!important;border:1px dashed #39454e!important;border-radius:8px!important;color:#a9b5bf!important}
html#dropy-admin-identity body[data-admin-surface] .shell .dashboard-disclosure>summary{background:#1b2229!important;border-color:#303840!important;padding:18px!important;border-radius:10px!important}
html#dropy-admin-identity body[data-admin-surface] .shell :is(.admin-people-inline,.clients-table-wrap,.orders-hub-list,.transport-directory .table-wrap){background:#181d23!important;border:1px solid #303840!important;border-radius:12px!important;box-shadow:none!important}
html#dropy-admin-identity body[data-admin-surface] .shell :is(th,.table th){background:#222930!important;color:#aebbc4!important;font-size:.73rem!important;font-weight:500!important;padding:14px!important;text-transform:none!important}
html#dropy-admin-identity body[data-admin-surface] .shell :is(td,.table td){padding:14px!important;font-size:.82rem!important;border-color:#2d363e!important;font-weight:400!important}
html#dropy-admin-identity body[data-admin-surface] .shell :is(tr:hover td,.table tr:hover td){background:#232c33!important}
html#dropy-admin-identity body[data-admin-surface] .shell .admin-people-inline :is(button,.btn){background:#27313a!important;color:#d9e3ea!important;border-color:#3c4a55!important}
html#dropy-admin-identity body[data-admin-surface] .shell .admin-people-inline :is(button.danger,.btn.danger){background:#30232a!important;color:#f0b5b8!important;border-color:#624049!important}
html#dropy-admin-identity body[data-admin-surface] .shell .business-daily-selector{padding:16px 18px!important;margin-bottom:18px!important;background:#191f25!important;border:1px solid #343e46!important}
html#dropy-admin-identity body[data-admin-surface] .shell .sales-daily-head{padding:0 0 18px!important;background:transparent!important;border:0!important}
html#dropy-admin-identity body[data-admin-surface] .shell .sales-daily-head h2{font-size:1.6rem!important}
html#dropy-admin-identity body[data-admin-surface] .shell .sales-daily-head>div>span{color:#a3ed75!important;font-size:.75rem!important}
html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(.daily-commercial-summary,.daily-upload-commission){background:#1b2229!important;color:#c6d1d9!important;border-color:#36414b!important;border-radius:10px!important}
html#dropy-admin-identity body[data-admin-surface] .shell .daily-commercial-summary>div+div{border-color:#36414b!important}
html#dropy-admin-identity body[data-admin-surface] .shell .sales-daily-history{background:#181d23!important;border-color:#303840!important}
html#dropy-admin-identity body[data-admin-surface] .shell .sales-daily-history-row{animation:none!important;border-color:#303840!important;background:transparent!important}
html#dropy-admin-identity body[data-admin-surface] .shell .sales-daily-history-row.is-active{background:#1c2b24!important;box-shadow:inset 3px 0 #80bd6a!important}
html#dropy-admin-identity body[data-admin-surface] .shell .sales-daily-history-filters{background:#151b20!important;border-color:#343e46!important}
html#dropy-admin-identity body[data-admin-surface] .shell .sales-daily-history-filters button{background:transparent!important;border:0!important;color:#aebcc6!important}
html#dropy-admin-identity body[data-admin-surface] .shell .sales-daily-history-filters button[aria-pressed=true]{background:#35433b!important;color:#dcecd7!important}
html#dropy-admin-identity body[data-admin-surface] dialog{border:1px solid #414c55!important;border-top:2px solid #a3ed75!important;border-radius:14px!important;box-shadow:0 24px 80px #0008!important}
html#dropy-admin-identity body[data-admin-surface] .daily-upload-dialog .sales-native-form.sales-daily-prepare{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html#dropy-admin-identity body[data-admin-surface] dialog :is(fieldset,.permission-grid label){background:#20262c!important;border-color:#3b4650!important;border-radius:8px!important}
html#dropy-admin-identity body[data-admin-surface] .shell .business-mobile-nav{background:#141a20!important;border-color:#37424b!important}
html#dropy-admin-identity body[data-admin-surface] .shell .business-mobile-nav a[aria-current=page]{background:#2e4935!important;color:#d3efc5!important;border:0!important;border-radius:10px!important}
@media(min-width:1100px){
 html#dropy-admin-identity body[data-admin-surface] .shell .app-sidebar{left:16px;top:16px;bottom:16px;width:228px;box-sizing:border-box;padding:22px 12px;border-radius:14px!important}
 html#dropy-admin-identity body[data-admin-surface] .shell .app-header{margin-top:16px!important;margin-bottom:22px!important}
 html#dropy-admin-identity body[data-admin-surface] .shell .dashboard-filters{grid-template-columns:minmax(200px,2fr) repeat(3,minmax(100px,1fr)) auto!important;align-items:end!important}
 html#dropy-admin-identity body[data-admin-surface] .shell .dashboard-search-field{grid-column:auto!important}
 html#dropy-admin-identity body[data-admin-surface] .shell .dashboard-filters:has(#dashboard-seller){grid-template-columns:repeat(4,minmax(100px,1fr)) auto!important}
 html#dropy-admin-identity body[data-admin-surface] .shell .dashboard-filters:has(#dashboard-seller) .dashboard-search-field{grid-column:1/-1!important}
}
@media(max-width:680px){
 html#dropy-admin-identity body[data-admin-surface] .shell .app-header{padding:14px!important;min-height:72px;border-radius:10px!important}
 html#dropy-admin-identity body[data-admin-surface] :is(.shell,dialog) :is(.btn,button){min-height:44px}
 html#dropy-admin-identity body[data-admin-surface] .shell .currency-kpi-cards.count-5{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html#dropy-admin-identity body[data-admin-surface] .shell .currency-kpi-cards.count-5>.kpi{grid-column:span 1!important}
 html#dropy-admin-identity body[data-admin-surface] .shell .currency-kpi-cards.count-5>.kpi:nth-child(3){grid-column:1/-1!important}
 html#dropy-admin-identity body[data-admin-surface] .shell .currency-kpi-cards.count-5>.kpi:nth-child(n+4){grid-column:span 1!important}
}

html#dropy-admin-identity body[data-admin-surface] .shell .currency-kpi-cards.count-5>.kpi{order:initial!important}
html#dropy-admin-identity body[data-admin-surface] .shell .app-sidebar :is(.business-admin-submenu,.business-orders-submenu,.business-clients-submenu)>a{background:transparent!important}
html#dropy-admin-identity body[data-admin-surface] .shell .app-sidebar :is(.business-admin-submenu,.business-orders-submenu,.business-clients-submenu)>a[aria-current=page]{background:#243b2c!important}
html#dropy-admin-identity body[data-admin-surface] .shell .quick-view-direct>summary :is(span,small){font-size:.72rem!important;line-height:1.3!important}
html#dropy-admin-identity body[data-admin-surface] .admin-analysis-filters{margin:0 0 18px}
html#dropy-admin-identity body[data-admin-surface] .admin-analysis-filters>summary{display:none}
@media(max-width:680px){
 html#dropy-admin-identity body[data-admin-surface] .admin-analysis-filters{border:1px solid #303840;border-radius:10px;background:#191f25}
 html#dropy-admin-identity body[data-admin-surface] .admin-analysis-filters>summary{display:flex;align-items:center;justify-content:space-between;padding:16px;min-height:48px;box-sizing:border-box;cursor:pointer;color:#d7e1e8!important;font-size:.85rem;font-weight:500!important;list-style:none}
 html#dropy-admin-identity body[data-admin-surface] .admin-analysis-filters>summary::-webkit-details-marker{display:none}
 html#dropy-admin-identity body[data-admin-surface] .admin-analysis-filters[open]>summary svg{transform:rotate(180deg)}
 html#dropy-admin-identity body[data-admin-surface] .shell .admin-analysis-filters>.dashboard-filters{border:0!important;margin:0!important;padding-top:0!important}
}

html#dropy-admin-identity body[data-admin-surface] .admin-analysis-filters:not([open])>form{display:none!important}
html[data-dropy-admin] body{--admin-code:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MjAiIGhlaWdodD0iNzIwIiB2aWV3Qm94PSIwIDAgNzIwIDcyMCI+PHRleHQgeD0iOCIgeT0iMCIgZm9udC1mYW1pbHk9Im1vbm9zcGFjZSIgZm9udC1zaXplPSIxMyIgZmlsbD0iIzg3ZTU3NCI+PHRzcGFuIHg9IjgiIHk9IjAiIG9wYWNpdHk9IjAuMTUiPjA8L3RzcGFuPjx0c3BhbiB4PSI4IiB5PSIyMyIgb3BhY2l0eT0iMC4zNiI+44KoPC90c3Bhbj48dHNwYW4geD0iOCIgeT0iNDYiIG9wYWNpdHk9IjAuNTgiPuOCtTwvdHNwYW4+PHRzcGFuIHg9IjgiIHk9IjY5IiBvcGFjaXR5PSIwLjE1Ij4yPC90c3Bhbj48dHNwYW4geD0iOCIgeT0iOTIiIG9wYWNpdHk9IjAuMzYiPjk8L3RzcGFuPjx0c3BhbiB4PSI4IiB5PSIxMTUiIG9wYWNpdHk9IjAuNTgiPuOCpjwvdHNwYW4+PHRzcGFuIHg9IjgiIHk9IjEzOCIgb3BhY2l0eT0iMC4xNSI+44KzPC90c3Bhbj48dHNwYW4geD0iOCIgeT0iMTYxIiBvcGFjaXR5PSIwLjM2Ij4xPC90c3Bhbj48dHNwYW4geD0iOCIgeT0iMTg0IiBvcGFjaXR5PSIwLjU4Ij44PC90c3Bhbj48dHNwYW4geD0iOCIgeT0iMjA3IiBvcGFjaXR5PSIwLjE1Ij7jgqQ8L3RzcGFuPjx0c3BhbiB4PSI4IiB5PSIyMzAiIG9wYWNpdHk9IjAuMzYiPuOCsTwvdHNwYW4+PHRzcGFuIHg9IjgiIHk9IjI1MyIgb3BhY2l0eT0iMC41OCI+MDwvdHNwYW4+PHRzcGFuIHg9IjgiIHk9IjI3NiIgb3BhY2l0eT0iMC4xNSI+NzwvdHNwYW4+PHRzcGFuIHg9IjgiIHk9IjI5OSIgb3BhY2l0eT0iMC4zNiI+44KiPC90c3Bhbj48dHNwYW4geD0iOCIgeT0iMzIyIiBvcGFjaXR5PSIwLjU4Ij7jgq88L3RzcGFuPjx0c3BhbiB4PSI4IiB5PSIzNDUiIG9wYWNpdHk9IjAuMTUiPuOCvTwvdHNwYW4+PHRzcGFuIHg9IjgiIHk9IjM2OCIgb3BhY2l0eT0iMC4zNiI+NjwvdHNwYW4+PHRzcGFuIHg9IjgiIHk9IjM5MSIgb3BhY2l0eT0iMC41OCI+MTwvdHNwYW4+PHRzcGFuIHg9IjgiIHk9IjQxNCIgb3BhY2l0eT0iMC4xNSI+44KtPC90c3Bhbj48dHNwYW4geD0iOCIgeT0iNDM3IiBvcGFjaXR5PSIwLjM2Ij7jgrs8L3RzcGFuPjx0c3BhbiB4PSI4IiB5PSI0NjAiIG9wYWNpdHk9IjAuNTgiPjU8L3RzcGFuPjx0c3BhbiB4PSI4IiB5PSI0ODMiIG9wYWNpdHk9IjAuMTUiPjA8L3RzcGFuPjx0c3BhbiB4PSI4IiB5PSI1MDYiIG9wYWNpdHk9IjAuMzYiPuOCqzwvdHNwYW4+PHRzcGFuIHg9IjgiIHk9IjUyOSIgb3BhY2l0eT0iMC41OCI+44K5PC90c3Bhbj48dHNwYW4geD0iOCIgeT0iNTUyIiBvcGFjaXR5PSIwLjE1Ij40PC90c3Bhbj48dHNwYW4geD0iOCIgeT0iNTc1IiBvcGFjaXR5PSIwLjM2Ij4xPC90c3Bhbj48dHNwYW4geD0iOCIgeT0iNTk4IiBvcGFjaXR5PSIwLjU4Ij7jgqo8L3RzcGFuPjx0c3BhbiB4PSI4IiB5PSI2MjEiIG9wYWNpdHk9IjAuMTUiPuOCtzwvdHNwYW4+PHRzcGFuIHg9IjgiIHk9IjY0NCIgb3BhY2l0eT0iMC4zNiI+MzwvdHNwYW4+PHRzcGFuIHg9IjgiIHk9IjY2NyIgb3BhY2l0eT0iMC41OCI+MDwvdHNwYW4+PHRzcGFuIHg9IjgiIHk9IjY5MCIgb3BhY2l0eT0iMC4xNSI+44KoPC90c3Bhbj48dHNwYW4geD0iOCIgeT0iNzEzIiBvcGFjaXR5PSIwLjM2Ij7jgrU8L3RzcGFuPjx0c3BhbiB4PSI4IiB5PSI3MzYiIG9wYWNpdHk9IjAuNTgiPjI8L3RzcGFuPjx0c3BhbiB4PSI4IiB5PSI3NTkiIG9wYWNpdHk9IjAuMTUiPjk8L3RzcGFuPjwvdGV4dD48dGV4dCB4PSIzOCIgeT0iMCIgZm9udC1mYW1pbHk9Im1vbm9zcGFjZSIgZm9udC1zaXplPSIxMyIgZmlsbD0iIzg3ZTU3NCI+PHRzcGFuIHg9IjM4IiB5PSItMTciIG9wYWNpdHk9IjAuNjUiPuOCszwvdHNwYW4+PHRzcGFuIHg9IjM4IiB5PSI2IiBvcGFjaXR5PSIwLjIyIj4xPC90c3Bhbj48dHNwYW4geD0iMzgiIHk9IjI5IiBvcGFjaXR5PSIwLjQ0Ij44PC90c3Bhbj48dHNwYW4geD0iMzgiIHk9IjUyIiBvcGFjaXR5PSIwLjY1Ij7jgqQ8L3RzcGFuPjx0c3BhbiB4PSIzOCIgeT0iNzUiIG9wYWNpdHk9IjAuMjIiPuOCsTwvdHNwYW4+PHRzcGFuIHg9IjM4IiB5PSI5OCIgb3BhY2l0eT0iMC40NCI+MDwvdHNwYW4+PHRzcGFuIHg9IjM4IiB5PSIxMjEiIG9wYWNpdHk9IjAuNjUiPjc8L3RzcGFuPjx0c3BhbiB4PSIzOCIgeT0iMTQ0IiBvcGFjaXR5PSIwLjIyIj7jgqI8L3RzcGFuPjx0c3BhbiB4PSIzOCIgeT0iMTY3IiBvcGFjaXR5PSIwLjQ0Ij7jgq88L3RzcGFuPjx0c3BhbiB4PSIzOCIgeT0iMTkwIiBvcGFjaXR5PSIwLjY1Ij7jgr08L3RzcGFuPjx0c3BhbiB4PSIzOCIgeT0iMjEzIiBvcGFjaXR5PSIwLjIyIj42PC90c3Bhbj48dHNwYW4geD0iMzgiIHk9IjIzNiIgb3BhY2l0eT0iMC40NCI+MTwvdHNwYW4+PHRzcGFuIHg9IjM4IiB5PSIyNTkiIG9wYWNpdHk9IjAuNjUiPuOCrTwvdHNwYW4+PHRzcGFuIHg9IjM4IiB5PSIyODIiIG9wYWNpdHk9IjAuMjIiPuOCuzwvdHNwYW4+PHRzcGFuIHg9IjM4IiB5PSIzMDUiIG9wYWNpdHk9IjAuNDQiPjU8L3RzcGFuPjx0c3BhbiB4PSIzOCIgeT0iMzI4IiBvcGFjaXR5PSIwLjY1Ij4wPC90c3Bhbj48dHNwYW4geD0iMzgiIHk9IjM1MSIgb3BhY2l0eT0iMC4yMiI+44KrPC90c3Bhbj48dHNwYW4geD0iMzgiIHk9IjM3NCIgb3BhY2l0eT0iMC40NCI+44K5PC90c3Bhbj48dHNwYW4geD0iMzgiIHk9IjM5NyIgb3BhY2l0eT0iMC42NSI+NDwvdHNwYW4+PHRzcGFuIHg9IjM4IiB5PSI0MjAiIG9wYWNpdHk9IjAuMjIiPjE8L3RzcGFuPjx0c3BhbiB4PSIzOCIgeT0iNDQzIiBvcGFjaXR5PSIwLjQ0Ij7jgqo8L3RzcGFuPjx0c3BhbiB4PSIzOCIgeT0iNDY2IiBvcGFjaXR5PSIwLjY1Ij7jgrc8L3RzcGFuPjx0c3BhbiB4PSIzOCIgeT0iNDg5IiBvcGFjaXR5PSIwLjIyIj4zPC90c3Bhbj48dHNwYW4geD0iMzgiIHk9IjUxMiIgb3BhY2l0eT0iMC40NCI+MDwvdHNwYW4+PHRzcGFuIHg9IjM4IiB5PSI1MzUiIG9wYWNpdHk9IjAuNjUiPuOCqDwvdHNwYW4+PHRzcGFuIHg9IjM4IiB5PSI1NTgiIG9wYWNpdHk9IjAuMjIiPuOCtTwvdHNwYW4+PHRzcGFuIHg9IjM4IiB5PSI1ODEiIG9wYWNpdHk9IjAuNDQiPjI8L3RzcGFuPjx0c3BhbiB4PSIzOCIgeT0iNjA0IiBvcGFjaXR5PSIwLjY1Ij45PC90c3Bhbj48dHNwYW4geD0iMzgiIHk9IjYyNyIgb3BhY2l0eT0iMC4yMiI+44KmPC90c3Bhbj48dHNwYW4geD0iMzgiIHk9IjY1MCIgb3BhY2l0eT0iMC40NCI+44KzPC90c3Bhbj48dHNwYW4geD0iMzgiIHk9IjY3MyIgb3BhY2l0eT0iMC42NSI+MTwvdHNwYW4+PHRzcGFuIHg9IjM4IiB5PSI2OTYiIG9wYWNpdHk9IjAuMjIiPjg8L3RzcGFuPjx0c3BhbiB4PSIzOCIgeT0iNzE5IiBvcGFjaXR5PSIwLjQ0Ij7jgqQ8L3RzcGFuPjx0c3BhbiB4PSIzOCIgeT0iNzQyIiBvcGFjaXR5PSIwLjY1Ij7jgrE8L3RzcGFuPjwvdGV4dD48dGV4dCB4PSI2OCIgeT0iMCIgZm9udC1mYW1pbHk9Im1vbm9zcGFjZSIgZm9udC1zaXplPSIxMyIgZmlsbD0iIzg3ZTU3NCI+PHRzcGFuIHg9IjY4IiB5PSItMzQiIG9wYWNpdHk9IjAuNTEiPjc8L3RzcGFuPjx0c3BhbiB4PSI2OCIgeT0iLTExIiBvcGFjaXR5PSIwLjcyIj7jgqI8L3RzcGFuPjx0c3BhbiB4PSI2OCIgeT0iMTIiIG9wYWNpdHk9IjAuMjkiPuOCrzwvdHNwYW4+PHRzcGFuIHg9IjY4IiB5PSIzNSIgb3BhY2l0eT0iMC41MSI+44K9PC90c3Bhbj48dHNwYW4geD0iNjgiIHk9IjU4IiBvcGFjaXR5PSIwLjcyIj42PC90c3Bhbj48dHNwYW4geD0iNjgiIHk9IjgxIiBvcGFjaXR5PSIwLjI5Ij4xPC90c3Bhbj48dHNwYW4geD0iNjgiIHk9IjEwNCIgb3BhY2l0eT0iMC41MSI+44KtPC90c3Bhbj48dHNwYW4geD0iNjgiIHk9IjEyNyIgb3BhY2l0eT0iMC43MiI+44K7PC90c3Bhbj48dHNwYW4geD0iNjgiIHk9IjE1MCIgb3BhY2l0eT0iMC4yOSI+NTwvdHNwYW4+PHRzcGFuIHg9IjY4IiB5PSIxNzMiIG9wYWNpdHk9IjAuNTEiPjA8L3RzcGFuPjx0c3BhbiB4PSI2OCIgeT0iMTk2IiBvcGFjaXR5PSIwLjcyIj7jgqs8L3RzcGFuPjx0c3BhbiB4PSI2OCIgeT0iMjE5IiBvcGFjaXR5PSIwLjI5Ij7jgrk8L3RzcGFuPjx0c3BhbiB4PSI2OCIgeT0iMjQyIiBvcGFjaXR5PSIwLjUxIj40PC90c3Bhbj48dHNwYW4geD0iNjgiIHk9IjI2NSIgb3BhY2l0eT0iMC43MiI+MTwvdHNwYW4+PHRzcGFuIHg9IjY4IiB5PSIyODgiIG9wYWNpdHk9IjAuMjkiPuOCqjwvdHNwYW4+PHRzcGFuIHg9IjY4IiB5PSIzMTEiIG9wYWNpdHk9IjAuNTEiPuOCtzwvdHNwYW4+PHRzcGFuIHg9IjY4IiB5PSIzMzQiIG9wYWNpdHk9IjAuNzIiPjM8L3RzcGFuPjx0c3BhbiB4PSI2OCIgeT0iMzU3IiBvcGFjaXR5PSIwLjI5Ij4wPC90c3Bhbj48dHNwYW4geD0iNjgiIHk9IjM4MCIgb3BhY2l0eT0iMC41MSI+44KoPC90c3Bhbj48dHNwYW4geD0iNjgiIHk9IjQwMyIgb3BhY2l0eT0iMC43MiI+44K1PC90c3Bhbj48dHNwYW4geD0iNjgiIHk9IjQyNiIgb3BhY2l0eT0iMC4yOSI+MjwvdHNwYW4+PHRzcGFuIHg9IjY4IiB5PSI0NDkiIG9wYWNpdHk9IjAuNTEiPjk8L3RzcGFuPjx0c3BhbiB4PSI2OCIgeT0iNDcyIiBvcGFjaXR5PSIwLjcyIj7jgqY8L3RzcGFuPjx0c3BhbiB4PSI2OCIgeT0iNDk1IiBvcGFjaXR5PSIwLjI5Ij7jgrM8L3RzcGFuPjx0c3BhbiB4PSI2OCIgeT0iNTE4IiBvcGFjaXR5PSIwLjUxIj4xPC90c3Bhbj48dHNwYW4geD0iNjgiIHk9IjU0MSIgb3BhY2l0eT0iMC43MiI+ODwvdHNwYW4+PHRzcGFuIHg9IjY4IiB5PSI1NjQiIG9wYWNpdHk9IjAuMjkiPuOCpDwvdHNwYW4+PHRzcGFuIHg9IjY4IiB5PSI1ODciIG9wYWNpdHk9IjAuNTEiPuOCsTwvdHNwYW4+PHRzcGFuIHg9IjY4IiB5PSI2MTAiIG9wYWNpdHk9IjAuNzIiPjA8L3RzcGFuPjx0c3BhbiB4PSI2OCIgeT0iNjMzIiBvcGFjaXR5PSIwLjI5Ij43PC90c3Bhbj48dHNwYW4geD0iNjgiIHk9IjY1NiIgb3BhY2l0eT0iMC41MSI+44KiPC90c3Bhbj48dHNwYW4geD0iNjgiIHk9IjY3OSIgb3BhY2l0eT0iMC43MiI+44KvPC90c3Bhbj48dHNwYW4geD0iNjgiIHk9IjcwMiIgb3BhY2l0eT0iMC4yOSI+44K9PC90c3Bhbj48dHNwYW4geD0iNjgiIHk9IjcyNSIgb3BhY2l0eT0iMC41MSI+NjwvdHNwYW4+PC90ZXh0Pjx0ZXh0IHg9Ijk4IiB5PSIwIiBmb250LWZhbWlseT0ibW9ub3NwYWNlIiBmb250LXNpemU9IjEzIiBmaWxsPSIjODdlNTc0Ij48dHNwYW4geD0iOTgiIHk9Ii01MSIgb3BhY2l0eT0iMC4zNiI+44KtPC90c3Bhbj48dHNwYW4geD0iOTgiIHk9Ii0yOCIgb3BhY2l0eT0iMC41OCI+44K7PC90c3Bhbj48dHNwYW4geD0iOTgiIHk9Ii01IiBvcGFjaXR5PSIwLjE1Ij41PC90c3Bhbj48dHNwYW4geD0iOTgiIHk9IjE4IiBvcGFjaXR5PSIwLjM2Ij4wPC90c3Bhbj48dHNwYW4geD0iOTgiIHk9IjQxIiBvcGFjaXR5PSIwLjU4Ij7jgqs8L3RzcGFuPjx0c3BhbiB4PSI5OCIgeT0iNjQiIG9wYWNpdHk9IjAuMTUiPuOCuTwvdHNwYW4+PHRzcGFuIHg9Ijk4IiB5PSI4NyIgb3BhY2l0eT0iMC4zNiI+NDwvdHNwYW4+PHRzcGFuIHg9Ijk4IiB5PSIxMTAiIG9wYWNpdHk9IjAuNTgiPjE8L3RzcGFuPjx0c3BhbiB4PSI5OCIgeT0iMTMzIiBvcGFjaXR5PSIwLjE1Ij7jgqo8L3RzcGFuPjx0c3BhbiB4PSI5OCIgeT0iMTU2IiBvcGFjaXR5PSIwLjM2Ij7jgrc8L3RzcGFuPjx0c3BhbiB4PSI5OCIgeT0iMTc5IiBvcGFjaXR5PSIwLjU4Ij4zPC90c3Bhbj48dHNwYW4geD0iOTgiIHk9IjIwMiIgb3BhY2l0eT0iMC4xNSI+MDwvdHNwYW4+PHRzcGFuIHg9Ijk4IiB5PSIyMjUiIG9wYWNpdHk9IjAuMzYiPuOCqDwvdHNwYW4+PHRzcGFuIHg9Ijk4IiB5PSIyNDgiIG9wYWNpdHk9IjAuNTgiPuOCtTwvdHNwYW4+PHRzcGFuIHg9Ijk4IiB5PSIyNzEiIG9wYWNpdHk9IjAuMTUiPjI8L3RzcGFuPjx0c3BhbiB4PSI5OCIgeT0iMjk0IiBvcGFjaXR5PSIwLjM2Ij45PC90c3Bhbj48dHNwYW4geD0iOTgiIHk9IjMxNyIgb3BhY2l0eT0iMC41OCI+44KmPC90c3Bhbj48dHNwYW4geD0iOTgiIHk9IjM0MCIgb3BhY2l0eT0iMC4xNSI+44KzPC90c3Bhbj48dHNwYW4geD0iOTgiIHk9IjM2MyIgb3BhY2l0eT0iMC4zNiI+MTwvdHNwYW4+PHRzcGFuIHg9Ijk4IiB5PSIzODYiIG9wYWNpdHk9IjAuNTgiPjg8L3RzcGFuPjx0c3BhbiB4PSI5OCIgeT0iNDA5IiBvcGFjaXR5PSIwLjE1Ij7jgqQ8L3RzcGFuPjx0c3BhbiB4PSI5OCIgeT0iNDMyIiBvcGFjaXR5PSIwLjM2Ij7jgrE8L3RzcGFuPjx0c3BhbiB4PSI5OCIgeT0iNDU1IiBvcGFjaXR5PSIwLjU4Ij4wPC90c3Bhbj48dHNwYW4geD0iOTgiIHk9IjQ3OCIgb3BhY2l0eT0iMC4xNSI+NzwvdHNwYW4+PHRzcGFuIHg9Ijk4IiB5PSI1MDEiIG9wYWNpdHk9IjAuMzYiPuOCojwvdHNwYW4+PHRzcGFuIHg9Ijk4IiB5PSI1MjQiIG9wYWNpdHk9IjAuNTgiPuOCrzwvdHNwYW4+PHRzcGFuIHg9Ijk4IiB5PSI1NDciIG9wYWNpdHk9IjAuMTUiPuOCvTwvdHNwYW4+PHRzcGFuIHg9Ijk4IiB5PSI1NzAiIG9wYWNpdHk9IjAuMzYiPjY8L3RzcGFuPjx0c3BhbiB4PSI5OCIgeT0iNTkzIiBvcGFjaXR5PSIwLjU4Ij4xPC90c3Bhbj48dHNwYW4geD0iOTgiIHk9IjYxNiIgb3BhY2l0eT0iMC4xNSI+44KtPC90c3Bhbj48dHNwYW4geD0iOTgiIHk9IjYzOSIgb3BhY2l0eT0iMC4zNiI+44K7PC90c3Bhbj48dHNwYW4geD0iOTgiIHk9IjY2MiIgb3BhY2l0eT0iMC41OCI+NTwvdHNwYW4+PHRzcGFuIHg9Ijk4IiB5PSI2ODUiIG9wYWNpdHk9IjAuMTUiPjA8L3RzcGFuPjx0c3BhbiB4PSI5OCIgeT0iNzA4IiBvcGFjaXR5PSIwLjM2Ij7jgqs8L3RzcGFuPjwvdGV4dD48dGV4dCB4PSIxMjgiIHk9IjAiIGZvbnQtZmFtaWx5PSJtb25vc3BhY2UiIGZvbnQtc2l6ZT0iMTMiIGZpbGw9IiM4N2U1NzQiPjx0c3BhbiB4PSIxMjgiIHk9Ii02OCIgb3BhY2l0eT0iMC4yMiI+NDwvdHNwYW4+PHRzcGFuIHg9IjEyOCIgeT0iLTQ1IiBvcGFjaXR5PSIwLjQ0Ij4xPC90c3Bhbj48dHNwYW4geD0iMTI4IiB5PSItMjIiIG9wYWNpdHk9IjAuNjUiPuOCqjwvdHNwYW4+PHRzcGFuIHg9IjEyOCIgeT0iMSIgb3BhY2l0eT0iMC4yMiI+44K3PC90c3Bhbj48dHNwYW4geD0iMTI4IiB5PSIyNCIgb3BhY2l0eT0iMC40NCI+MzwvdHNwYW4+PHRzcGFuIHg9IjEyOCIgeT0iNDciIG9wYWNpdHk9IjAuNjUiPjA8L3RzcGFuPjx0c3BhbiB4PSIxMjgiIHk9IjcwIiBvcGFjaXR5PSIwLjIyIj7jgqg8L3RzcGFuPjx0c3BhbiB4PSIxMjgiIHk9IjkzIiBvcGFjaXR5PSIwLjQ0Ij7jgrU8L3RzcGFuPjx0c3BhbiB4PSIxMjgiIHk9IjExNiIgb3BhY2l0eT0iMC42NSI+MjwvdHNwYW4+PHRzcGFuIHg9IjEyOCIgeT0iMTM5IiBvcGFjaXR5PSIwLjIyIj45PC90c3Bhbj48dHNwYW4geD0iMTI4IiB5PSIxNjIiIG9wYWNpdHk9IjAuNDQiPuOCpjwvdHNwYW4+PHRzcGFuIHg9IjEyOCIgeT0iMTg1IiBvcGFjaXR5PSIwLjY1Ij7jgrM8L3RzcGFuPjx0c3BhbiB4PSIxMjgiIHk9IjIwOCIgb3BhY2l0eT0iMC4yMiI+MTwvdHNwYW4+PHRzcGFuIHg9IjEyOCIgeT0iMjMxIiBvcGFjaXR5PSIwLjQ0Ij44PC90c3Bhbj48dHNwYW4geD0iMTI4IiB5PSIyNTQiIG9wYWNpdHk9IjAuNjUiPuOCpDwvdHNwYW4+PHRzcGFuIHg9IjEyOCIgeT0iMjc3IiBvcGFjaXR5PSIwLjIyIj7jgrE8L3RzcGFuPjx0c3BhbiB4PSIxMjgiIHk9IjMwMCIgb3BhY2l0eT0iMC40NCI+MDwvdHNwYW4+PHRzcGFuIHg9IjEyOCIgeT0iMzIzIiBvcGFjaXR5PSIwLjY1Ij43PC90c3Bhbj48dHNwYW4geD0iMTI4IiB5PSIzNDYiIG9wYWNpdHk9IjAuMjIiPuOCojwvdHNwYW4+PHRzcGFuIHg9IjEyOCIgeT0iMzY5IiBvcGFjaXR5PSIwLjQ0Ij7jgq88L3RzcGFuPjx0c3BhbiB4PSIxMjgiIHk9IjM5MiIgb3BhY2l0eT0iMC42NSI+44K9PC90c3Bhbj48dHNwYW4geD0iMTI4IiB5PSI0MTUiIG9wYWNpdHk9IjAuMjIiPjY8L3RzcGFuPjx0c3BhbiB4PSIxMjgiIHk9IjQzOCIgb3BhY2l0eT0iMC40NCI+MTwvdHNwYW4+PHRzcGFuIHg9IjEyOCIgeT0iNDYxIiBvcGFjaXR5PSIwLjY1Ij7jgq08L3RzcGFuPjx0c3BhbiB4PSIxMjgiIHk9IjQ4NCIgb3BhY2l0eT0iMC4yMiI+44K7PC90c3Bhbj48dHNwYW4geD0iMTI4IiB5PSI1MDciIG9wYWNpdHk9IjAuNDQiPjU8L3RzcGFuPjx0c3BhbiB4PSIxMjgiIHk9IjUzMCIgb3BhY2l0eT0iMC42NSI+MDwvdHNwYW4+PHRzcGFuIHg9IjEyOCIgeT0iNTUzIiBvcGFjaXR5PSIwLjIyIj7jgqs8L3RzcGFuPjx0c3BhbiB4PSIxMjgiIHk9IjU3NiIgb3BhY2l0eT0iMC40NCI+44K5PC90c3Bhbj48dHNwYW4geD0iMTI4IiB5PSI1OTkiIG9wYWNpdHk9IjAuNjUiPjQ8L3RzcGFuPjx0c3BhbiB4PSIxMjgiIHk9IjYyMiIgb3BhY2l0eT0iMC4yMiI+MTwvdHNwYW4+PHRzcGFuIHg9IjEyOCIgeT0iNjQ1IiBvcGFjaXR5PSIwLjQ0Ij7jgqo8L3RzcGFuPjx0c3BhbiB4PSIxMjgiIHk9IjY2OCIgb3BhY2l0eT0iMC42NSI+44K3PC90c3Bhbj48dHNwYW4geD0iMTI4IiB5PSI2OTEiIG9wYWNpdHk9IjAuMjIiPjM8L3RzcGFuPjwvdGV4dD48dGV4dCB4PSIxNTgiIHk9IjAiIGZvbnQtZmFtaWx5PSJtb25vc3BhY2UiIGZvbnQtc2l6ZT0iMTMiIGZpbGw9IiM4N2U1NzQiPjx0c3BhbiB4PSIxNTgiIHk9Ii01IiBvcGFjaXR5PSIwLjcyIj7jgqg8L3RzcGFuPjx0c3BhbiB4PSIxNTgiIHk9IjE4IiBvcGFjaXR5PSIwLjI5Ij7jgrU8L3RzcGFuPjx0c3BhbiB4PSIxNTgiIHk9IjQxIiBvcGFjaXR5PSIwLjUxIj4yPC90c3Bhbj48dHNwYW4geD0iMTU4IiB5PSI2NCIgb3BhY2l0eT0iMC43MiI+OTwvdHNwYW4+PHRzcGFuIHg9IjE1OCIgeT0iODciIG9wYWNpdHk9IjAuMjkiPuOCpjwvdHNwYW4+PHRzcGFuIHg9IjE1OCIgeT0iMTEwIiBvcGFjaXR5PSIwLjUxIj7jgrM8L3RzcGFuPjx0c3BhbiB4PSIxNTgiIHk9IjEzMyIgb3BhY2l0eT0iMC43MiI+MTwvdHNwYW4+PHRzcGFuIHg9IjE1OCIgeT0iMTU2IiBvcGFjaXR5PSIwLjI5Ij44PC90c3Bhbj48dHNwYW4geD0iMTU4IiB5PSIxNzkiIG9wYWNpdHk9IjAuNTEiPuOCpDwvdHNwYW4+PHRzcGFuIHg9IjE1OCIgeT0iMjAyIiBvcGFjaXR5PSIwLjcyIj7jgrE8L3RzcGFuPjx0c3BhbiB4PSIxNTgiIHk9IjIyNSIgb3BhY2l0eT0iMC4yOSI+MDwvdHNwYW4+PHRzcGFuIHg9IjE1OCIgeT0iMjQ4IiBvcGFjaXR5PSIwLjUxIj43PC90c3Bhbj48dHNwYW4geD0iMTU4IiB5PSIyNzEiIG9wYWNpdHk9IjAuNzIiPuOCojwvdHNwYW4+PHRzcGFuIHg9IjE1OCIgeT0iMjk0IiBvcGFjaXR5PSIwLjI5Ij7jgq88L3RzcGFuPjx0c3BhbiB4PSIxNTgiIHk9IjMxNyIgb3BhY2l0eT0iMC41MSI+44K9PC90c3Bhbj48dHNwYW4geD0iMTU4IiB5PSIzNDAiIG9wYWNpdHk9IjAuNzIiPjY8L3RzcGFuPjx0c3BhbiB4PSIxNTgiIHk9IjM2MyIgb3BhY2l0eT0iMC4yOSI+MTwvdHNwYW4+PHRzcGFuIHg9IjE1OCIgeT0iMzg2IiBvcGFjaXR5PSIwLjUxIj7jgq08L3RzcGFuPjx0c3BhbiB4PSIxNTgiIHk9IjQwOSIgb3BhY2l0eT0iMC43MiI+44K7PC90c3Bhbj48dHNwYW4geD0iMTU4IiB5PSI0MzIiIG9wYWNpdHk9IjAuMjkiPjU8L3RzcGFuPjx0c3BhbiB4PSIxNTgiIHk9IjQ1NSIgb3BhY2l0eT0iMC41MSI+MDwvdHNwYW4+PHRzcGFuIHg9IjE1OCIgeT0iNDc4IiBvcGFjaXR5PSIwLjcyIj7jgqs8L3RzcGFuPjx0c3BhbiB4PSIxNTgiIHk9IjUwMSIgb3BhY2l0eT0iMC4yOSI+44K5PC90c3Bhbj48dHNwYW4geD0iMTU4IiB5PSI1MjQiIG9wYWNpdHk9IjAuNTEiPjQ8L3RzcGFuPjx0c3BhbiB4PSIxNTgiIHk9IjU0NyIgb3BhY2l0eT0iMC43MiI+MTwvdHNwYW4+PHRzcGFuIHg9IjE1OCIgeT0iNTcwIiBvcGFjaXR5PSIwLjI5Ij7jgqo8L3RzcGFuPjx0c3BhbiB4PSIxNTgiIHk9IjU5MyIgb3BhY2l0eT0iMC41MSI+44K3PC90c3Bhbj48dHNwYW4geD0iMTU4IiB5PSI2MTYiIG9wYWNpdHk9IjAuNzIiPjM8L3RzcGFuPjx0c3BhbiB4PSIxNTgiIHk9IjYzOSIgb3BhY2l0eT0iMC4yOSI+MDwvdHNwYW4+PHRzcGFuIHg9IjE1OCIgeT0iNjYyIiBvcGFjaXR5PSIwLjUxIj7jgqg8L3RzcGFuPjx0c3BhbiB4PSIxNTgiIHk9IjY4NSIgb3BhY2l0eT0iMC43MiI+44K1PC90c3Bhbj48dHNwYW4geD0iMTU4IiB5PSI3MDgiIG9wYWNpdHk9IjAuMjkiPjI8L3RzcGFuPjx0c3BhbiB4PSIxNTgiIHk9IjczMSIgb3BhY2l0eT0iMC41MSI+OTwvdHNwYW4+PHRzcGFuIHg9IjE1OCIgeT0iNzU0IiBvcGFjaXR5PSIwLjcyIj7jgqY8L3RzcGFuPjwvdGV4dD48dGV4dCB4PSIxODgiIHk9IjAiIGZvbnQtZmFtaWx5PSJtb25vc3BhY2UiIGZvbnQtc2l6ZT0iMTMiIGZpbGw9IiM4N2U1NzQiPjx0c3BhbiB4PSIxODgiIHk9Ii0yMiIgb3BhY2l0eT0iMC41OCI+MTwvdHNwYW4+PHRzcGFuIHg9IjE4OCIgeT0iMSIgb3BhY2l0eT0iMC4xNSI+ODwvdHNwYW4+PHRzcGFuIHg9IjE4OCIgeT0iMjQiIG9wYWNpdHk9IjAuMzYiPuOCpDwvdHNwYW4+PHRzcGFuIHg9IjE4OCIgeT0iNDciIG9wYWNpdHk9IjAuNTgiPuOCsTwvdHNwYW4+PHRzcGFuIHg9IjE4OCIgeT0iNzAiIG9wYWNpdHk9IjAuMTUiPjA8L3RzcGFuPjx0c3BhbiB4PSIxODgiIHk9IjkzIiBvcGFjaXR5PSIwLjM2Ij43PC90c3Bhbj48dHNwYW4geD0iMTg4IiB5PSIxMTYiIG9wYWNpdHk9IjAuNTgiPuOCojwvdHNwYW4+PHRzcGFuIHg9IjE4OCIgeT0iMTM5IiBvcGFjaXR5PSIwLjE1Ij7jgq88L3RzcGFuPjx0c3BhbiB4PSIxODgiIHk9IjE2MiIgb3BhY2l0eT0iMC4zNiI+44K9PC90c3Bhbj48dHNwYW4geD0iMTg4IiB5PSIxODUiIG9wYWNpdHk9IjAuNTgiPjY8L3RzcGFuPjx0c3BhbiB4PSIxODgiIHk9IjIwOCIgb3BhY2l0eT0iMC4xNSI+MTwvdHNwYW4+PHRzcGFuIHg9IjE4OCIgeT0iMjMxIiBvcGFjaXR5PSIwLjM2Ij7jgq08L3RzcGFuPjx0c3BhbiB4PSIxODgiIHk9IjI1NCIgb3BhY2l0eT0iMC41OCI+44K7PC90c3Bhbj48dHNwYW4geD0iMTg4IiB5PSIyNzciIG9wYWNpdHk9IjAuMTUiPjU8L3RzcGFuPjx0c3BhbiB4PSIxODgiIHk9IjMwMCIgb3BhY2l0eT0iMC4zNiI+MDwvdHNwYW4+PHRzcGFuIHg9IjE4OCIgeT0iMzIzIiBvcGFjaXR5PSIwLjU4Ij7jgqs8L3RzcGFuPjx0c3BhbiB4PSIxODgiIHk9IjM0NiIgb3BhY2l0eT0iMC4xNSI+44K5PC90c3Bhbj48dHNwYW4geD0iMTg4IiB5PSIzNjkiIG9wYWNpdHk9IjAuMzYiPjQ8L3RzcGFuPjx0c3BhbiB4PSIxODgiIHk9IjM5MiIgb3BhY2l0eT0iMC41OCI+MTwvdHNwYW4+PHRzcGFuIHg9IjE4OCIgeT0iNDE1IiBvcGFjaXR5PSIwLjE1Ij7jgqo8L3RzcGFuPjx0c3BhbiB4PSIxODgiIHk9IjQzOCIgb3BhY2l0eT0iMC4zNiI+44K3PC90c3Bhbj48dHNwYW4geD0iMTg4IiB5PSI0NjEiIG9wYWNpdHk9IjAuNTgiPjM8L3RzcGFuPjx0c3BhbiB4PSIxODgiIHk9IjQ4NCIgb3BhY2l0eT0iMC4xNSI+MDwvdHNwYW4+PHRzcGFuIHg9IjE4OCIgeT0iNTA3IiBvcGFjaXR5PSIwLjM2Ij7jgqg8L3RzcGFuPjx0c3BhbiB4PSIxODgiIHk9IjUzMCIgb3BhY2l0eT0iMC41OCI+44K1PC90c3Bhbj48dHNwYW4geD0iMTg4IiB5PSI1NTMiIG9wYWNpdHk9IjAuMTUiPjI8L3RzcGFuPjx0c3BhbiB4PSIxODgiIHk9IjU3NiIgb3BhY2l0eT0iMC4zNiI+OTwvdHNwYW4+PHRzcGFuIHg9IjE4OCIgeT0iNTk5IiBvcGFjaXR5PSIwLjU4Ij7jgqY8L3RzcGFuPjx0c3BhbiB4PSIxODgiIHk9IjYyMiIgb3BhY2l0eT0iMC4xNSI+44KzPC90c3Bhbj48dHNwYW4geD0iMTg4IiB5PSI2NDUiIG9wYWNpdHk9IjAuMzYiPjE8L3RzcGFuPjx0c3BhbiB4PSIxODgiIHk9IjY2OCIgb3BhY2l0eT0iMC41OCI+ODwvdHNwYW4+PHRzcGFuIHg9IjE4OCIgeT0iNjkxIiBvcGFjaXR5PSIwLjE1Ij7jgqQ8L3RzcGFuPjx0c3BhbiB4PSIxODgiIHk9IjcxNCIgb3BhY2l0eT0iMC4zNiI+44KxPC90c3Bhbj48dHNwYW4geD0iMTg4IiB5PSI3MzciIG9wYWNpdHk9IjAuNTgiPjA8L3RzcGFuPjwvdGV4dD48dGV4dCB4PSIyMTgiIHk9IjAiIGZvbnQtZmFtaWx5PSJtb25vc3BhY2UiIGZvbnQtc2l6ZT0iMTMiIGZpbGw9IiM4N2U1NzQiPjx0c3BhbiB4PSIyMTgiIHk9Ii0zOSIgb3BhY2l0eT0iMC40NCI+44KiPC90c3Bhbj48dHNwYW4geD0iMjE4IiB5PSItMTYiIG9wYWNpdHk9IjAuNjUiPuOCrzwvdHNwYW4+PHRzcGFuIHg9IjIxOCIgeT0iNyIgb3BhY2l0eT0iMC4yMiI+44K9PC90c3Bhbj48dHNwYW4geD0iMjE4IiB5PSIzMCIgb3BhY2l0eT0iMC40NCI+NjwvdHNwYW4+PHRzcGFuIHg9IjIxOCIgeT0iNTMiIG9wYWNpdHk9IjAuNjUiPjE8L3RzcGFuPjx0c3BhbiB4PSIyMTgiIHk9Ijc2IiBvcGFjaXR5PSIwLjIyIj7jgq08L3RzcGFuPjx0c3BhbiB4PSIyMTgiIHk9Ijk5IiBvcGFjaXR5PSIwLjQ0Ij7jgrs8L3RzcGFuPjx0c3BhbiB4PSIyMTgiIHk9IjEyMiIgb3BhY2l0eT0iMC42NSI+NTwvdHNwYW4+PHRzcGFuIHg9IjIxOCIgeT0iMTQ1IiBvcGFjaXR5PSIwLjIyIj4wPC90c3Bhbj48dHNwYW4geD0iMjE4IiB5PSIxNjgiIG9wYWNpdHk9IjAuNDQiPuOCqzwvdHNwYW4+PHRzcGFuIHg9IjIxOCIgeT0iMTkxIiBvcGFjaXR5PSIwLjY1Ij7jgrk8L3RzcGFuPjx0c3BhbiB4PSIyMTgiIHk9IjIxNCIgb3BhY2l0eT0iMC4yMiI+NDwvdHNwYW4+PHRzcGFuIHg9IjIxOCIgeT0iMjM3IiBvcGFjaXR5PSIwLjQ0Ij4xPC90c3Bhbj48dHNwYW4geD0iMjE4IiB5PSIyNjAiIG9wYWNpdHk9IjAuNjUiPuOCqjwvdHNwYW4+PHRzcGFuIHg9IjIxOCIgeT0iMjgzIiBvcGFjaXR5PSIwLjIyIj7jgrc8L3RzcGFuPjx0c3BhbiB4PSIyMTgiIHk9IjMwNiIgb3BhY2l0eT0iMC40NCI+MzwvdHNwYW4+PHRzcGFuIHg9IjIxOCIgeT0iMzI5IiBvcGFjaXR5PSIwLjY1Ij4wPC90c3Bhbj48dHNwYW4geD0iMjE4IiB5PSIzNTIiIG9wYWNpdHk9IjAuMjIiPuOCqDwvdHNwYW4+PHRzcGFuIHg9IjIxOCIgeT0iMzc1IiBvcGFjaXR5PSIwLjQ0Ij7jgrU8L3RzcGFuPjx0c3BhbiB4PSIyMTgiIHk9IjM5OCIgb3BhY2l0eT0iMC42NSI+MjwvdHNwYW4+PHRzcGFuIHg9IjIxOCIgeT0iNDIxIiBvcGFjaXR5PSIwLjIyIj45PC90c3Bhbj48dHNwYW4geD0iMjE4IiB5PSI0NDQiIG9wYWNpdHk9IjAuNDQiPuOCpjwvdHNwYW4+PHRzcGFuIHg9IjIxOCIgeT0iNDY3IiBvcGFjaXR5PSIwLjY1Ij7jgrM8L3RzcGFuPjx0c3BhbiB4PSIyMTgiIHk9IjQ5MCIgb3BhY2l0eT0iMC4yMiI+MTwvdHNwYW4+PHRzcGFuIHg9IjIxOCIgeT0iNTEzIiBvcGFjaXR5PSIwLjQ0Ij44PC90c3Bhbj48dHNwYW4geD0iMjE4IiB5PSI1MzYiIG9wYWNpdHk9IjAuNjUiPuOCpDwvdHNwYW4+PHRzcGFuIHg9IjIxOCIgeT0iNTU5IiBvcGFjaXR5PSIwLjIyIj7jgrE8L3RzcGFuPjx0c3BhbiB4PSIyMTgiIHk9IjU4MiIgb3BhY2l0eT0iMC40NCI+MDwvdHNwYW4+PHRzcGFuIHg9IjIxOCIgeT0iNjA1IiBvcGFjaXR5PSIwLjY1Ij43PC90c3Bhbj48dHNwYW4geD0iMjE4IiB5PSI2MjgiIG9wYWNpdHk9IjAuMjIiPuOCojwvdHNwYW4+PHRzcGFuIHg9IjIxOCIgeT0iNjUxIiBvcGFjaXR5PSIwLjQ0Ij7jgq88L3RzcGFuPjx0c3BhbiB4PSIyMTgiIHk9IjY3NCIgb3BhY2l0eT0iMC42NSI+44K9PC90c3Bhbj48dHNwYW4geD0iMjE4IiB5PSI2OTciIG9wYWNpdHk9IjAuMjIiPjY8L3RzcGFuPjx0c3BhbiB4PSIyMTgiIHk9IjcyMCIgb3BhY2l0eT0iMC40NCI+MTwvdHNwYW4+PC90ZXh0Pjx0ZXh0IHg9IjI0OCIgeT0iMCIgZm9udC1mYW1pbHk9Im1vbm9zcGFjZSIgZm9udC1zaXplPSIxMyIgZmlsbD0iIzg3ZTU3NCI+PHRzcGFuIHg9IjI0OCIgeT0iLTU2IiBvcGFjaXR5PSIwLjI5Ij7jgrs8L3RzcGFuPjx0c3BhbiB4PSIyNDgiIHk9Ii0zMyIgb3BhY2l0eT0iMC41MSI+NTwvdHNwYW4+PHRzcGFuIHg9IjI0OCIgeT0iLTEwIiBvcGFjaXR5PSIwLjcyIj4wPC90c3Bhbj48dHNwYW4geD0iMjQ4IiB5PSIxMyIgb3BhY2l0eT0iMC4yOSI+44KrPC90c3Bhbj48dHNwYW4geD0iMjQ4IiB5PSIzNiIgb3BhY2l0eT0iMC41MSI+44K5PC90c3Bhbj48dHNwYW4geD0iMjQ4IiB5PSI1OSIgb3BhY2l0eT0iMC43MiI+NDwvdHNwYW4+PHRzcGFuIHg9IjI0OCIgeT0iODIiIG9wYWNpdHk9IjAuMjkiPjE8L3RzcGFuPjx0c3BhbiB4PSIyNDgiIHk9IjEwNSIgb3BhY2l0eT0iMC41MSI+44KqPC90c3Bhbj48dHNwYW4geD0iMjQ4IiB5PSIxMjgiIG9wYWNpdHk9IjAuNzIiPuOCtzwvdHNwYW4+PHRzcGFuIHg9IjI0OCIgeT0iMTUxIiBvcGFjaXR5PSIwLjI5Ij4zPC90c3Bhbj48dHNwYW4geD0iMjQ4IiB5PSIxNzQiIG9wYWNpdHk9IjAuNTEiPjA8L3RzcGFuPjx0c3BhbiB4PSIyNDgiIHk9IjE5NyIgb3BhY2l0eT0iMC43MiI+44KoPC90c3Bhbj48dHNwYW4geD0iMjQ4IiB5PSIyMjAiIG9wYWNpdHk9IjAuMjkiPuOCtTwvdHNwYW4+PHRzcGFuIHg9IjI0OCIgeT0iMjQzIiBvcGFjaXR5PSIwLjUxIj4yPC90c3Bhbj48dHNwYW4geD0iMjQ4IiB5PSIyNjYiIG9wYWNpdHk9IjAuNzIiPjk8L3RzcGFuPjx0c3BhbiB4PSIyNDgiIHk9IjI4OSIgb3BhY2l0eT0iMC4yOSI+44KmPC90c3Bhbj48dHNwYW4geD0iMjQ4IiB5PSIzMTIiIG9wYWNpdHk9IjAuNTEiPuOCszwvdHNwYW4+PHRzcGFuIHg9IjI0OCIgeT0iMzM1IiBvcGFjaXR5PSIwLjcyIj4xPC90c3Bhbj48dHNwYW4geD0iMjQ4IiB5PSIzNTgiIG9wYWNpdHk9IjAuMjkiPjg8L3RzcGFuPjx0c3BhbiB4PSIyNDgiIHk9IjM4MSIgb3BhY2l0eT0iMC41MSI+44KkPC90c3Bhbj48dHNwYW4geD0iMjQ4IiB5PSI0MDQiIG9wYWNpdHk9IjAuNzIiPuOCsTwvdHNwYW4+PHRzcGFuIHg9IjI0OCIgeT0iNDI3IiBvcGFjaXR5PSIwLjI5Ij4wPC90c3Bhbj48dHNwYW4geD0iMjQ4IiB5PSI0NTAiIG9wYWNpdHk9IjAuNTEiPjc8L3RzcGFuPjx0c3BhbiB4PSIyNDgiIHk9IjQ3MyIgb3BhY2l0eT0iMC43MiI+44KiPC90c3Bhbj48dHNwYW4geD0iMjQ4IiB5PSI0OTYiIG9wYWNpdHk9IjAuMjkiPuOCrzwvdHNwYW4+PHRzcGFuIHg9IjI0OCIgeT0iNTE5IiBvcGFjaXR5PSIwLjUxIj7jgr08L3RzcGFuPjx0c3BhbiB4PSIyNDgiIHk9IjU0MiIgb3BhY2l0eT0iMC43MiI+NjwvdHNwYW4+PHRzcGFuIHg9IjI0OCIgeT0iNTY1IiBvcGFjaXR5PSIwLjI5Ij4xPC90c3Bhbj48dHNwYW4geD0iMjQ4IiB5PSI1ODgiIG9wYWNpdHk9IjAuNTEiPuOCrTwvdHNwYW4+PHRzcGFuIHg9IjI0OCIgeT0iNjExIiBvcGFjaXR5PSIwLjcyIj7jgrs8L3RzcGFuPjx0c3BhbiB4PSIyNDgiIHk9IjYzNCIgb3BhY2l0eT0iMC4yOSI+NTwvdHNwYW4+PHRzcGFuIHg9IjI0OCIgeT0iNjU3IiBvcGFjaXR5PSIwLjUxIj4wPC90c3Bhbj48dHNwYW4geD0iMjQ4IiB5PSI2ODAiIG9wYWNpdHk9IjAuNzIiPuOCqzwvdHNwYW4+PHRzcGFuIHg9IjI0OCIgeT0iNzAzIiBvcGFjaXR5PSIwLjI5Ij7jgrk8L3RzcGFuPjwvdGV4dD48dGV4dCB4PSIyNzgiIHk9IjAiIGZvbnQtZmFtaWx5PSJtb25vc3BhY2UiIGZvbnQtc2l6ZT0iMTMiIGZpbGw9IiM4N2U1NzQiPjx0c3BhbiB4PSIyNzgiIHk9Ii03MyIgb3BhY2l0eT0iMC4xNSI+MTwvdHNwYW4+PHRzcGFuIHg9IjI3OCIgeT0iLTUwIiBvcGFjaXR5PSIwLjM2Ij7jgqo8L3RzcGFuPjx0c3BhbiB4PSIyNzgiIHk9Ii0yNyIgb3BhY2l0eT0iMC41OCI+44K3PC90c3Bhbj48dHNwYW4geD0iMjc4IiB5PSItNCIgb3BhY2l0eT0iMC4xNSI+MzwvdHNwYW4+PHRzcGFuIHg9IjI3OCIgeT0iMTkiIG9wYWNpdHk9IjAuMzYiPjA8L3RzcGFuPjx0c3BhbiB4PSIyNzgiIHk9IjQyIiBvcGFjaXR5PSIwLjU4Ij7jgqg8L3RzcGFuPjx0c3BhbiB4PSIyNzgiIHk9IjY1IiBvcGFjaXR5PSIwLjE1Ij7jgrU8L3RzcGFuPjx0c3BhbiB4PSIyNzgiIHk9Ijg4IiBvcGFjaXR5PSIwLjM2Ij4yPC90c3Bhbj48dHNwYW4geD0iMjc4IiB5PSIxMTEiIG9wYWNpdHk9IjAuNTgiPjk8L3RzcGFuPjx0c3BhbiB4PSIyNzgiIHk9IjEzNCIgb3BhY2l0eT0iMC4xNSI+44KmPC90c3Bhbj48dHNwYW4geD0iMjc4IiB5PSIxNTciIG9wYWNpdHk9IjAuMzYiPuOCszwvdHNwYW4+PHRzcGFuIHg9IjI3OCIgeT0iMTgwIiBvcGFjaXR5PSIwLjU4Ij4xPC90c3Bhbj48dHNwYW4geD0iMjc4IiB5PSIyMDMiIG9wYWNpdHk9IjAuMTUiPjg8L3RzcGFuPjx0c3BhbiB4PSIyNzgiIHk9IjIyNiIgb3BhY2l0eT0iMC4zNiI+44KkPC90c3Bhbj48dHNwYW4geD0iMjc4IiB5PSIyNDkiIG9wYWNpdHk9IjAuNTgiPuOCsTwvdHNwYW4+PHRzcGFuIHg9IjI3OCIgeT0iMjcyIiBvcGFjaXR5PSIwLjE1Ij4wPC90c3Bhbj48dHNwYW4geD0iMjc4IiB5PSIyOTUiIG9wYWNpdHk9IjAuMzYiPjc8L3RzcGFuPjx0c3BhbiB4PSIyNzgiIHk9IjMxOCIgb3BhY2l0eT0iMC41OCI+44KiPC90c3Bhbj48dHNwYW4geD0iMjc4IiB5PSIzNDEiIG9wYWNpdHk9IjAuMTUiPuOCrzwvdHNwYW4+PHRzcGFuIHg9IjI3OCIgeT0iMzY0IiBvcGFjaXR5PSIwLjM2Ij7jgr08L3RzcGFuPjx0c3BhbiB4PSIyNzgiIHk9IjM4NyIgb3BhY2l0eT0iMC41OCI+NjwvdHNwYW4+PHRzcGFuIHg9IjI3OCIgeT0iNDEwIiBvcGFjaXR5PSIwLjE1Ij4xPC90c3Bhbj48dHNwYW4geD0iMjc4IiB5PSI0MzMiIG9wYWNpdHk9IjAuMzYiPuOCrTwvdHNwYW4+PHRzcGFuIHg9IjI3OCIgeT0iNDU2IiBvcGFjaXR5PSIwLjU4Ij7jgrs8L3RzcGFuPjx0c3BhbiB4PSIyNzgiIHk9IjQ3OSIgb3BhY2l0eT0iMC4xNSI+NTwvdHNwYW4+PHRzcGFuIHg9IjI3OCIgeT0iNTAyIiBvcGFjaXR5PSIwLjM2Ij4wPC90c3Bhbj48dHNwYW4geD0iMjc4IiB5PSI1MjUiIG9wYWNpdHk9IjAuNTgiPuOCqzwvdHNwYW4+PHRzcGFuIHg9IjI3OCIgeT0iNTQ4IiBvcGFjaXR5PSIwLjE1Ij7jgrk8L3RzcGFuPjx0c3BhbiB4PSIyNzgiIHk9IjU3MSIgb3BhY2l0eT0iMC4zNiI+NDwvdHNwYW4+PHRzcGFuIHg9IjI3OCIgeT0iNTk0IiBvcGFjaXR5PSIwLjU4Ij4xPC90c3Bhbj48dHNwYW4geD0iMjc4IiB5PSI2MTciIG9wYWNpdHk9IjAuMTUiPuOCqjwvdHNwYW4+PHRzcGFuIHg9IjI3OCIgeT0iNjQwIiBvcGFjaXR5PSIwLjM2Ij7jgrc8L3RzcGFuPjx0c3BhbiB4PSIyNzgiIHk9IjY2MyIgb3BhY2l0eT0iMC41OCI+MzwvdHNwYW4+PHRzcGFuIHg9IjI3OCIgeT0iNjg2IiBvcGFjaXR5PSIwLjE1Ij4wPC90c3Bhbj48L3RleHQ+PHRleHQgeD0iMzA4IiB5PSIwIiBmb250LWZhbWlseT0ibW9ub3NwYWNlIiBmb250LXNpemU9IjEzIiBmaWxsPSIjODdlNTc0Ij48dHNwYW4geD0iMzA4IiB5PSItMTAiIG9wYWNpdHk9IjAuNjUiPuOCtTwvdHNwYW4+PHRzcGFuIHg9IjMwOCIgeT0iMTMiIG9wYWNpdHk9IjAuMjIiPjI8L3RzcGFuPjx0c3BhbiB4PSIzMDgiIHk9IjM2IiBvcGFjaXR5PSIwLjQ0Ij45PC90c3Bhbj48dHNwYW4geD0iMzA4IiB5PSI1OSIgb3BhY2l0eT0iMC42NSI+44KmPC90c3Bhbj48dHNwYW4geD0iMzA4IiB5PSI4MiIgb3BhY2l0eT0iMC4yMiI+44KzPC90c3Bhbj48dHNwYW4geD0iMzA4IiB5PSIxMDUiIG9wYWNpdHk9IjAuNDQiPjE8L3RzcGFuPjx0c3BhbiB4PSIzMDgiIHk9IjEyOCIgb3BhY2l0eT0iMC42NSI+ODwvdHNwYW4+PHRzcGFuIHg9IjMwOCIgeT0iMTUxIiBvcGFjaXR5PSIwLjIyIj7jgqQ8L3RzcGFuPjx0c3BhbiB4PSIzMDgiIHk9IjE3NCIgb3BhY2l0eT0iMC40NCI+44KxPC90c3Bhbj48dHNwYW4geD0iMzA4IiB5PSIxOTciIG9wYWNpdHk9IjAuNjUiPjA8L3RzcGFuPjx0c3BhbiB4PSIzMDgiIHk9IjIyMCIgb3BhY2l0eT0iMC4yMiI+NzwvdHNwYW4+PHRzcGFuIHg9IjMwOCIgeT0iMjQzIiBvcGFjaXR5PSIwLjQ0Ij7jgqI8L3RzcGFuPjx0c3BhbiB4PSIzMDgiIHk9IjI2NiIgb3BhY2l0eT0iMC42NSI+44KvPC90c3Bhbj48dHNwYW4geD0iMzA4IiB5PSIyODkiIG9wYWNpdHk9IjAuMjIiPuOCvTwvdHNwYW4+PHRzcGFuIHg9IjMwOCIgeT0iMzEyIiBvcGFjaXR5PSIwLjQ0Ij42PC90c3Bhbj48dHNwYW4geD0iMzA4IiB5PSIzMzUiIG9wYWNpdHk9IjAuNjUiPjE8L3RzcGFuPjx0c3BhbiB4PSIzMDgiIHk9IjM1OCIgb3BhY2l0eT0iMC4yMiI+44KtPC90c3Bhbj48dHNwYW4geD0iMzA4IiB5PSIzODEiIG9wYWNpdHk9IjAuNDQiPuOCuzwvdHNwYW4+PHRzcGFuIHg9IjMwOCIgeT0iNDA0IiBvcGFjaXR5PSIwLjY1Ij41PC90c3Bhbj48dHNwYW4geD0iMzA4IiB5PSI0MjciIG9wYWNpdHk9IjAuMjIiPjA8L3RzcGFuPjx0c3BhbiB4PSIzMDgiIHk9IjQ1MCIgb3BhY2l0eT0iMC40NCI+44KrPC90c3Bhbj48dHNwYW4geD0iMzA4IiB5PSI0NzMiIG9wYWNpdHk9IjAuNjUiPuOCuTwvdHNwYW4+PHRzcGFuIHg9IjMwOCIgeT0iNDk2IiBvcGFjaXR5PSIwLjIyIj40PC90c3Bhbj48dHNwYW4geD0iMzA4IiB5PSI1MTkiIG9wYWNpdHk9IjAuNDQiPjE8L3RzcGFuPjx0c3BhbiB4PSIzMDgiIHk9IjU0MiIgb3BhY2l0eT0iMC42NSI+44KqPC90c3Bhbj48dHNwYW4geD0iMzA4IiB5PSI1NjUiIG9wYWNpdHk9IjAuMjIiPuOCtzwvdHNwYW4+PHRzcGFuIHg9IjMwOCIgeT0iNTg4IiBvcGFjaXR5PSIwLjQ0Ij4zPC90c3Bhbj48dHNwYW4geD0iMzA4IiB5PSI2MTEiIG9wYWNpdHk9IjAuNjUiPjA8L3RzcGFuPjx0c3BhbiB4PSIzMDgiIHk9IjYzNCIgb3BhY2l0eT0iMC4yMiI+44KoPC90c3Bhbj48dHNwYW4geD0iMzA4IiB5PSI2NTciIG9wYWNpdHk9IjAuNDQiPuOCtTwvdHNwYW4+PHRzcGFuIHg9IjMwOCIgeT0iNjgwIiBvcGFjaXR5PSIwLjY1Ij4yPC90c3Bhbj48dHNwYW4geD0iMzA4IiB5PSI3MDMiIG9wYWNpdHk9IjAuMjIiPjk8L3RzcGFuPjx0c3BhbiB4PSIzMDgiIHk9IjcyNiIgb3BhY2l0eT0iMC40NCI+44KmPC90c3Bhbj48dHNwYW4geD0iMzA4IiB5PSI3NDkiIG9wYWNpdHk9IjAuNjUiPuOCszwvdHNwYW4+PC90ZXh0Pjx0ZXh0IHg9IjMzOCIgeT0iMCIgZm9udC1mYW1pbHk9Im1vbm9zcGFjZSIgZm9udC1zaXplPSIxMyIgZmlsbD0iIzg3ZTU3NCI+PHRzcGFuIHg9IjMzOCIgeT0iLTI3IiBvcGFjaXR5PSIwLjUxIj44PC90c3Bhbj48dHNwYW4geD0iMzM4IiB5PSItNCIgb3BhY2l0eT0iMC43MiI+44KkPC90c3Bhbj48dHNwYW4geD0iMzM4IiB5PSIxOSIgb3BhY2l0eT0iMC4yOSI+44KxPC90c3Bhbj48dHNwYW4geD0iMzM4IiB5PSI0MiIgb3BhY2l0eT0iMC41MSI+MDwvdHNwYW4+PHRzcGFuIHg9IjMzOCIgeT0iNjUiIG9wYWNpdHk9IjAuNzIiPjc8L3RzcGFuPjx0c3BhbiB4PSIzMzgiIHk9Ijg4IiBvcGFjaXR5PSIwLjI5Ij7jgqI8L3RzcGFuPjx0c3BhbiB4PSIzMzgiIHk9IjExMSIgb3BhY2l0eT0iMC41MSI+44KvPC90c3Bhbj48dHNwYW4geD0iMzM4IiB5PSIxMzQiIG9wYWNpdHk9IjAuNzIiPuOCvTwvdHNwYW4+PHRzcGFuIHg9IjMzOCIgeT0iMTU3IiBvcGFjaXR5PSIwLjI5Ij42PC90c3Bhbj48dHNwYW4geD0iMzM4IiB5PSIxODAiIG9wYWNpdHk9IjAuNTEiPjE8L3RzcGFuPjx0c3BhbiB4PSIzMzgiIHk9IjIwMyIgb3BhY2l0eT0iMC43MiI+44KtPC90c3Bhbj48dHNwYW4geD0iMzM4IiB5PSIyMjYiIG9wYWNpdHk9IjAuMjkiPuOCuzwvdHNwYW4+PHRzcGFuIHg9IjMzOCIgeT0iMjQ5IiBvcGFjaXR5PSIwLjUxIj41PC90c3Bhbj48dHNwYW4geD0iMzM4IiB5PSIyNzIiIG9wYWNpdHk9IjAuNzIiPjA8L3RzcGFuPjx0c3BhbiB4PSIzMzgiIHk9IjI5NSIgb3BhY2l0eT0iMC4yOSI+44KrPC90c3Bhbj48dHNwYW4geD0iMzM4IiB5PSIzMTgiIG9wYWNpdHk9IjAuNTEiPuOCuTwvdHNwYW4+PHRzcGFuIHg9IjMzOCIgeT0iMzQxIiBvcGFjaXR5PSIwLjcyIj40PC90c3Bhbj48dHNwYW4geD0iMzM4IiB5PSIzNjQiIG9wYWNpdHk9IjAuMjkiPjE8L3RzcGFuPjx0c3BhbiB4PSIzMzgiIHk9IjM4NyIgb3BhY2l0eT0iMC41MSI+44KqPC90c3Bhbj48dHNwYW4geD0iMzM4IiB5PSI0MTAiIG9wYWNpdHk9IjAuNzIiPuOCtzwvdHNwYW4+PHRzcGFuIHg9IjMzOCIgeT0iNDMzIiBvcGFjaXR5PSIwLjI5Ij4zPC90c3Bhbj48dHNwYW4geD0iMzM4IiB5PSI0NTYiIG9wYWNpdHk9IjAuNTEiPjA8L3RzcGFuPjx0c3BhbiB4PSIzMzgiIHk9IjQ3OSIgb3BhY2l0eT0iMC43MiI+44KoPC90c3Bhbj48dHNwYW4geD0iMzM4IiB5PSI1MDIiIG9wYWNpdHk9IjAuMjkiPuOCtTwvdHNwYW4+PHRzcGFuIHg9IjMzOCIgeT0iNTI1IiBvcGFjaXR5PSIwLjUxIj4yPC90c3Bhbj48dHNwYW4geD0iMzM4IiB5PSI1NDgiIG9wYWNpdHk9IjAuNzIiPjk8L3RzcGFuPjx0c3BhbiB4PSIzMzgiIHk9IjU3MSIgb3BhY2l0eT0iMC4yOSI+44KmPC90c3Bhbj48dHNwYW4geD0iMzM4IiB5PSI1OTQiIG9wYWNpdHk9IjAuNTEiPuOCszwvdHNwYW4+PHRzcGFuIHg9IjMzOCIgeT0iNjE3IiBvcGFjaXR5PSIwLjcyIj4xPC90c3Bhbj48dHNwYW4geD0iMzM4IiB5PSI2NDAiIG9wYWNpdHk9IjAuMjkiPjg8L3RzcGFuPjx0c3BhbiB4PSIzMzgiIHk9IjY2MyIgb3BhY2l0eT0iMC41MSI+44KkPC90c3Bhbj48dHNwYW4geD0iMzM4IiB5PSI2ODYiIG9wYWNpdHk9IjAuNzIiPuOCsTwvdHNwYW4+PHRzcGFuIHg9IjMzOCIgeT0iNzA5IiBvcGFjaXR5PSIwLjI5Ij4wPC90c3Bhbj48dHNwYW4geD0iMzM4IiB5PSI3MzIiIG9wYWNpdHk9IjAuNTEiPjc8L3RzcGFuPjwvdGV4dD48dGV4dCB4PSIzNjgiIHk9IjAiIGZvbnQtZmFtaWx5PSJtb25vc3BhY2UiIGZvbnQtc2l6ZT0iMTMiIGZpbGw9IiM4N2U1NzQiPjx0c3BhbiB4PSIzNjgiIHk9Ii00NCIgb3BhY2l0eT0iMC4zNiI+44KvPC90c3Bhbj48dHNwYW4geD0iMzY4IiB5PSItMjEiIG9wYWNpdHk9IjAuNTgiPuOCvTwvdHNwYW4+PHRzcGFuIHg9IjM2OCIgeT0iMiIgb3BhY2l0eT0iMC4xNSI+NjwvdHNwYW4+PHRzcGFuIHg9IjM2OCIgeT0iMjUiIG9wYWNpdHk9IjAuMzYiPjE8L3RzcGFuPjx0c3BhbiB4PSIzNjgiIHk9IjQ4IiBvcGFjaXR5PSIwLjU4Ij7jgq08L3RzcGFuPjx0c3BhbiB4PSIzNjgiIHk9IjcxIiBvcGFjaXR5PSIwLjE1Ij7jgrs8L3RzcGFuPjx0c3BhbiB4PSIzNjgiIHk9Ijk0IiBvcGFjaXR5PSIwLjM2Ij41PC90c3Bhbj48dHNwYW4geD0iMzY4IiB5PSIxMTciIG9wYWNpdHk9IjAuNTgiPjA8L3RzcGFuPjx0c3BhbiB4PSIzNjgiIHk9IjE0MCIgb3BhY2l0eT0iMC4xNSI+44KrPC90c3Bhbj48dHNwYW4geD0iMzY4IiB5PSIxNjMiIG9wYWNpdHk9IjAuMzYiPuOCuTwvdHNwYW4+PHRzcGFuIHg9IjM2OCIgeT0iMTg2IiBvcGFjaXR5PSIwLjU4Ij40PC90c3Bhbj48dHNwYW4geD0iMzY4IiB5PSIyMDkiIG9wYWNpdHk9IjAuMTUiPjE8L3RzcGFuPjx0c3BhbiB4PSIzNjgiIHk9IjIzMiIgb3BhY2l0eT0iMC4zNiI+44KqPC90c3Bhbj48dHNwYW4geD0iMzY4IiB5PSIyNTUiIG9wYWNpdHk9IjAuNTgiPuOCtzwvdHNwYW4+PHRzcGFuIHg9IjM2OCIgeT0iMjc4IiBvcGFjaXR5PSIwLjE1Ij4zPC90c3Bhbj48dHNwYW4geD0iMzY4IiB5PSIzMDEiIG9wYWNpdHk9IjAuMzYiPjA8L3RzcGFuPjx0c3BhbiB4PSIzNjgiIHk9IjMyNCIgb3BhY2l0eT0iMC41OCI+44KoPC90c3Bhbj48dHNwYW4geD0iMzY4IiB5PSIzNDciIG9wYWNpdHk9IjAuMTUiPuOCtTwvdHNwYW4+PHRzcGFuIHg9IjM2OCIgeT0iMzcwIiBvcGFjaXR5PSIwLjM2Ij4yPC90c3Bhbj48dHNwYW4geD0iMzY4IiB5PSIzOTMiIG9wYWNpdHk9IjAuNTgiPjk8L3RzcGFuPjx0c3BhbiB4PSIzNjgiIHk9IjQxNiIgb3BhY2l0eT0iMC4xNSI+44KmPC90c3Bhbj48dHNwYW4geD0iMzY4IiB5PSI0MzkiIG9wYWNpdHk9IjAuMzYiPuOCszwvdHNwYW4+PHRzcGFuIHg9IjM2OCIgeT0iNDYyIiBvcGFjaXR5PSIwLjU4Ij4xPC90c3Bhbj48dHNwYW4geD0iMzY4IiB5PSI0ODUiIG9wYWNpdHk9IjAuMTUiPjg8L3RzcGFuPjx0c3BhbiB4PSIzNjgiIHk9IjUwOCIgb3BhY2l0eT0iMC4zNiI+44KkPC90c3Bhbj48dHNwYW4geD0iMzY4IiB5PSI1MzEiIG9wYWNpdHk9IjAuNTgiPuOCsTwvdHNwYW4+PHRzcGFuIHg9IjM2OCIgeT0iNTU0IiBvcGFjaXR5PSIwLjE1Ij4wPC90c3Bhbj48dHNwYW4geD0iMzY4IiB5PSI1NzciIG9wYWNpdHk9IjAuMzYiPjc8L3RzcGFuPjx0c3BhbiB4PSIzNjgiIHk9IjYwMCIgb3BhY2l0eT0iMC41OCI+44KiPC90c3Bhbj48dHNwYW4geD0iMzY4IiB5PSI2MjMiIG9wYWNpdHk9IjAuMTUiPuOCrzwvdHNwYW4+PHRzcGFuIHg9IjM2OCIgeT0iNjQ2IiBvcGFjaXR5PSIwLjM2Ij7jgr08L3RzcGFuPjx0c3BhbiB4PSIzNjgiIHk9IjY2OSIgb3BhY2l0eT0iMC41OCI+NjwvdHNwYW4+PHRzcGFuIHg9IjM2OCIgeT0iNjkyIiBvcGFjaXR5PSIwLjE1Ij4xPC90c3Bhbj48dHNwYW4geD0iMzY4IiB5PSI3MTUiIG9wYWNpdHk9IjAuMzYiPuOCrTwvdHNwYW4+PC90ZXh0Pjx0ZXh0IHg9IjM5OCIgeT0iMCIgZm9udC1mYW1pbHk9Im1vbm9zcGFjZSIgZm9udC1zaXplPSIxMyIgZmlsbD0iIzg3ZTU3NCI+PHRzcGFuIHg9IjM5OCIgeT0iLTYxIiBvcGFjaXR5PSIwLjIyIj41PC90c3Bhbj48dHNwYW4geD0iMzk4IiB5PSItMzgiIG9wYWNpdHk9IjAuNDQiPjA8L3RzcGFuPjx0c3BhbiB4PSIzOTgiIHk9Ii0xNSIgb3BhY2l0eT0iMC42NSI+44KrPC90c3Bhbj48dHNwYW4geD0iMzk4IiB5PSI4IiBvcGFjaXR5PSIwLjIyIj7jgrk8L3RzcGFuPjx0c3BhbiB4PSIzOTgiIHk9IjMxIiBvcGFjaXR5PSIwLjQ0Ij40PC90c3Bhbj48dHNwYW4geD0iMzk4IiB5PSI1NCIgb3BhY2l0eT0iMC42NSI+MTwvdHNwYW4+PHRzcGFuIHg9IjM5OCIgeT0iNzciIG9wYWNpdHk9IjAuMjIiPuOCqjwvdHNwYW4+PHRzcGFuIHg9IjM5OCIgeT0iMTAwIiBvcGFjaXR5PSIwLjQ0Ij7jgrc8L3RzcGFuPjx0c3BhbiB4PSIzOTgiIHk9IjEyMyIgb3BhY2l0eT0iMC42NSI+MzwvdHNwYW4+PHRzcGFuIHg9IjM5OCIgeT0iMTQ2IiBvcGFjaXR5PSIwLjIyIj4wPC90c3Bhbj48dHNwYW4geD0iMzk4IiB5PSIxNjkiIG9wYWNpdHk9IjAuNDQiPuOCqDwvdHNwYW4+PHRzcGFuIHg9IjM5OCIgeT0iMTkyIiBvcGFjaXR5PSIwLjY1Ij7jgrU8L3RzcGFuPjx0c3BhbiB4PSIzOTgiIHk9IjIxNSIgb3BhY2l0eT0iMC4yMiI+MjwvdHNwYW4+PHRzcGFuIHg9IjM5OCIgeT0iMjM4IiBvcGFjaXR5PSIwLjQ0Ij45PC90c3Bhbj48dHNwYW4geD0iMzk4IiB5PSIyNjEiIG9wYWNpdHk9IjAuNjUiPuOCpjwvdHNwYW4+PHRzcGFuIHg9IjM5OCIgeT0iMjg0IiBvcGFjaXR5PSIwLjIyIj7jgrM8L3RzcGFuPjx0c3BhbiB4PSIzOTgiIHk9IjMwNyIgb3BhY2l0eT0iMC40NCI+MTwvdHNwYW4+PHRzcGFuIHg9IjM5OCIgeT0iMzMwIiBvcGFjaXR5PSIwLjY1Ij44PC90c3Bhbj48dHNwYW4geD0iMzk4IiB5PSIzNTMiIG9wYWNpdHk9IjAuMjIiPuOCpDwvdHNwYW4+PHRzcGFuIHg9IjM5OCIgeT0iMzc2IiBvcGFjaXR5PSIwLjQ0Ij7jgrE8L3RzcGFuPjx0c3BhbiB4PSIzOTgiIHk9IjM5OSIgb3BhY2l0eT0iMC42NSI+MDwvdHNwYW4+PHRzcGFuIHg9IjM5OCIgeT0iNDIyIiBvcGFjaXR5PSIwLjIyIj43PC90c3Bhbj48dHNwYW4geD0iMzk4IiB5PSI0NDUiIG9wYWNpdHk9IjAuNDQiPuOCojwvdHNwYW4+PHRzcGFuIHg9IjM5OCIgeT0iNDY4IiBvcGFjaXR5PSIwLjY1Ij7jgq88L3RzcGFuPjx0c3BhbiB4PSIzOTgiIHk9IjQ5MSIgb3BhY2l0eT0iMC4yMiI+44K9PC90c3Bhbj48dHNwYW4geD0iMzk4IiB5PSI1MTQiIG9wYWNpdHk9IjAuNDQiPjY8L3RzcGFuPjx0c3BhbiB4PSIzOTgiIHk9IjUzNyIgb3BhY2l0eT0iMC42NSI+MTwvdHNwYW4+PHRzcGFuIHg9IjM5OCIgeT0iNTYwIiBvcGFjaXR5PSIwLjIyIj7jgq08L3RzcGFuPjx0c3BhbiB4PSIzOTgiIHk9IjU4MyIgb3BhY2l0eT0iMC40NCI+44K7PC90c3Bhbj48dHNwYW4geD0iMzk4IiB5PSI2MDYiIG9wYWNpdHk9IjAuNjUiPjU8L3RzcGFuPjx0c3BhbiB4PSIzOTgiIHk9IjYyOSIgb3BhY2l0eT0iMC4yMiI+MDwvdHNwYW4+PHRzcGFuIHg9IjM5OCIgeT0iNjUyIiBvcGFjaXR5PSIwLjQ0Ij7jgqs8L3RzcGFuPjx0c3BhbiB4PSIzOTgiIHk9IjY3NSIgb3BhY2l0eT0iMC42NSI+44K5PC90c3Bhbj48dHNwYW4geD0iMzk4IiB5PSI2OTgiIG9wYWNpdHk9IjAuMjIiPjQ8L3RzcGFuPjwvdGV4dD48dGV4dCB4PSI0MjgiIHk9IjAiIGZvbnQtZmFtaWx5PSJtb25vc3BhY2UiIGZvbnQtc2l6ZT0iMTMiIGZpbGw9IiM4N2U1NzQiPjx0c3BhbiB4PSI0MjgiIHk9Ii03OCIgb3BhY2l0eT0iMC43MiI+44KqPC90c3Bhbj48dHNwYW4geD0iNDI4IiB5PSItNTUiIG9wYWNpdHk9IjAuMjkiPuOCtzwvdHNwYW4+PHRzcGFuIHg9IjQyOCIgeT0iLTMyIiBvcGFjaXR5PSIwLjUxIj4zPC90c3Bhbj48dHNwYW4geD0iNDI4IiB5PSItOSIgb3BhY2l0eT0iMC43MiI+MDwvdHNwYW4+PHRzcGFuIHg9IjQyOCIgeT0iMTQiIG9wYWNpdHk9IjAuMjkiPuOCqDwvdHNwYW4+PHRzcGFuIHg9IjQyOCIgeT0iMzciIG9wYWNpdHk9IjAuNTEiPuOCtTwvdHNwYW4+PHRzcGFuIHg9IjQyOCIgeT0iNjAiIG9wYWNpdHk9IjAuNzIiPjI8L3RzcGFuPjx0c3BhbiB4PSI0MjgiIHk9IjgzIiBvcGFjaXR5PSIwLjI5Ij45PC90c3Bhbj48dHNwYW4geD0iNDI4IiB5PSIxMDYiIG9wYWNpdHk9IjAuNTEiPuOCpjwvdHNwYW4+PHRzcGFuIHg9IjQyOCIgeT0iMTI5IiBvcGFjaXR5PSIwLjcyIj7jgrM8L3RzcGFuPjx0c3BhbiB4PSI0MjgiIHk9IjE1MiIgb3BhY2l0eT0iMC4yOSI+MTwvdHNwYW4+PHRzcGFuIHg9IjQyOCIgeT0iMTc1IiBvcGFjaXR5PSIwLjUxIj44PC90c3Bhbj48dHNwYW4geD0iNDI4IiB5PSIxOTgiIG9wYWNpdHk9IjAuNzIiPuOCpDwvdHNwYW4+PHRzcGFuIHg9IjQyOCIgeT0iMjIxIiBvcGFjaXR5PSIwLjI5Ij7jgrE8L3RzcGFuPjx0c3BhbiB4PSI0MjgiIHk9IjI0NCIgb3BhY2l0eT0iMC41MSI+MDwvdHNwYW4+PHRzcGFuIHg9IjQyOCIgeT0iMjY3IiBvcGFjaXR5PSIwLjcyIj43PC90c3Bhbj48dHNwYW4geD0iNDI4IiB5PSIyOTAiIG9wYWNpdHk9IjAuMjkiPuOCojwvdHNwYW4+PHRzcGFuIHg9IjQyOCIgeT0iMzEzIiBvcGFjaXR5PSIwLjUxIj7jgq88L3RzcGFuPjx0c3BhbiB4PSI0MjgiIHk9IjMzNiIgb3BhY2l0eT0iMC43MiI+44K9PC90c3Bhbj48dHNwYW4geD0iNDI4IiB5PSIzNTkiIG9wYWNpdHk9IjAuMjkiPjY8L3RzcGFuPjx0c3BhbiB4PSI0MjgiIHk9IjM4MiIgb3BhY2l0eT0iMC41MSI+MTwvdHNwYW4+PHRzcGFuIHg9IjQyOCIgeT0iNDA1IiBvcGFjaXR5PSIwLjcyIj7jgq08L3RzcGFuPjx0c3BhbiB4PSI0MjgiIHk9IjQyOCIgb3BhY2l0eT0iMC4yOSI+44K7PC90c3Bhbj48dHNwYW4geD0iNDI4IiB5PSI0NTEiIG9wYWNpdHk9IjAuNTEiPjU8L3RzcGFuPjx0c3BhbiB4PSI0MjgiIHk9IjQ3NCIgb3BhY2l0eT0iMC43MiI+MDwvdHNwYW4+PHRzcGFuIHg9IjQyOCIgeT0iNDk3IiBvcGFjaXR5PSIwLjI5Ij7jgqs8L3RzcGFuPjx0c3BhbiB4PSI0MjgiIHk9IjUyMCIgb3BhY2l0eT0iMC41MSI+44K5PC90c3Bhbj48dHNwYW4geD0iNDI4IiB5PSI1NDMiIG9wYWNpdHk9IjAuNzIiPjQ8L3RzcGFuPjx0c3BhbiB4PSI0MjgiIHk9IjU2NiIgb3BhY2l0eT0iMC4yOSI+MTwvdHNwYW4+PHRzcGFuIHg9IjQyOCIgeT0iNTg5IiBvcGFjaXR5PSIwLjUxIj7jgqo8L3RzcGFuPjx0c3BhbiB4PSI0MjgiIHk9IjYxMiIgb3BhY2l0eT0iMC43MiI+44K3PC90c3Bhbj48dHNwYW4geD0iNDI4IiB5PSI2MzUiIG9wYWNpdHk9IjAuMjkiPjM8L3RzcGFuPjx0c3BhbiB4PSI0MjgiIHk9IjY1OCIgb3BhY2l0eT0iMC41MSI+MDwvdHNwYW4+PHRzcGFuIHg9IjQyOCIgeT0iNjgxIiBvcGFjaXR5PSIwLjcyIj7jgqg8L3RzcGFuPjwvdGV4dD48dGV4dCB4PSI0NTgiIHk9IjAiIGZvbnQtZmFtaWx5PSJtb25vc3BhY2UiIGZvbnQtc2l6ZT0iMTMiIGZpbGw9IiM4N2U1NzQiPjx0c3BhbiB4PSI0NTgiIHk9Ii0xNSIgb3BhY2l0eT0iMC41OCI+MjwvdHNwYW4+PHRzcGFuIHg9IjQ1OCIgeT0iOCIgb3BhY2l0eT0iMC4xNSI+OTwvdHNwYW4+PHRzcGFuIHg9IjQ1OCIgeT0iMzEiIG9wYWNpdHk9IjAuMzYiPuOCpjwvdHNwYW4+PHRzcGFuIHg9IjQ1OCIgeT0iNTQiIG9wYWNpdHk9IjAuNTgiPuOCszwvdHNwYW4+PHRzcGFuIHg9IjQ1OCIgeT0iNzciIG9wYWNpdHk9IjAuMTUiPjE8L3RzcGFuPjx0c3BhbiB4PSI0NTgiIHk9IjEwMCIgb3BhY2l0eT0iMC4zNiI+ODwvdHNwYW4+PHRzcGFuIHg9IjQ1OCIgeT0iMTIzIiBvcGFjaXR5PSIwLjU4Ij7jgqQ8L3RzcGFuPjx0c3BhbiB4PSI0NTgiIHk9IjE0NiIgb3BhY2l0eT0iMC4xNSI+44KxPC90c3Bhbj48dHNwYW4geD0iNDU4IiB5PSIxNjkiIG9wYWNpdHk9IjAuMzYiPjA8L3RzcGFuPjx0c3BhbiB4PSI0NTgiIHk9IjE5MiIgb3BhY2l0eT0iMC41OCI+NzwvdHNwYW4+PHRzcGFuIHg9IjQ1OCIgeT0iMjE1IiBvcGFjaXR5PSIwLjE1Ij7jgqI8L3RzcGFuPjx0c3BhbiB4PSI0NTgiIHk9IjIzOCIgb3BhY2l0eT0iMC4zNiI+44KvPC90c3Bhbj48dHNwYW4geD0iNDU4IiB5PSIyNjEiIG9wYWNpdHk9IjAuNTgiPuOCvTwvdHNwYW4+PHRzcGFuIHg9IjQ1OCIgeT0iMjg0IiBvcGFjaXR5PSIwLjE1Ij42PC90c3Bhbj48dHNwYW4geD0iNDU4IiB5PSIzMDciIG9wYWNpdHk9IjAuMzYiPjE8L3RzcGFuPjx0c3BhbiB4PSI0NTgiIHk9IjMzMCIgb3BhY2l0eT0iMC41OCI+44KtPC90c3Bhbj48dHNwYW4geD0iNDU4IiB5PSIzNTMiIG9wYWNpdHk9IjAuMTUiPuOCuzwvdHNwYW4+PHRzcGFuIHg9IjQ1OCIgeT0iMzc2IiBvcGFjaXR5PSIwLjM2Ij41PC90c3Bhbj48dHNwYW4geD0iNDU4IiB5PSIzOTkiIG9wYWNpdHk9IjAuNTgiPjA8L3RzcGFuPjx0c3BhbiB4PSI0NTgiIHk9IjQyMiIgb3BhY2l0eT0iMC4xNSI+44KrPC90c3Bhbj48dHNwYW4geD0iNDU4IiB5PSI0NDUiIG9wYWNpdHk9IjAuMzYiPuOCuTwvdHNwYW4+PHRzcGFuIHg9IjQ1OCIgeT0iNDY4IiBvcGFjaXR5PSIwLjU4Ij40PC90c3Bhbj48dHNwYW4geD0iNDU4IiB5PSI0OTEiIG9wYWNpdHk9IjAuMTUiPjE8L3RzcGFuPjx0c3BhbiB4PSI0NTgiIHk9IjUxNCIgb3BhY2l0eT0iMC4zNiI+44KqPC90c3Bhbj48dHNwYW4geD0iNDU4IiB5PSI1MzciIG9wYWNpdHk9IjAuNTgiPuOCtzwvdHNwYW4+PHRzcGFuIHg9IjQ1OCIgeT0iNTYwIiBvcGFjaXR5PSIwLjE1Ij4zPC90c3Bhbj48dHNwYW4geD0iNDU4IiB5PSI1ODMiIG9wYWNpdHk9IjAuMzYiPjA8L3RzcGFuPjx0c3BhbiB4PSI0NTgiIHk9IjYwNiIgb3BhY2l0eT0iMC41OCI+44KoPC90c3Bhbj48dHNwYW4geD0iNDU4IiB5PSI2MjkiIG9wYWNpdHk9IjAuMTUiPuOCtTwvdHNwYW4+PHRzcGFuIHg9IjQ1OCIgeT0iNjUyIiBvcGFjaXR5PSIwLjM2Ij4yPC90c3Bhbj48dHNwYW4geD0iNDU4IiB5PSI2NzUiIG9wYWNpdHk9IjAuNTgiPjk8L3RzcGFuPjx0c3BhbiB4PSI0NTgiIHk9IjY5OCIgb3BhY2l0eT0iMC4xNSI+44KmPC90c3Bhbj48dHNwYW4geD0iNDU4IiB5PSI3MjEiIG9wYWNpdHk9IjAuMzYiPuOCszwvdHNwYW4+PHRzcGFuIHg9IjQ1OCIgeT0iNzQ0IiBvcGFjaXR5PSIwLjU4Ij4xPC90c3Bhbj48L3RleHQ+PHRleHQgeD0iNDg4IiB5PSIwIiBmb250LWZhbWlseT0ibW9ub3NwYWNlIiBmb250LXNpemU9IjEzIiBmaWxsPSIjODdlNTc0Ij48dHNwYW4geD0iNDg4IiB5PSItMzIiIG9wYWNpdHk9IjAuNDQiPuOCpDwvdHNwYW4+PHRzcGFuIHg9IjQ4OCIgeT0iLTkiIG9wYWNpdHk9IjAuNjUiPuOCsTwvdHNwYW4+PHRzcGFuIHg9IjQ4OCIgeT0iMTQiIG9wYWNpdHk9IjAuMjIiPjA8L3RzcGFuPjx0c3BhbiB4PSI0ODgiIHk9IjM3IiBvcGFjaXR5PSIwLjQ0Ij43PC90c3Bhbj48dHNwYW4geD0iNDg4IiB5PSI2MCIgb3BhY2l0eT0iMC42NSI+44KiPC90c3Bhbj48dHNwYW4geD0iNDg4IiB5PSI4MyIgb3BhY2l0eT0iMC4yMiI+44KvPC90c3Bhbj48dHNwYW4geD0iNDg4IiB5PSIxMDYiIG9wYWNpdHk9IjAuNDQiPuOCvTwvdHNwYW4+PHRzcGFuIHg9IjQ4OCIgeT0iMTI5IiBvcGFjaXR5PSIwLjY1Ij42PC90c3Bhbj48dHNwYW4geD0iNDg4IiB5PSIxNTIiIG9wYWNpdHk9IjAuMjIiPjE8L3RzcGFuPjx0c3BhbiB4PSI0ODgiIHk9IjE3NSIgb3BhY2l0eT0iMC40NCI+44KtPC90c3Bhbj48dHNwYW4geD0iNDg4IiB5PSIxOTgiIG9wYWNpdHk9IjAuNjUiPuOCuzwvdHNwYW4+PHRzcGFuIHg9IjQ4OCIgeT0iMjIxIiBvcGFjaXR5PSIwLjIyIj41PC90c3Bhbj48dHNwYW4geD0iNDg4IiB5PSIyNDQiIG9wYWNpdHk9IjAuNDQiPjA8L3RzcGFuPjx0c3BhbiB4PSI0ODgiIHk9IjI2NyIgb3BhY2l0eT0iMC42NSI+44KrPC90c3Bhbj48dHNwYW4geD0iNDg4IiB5PSIyOTAiIG9wYWNpdHk9IjAuMjIiPuOCuTwvdHNwYW4+PHRzcGFuIHg9IjQ4OCIgeT0iMzEzIiBvcGFjaXR5PSIwLjQ0Ij40PC90c3Bhbj48dHNwYW4geD0iNDg4IiB5PSIzMzYiIG9wYWNpdHk9IjAuNjUiPjE8L3RzcGFuPjx0c3BhbiB4PSI0ODgiIHk9IjM1OSIgb3BhY2l0eT0iMC4yMiI+44KqPC90c3Bhbj48dHNwYW4geD0iNDg4IiB5PSIzODIiIG9wYWNpdHk9IjAuNDQiPuOCtzwvdHNwYW4+PHRzcGFuIHg9IjQ4OCIgeT0iNDA1IiBvcGFjaXR5PSIwLjY1Ij4zPC90c3Bhbj48dHNwYW4geD0iNDg4IiB5PSI0MjgiIG9wYWNpdHk9IjAuMjIiPjA8L3RzcGFuPjx0c3BhbiB4PSI0ODgiIHk9IjQ1MSIgb3BhY2l0eT0iMC40NCI+44KoPC90c3Bhbj48dHNwYW4geD0iNDg4IiB5PSI0NzQiIG9wYWNpdHk9IjAuNjUiPuOCtTwvdHNwYW4+PHRzcGFuIHg9IjQ4OCIgeT0iNDk3IiBvcGFjaXR5PSIwLjIyIj4yPC90c3Bhbj48dHNwYW4geD0iNDg4IiB5PSI1MjAiIG9wYWNpdHk9IjAuNDQiPjk8L3RzcGFuPjx0c3BhbiB4PSI0ODgiIHk9IjU0MyIgb3BhY2l0eT0iMC42NSI+44KmPC90c3Bhbj48dHNwYW4geD0iNDg4IiB5PSI1NjYiIG9wYWNpdHk9IjAuMjIiPuOCszwvdHNwYW4+PHRzcGFuIHg9IjQ4OCIgeT0iNTg5IiBvcGFjaXR5PSIwLjQ0Ij4xPC90c3Bhbj48dHNwYW4geD0iNDg4IiB5PSI2MTIiIG9wYWNpdHk9IjAuNjUiPjg8L3RzcGFuPjx0c3BhbiB4PSI0ODgiIHk9IjYzNSIgb3BhY2l0eT0iMC4yMiI+44KkPC90c3Bhbj48dHNwYW4geD0iNDg4IiB5PSI2NTgiIG9wYWNpdHk9IjAuNDQiPuOCsTwvdHNwYW4+PHRzcGFuIHg9IjQ4OCIgeT0iNjgxIiBvcGFjaXR5PSIwLjY1Ij4wPC90c3Bhbj48dHNwYW4geD0iNDg4IiB5PSI3MDQiIG9wYWNpdHk9IjAuMjIiPjc8L3RzcGFuPjx0c3BhbiB4PSI0ODgiIHk9IjcyNyIgb3BhY2l0eT0iMC40NCI+44KiPC90c3Bhbj48L3RleHQ+PHRleHQgeD0iNTE4IiB5PSIwIiBmb250LWZhbWlseT0ibW9ub3NwYWNlIiBmb250LXNpemU9IjEzIiBmaWxsPSIjODdlNTc0Ij48dHNwYW4geD0iNTE4IiB5PSItNDkiIG9wYWNpdHk9IjAuMjkiPuOCvTwvdHNwYW4+PHRzcGFuIHg9IjUxOCIgeT0iLTI2IiBvcGFjaXR5PSIwLjUxIj42PC90c3Bhbj48dHNwYW4geD0iNTE4IiB5PSItMyIgb3BhY2l0eT0iMC43MiI+MTwvdHNwYW4+PHRzcGFuIHg9IjUxOCIgeT0iMjAiIG9wYWNpdHk9IjAuMjkiPuOCrTwvdHNwYW4+PHRzcGFuIHg9IjUxOCIgeT0iNDMiIG9wYWNpdHk9IjAuNTEiPuOCuzwvdHNwYW4+PHRzcGFuIHg9IjUxOCIgeT0iNjYiIG9wYWNpdHk9IjAuNzIiPjU8L3RzcGFuPjx0c3BhbiB4PSI1MTgiIHk9Ijg5IiBvcGFjaXR5PSIwLjI5Ij4wPC90c3Bhbj48dHNwYW4geD0iNTE4IiB5PSIxMTIiIG9wYWNpdHk9IjAuNTEiPuOCqzwvdHNwYW4+PHRzcGFuIHg9IjUxOCIgeT0iMTM1IiBvcGFjaXR5PSIwLjcyIj7jgrk8L3RzcGFuPjx0c3BhbiB4PSI1MTgiIHk9IjE1OCIgb3BhY2l0eT0iMC4yOSI+NDwvdHNwYW4+PHRzcGFuIHg9IjUxOCIgeT0iMTgxIiBvcGFjaXR5PSIwLjUxIj4xPC90c3Bhbj48dHNwYW4geD0iNTE4IiB5PSIyMDQiIG9wYWNpdHk9IjAuNzIiPuOCqjwvdHNwYW4+PHRzcGFuIHg9IjUxOCIgeT0iMjI3IiBvcGFjaXR5PSIwLjI5Ij7jgrc8L3RzcGFuPjx0c3BhbiB4PSI1MTgiIHk9IjI1MCIgb3BhY2l0eT0iMC41MSI+MzwvdHNwYW4+PHRzcGFuIHg9IjUxOCIgeT0iMjczIiBvcGFjaXR5PSIwLjcyIj4wPC90c3Bhbj48dHNwYW4geD0iNTE4IiB5PSIyOTYiIG9wYWNpdHk9IjAuMjkiPuOCqDwvdHNwYW4+PHRzcGFuIHg9IjUxOCIgeT0iMzE5IiBvcGFjaXR5PSIwLjUxIj7jgrU8L3RzcGFuPjx0c3BhbiB4PSI1MTgiIHk9IjM0MiIgb3BhY2l0eT0iMC43MiI+MjwvdHNwYW4+PHRzcGFuIHg9IjUxOCIgeT0iMzY1IiBvcGFjaXR5PSIwLjI5Ij45PC90c3Bhbj48dHNwYW4geD0iNTE4IiB5PSIzODgiIG9wYWNpdHk9IjAuNTEiPuOCpjwvdHNwYW4+PHRzcGFuIHg9IjUxOCIgeT0iNDExIiBvcGFjaXR5PSIwLjcyIj7jgrM8L3RzcGFuPjx0c3BhbiB4PSI1MTgiIHk9IjQzNCIgb3BhY2l0eT0iMC4yOSI+MTwvdHNwYW4+PHRzcGFuIHg9IjUxOCIgeT0iNDU3IiBvcGFjaXR5PSIwLjUxIj44PC90c3Bhbj48dHNwYW4geD0iNTE4IiB5PSI0ODAiIG9wYWNpdHk9IjAuNzIiPuOCpDwvdHNwYW4+PHRzcGFuIHg9IjUxOCIgeT0iNTAzIiBvcGFjaXR5PSIwLjI5Ij7jgrE8L3RzcGFuPjx0c3BhbiB4PSI1MTgiIHk9IjUyNiIgb3BhY2l0eT0iMC41MSI+MDwvdHNwYW4+PHRzcGFuIHg9IjUxOCIgeT0iNTQ5IiBvcGFjaXR5PSIwLjcyIj43PC90c3Bhbj48dHNwYW4geD0iNTE4IiB5PSI1NzIiIG9wYWNpdHk9IjAuMjkiPuOCojwvdHNwYW4+PHRzcGFuIHg9IjUxOCIgeT0iNTk1IiBvcGFjaXR5PSIwLjUxIj7jgq88L3RzcGFuPjx0c3BhbiB4PSI1MTgiIHk9IjYxOCIgb3BhY2l0eT0iMC43MiI+44K9PC90c3Bhbj48dHNwYW4geD0iNTE4IiB5PSI2NDEiIG9wYWNpdHk9IjAuMjkiPjY8L3RzcGFuPjx0c3BhbiB4PSI1MTgiIHk9IjY2NCIgb3BhY2l0eT0iMC41MSI+MTwvdHNwYW4+PHRzcGFuIHg9IjUxOCIgeT0iNjg3IiBvcGFjaXR5PSIwLjcyIj7jgq08L3RzcGFuPjx0c3BhbiB4PSI1MTgiIHk9IjcxMCIgb3BhY2l0eT0iMC4yOSI+44K7PC90c3Bhbj48L3RleHQ+PHRleHQgeD0iNTQ4IiB5PSIwIiBmb250LWZhbWlseT0ibW9ub3NwYWNlIiBmb250LXNpemU9IjEzIiBmaWxsPSIjODdlNTc0Ij48dHNwYW4geD0iNTQ4IiB5PSItNjYiIG9wYWNpdHk9IjAuMTUiPjA8L3RzcGFuPjx0c3BhbiB4PSI1NDgiIHk9Ii00MyIgb3BhY2l0eT0iMC4zNiI+44KrPC90c3Bhbj48dHNwYW4geD0iNTQ4IiB5PSItMjAiIG9wYWNpdHk9IjAuNTgiPuOCuTwvdHNwYW4+PHRzcGFuIHg9IjU0OCIgeT0iMyIgb3BhY2l0eT0iMC4xNSI+NDwvdHNwYW4+PHRzcGFuIHg9IjU0OCIgeT0iMjYiIG9wYWNpdHk9IjAuMzYiPjE8L3RzcGFuPjx0c3BhbiB4PSI1NDgiIHk9IjQ5IiBvcGFjaXR5PSIwLjU4Ij7jgqo8L3RzcGFuPjx0c3BhbiB4PSI1NDgiIHk9IjcyIiBvcGFjaXR5PSIwLjE1Ij7jgrc8L3RzcGFuPjx0c3BhbiB4PSI1NDgiIHk9Ijk1IiBvcGFjaXR5PSIwLjM2Ij4zPC90c3Bhbj48dHNwYW4geD0iNTQ4IiB5PSIxMTgiIG9wYWNpdHk9IjAuNTgiPjA8L3RzcGFuPjx0c3BhbiB4PSI1NDgiIHk9IjE0MSIgb3BhY2l0eT0iMC4xNSI+44KoPC90c3Bhbj48dHNwYW4geD0iNTQ4IiB5PSIxNjQiIG9wYWNpdHk9IjAuMzYiPuOCtTwvdHNwYW4+PHRzcGFuIHg9IjU0OCIgeT0iMTg3IiBvcGFjaXR5PSIwLjU4Ij4yPC90c3Bhbj48dHNwYW4geD0iNTQ4IiB5PSIyMTAiIG9wYWNpdHk9IjAuMTUiPjk8L3RzcGFuPjx0c3BhbiB4PSI1NDgiIHk9IjIzMyIgb3BhY2l0eT0iMC4zNiI+44KmPC90c3Bhbj48dHNwYW4geD0iNTQ4IiB5PSIyNTYiIG9wYWNpdHk9IjAuNTgiPuOCszwvdHNwYW4+PHRzcGFuIHg9IjU0OCIgeT0iMjc5IiBvcGFjaXR5PSIwLjE1Ij4xPC90c3Bhbj48dHNwYW4geD0iNTQ4IiB5PSIzMDIiIG9wYWNpdHk9IjAuMzYiPjg8L3RzcGFuPjx0c3BhbiB4PSI1NDgiIHk9IjMyNSIgb3BhY2l0eT0iMC41OCI+44KkPC90c3Bhbj48dHNwYW4geD0iNTQ4IiB5PSIzNDgiIG9wYWNpdHk9IjAuMTUiPuOCsTwvdHNwYW4+PHRzcGFuIHg9IjU0OCIgeT0iMzcxIiBvcGFjaXR5PSIwLjM2Ij4wPC90c3Bhbj48dHNwYW4geD0iNTQ4IiB5PSIzOTQiIG9wYWNpdHk9IjAuNTgiPjc8L3RzcGFuPjx0c3BhbiB4PSI1NDgiIHk9IjQxNyIgb3BhY2l0eT0iMC4xNSI+44KiPC90c3Bhbj48dHNwYW4geD0iNTQ4IiB5PSI0NDAiIG9wYWNpdHk9IjAuMzYiPuOCrzwvdHNwYW4+PHRzcGFuIHg9IjU0OCIgeT0iNDYzIiBvcGFjaXR5PSIwLjU4Ij7jgr08L3RzcGFuPjx0c3BhbiB4PSI1NDgiIHk9IjQ4NiIgb3BhY2l0eT0iMC4xNSI+NjwvdHNwYW4+PHRzcGFuIHg9IjU0OCIgeT0iNTA5IiBvcGFjaXR5PSIwLjM2Ij4xPC90c3Bhbj48dHNwYW4geD0iNTQ4IiB5PSI1MzIiIG9wYWNpdHk9IjAuNTgiPuOCrTwvdHNwYW4+PHRzcGFuIHg9IjU0OCIgeT0iNTU1IiBvcGFjaXR5PSIwLjE1Ij7jgrs8L3RzcGFuPjx0c3BhbiB4PSI1NDgiIHk9IjU3OCIgb3BhY2l0eT0iMC4zNiI+NTwvdHNwYW4+PHRzcGFuIHg9IjU0OCIgeT0iNjAxIiBvcGFjaXR5PSIwLjU4Ij4wPC90c3Bhbj48dHNwYW4geD0iNTQ4IiB5PSI2MjQiIG9wYWNpdHk9IjAuMTUiPuOCqzwvdHNwYW4+PHRzcGFuIHg9IjU0OCIgeT0iNjQ3IiBvcGFjaXR5PSIwLjM2Ij7jgrk8L3RzcGFuPjx0c3BhbiB4PSI1NDgiIHk9IjY3MCIgb3BhY2l0eT0iMC41OCI+NDwvdHNwYW4+PHRzcGFuIHg9IjU0OCIgeT0iNjkzIiBvcGFjaXR5PSIwLjE1Ij4xPC90c3Bhbj48L3RleHQ+PHRleHQgeD0iNTc4IiB5PSIwIiBmb250LWZhbWlseT0ibW9ub3NwYWNlIiBmb250LXNpemU9IjEzIiBmaWxsPSIjODdlNTc0Ij48dHNwYW4geD0iNTc4IiB5PSItMyIgb3BhY2l0eT0iMC42NSI+44K3PC90c3Bhbj48dHNwYW4geD0iNTc4IiB5PSIyMCIgb3BhY2l0eT0iMC4yMiI+MzwvdHNwYW4+PHRzcGFuIHg9IjU3OCIgeT0iNDMiIG9wYWNpdHk9IjAuNDQiPjA8L3RzcGFuPjx0c3BhbiB4PSI1NzgiIHk9IjY2IiBvcGFjaXR5PSIwLjY1Ij7jgqg8L3RzcGFuPjx0c3BhbiB4PSI1NzgiIHk9Ijg5IiBvcGFjaXR5PSIwLjIyIj7jgrU8L3RzcGFuPjx0c3BhbiB4PSI1NzgiIHk9IjExMiIgb3BhY2l0eT0iMC40NCI+MjwvdHNwYW4+PHRzcGFuIHg9IjU3OCIgeT0iMTM1IiBvcGFjaXR5PSIwLjY1Ij45PC90c3Bhbj48dHNwYW4geD0iNTc4IiB5PSIxNTgiIG9wYWNpdHk9IjAuMjIiPuOCpjwvdHNwYW4+PHRzcGFuIHg9IjU3OCIgeT0iMTgxIiBvcGFjaXR5PSIwLjQ0Ij7jgrM8L3RzcGFuPjx0c3BhbiB4PSI1NzgiIHk9IjIwNCIgb3BhY2l0eT0iMC42NSI+MTwvdHNwYW4+PHRzcGFuIHg9IjU3OCIgeT0iMjI3IiBvcGFjaXR5PSIwLjIyIj44PC90c3Bhbj48dHNwYW4geD0iNTc4IiB5PSIyNTAiIG9wYWNpdHk9IjAuNDQiPuOCpDwvdHNwYW4+PHRzcGFuIHg9IjU3OCIgeT0iMjczIiBvcGFjaXR5PSIwLjY1Ij7jgrE8L3RzcGFuPjx0c3BhbiB4PSI1NzgiIHk9IjI5NiIgb3BhY2l0eT0iMC4yMiI+MDwvdHNwYW4+PHRzcGFuIHg9IjU3OCIgeT0iMzE5IiBvcGFjaXR5PSIwLjQ0Ij43PC90c3Bhbj48dHNwYW4geD0iNTc4IiB5PSIzNDIiIG9wYWNpdHk9IjAuNjUiPuOCojwvdHNwYW4+PHRzcGFuIHg9IjU3OCIgeT0iMzY1IiBvcGFjaXR5PSIwLjIyIj7jgq88L3RzcGFuPjx0c3BhbiB4PSI1NzgiIHk9IjM4OCIgb3BhY2l0eT0iMC40NCI+44K9PC90c3Bhbj48dHNwYW4geD0iNTc4IiB5PSI0MTEiIG9wYWNpdHk9IjAuNjUiPjY8L3RzcGFuPjx0c3BhbiB4PSI1NzgiIHk9IjQzNCIgb3BhY2l0eT0iMC4yMiI+MTwvdHNwYW4+PHRzcGFuIHg9IjU3OCIgeT0iNDU3IiBvcGFjaXR5PSIwLjQ0Ij7jgq08L3RzcGFuPjx0c3BhbiB4PSI1NzgiIHk9IjQ4MCIgb3BhY2l0eT0iMC42NSI+44K7PC90c3Bhbj48dHNwYW4geD0iNTc4IiB5PSI1MDMiIG9wYWNpdHk9IjAuMjIiPjU8L3RzcGFuPjx0c3BhbiB4PSI1NzgiIHk9IjUyNiIgb3BhY2l0eT0iMC40NCI+MDwvdHNwYW4+PHRzcGFuIHg9IjU3OCIgeT0iNTQ5IiBvcGFjaXR5PSIwLjY1Ij7jgqs8L3RzcGFuPjx0c3BhbiB4PSI1NzgiIHk9IjU3MiIgb3BhY2l0eT0iMC4yMiI+44K5PC90c3Bhbj48dHNwYW4geD0iNTc4IiB5PSI1OTUiIG9wYWNpdHk9IjAuNDQiPjQ8L3RzcGFuPjx0c3BhbiB4PSI1NzgiIHk9IjYxOCIgb3BhY2l0eT0iMC42NSI+MTwvdHNwYW4+PHRzcGFuIHg9IjU3OCIgeT0iNjQxIiBvcGFjaXR5PSIwLjIyIj7jgqo8L3RzcGFuPjx0c3BhbiB4PSI1NzgiIHk9IjY2NCIgb3BhY2l0eT0iMC40NCI+44K3PC90c3Bhbj48dHNwYW4geD0iNTc4IiB5PSI2ODciIG9wYWNpdHk9IjAuNjUiPjM8L3RzcGFuPjx0c3BhbiB4PSI1NzgiIHk9IjcxMCIgb3BhY2l0eT0iMC4yMiI+MDwvdHNwYW4+PHRzcGFuIHg9IjU3OCIgeT0iNzMzIiBvcGFjaXR5PSIwLjQ0Ij7jgqg8L3RzcGFuPjx0c3BhbiB4PSI1NzgiIHk9Ijc1NiIgb3BhY2l0eT0iMC42NSI+44K1PC90c3Bhbj48L3RleHQ+PHRleHQgeD0iNjA4IiB5PSIwIiBmb250LWZhbWlseT0ibW9ub3NwYWNlIiBmb250LXNpemU9IjEzIiBmaWxsPSIjODdlNTc0Ij48dHNwYW4geD0iNjA4IiB5PSItMjAiIG9wYWNpdHk9IjAuNTEiPjk8L3RzcGFuPjx0c3BhbiB4PSI2MDgiIHk9IjMiIG9wYWNpdHk9IjAuNzIiPuOCpjwvdHNwYW4+PHRzcGFuIHg9IjYwOCIgeT0iMjYiIG9wYWNpdHk9IjAuMjkiPuOCszwvdHNwYW4+PHRzcGFuIHg9IjYwOCIgeT0iNDkiIG9wYWNpdHk9IjAuNTEiPjE8L3RzcGFuPjx0c3BhbiB4PSI2MDgiIHk9IjcyIiBvcGFjaXR5PSIwLjcyIj44PC90c3Bhbj48dHNwYW4geD0iNjA4IiB5PSI5NSIgb3BhY2l0eT0iMC4yOSI+44KkPC90c3Bhbj48dHNwYW4geD0iNjA4IiB5PSIxMTgiIG9wYWNpdHk9IjAuNTEiPuOCsTwvdHNwYW4+PHRzcGFuIHg9IjYwOCIgeT0iMTQxIiBvcGFjaXR5PSIwLjcyIj4wPC90c3Bhbj48dHNwYW4geD0iNjA4IiB5PSIxNjQiIG9wYWNpdHk9IjAuMjkiPjc8L3RzcGFuPjx0c3BhbiB4PSI2MDgiIHk9IjE4NyIgb3BhY2l0eT0iMC41MSI+44KiPC90c3Bhbj48dHNwYW4geD0iNjA4IiB5PSIyMTAiIG9wYWNpdHk9IjAuNzIiPuOCrzwvdHNwYW4+PHRzcGFuIHg9IjYwOCIgeT0iMjMzIiBvcGFjaXR5PSIwLjI5Ij7jgr08L3RzcGFuPjx0c3BhbiB4PSI2MDgiIHk9IjI1NiIgb3BhY2l0eT0iMC41MSI+NjwvdHNwYW4+PHRzcGFuIHg9IjYwOCIgeT0iMjc5IiBvcGFjaXR5PSIwLjcyIj4xPC90c3Bhbj48dHNwYW4geD0iNjA4IiB5PSIzMDIiIG9wYWNpdHk9IjAuMjkiPuOCrTwvdHNwYW4+PHRzcGFuIHg9IjYwOCIgeT0iMzI1IiBvcGFjaXR5PSIwLjUxIj7jgrs8L3RzcGFuPjx0c3BhbiB4PSI2MDgiIHk9IjM0OCIgb3BhY2l0eT0iMC43MiI+NTwvdHNwYW4+PHRzcGFuIHg9IjYwOCIgeT0iMzcxIiBvcGFjaXR5PSIwLjI5Ij4wPC90c3Bhbj48dHNwYW4geD0iNjA4IiB5PSIzOTQiIG9wYWNpdHk9IjAuNTEiPuOCqzwvdHNwYW4+PHRzcGFuIHg9IjYwOCIgeT0iNDE3IiBvcGFjaXR5PSIwLjcyIj7jgrk8L3RzcGFuPjx0c3BhbiB4PSI2MDgiIHk9IjQ0MCIgb3BhY2l0eT0iMC4yOSI+NDwvdHNwYW4+PHRzcGFuIHg9IjYwOCIgeT0iNDYzIiBvcGFjaXR5PSIwLjUxIj4xPC90c3Bhbj48dHNwYW4geD0iNjA4IiB5PSI0ODYiIG9wYWNpdHk9IjAuNzIiPuOCqjwvdHNwYW4+PHRzcGFuIHg9IjYwOCIgeT0iNTA5IiBvcGFjaXR5PSIwLjI5Ij7jgrc8L3RzcGFuPjx0c3BhbiB4PSI2MDgiIHk9IjUzMiIgb3BhY2l0eT0iMC41MSI+MzwvdHNwYW4+PHRzcGFuIHg9IjYwOCIgeT0iNTU1IiBvcGFjaXR5PSIwLjcyIj4wPC90c3Bhbj48dHNwYW4geD0iNjA4IiB5PSI1NzgiIG9wYWNpdHk9IjAuMjkiPuOCqDwvdHNwYW4+PHRzcGFuIHg9IjYwOCIgeT0iNjAxIiBvcGFjaXR5PSIwLjUxIj7jgrU8L3RzcGFuPjx0c3BhbiB4PSI2MDgiIHk9IjYyNCIgb3BhY2l0eT0iMC43MiI+MjwvdHNwYW4+PHRzcGFuIHg9IjYwOCIgeT0iNjQ3IiBvcGFjaXR5PSIwLjI5Ij45PC90c3Bhbj48dHNwYW4geD0iNjA4IiB5PSI2NzAiIG9wYWNpdHk9IjAuNTEiPuOCpjwvdHNwYW4+PHRzcGFuIHg9IjYwOCIgeT0iNjkzIiBvcGFjaXR5PSIwLjcyIj7jgrM8L3RzcGFuPjx0c3BhbiB4PSI2MDgiIHk9IjcxNiIgb3BhY2l0eT0iMC4yOSI+MTwvdHNwYW4+PHRzcGFuIHg9IjYwOCIgeT0iNzM5IiBvcGFjaXR5PSIwLjUxIj44PC90c3Bhbj48L3RleHQ+PHRleHQgeD0iNjM4IiB5PSIwIiBmb250LWZhbWlseT0ibW9ub3NwYWNlIiBmb250LXNpemU9IjEzIiBmaWxsPSIjODdlNTc0Ij48dHNwYW4geD0iNjM4IiB5PSItMzciIG9wYWNpdHk9IjAuMzYiPuOCsTwvdHNwYW4+PHRzcGFuIHg9IjYzOCIgeT0iLTE0IiBvcGFjaXR5PSIwLjU4Ij4wPC90c3Bhbj48dHNwYW4geD0iNjM4IiB5PSI5IiBvcGFjaXR5PSIwLjE1Ij43PC90c3Bhbj48dHNwYW4geD0iNjM4IiB5PSIzMiIgb3BhY2l0eT0iMC4zNiI+44KiPC90c3Bhbj48dHNwYW4geD0iNjM4IiB5PSI1NSIgb3BhY2l0eT0iMC41OCI+44KvPC90c3Bhbj48dHNwYW4geD0iNjM4IiB5PSI3OCIgb3BhY2l0eT0iMC4xNSI+44K9PC90c3Bhbj48dHNwYW4geD0iNjM4IiB5PSIxMDEiIG9wYWNpdHk9IjAuMzYiPjY8L3RzcGFuPjx0c3BhbiB4PSI2MzgiIHk9IjEyNCIgb3BhY2l0eT0iMC41OCI+MTwvdHNwYW4+PHRzcGFuIHg9IjYzOCIgeT0iMTQ3IiBvcGFjaXR5PSIwLjE1Ij7jgq08L3RzcGFuPjx0c3BhbiB4PSI2MzgiIHk9IjE3MCIgb3BhY2l0eT0iMC4zNiI+44K7PC90c3Bhbj48dHNwYW4geD0iNjM4IiB5PSIxOTMiIG9wYWNpdHk9IjAuNTgiPjU8L3RzcGFuPjx0c3BhbiB4PSI2MzgiIHk9IjIxNiIgb3BhY2l0eT0iMC4xNSI+MDwvdHNwYW4+PHRzcGFuIHg9IjYzOCIgeT0iMjM5IiBvcGFjaXR5PSIwLjM2Ij7jgqs8L3RzcGFuPjx0c3BhbiB4PSI2MzgiIHk9IjI2MiIgb3BhY2l0eT0iMC41OCI+44K5PC90c3Bhbj48dHNwYW4geD0iNjM4IiB5PSIyODUiIG9wYWNpdHk9IjAuMTUiPjQ8L3RzcGFuPjx0c3BhbiB4PSI2MzgiIHk9IjMwOCIgb3BhY2l0eT0iMC4zNiI+MTwvdHNwYW4+PHRzcGFuIHg9IjYzOCIgeT0iMzMxIiBvcGFjaXR5PSIwLjU4Ij7jgqo8L3RzcGFuPjx0c3BhbiB4PSI2MzgiIHk9IjM1NCIgb3BhY2l0eT0iMC4xNSI+44K3PC90c3Bhbj48dHNwYW4geD0iNjM4IiB5PSIzNzciIG9wYWNpdHk9IjAuMzYiPjM8L3RzcGFuPjx0c3BhbiB4PSI2MzgiIHk9IjQwMCIgb3BhY2l0eT0iMC41OCI+MDwvdHNwYW4+PHRzcGFuIHg9IjYzOCIgeT0iNDIzIiBvcGFjaXR5PSIwLjE1Ij7jgqg8L3RzcGFuPjx0c3BhbiB4PSI2MzgiIHk9IjQ0NiIgb3BhY2l0eT0iMC4zNiI+44K1PC90c3Bhbj48dHNwYW4geD0iNjM4IiB5PSI0NjkiIG9wYWNpdHk9IjAuNTgiPjI8L3RzcGFuPjx0c3BhbiB4PSI2MzgiIHk9IjQ5MiIgb3BhY2l0eT0iMC4xNSI+OTwvdHNwYW4+PHRzcGFuIHg9IjYzOCIgeT0iNTE1IiBvcGFjaXR5PSIwLjM2Ij7jgqY8L3RzcGFuPjx0c3BhbiB4PSI2MzgiIHk9IjUzOCIgb3BhY2l0eT0iMC41OCI+44KzPC90c3Bhbj48dHNwYW4geD0iNjM4IiB5PSI1NjEiIG9wYWNpdHk9IjAuMTUiPjE8L3RzcGFuPjx0c3BhbiB4PSI2MzgiIHk9IjU4NCIgb3BhY2l0eT0iMC4zNiI+ODwvdHNwYW4+PHRzcGFuIHg9IjYzOCIgeT0iNjA3IiBvcGFjaXR5PSIwLjU4Ij7jgqQ8L3RzcGFuPjx0c3BhbiB4PSI2MzgiIHk9IjYzMCIgb3BhY2l0eT0iMC4xNSI+44KxPC90c3Bhbj48dHNwYW4geD0iNjM4IiB5PSI2NTMiIG9wYWNpdHk9IjAuMzYiPjA8L3RzcGFuPjx0c3BhbiB4PSI2MzgiIHk9IjY3NiIgb3BhY2l0eT0iMC41OCI+NzwvdHNwYW4+PHRzcGFuIHg9IjYzOCIgeT0iNjk5IiBvcGFjaXR5PSIwLjE1Ij7jgqI8L3RzcGFuPjx0c3BhbiB4PSI2MzgiIHk9IjcyMiIgb3BhY2l0eT0iMC4zNiI+44KvPC90c3Bhbj48L3RleHQ+PHRleHQgeD0iNjY4IiB5PSIwIiBmb250LWZhbWlseT0ibW9ub3NwYWNlIiBmb250LXNpemU9IjEzIiBmaWxsPSIjODdlNTc0Ij48dHNwYW4geD0iNjY4IiB5PSItNTQiIG9wYWNpdHk9IjAuMjIiPjY8L3RzcGFuPjx0c3BhbiB4PSI2NjgiIHk9Ii0zMSIgb3BhY2l0eT0iMC40NCI+MTwvdHNwYW4+PHRzcGFuIHg9IjY2OCIgeT0iLTgiIG9wYWNpdHk9IjAuNjUiPuOCrTwvdHNwYW4+PHRzcGFuIHg9IjY2OCIgeT0iMTUiIG9wYWNpdHk9IjAuMjIiPuOCuzwvdHNwYW4+PHRzcGFuIHg9IjY2OCIgeT0iMzgiIG9wYWNpdHk9IjAuNDQiPjU8L3RzcGFuPjx0c3BhbiB4PSI2NjgiIHk9IjYxIiBvcGFjaXR5PSIwLjY1Ij4wPC90c3Bhbj48dHNwYW4geD0iNjY4IiB5PSI4NCIgb3BhY2l0eT0iMC4yMiI+44KrPC90c3Bhbj48dHNwYW4geD0iNjY4IiB5PSIxMDciIG9wYWNpdHk9IjAuNDQiPuOCuTwvdHNwYW4+PHRzcGFuIHg9IjY2OCIgeT0iMTMwIiBvcGFjaXR5PSIwLjY1Ij40PC90c3Bhbj48dHNwYW4geD0iNjY4IiB5PSIxNTMiIG9wYWNpdHk9IjAuMjIiPjE8L3RzcGFuPjx0c3BhbiB4PSI2NjgiIHk9IjE3NiIgb3BhY2l0eT0iMC40NCI+44KqPC90c3Bhbj48dHNwYW4geD0iNjY4IiB5PSIxOTkiIG9wYWNpdHk9IjAuNjUiPuOCtzwvdHNwYW4+PHRzcGFuIHg9IjY2OCIgeT0iMjIyIiBvcGFjaXR5PSIwLjIyIj4zPC90c3Bhbj48dHNwYW4geD0iNjY4IiB5PSIyNDUiIG9wYWNpdHk9IjAuNDQiPjA8L3RzcGFuPjx0c3BhbiB4PSI2NjgiIHk9IjI2OCIgb3BhY2l0eT0iMC42NSI+44KoPC90c3Bhbj48dHNwYW4geD0iNjY4IiB5PSIyOTEiIG9wYWNpdHk9IjAuMjIiPuOCtTwvdHNwYW4+PHRzcGFuIHg9IjY2OCIgeT0iMzE0IiBvcGFjaXR5PSIwLjQ0Ij4yPC90c3Bhbj48dHNwYW4geD0iNjY4IiB5PSIzMzciIG9wYWNpdHk9IjAuNjUiPjk8L3RzcGFuPjx0c3BhbiB4PSI2NjgiIHk9IjM2MCIgb3BhY2l0eT0iMC4yMiI+44KmPC90c3Bhbj48dHNwYW4geD0iNjY4IiB5PSIzODMiIG9wYWNpdHk9IjAuNDQiPuOCszwvdHNwYW4+PHRzcGFuIHg9IjY2OCIgeT0iNDA2IiBvcGFjaXR5PSIwLjY1Ij4xPC90c3Bhbj48dHNwYW4geD0iNjY4IiB5PSI0MjkiIG9wYWNpdHk9IjAuMjIiPjg8L3RzcGFuPjx0c3BhbiB4PSI2NjgiIHk9IjQ1MiIgb3BhY2l0eT0iMC40NCI+44KkPC90c3Bhbj48dHNwYW4geD0iNjY4IiB5PSI0NzUiIG9wYWNpdHk9IjAuNjUiPuOCsTwvdHNwYW4+PHRzcGFuIHg9IjY2OCIgeT0iNDk4IiBvcGFjaXR5PSIwLjIyIj4wPC90c3Bhbj48dHNwYW4geD0iNjY4IiB5PSI1MjEiIG9wYWNpdHk9IjAuNDQiPjc8L3RzcGFuPjx0c3BhbiB4PSI2NjgiIHk9IjU0NCIgb3BhY2l0eT0iMC42NSI+44KiPC90c3Bhbj48dHNwYW4geD0iNjY4IiB5PSI1NjciIG9wYWNpdHk9IjAuMjIiPuOCrzwvdHNwYW4+PHRzcGFuIHg9IjY2OCIgeT0iNTkwIiBvcGFjaXR5PSIwLjQ0Ij7jgr08L3RzcGFuPjx0c3BhbiB4PSI2NjgiIHk9IjYxMyIgb3BhY2l0eT0iMC42NSI+NjwvdHNwYW4+PHRzcGFuIHg9IjY2OCIgeT0iNjM2IiBvcGFjaXR5PSIwLjIyIj4xPC90c3Bhbj48dHNwYW4geD0iNjY4IiB5PSI2NTkiIG9wYWNpdHk9IjAuNDQiPuOCrTwvdHNwYW4+PHRzcGFuIHg9IjY2OCIgeT0iNjgyIiBvcGFjaXR5PSIwLjY1Ij7jgrs8L3RzcGFuPjx0c3BhbiB4PSI2NjgiIHk9IjcwNSIgb3BhY2l0eT0iMC4yMiI+NTwvdHNwYW4+PC90ZXh0Pjx0ZXh0IHg9IjY5OCIgeT0iMCIgZm9udC1mYW1pbHk9Im1vbm9zcGFjZSIgZm9udC1zaXplPSIxMyIgZmlsbD0iIzg3ZTU3NCI+PHRzcGFuIHg9IjY5OCIgeT0iLTcxIiBvcGFjaXR5PSIwLjcyIj7jgqs8L3RzcGFuPjx0c3BhbiB4PSI2OTgiIHk9Ii00OCIgb3BhY2l0eT0iMC4yOSI+44K5PC90c3Bhbj48dHNwYW4geD0iNjk4IiB5PSItMjUiIG9wYWNpdHk9IjAuNTEiPjQ8L3RzcGFuPjx0c3BhbiB4PSI2OTgiIHk9Ii0yIiBvcGFjaXR5PSIwLjcyIj4xPC90c3Bhbj48dHNwYW4geD0iNjk4IiB5PSIyMSIgb3BhY2l0eT0iMC4yOSI+44KqPC90c3Bhbj48dHNwYW4geD0iNjk4IiB5PSI0NCIgb3BhY2l0eT0iMC41MSI+44K3PC90c3Bhbj48dHNwYW4geD0iNjk4IiB5PSI2NyIgb3BhY2l0eT0iMC43MiI+MzwvdHNwYW4+PHRzcGFuIHg9IjY5OCIgeT0iOTAiIG9wYWNpdHk9IjAuMjkiPjA8L3RzcGFuPjx0c3BhbiB4PSI2OTgiIHk9IjExMyIgb3BhY2l0eT0iMC41MSI+44KoPC90c3Bhbj48dHNwYW4geD0iNjk4IiB5PSIxMzYiIG9wYWNpdHk9IjAuNzIiPuOCtTwvdHNwYW4+PHRzcGFuIHg9IjY5OCIgeT0iMTU5IiBvcGFjaXR5PSIwLjI5Ij4yPC90c3Bhbj48dHNwYW4geD0iNjk4IiB5PSIxODIiIG9wYWNpdHk9IjAuNTEiPjk8L3RzcGFuPjx0c3BhbiB4PSI2OTgiIHk9IjIwNSIgb3BhY2l0eT0iMC43MiI+44KmPC90c3Bhbj48dHNwYW4geD0iNjk4IiB5PSIyMjgiIG9wYWNpdHk9IjAuMjkiPuOCszwvdHNwYW4+PHRzcGFuIHg9IjY5OCIgeT0iMjUxIiBvcGFjaXR5PSIwLjUxIj4xPC90c3Bhbj48dHNwYW4geD0iNjk4IiB5PSIyNzQiIG9wYWNpdHk9IjAuNzIiPjg8L3RzcGFuPjx0c3BhbiB4PSI2OTgiIHk9IjI5NyIgb3BhY2l0eT0iMC4yOSI+44KkPC90c3Bhbj48dHNwYW4geD0iNjk4IiB5PSIzMjAiIG9wYWNpdHk9IjAuNTEiPuOCsTwvdHNwYW4+PHRzcGFuIHg9IjY5OCIgeT0iMzQzIiBvcGFjaXR5PSIwLjcyIj4wPC90c3Bhbj48dHNwYW4geD0iNjk4IiB5PSIzNjYiIG9wYWNpdHk9IjAuMjkiPjc8L3RzcGFuPjx0c3BhbiB4PSI2OTgiIHk9IjM4OSIgb3BhY2l0eT0iMC41MSI+44KiPC90c3Bhbj48dHNwYW4geD0iNjk4IiB5PSI0MTIiIG9wYWNpdHk9IjAuNzIiPuOCrzwvdHNwYW4+PHRzcGFuIHg9IjY5OCIgeT0iNDM1IiBvcGFjaXR5PSIwLjI5Ij7jgr08L3RzcGFuPjx0c3BhbiB4PSI2OTgiIHk9IjQ1OCIgb3BhY2l0eT0iMC41MSI+NjwvdHNwYW4+PHRzcGFuIHg9IjY5OCIgeT0iNDgxIiBvcGFjaXR5PSIwLjcyIj4xPC90c3Bhbj48dHNwYW4geD0iNjk4IiB5PSI1MDQiIG9wYWNpdHk9IjAuMjkiPuOCrTwvdHNwYW4+PHRzcGFuIHg9IjY5OCIgeT0iNTI3IiBvcGFjaXR5PSIwLjUxIj7jgrs8L3RzcGFuPjx0c3BhbiB4PSI2OTgiIHk9IjU1MCIgb3BhY2l0eT0iMC43MiI+NTwvdHNwYW4+PHRzcGFuIHg9IjY5OCIgeT0iNTczIiBvcGFjaXR5PSIwLjI5Ij4wPC90c3Bhbj48dHNwYW4geD0iNjk4IiB5PSI1OTYiIG9wYWNpdHk9IjAuNTEiPuOCqzwvdHNwYW4+PHRzcGFuIHg9IjY5OCIgeT0iNjE5IiBvcGFjaXR5PSIwLjcyIj7jgrk8L3RzcGFuPjx0c3BhbiB4PSI2OTgiIHk9IjY0MiIgb3BhY2l0eT0iMC4yOSI+NDwvdHNwYW4+PHRzcGFuIHg9IjY5OCIgeT0iNjY1IiBvcGFjaXR5PSIwLjUxIj4xPC90c3Bhbj48dHNwYW4geD0iNjk4IiB5PSI2ODgiIG9wYWNpdHk9IjAuNzIiPuOCqjwvdHNwYW4+PC90ZXh0Pjwvc3ZnPg==")}html[data-dropy-admin] body[data-admin-surface="home"]{--admin-wallpaper:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MDAiIGhlaWdodD0iNjUwIiB2aWV3Qm94PSIwIDAgNzAwIDY1MCI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODFlNDZjIiBzdHJva2Utb3BhY2l0eT0iLjIyIiBzdHJva2Utd2lkdGg9IjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiPjxwYXRoIGQ9Ik0xMjAgNDkwVjEyME0xMjAgNDkwaDUxMCIvPjxyZWN0IHg9IjE4NSIgeT0iMzMwIiB3aWR0aD0iNzAiIGhlaWdodD0iMTYwIiByeD0iMjAiLz48cmVjdCB4PSIzMDAiIHk9IjI0MCIgd2lkdGg9IjcwIiBoZWlnaHQ9IjI1MCIgcng9IjIwIi8+PHJlY3QgeD0iNDE1IiB5PSIxNzAiIHdpZHRoPSI3MCIgaGVpZ2h0PSIzMjAiIHJ4PSIyMCIvPjxwYXRoIGQ9Im0xNjUgMjcwIDEzMC05MCAxMzAgMzAgMTUwLTEyNW0tNzUgMGg3NXY3NSIvPjwvZz48L3N2Zz4=")}html[data-dropy-admin] body[data-admin-surface="users"]{--admin-wallpaper:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MDAiIGhlaWdodD0iNjUwIiB2aWV3Qm94PSIwIDAgNzAwIDY1MCI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODFlNDZjIiBzdHJva2Utb3BhY2l0eT0iLjIyIiBzdHJva2Utd2lkdGg9IjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiPjxjaXJjbGUgY3g9IjM1MCIgY3k9IjIxMCIgcj0iNzYiLz48cGF0aCBkPSJNMjE1IDQ3NXYtNTBhMTM1IDEzNSAwIDAgMSAyNzAgMHY1MHoiLz48Y2lyY2xlIGN4PSIxNDUiIGN5PSIyNzUiIHI9IjQ2Ii8+PHBhdGggZD0iTTcwIDQ1MHYtNDBhNzUgNzUgMCAwIDEgMTA1LTY5Ii8+PGNpcmNsZSBjeD0iNTU1IiBjeT0iMjc1IiByPSI0NiIvPjxwYXRoIGQ9Ik02MzAgNDUwdi00MGE3NSA3NSAwIDAgMC0xMDUtNjkiLz48L2c+PC9zdmc+")}html[data-dropy-admin] body[data-admin-surface="clients"]{--admin-wallpaper:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MDAiIGhlaWdodD0iNjUwIiB2aWV3Qm94PSIwIDAgNzAwIDY1MCI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODFlNDZjIiBzdHJva2Utb3BhY2l0eT0iLjIyIiBzdHJva2Utd2lkdGg9IjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiPjxyZWN0IHg9IjExMCIgeT0iMTcwIiB3aWR0aD0iNDMwIiBoZWlnaHQ9IjI4MCIgcng9IjM1Ii8+PHJlY3QgeD0iMTc1IiB5PSIxMDUiIHdpZHRoPSI0MzAiIGhlaWdodD0iMjgwIiByeD0iMzUiLz48Y2lyY2xlIGN4PSIyODUiIGN5PSIyMTUiIHI9IjQwIi8+PHBhdGggZD0iTTIyMCAzMTVhNjUgNjUgMCAwIDEgMTMwIDBNNDA1IDE5NWgxMjBNNDA1IDI1NWgxMDBNNDA1IDMxNWg4MCIvPjwvZz48L3N2Zz4=")}html[data-dropy-admin] body[data-admin-surface="orders"]{--admin-wallpaper:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MDAiIGhlaWdodD0iNjUwIiB2aWV3Qm94PSIwIDAgNzAwIDY1MCI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODFlNDZjIiBzdHJva2Utb3BhY2l0eT0iLjIyIiBzdHJva2Utd2lkdGg9IjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiPjxwYXRoIGQ9Im0xNTAgMjQ1IDIwMC0xMTAgMjAwIDExMC0yMDAgMTEwem0wIDB2MjEwbDIwMCAxMTAgMjAwLTExMFYyNDVNMzUwIDM1NXYyMTBNMjUwIDE5MGwyMDAgMTEwdjgwIi8+PHBhdGggZD0ibTQ1NSAxMjUgNjUtNDAgNjUgNDBNNTIwIDg1djk1Ii8+PC9nPjwvc3ZnPg==")}html[data-dropy-admin] body[data-admin-surface="order-new"]{--admin-wallpaper:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MDAiIGhlaWdodD0iNjUwIiB2aWV3Qm94PSIwIDAgNzAwIDY1MCI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODFlNDZjIiBzdHJva2Utb3BhY2l0eT0iLjIyIiBzdHJva2Utd2lkdGg9IjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiPjxyZWN0IHg9IjE3MCIgeT0iMTMwIiB3aWR0aD0iMzMwIiBoZWlnaHQ9IjM4MCIgcng9IjM1Ii8+PHJlY3QgeD0iMjYwIiB5PSIxMDAiIHdpZHRoPSIxNTAiIGhlaWdodD0iNTUiIHJ4PSIxOCIvPjxwYXRoIGQ9Ik0yMzUgMjM1aDE3NU0yMzUgMzAwaDEzNU0yMzUgMzY1aDExMCIvPjxjaXJjbGUgY3g9IjUwNSIgY3k9IjQxNSIgcj0iOTAiLz48cGF0aCBkPSJNNTA1IDM3MHY5ME00NjAgNDE1aDkwIi8+PC9nPjwvc3ZnPg==")}html[data-dropy-admin] body[data-admin-surface="daily_lists"]{--admin-wallpaper:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MDAiIGhlaWdodD0iNjUwIiB2aWV3Qm94PSIwIDAgNzAwIDY1MCI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODFlNDZjIiBzdHJva2Utb3BhY2l0eT0iLjIyIiBzdHJva2Utd2lkdGg9IjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiPjxyZWN0IHg9IjE2MCIgeT0iMTAwIiB3aWR0aD0iMzMwIiBoZWlnaHQ9IjM5NSIgcng9IjMwIi8+PHBhdGggZD0iTTIzMCAxOTVoMTgwTTI3MCAyNzBoMTQwTTI3MCAzNDVoMTQwTTI3MCA0MjBoMTQwbS0xOTItMTU5IDE2IDE2IDI4LTMybS00NCA5MSAxNiAxNiAyOC0zMm0tNDQgOTEgMTYgMTYgMjgtMzIiLz48cGF0aCBkPSJNNTIwIDE3MGg0NXYzOTBIMjM1di0zNSIvPjwvZz48L3N2Zz4=")}html[data-dropy-admin] body[data-admin-surface="providers"]{--admin-wallpaper:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MDAiIGhlaWdodD0iNjUwIiB2aWV3Qm94PSIwIDAgNzAwIDY1MCI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODFlNDZjIiBzdHJva2Utb3BhY2l0eT0iLjIyIiBzdHJva2Utd2lkdGg9IjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiPjxwYXRoIGQ9Ik0xMTAgMjkwIDM1MCAxMzVsMjQwIDE1NU0xNDUgMjcwdjI0MGg0MTBWMjcwTTIzNSA1MTBWMzY1aDIzMHYxNDVNMjM1IDQxMGgyMzBNMjM1IDQ1NWgyMzAiLz48cGF0aCBkPSJNMTgwIDE5MHYtNzVoMTA1djEwIi8+PHJlY3QgeD0iMzA1IiB5PSIyNTUiIHdpZHRoPSI4NSIgaGVpZ2h0PSI2NSIgcng9IjEyIi8+PC9nPjwvc3ZnPg==")}html[data-dropy-admin] body[data-admin-surface="salary_admin"]{--admin-wallpaper:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MDAiIGhlaWdodD0iNjUwIiB2aWV3Qm94PSIwIDAgNzAwIDY1MCI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODFlNDZjIiBzdHJva2Utb3BhY2l0eT0iLjIyIiBzdHJva2Utd2lkdGg9IjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiPjxlbGxpcHNlIGN4PSIyNjUiIGN5PSIyNTAiIHJ4PSIxMzUiIHJ5PSI1MiIvPjxwYXRoIGQ9Ik0xMzAgMjUwdjE3MGMwIDcwIDI3MCA3MCAyNzAgMFYyNTBNMTMwIDMxMGMwIDcwIDI3MCA3MCAyNzAgME0xMzAgMzY1YzAgNzAgMjcwIDcwIDI3MCAwIi8+PGNpcmNsZSBjeD0iNDg1IiBjeT0iMzQwIiByPSIxMDUiLz48cGF0aCBkPSJNNDg1IDI3NXYxMzBtNDAtMTEwaC01NWEzMCAzMCAwIDAgMCAwIDYwaDMwYTI1IDI1IDAgMCAxIDAgNTBoLTYwIi8+PC9nPjwvc3ZnPg==")}html[data-dropy-admin] body[data-admin-surface="settings"]{--admin-wallpaper:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MDAiIGhlaWdodD0iNjUwIiB2aWV3Qm94PSIwIDAgNzAwIDY1MCI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODFlNDZjIiBzdHJva2Utb3BhY2l0eT0iLjIyIiBzdHJva2Utd2lkdGg9IjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiPjxjaXJjbGUgY3g9IjM1MCIgY3k9IjMyMCIgcj0iNzAiLz48cGF0aCBkPSJtMzIwIDEzMC0xMiA2MC00NSAyMC01NS0zMC00NSA1MCAzMiA1MC0xMCA1MC01OCAyNSAxNSA2NSA2NS0yIDM3IDM1IDUgNjUgNjggMTUgMjgtNTggNDctMTUgNTUgMzAgNDctNDgtMzItNTggMTItNDggNjAtMjUtMTgtNjUtNjQgNC0zNS0zNi03LTY1eiIvPjwvZz48L3N2Zz4=")}html[data-dropy-admin] body[data-admin-surface="transports"]{--admin-wallpaper:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MDAiIGhlaWdodD0iNjUwIiB2aWV3Qm94PSIwIDAgNzAwIDY1MCI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODFlNDZjIiBzdHJva2Utb3BhY2l0eT0iLjIyIiBzdHJva2Utd2lkdGg9IjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiPjxwYXRoIGQ9Ik0xMDAgMjMwaDI5MHYyMTVIMTAwek0zOTAgMzAwaDEwMGw5NSA5NXY1MEgzOTBNNDkwIDMwMHYxMDVoOTUiLz48Y2lyY2xlIGN4PSIyMDAiIGN5PSI0NjAiIHI9IjQ4Ii8+PGNpcmNsZSBjeD0iNDg1IiBjeT0iNDYwIiByPSI0OCIvPjxwYXRoIGQ9Ik05NSAxNjBoMTgwTTY1IDE5MGg5NSIvPjwvZz48L3N2Zz4=")}html[data-dropy-admin] body[data-admin-surface="provider_settlements"]{--admin-wallpaper:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MDAiIGhlaWdodD0iNjUwIiB2aWV3Qm94PSIwIDAgNzAwIDY1MCI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODFlNDZjIiBzdHJva2Utb3BhY2l0eT0iLjIyIiBzdHJva2Utd2lkdGg9IjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiPjxyZWN0IHg9IjE2NSIgeT0iMTE1IiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjM2MCIgcng9IjMwIi8+PHBhdGggZD0iTTIyNSAxOTBoMTc1TTIyNSAyNjBoMTAwTTIyNSAzMjVoMTAwTTIyNSAzOTBoNjUiLz48Y2lyY2xlIGN4PSI0NzAiIGN5PSI0MzUiIHI9Ijk1Ii8+PHBhdGggZD0ibTQyNSA0MzUgMzAgMzIgNjUtNzAiLz48L2c+PC9zdmc+")}html[data-dropy-admin] body[data-admin-surface="maintenance"]{--admin-wallpaper:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MDAiIGhlaWdodD0iNjUwIiB2aWV3Qm94PSIwIDAgNzAwIDY1MCI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODFlNDZjIiBzdHJva2Utb3BhY2l0eT0iLjIyIiBzdHJva2Utd2lkdGg9IjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiPjxjaXJjbGUgY3g9IjM1MCIgY3k9IjMyMCIgcj0iNzAiLz48cGF0aCBkPSJtMzIwIDEzMC0xMiA2MC00NSAyMC01NS0zMC00NSA1MCAzMiA1MC0xMCA1MC01OCAyNSAxNSA2NSA2NS0yIDM3IDM1IDUgNjUgNjggMTUgMjgtNTggNDctMTUgNTUgMzAgNDctNDgtMzItNTggMTItNDggNjAtMjUtMTgtNjUtNjQgNC0zNS0zNi03LTY1eiIvPjwvZz48L3N2Zz4=")}html[data-dropy-admin] body[data-admin-surface="dashboard"]{--admin-wallpaper:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MDAiIGhlaWdodD0iNjUwIiB2aWV3Qm94PSIwIDAgNzAwIDY1MCI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODFlNDZjIiBzdHJva2Utb3BhY2l0eT0iLjIyIiBzdHJva2Utd2lkdGg9IjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiPjxwYXRoIGQ9Ik0xMjAgNDkwVjEyME0xMjAgNDkwaDUxME0xNzAgNDE1bDEwMC0xMTUgMTEwIDM1IDExNS0xNDUgODAgNDUiLz48Y2lyY2xlIGN4PSIyNzAiIGN5PSIzMDAiIHI9IjE2Ii8+PGNpcmNsZSBjeD0iMzgwIiBjeT0iMzM1IiByPSIxNiIvPjxjaXJjbGUgY3g9IjQ5NSIgY3k9IjE5MCIgcj0iMTYiLz48L2c+PC9zdmc+")}/* Header-free shell: account controls stay in the navigation on every screen. */
body:not([data-dropy-window-frame]) .shell:has(>.account-navigation-sidebar){--ui-sticky-header-height:0px;padding-top:22px!important}
.page-context-heading{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:0 0 24px;flex:0 0 auto;order:1;min-width:0}
.page-context-heading h1{margin:0;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15;letter-spacing:-.03em;color:#f4f6f8}
.page-context-heading [data-sales-refresh]{flex-shrink:0}
.account-navigation-sidebar .navigation-account{flex:0 0 auto;border-top:1px solid #ffffff26;margin-top:10px;padding:14px 4px 0;min-width:0}
.navigation-account-identity{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:12px}
.navigation-account-identity>div{display:grid;gap:3px;min-width:0}
.navigation-account-identity strong{font-size:13px;color:#f4f6f8;overflow-wrap:anywhere}
.navigation-account-identity small{font-size:11px;color:#b7cdd6;overflow-wrap:anywhere}
.navigation-avatar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#24566b;color:#e9f7fb;font-weight:700;font-size:12px}
/* Recent order providers stay visible and open the existing order flow directly. */
.navigation-recents{flex:0 0 auto;min-width:0;width:100%;box-sizing:border-box;margin:8px 0 0;padding:9px;border:1px solid #ffd04a55;border-radius:10px;--recents-accent:#ffd04a;--recents-bg:#102e3e;--recents-hover:#1d4355;--recents-text:#edf5fa}
html#dropy-admin-identity .navigation-recents{--recents-accent:#b5f483;--recents-bg:#202d2a;--recents-hover:#30453a;border-color:#b5f48355}
html:is(#dropy-admin-identity,:root) body .shell :is(.app-sidebar,.business-mobile-menu) .navigation-recents{background:transparent!important;box-shadow:none!important}
html:is(#dropy-admin-identity,:root) body .shell .navigation-recents>h2{margin:0 0 7px;padding:0;color:var(--recents-accent)!important;font-size:13px;line-height:1.35;font-weight:750;letter-spacing:0}
html:is(#dropy-admin-identity,:root) body .shell .navigation-recents>h2>span{color:var(--recents-text)!important;font-size:12px;font-weight:500}
html:is(#dropy-admin-identity,:root) body .shell .navigation-recents>nav{position:static;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;border:0;border-radius:0;background:none!important;box-shadow:none!important;max-height:none;overflow:visible}
html:is(#dropy-admin-identity,:root) body:is([data-admin-surface],body) .shell :is(.app-sidebar,.business-mobile-menu) .navigation-recents .navigation-recents-orders>a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;min-height:44px;margin:0;padding:6px!important;border:1px solid color-mix(in srgb,var(--recents-accent) 38%,transparent)!important;border-radius:7px!important;background:var(--recents-bg)!important;color:var(--recents-text)!important;font-size:12px!important;font-weight:700;line-height:1.25;text-decoration:none;box-shadow:none!important;transform:none!important;transition:background-color .18s,border-color .18s}
html:is(#dropy-admin-identity,:root) body:is([data-admin-surface],body) .shell :is(.app-sidebar,.business-mobile-menu) .navigation-recents .navigation-recents-orders>a>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;min-width:0;max-width:100%;color:inherit!important;font-size:inherit!important;text-align:center}
html:is(#dropy-admin-identity,:root) body:is([data-admin-surface],body) .shell :is(.app-sidebar,.business-mobile-menu) .navigation-recents .navigation-recents-orders>a[data-recent-latest]{border-color:var(--recents-accent)!important}
.navigation-recents-orders>a:only-child{grid-column:1/-1}
html:is(#dropy-admin-identity,:root) body .shell .navigation-recents-orders>a:focus-visible{outline:3px solid var(--recents-accent)!important;outline-offset:2px}
@media(hover:hover){html:is(#dropy-admin-identity,:root) body:is([data-admin-surface],body) .shell :is(.app-sidebar,.business-mobile-menu) .navigation-recents .navigation-recents-orders>a:hover{background:var(--recents-hover)!important;border-color:var(--recents-accent)!important}}
@media(max-width:860px){.business-mobile-menu .navigation-recents{grid-column:1/-1;margin-top:10px}}
@media(prefers-reduced-motion:reduce){.navigation-recents-orders>a{transition:none!important}}
@media(forced-colors:active){html:is(#dropy-admin-identity,:root) body .shell :is(.app-sidebar,.business-mobile-menu) .navigation-recents{border-color:CanvasText}.navigation-recents{--recents-text:CanvasText;--recents-accent:Highlight}html:is(#dropy-admin-identity,:root) body:is([data-admin-surface],body) .shell :is(.app-sidebar,.business-mobile-menu) .navigation-recents .navigation-recents-orders>a{background:Canvas!important;border-color:CanvasText!important;color:LinkText!important}}
/* Neutral smoked glass keeps the wallpaper visible and the navigation distinct. */
.account-navigation-sidebar,.business-mobile-menu>.mobile-navigation-content{--navigation-glass:radial-gradient(ellipse at 0 0,#ffffff17,transparent 58%),linear-gradient(155deg,#272a30ad 0%,#11151ca6 48%,#171b24b8 100%);--navigation-glass-border:#e7edf233;--navigation-glass-shadow:inset 0 1px 0 #ffffff1f,inset 1px 0 0 #ffffff0a,0 16px 44px #00000038}
.app-sidebar.account-navigation-sidebar,
html#dropy-admin-identity body[data-admin-surface] .shell .app-sidebar.account-navigation-sidebar{background:var(--navigation-glass)!important;border:1px solid var(--navigation-glass-border)!important;box-shadow:var(--navigation-glass-shadow)!important;backdrop-filter:blur(18px) saturate(.45);-webkit-backdrop-filter:blur(18px) saturate(.45)}
.account-navigation-sidebar .sidebar-brand{border-bottom-color:#e7edf226}
.account-navigation-sidebar .navigation-account{border-top-color:#e7edf226}
.account-navigation-sidebar .navigation-avatar{background:linear-gradient(140deg,#ffffff26,#ffffff0a);box-shadow:inset 0 0 0 1px #ffffff1c;color:#edf2f6}
.account-navigation-sidebar .navigation-account-identity small{color:#c3cbd2}
.account-navigation-sidebar .navigation-account-actions :is(a,button){color:#d0d5db}
html:not(#dropy-admin-identity) body .shell .app-sidebar.account-navigation-sidebar .business-primary-nav a[aria-current=page]{background:linear-gradient(90deg,#ffd04a22,#ffd04a05)!important;border-color:#ffd04a45!important;box-shadow:inset 3px 0 #ffd04a!important;color:#ffe4a1!important}
html:not(#dropy-admin-identity) body .shell .app-sidebar.account-navigation-sidebar .business-primary-nav a[aria-current=page] .ui-icon{color:#ffd04a!important}
html:is(#dropy-admin-identity,:root) body .app-sidebar.account-navigation-sidebar :is(.business-primary-nav,.sidebar-nav) :is(a,summary):focus-visible{outline:2px solid var(--ui-accent,#ffd04a)!important;outline-offset:2px}
@media(hover:hover) and (pointer:fine){
  html:is(#dropy-admin-identity,:root) body .shell .app-sidebar.account-navigation-sidebar :is(.business-primary-nav,.sidebar-nav) :is(a:not([aria-current=page]),summary):hover{background-color:#ffffff0e!important;color:#f4f6f8!important;box-shadow:inset 0 0 0 1px #ffffff14!important}
  html:is(#dropy-admin-identity,:root) body .app-sidebar.account-navigation-sidebar :is(.business-primary-nav,.sidebar-nav) a:hover{transform:translateX(2px)!important}
}
@media(prefers-reduced-motion:reduce){
  html:is(#dropy-admin-identity,:root) body .app-sidebar.account-navigation-sidebar :is(.business-primary-nav,.sidebar-nav) a:hover{transform:none!important}
}
.navigation-account-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}
.navigation-account form{margin:0}
.navigation-account-actions :is(a,button){display:inline-flex;align-items:center;min-height:40px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:#c6dbe4;font:inherit;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer}
.navigation-account-actions :is(a,button):hover{background:#ffffff10;color:#fff}
.navigation-account :is(a,button,summary):focus-visible{outline:3px solid var(--ui-context-accent,#ffc229);outline-offset:2px}
.navigation-account .viewing-badge{display:block;margin-bottom:8px;width:fit-content}
.navigation-account .quick-view-direct{width:100%;order:initial;z-index:auto;margin-bottom:8px}
.navigation-account .quick-view-direct>summary{width:100%;margin:0;min-height:44px;gap:7px}
.navigation-account .quick-view-summary-copy{flex:1}
.navigation-account .quick-view-summary-copy strong{font-size:11px;white-space:normal}
.navigation-account .quick-view-menu{position:static!important;display:block;inset:auto!important;width:100%!important;max-height:36dvh!important;overflow:auto;padding:8px;margin-top:8px;box-shadow:none!important;border-radius:8px}
.navigation-account .quick-view-direct:not([open])>.quick-view-menu{display:none!important}
.navigation-account .quick-view-menu-head small,.navigation-account .quick-view-menu-head b{display:none}
.navigation-account .quick-view-menu-head strong{font-size:12px}
.navigation-account .quick-view-list{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}
.navigation-account .quick-view-account{grid-template-columns:minmax(0,1fr) 44px!important;min-height:62px;padding:6px;gap:5px}
.navigation-account .quick-view-account-copy small{font-size:10px}
.navigation-account .quick-view-user{width:44px;height:44px}
.navigation-account>.maintenance-owner-indicator{margin:8px 0}
html#dropy-admin-identity body[data-admin-surface] .shell .page-context-heading h1{color:#f4f6f8!important;text-shadow:none!important}
html#dropy-admin-identity .navigation-avatar{background:#2b3830;color:#bcf39a}
html#dropy-admin-identity .navigation-account-actions :is(a,button){color:#c3cbd2}
@media(max-width:860px){
  body:not([data-dropy-window-frame]) .shell:has(>.account-navigation-sidebar){padding-top:12px!important}
  .shell>.business-mobile-menu{position:relative;order:0;z-index:240;width:fit-content;margin:0 0 14px}
  .shell>.business-mobile-menu>summary{border:1px solid #ffffff35;border-radius:8px;padding:8px 12px;background:#123e50;color:#f4f6f8}
  .business-mobile-menu>.mobile-navigation-content{position:fixed;inset:70px 10px auto;z-index:240;max-height:calc(100dvh - 150px);overflow:auto;overscroll-behavior:contain;padding:12px;background:#0b3445;border:1px solid #4d7988;border-radius:12px;box-shadow:0 12px 32px #00121dcc}
  .business-mobile-menu:not([open])>.mobile-navigation-content{display:none}
  .business-mobile-menu .mobile-navigation-content>nav{position:static;inset:auto;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;grid-template-columns:1fr 1fr}
  .mobile-navigation-content>.navigation-account{margin-top:14px;padding-top:14px;border-top:1px solid #ffffff26}
  .business-mobile-menu .navigation-account .quick-view-menu{display:block;grid-template-columns:none;background:#092f43}
  .business-mobile-menu .navigation-account .quick-view-menu-head{display:flex}
  .navigation-account-actions :is(a,button){min-height:44px}
  .page-context-heading{margin-bottom:18px}
  html#dropy-admin-identity .shell>.business-mobile-menu>summary{background:#232a31;border-color:#3d464e;color:#edf0f3}
  .business-mobile-menu>.mobile-navigation-content,
  html#dropy-admin-identity .business-mobile-menu>.mobile-navigation-content{--navigation-glass:radial-gradient(ellipse at 0 0,#ffffff12,transparent 58%),linear-gradient(155deg,#272a30e8,#11151cde);background:var(--navigation-glass);border-color:var(--navigation-glass-border);box-shadow:var(--navigation-glass-shadow);backdrop-filter:blur(18px) saturate(.45);-webkit-backdrop-filter:blur(18px) saturate(.45)}
  .shell>.business-mobile-menu>summary{background:#242830c9;border-color:#e7edf233}
  html:not(#dropy-admin-identity) body .shell .business-mobile-menu .mobile-navigation-content nav a[aria-current=page]{background:#ffd04a22!important;box-shadow:inset 3px 0 #ffd04a;color:#ffe4a1}
  html#dropy-admin-identity body .shell .business-mobile-menu .mobile-navigation-content nav a[aria-current=page]{background:#a3ed7522!important;box-shadow:inset 3px 0 #a3ed75;color:#c4efb1}
}

html#dropy-admin-identity body[data-admin-surface] .shell .navigation-account .quick-view-direct>summary{background:#232a31!important;border-color:#3c4650!important;box-shadow:none!important}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  .account-navigation-sidebar,.business-mobile-menu>.mobile-navigation-content{--navigation-glass:#20252d!important}
}
@media(prefers-reduced-transparency:reduce){
  .account-navigation-sidebar,.business-mobile-menu>.mobile-navigation-content{--navigation-glass:#20252d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}
@media(forced-colors:active){
  .account-navigation-sidebar,.business-mobile-menu>.mobile-navigation-content{--navigation-glass:Canvas!important;--navigation-glass-border:CanvasText;--navigation-glass-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}

/* Primary administration: every destination stays in one compact, labelled menu. */
.admin-navigation{display:grid;gap:8px;min-width:0;align-content:start}
.admin-navigation-shortcuts,.admin-navigation-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0}
.admin-navigation-section{min-width:0;margin:0;padding:0;border:0;background:transparent}
.admin-navigation-heading{display:flex;align-items:center;gap:8px;margin:0 2px 4px;font-size:13px;font-weight:800;line-height:16px;letter-spacing:.07em;text-transform:uppercase;color:var(--accent,#a3ed75)}
.admin-navigation-heading::before{content:"";width:3px;height:12px;flex:0 0 3px;border-radius:2px;background:currentColor}
.admin-navigation-heading::after{content:"";height:1px;flex:1;background:linear-gradient(90deg,currentColor,transparent);opacity:.3}
html#dropy-admin-identity body[data-admin-surface] .shell .admin-navigation .admin-navigation-link{display:flex;align-items:center;justify-content:flex-start;gap:6px;box-sizing:border-box;min-width:0;min-height:44px;padding:6px 7px!important;border:1px solid #ffffff0e!important;border-radius:8px!important;background:#ffffff04!important;box-shadow:none!important;color:#d8e0e5!important;font-size:13px!important;font-weight:550!important;line-height:1.2;text-decoration:none;transform:none!important}
html#dropy-admin-identity body[data-admin-surface] .shell .admin-navigation .admin-navigation-link>span:not(.ui-icon){min-width:0;color:inherit!important;font-weight:inherit!important;line-height:1.2;overflow-wrap:normal;word-break:normal}
html#dropy-admin-identity body[data-admin-surface] .shell .admin-navigation .admin-navigation-link>.ui-icon{width:18px;height:18px;flex:0 0 18px;padding:0!important;border:0!important;border-radius:0;background:transparent!important;color:#9db29f!important}
.admin-navigation-link>.ui-icon svg{width:18px;height:18px}
html#dropy-admin-identity body[data-admin-surface] .shell .admin-navigation .admin-navigation-link[aria-current=page]{background:#a3ed751c!important;border-color:#a3ed7554!important;box-shadow:inset 3px 0 #a3ed75!important;color:#d3efc5!important;font-weight:700!important}
html#dropy-admin-identity body[data-admin-surface] .shell .admin-navigation .admin-navigation-link[aria-current=page]>.ui-icon{color:#a3ed75!important}
html#dropy-admin-identity body[data-admin-surface] .shell .admin-navigation-shortcuts .admin-navigation-link[href$="/pedidos/nuevo"]{border-color:#a3ed7536!important;background:#a3ed7510!important}
html#dropy-admin-identity body[data-admin-surface] .shell :is(.app-sidebar,.business-mobile-menu) :is(.admin-navigation,.seller-navigation) :is(.admin-navigation-heading,.seller-navigation-heading){color:var(--accent,#a3ed75)!important;font-weight:800!important}
html#dropy-admin-identity body[data-admin-surface] .shell .admin-navigation .admin-navigation-link:focus-visible{outline:2px solid #b1ed8c!important;outline-offset:1px}
.admin-compact-account .admin-views-close{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:7px 10px;border:1px solid #49554b;border-radius:7px;background:transparent;color:#d8e0e5;font:inherit;font-size:12px;cursor:pointer}
@media(hover:hover) and (pointer:fine){
  html#dropy-admin-identity body[data-admin-surface] .shell .admin-navigation .admin-navigation-link:not([aria-current=page]):hover{background:#ffffff0d!important;border-color:#ffffff28!important;color:#f4f6f8!important;box-shadow:none!important;transform:none!important}
}
@media(min-width:861px){
  html#dropy-admin-identity body[data-admin-surface]:not([data-dropy-window-frame]) .shell:has(>.admin-compact-sidebar){--ui-sidebar-desktop:300px;--ui-sidebar-intermediate:300px;padding-left:328px!important}
  html#dropy-admin-identity body[data-admin-surface]:not([data-dropy-window-frame]) .shell>.app-sidebar.admin-compact-sidebar{position:fixed;display:flex!important;flex-direction:column;left:12px;top:10px;bottom:10px;width:300px;height:auto;max-height:none;box-sizing:border-box;padding:10px;gap:0;border-radius:12px!important;overflow:visible;z-index:180}
  html#dropy-admin-identity body[data-admin-surface] .shell>.admin-compact-sidebar .sidebar-brand{display:flex;align-items:center;flex:0 0 auto;min-height:44px!important;gap:9px!important;margin:0 0 6px;padding:0 2px 6px!important}
  html#dropy-admin-identity body[data-admin-surface] .shell>.admin-compact-sidebar .sidebar-brand .admin-truck-mark{width:44px;height:44px;flex-basis:44px;padding:0}
  html#dropy-admin-identity body[data-admin-surface] .shell>.admin-compact-sidebar .sidebar-brand .sidebar-brand-copy{gap:4px!important}
  html#dropy-admin-identity body[data-admin-surface] .shell>.admin-compact-sidebar .sidebar-brand strong{font-size:15px!important}
  html#dropy-admin-identity body[data-admin-surface] .shell>.admin-compact-sidebar .sidebar-brand small{font-size:10px!important;letter-spacing:.03em!important}
  .admin-compact-sidebar>.quick-search-trigger{min-height:44px;margin:0 0 6px;box-sizing:border-box}
  .admin-compact-sidebar>.business-primary-nav{display:block;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2px 2px 3px;margin:0 -2px;scrollbar-width:thin;scrollbar-color:#617065 transparent;scroll-padding:4px}
  .admin-compact-sidebar .admin-navigation{gap:6px}
  .admin-compact-sidebar .admin-navigation-heading{margin-bottom:3px}
  .admin-compact-sidebar .admin-navigation-shortcuts,.admin-compact-sidebar .admin-navigation-links{gap:2px 4px}
  html#dropy-admin-identity body[data-admin-surface] .shell>.admin-compact-sidebar .admin-compact-account{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 6px;flex:0 0 auto;margin:5px 0 0;padding:5px 0 0;min-width:0}
  .admin-compact-sidebar .admin-compact-account .navigation-account-identity{grid-column:1/-1;gap:6px;margin:0;min-height:18px}
  .admin-compact-sidebar .admin-compact-account .navigation-avatar{display:none}
  .admin-compact-sidebar .admin-compact-account .navigation-account-identity>div{display:block}
  .admin-compact-sidebar .admin-compact-account .navigation-account-identity strong{display:none}
  .admin-compact-sidebar .admin-compact-account .navigation-account-identity small{display:block;max-width:270px;font-size:11px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .admin-compact-sidebar .admin-compact-account .quick-view-direct{position:static;min-width:0;width:auto;margin:0}
  html#dropy-admin-identity body[data-admin-surface] .shell>.admin-compact-sidebar .admin-compact-account .quick-view-direct>summary{box-sizing:border-box;min-height:44px;padding:5px 8px;gap:6px;border-radius:7px}
  .admin-compact-sidebar .admin-compact-account .quick-view-symbol{width:18px;flex-basis:18px}
  .admin-compact-sidebar .admin-compact-account .quick-view-summary-copy strong{font-size:12px}
  .admin-compact-sidebar .admin-compact-account .quick-view-summary-copy small,.admin-compact-sidebar .admin-compact-account .quick-view-total{display:none}
  .admin-compact-sidebar .admin-compact-account .navigation-account-actions{gap:0;margin:0}
  .admin-compact-sidebar .admin-compact-account .navigation-account-actions :is(a,button){justify-content:center;min-width:44px;min-height:44px;padding:6px 8px;box-sizing:border-box}
  .admin-compact-sidebar .admin-compact-account>.maintenance-owner-indicator{grid-column:1/-1;margin:0}
  html#dropy-admin-identity body[data-admin-surface] .shell>.admin-compact-sidebar .admin-compact-account .quick-view-menu{position:absolute!important;z-index:250;inset:auto auto 0 calc(100% + 24px)!important;width:min(380px,calc(100vw - 348px))!important;max-height:min(540px,calc(100dvh - 32px))!important;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;margin:0;padding:12px;box-shadow:0 18px 48px #0009!important;border-radius:12px}
  .admin-compact-sidebar .admin-compact-account .quick-view-menu-head{display:flex;align-items:center;justify-content:space-between;padding:0 0 8px;gap:10px}
  .admin-compact-sidebar .admin-compact-account .quick-view-menu-head strong{font-size:13px}
  .admin-compact-sidebar .admin-compact-account .quick-view-account{min-height:64px}
}
@media(min-width:861px) and (max-height:680px){
  html#dropy-admin-identity body[data-admin-surface] .shell>.app-sidebar.admin-compact-sidebar{top:6px;bottom:6px;padding-top:6px;padding-bottom:6px}
  html#dropy-admin-identity body[data-admin-surface] .shell>.admin-compact-sidebar .sidebar-brand{margin-bottom:4px;padding-bottom:2px!important}
  .admin-compact-sidebar>.quick-search-trigger{margin-bottom:4px}
  .admin-compact-sidebar .admin-navigation{gap:4px}
  .admin-compact-sidebar .admin-navigation-heading{margin-bottom:2px}
}
@media(max-width:860px){
  .business-mobile-menu .mobile-navigation-content:has(.admin-navigation)>nav{display:block;grid-template-columns:none}
  .business-mobile-menu .admin-navigation nav{position:static;inset:auto;max-height:none;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
  .business-mobile-menu .admin-navigation{gap:12px}
  .business-mobile-menu .admin-navigation-heading{margin-bottom:5px}
  .business-mobile-menu .admin-compact-account .quick-view-menu-head{align-items:center;justify-content:space-between}
  .navigation-mobile-toolbar:has(.admin-compact-account .quick-view-direct[open]){animation:none!important;transform:none!important}
  .business-mobile-menu>.mobile-navigation-content:has(.admin-compact-account .quick-view-direct[open]){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;transform:none!important}
  html#dropy-admin-identity body[data-admin-surface] .business-mobile-menu .admin-compact-account .quick-view-menu{position:fixed!important;z-index:260;inset:88px 16px auto!important;width:auto!important;max-height:calc(100dvh - 176px)!important;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;margin:0;padding:12px;border-radius:12px;box-shadow:0 18px 48px #0009!important}
}
@media(forced-colors:active){
  html#dropy-admin-identity body[data-admin-surface] .shell .admin-navigation .admin-navigation-link{border-color:ButtonText!important;background:Canvas!important;color:LinkText!important}
  html#dropy-admin-identity body[data-admin-surface] .shell .admin-navigation .admin-navigation-link[aria-current=page]{border:2px solid Highlight!important;color:Highlight!important;box-shadow:none!important}
  html#dropy-admin-identity body[data-admin-surface] .shell .admin-navigation .admin-navigation-link>.ui-icon,.admin-views-close{color:ButtonText!important}
}

/* Sellers share the compact navigation rhythm, with Dropy's yellow identity. */
.seller-navigation{display:grid;gap:6px;min-width:0;align-content:start;--seller-navigation-accent:#ffd04a}
.seller-navigation-shortcuts,.seller-navigation-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 4px;min-width:0}
.seller-navigation-section{min-width:0;margin:0;padding:0;border:0;background:transparent}
.seller-navigation-heading{display:flex;align-items:center;gap:8px;margin:0 2px 3px;font-size:13px;font-weight:800;line-height:16px;letter-spacing:.07em;text-transform:uppercase;color:var(--seller-navigation-accent)}
.seller-navigation-heading::before{content:"";width:3px;height:12px;flex:0 0 3px;border-radius:2px;background:currentColor}
.seller-navigation-heading::after{content:"";height:1px;flex:1;background:linear-gradient(90deg,currentColor,transparent);opacity:.3}
/* Continue each heading rule around its group, leaving the glass visible. */
.shell :is(.seller-navigation,.admin-navigation){
  --navigation-section-line:color-mix(in srgb,var(--seller-navigation-accent,#a3ed75) 32%,transparent);
}
html#dropy-admin-identity .shell :is(.seller-navigation,.admin-navigation){
  --navigation-section-line:color-mix(in srgb,var(--accent,#a3ed75) 32%,transparent);
}
.shell :is(.seller-navigation-section,.admin-navigation-section){
  position:relative;
  padding:0 6px 6px;
}
.shell :is(.seller-navigation-section,.admin-navigation-section)::before{
  content:"";
  position:absolute;
  inset:8px 0 0;
  border:1px solid var(--navigation-section-line);
  border-top:0;
  border-radius:0 0 9px 9px;
  pointer-events:none;
}
.shell :is(.seller-navigation-section,.admin-navigation-section)>:is(.seller-navigation-heading,.admin-navigation-heading){
  position:relative;
  gap:6px;
  margin-left:-6px;
  margin-right:-6px;
}
.shell :is(.seller-navigation-heading,.admin-navigation-heading)::before{
  width:6px;
  height:1px;
  flex:0 0 6px;
  border-radius:0;
  background:var(--navigation-section-line);
}
.shell :is(.seller-navigation-heading,.admin-navigation-heading)::after{
  background:var(--navigation-section-line);
  opacity:1;
}
@media(forced-colors:active){
  .shell :is(.seller-navigation,.admin-navigation){--navigation-section-line:CanvasText}
  .shell :is(.seller-navigation-heading,.admin-navigation-heading)::before,
  .shell :is(.seller-navigation-heading,.admin-navigation-heading)::after{
    background:transparent;
    border-top:1px solid CanvasText;
    height:0;
  }
}
html body .shell .seller-navigation .seller-navigation-link{display:flex;align-items:center;justify-content:flex-start;gap:6px;box-sizing:border-box;min-width:0;min-height:44px;padding:6px 7px!important;border:1px solid #ffffff18!important;border-radius:8px!important;background:#ffffff05!important;box-shadow:none!important;color:#e1e7ed!important;font-size:13px!important;font-weight:550!important;line-height:1.2;text-decoration:none;transform:none!important;transition:background-color .15s,border-color .15s,color .15s}
html body .shell .seller-navigation .seller-navigation-link>span:not(.ui-icon){min-width:0;color:inherit!important;font-weight:inherit!important;line-height:1.2;overflow-wrap:normal;word-break:normal}
html body .shell .seller-navigation .seller-navigation-link>.ui-icon{width:18px;height:18px;flex:0 0 18px;padding:0!important;border:0!important;border-radius:0;background:transparent!important;color:#d0c9b5!important}
.seller-navigation-link>.ui-icon svg{width:18px;height:18px}
html body .shell .seller-navigation .seller-navigation-link.seller-navigation-new-order{border-color:#ffd04a66!important;background:#ffd04a18!important;color:#ffe5a3!important;font-weight:700!important}
html body .shell .seller-navigation .seller-navigation-link[aria-current=page]{background:#ffd04a24!important;border-color:#ffd04a75!important;box-shadow:inset 3px 0 var(--seller-navigation-accent)!important;color:#ffe9b4!important;font-weight:750!important}
html body .shell .seller-navigation .seller-navigation-link[aria-current=page]>.ui-icon{color:var(--seller-navigation-accent)!important}
html body .shell .seller-navigation .seller-navigation-link:focus-visible{outline:2px solid var(--seller-navigation-accent)!important;outline-offset:1px}
.seller-compact-account .admin-views-close{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:7px 10px;border:1px solid #77705c;border-radius:7px;background:transparent;color:#e1e7ed;font:inherit;font-size:12px;cursor:pointer}
@media(hover:hover) and (pointer:fine){
  html body .shell .seller-navigation .seller-navigation-link:not([aria-current=page]):hover{background:#ffffff13!important;border-color:#ffffff38!important;color:#fff!important;box-shadow:none!important;transform:none!important}
}
@media(min-width:861px){
  html body:not([data-dropy-window-frame]) .shell:has(>.seller-compact-sidebar){--ui-sidebar-desktop:300px;--ui-sidebar-intermediate:300px;padding-left:328px!important}
  html body:not([data-dropy-window-frame]) .shell>.app-sidebar.seller-compact-sidebar{position:fixed;display:flex!important;flex-direction:column;left:12px;top:10px;bottom:10px;width:300px;height:auto;max-height:none;box-sizing:border-box;padding:10px;gap:0;border-radius:12px!important;overflow:visible;z-index:180}
  html body .shell>.seller-compact-sidebar .sidebar-brand{display:flex;align-items:center;flex:0 0 auto;min-height:44px!important;gap:9px!important;margin:0 0 6px;padding:0 2px 6px!important}
  html body .shell>.seller-compact-sidebar .sidebar-brand img{width:44px!important;height:44px!important;flex-basis:44px;filter:drop-shadow(0 3px 6px #0003)}
  html body .shell>.seller-compact-sidebar .sidebar-brand .sidebar-brand-copy{display:grid!important;gap:4px!important}
  html body .shell>.seller-compact-sidebar .sidebar-brand strong{font-size:15px!important}
  html body .shell>.seller-compact-sidebar .sidebar-brand small{font-size:10px!important;letter-spacing:.03em!important}
  .seller-compact-sidebar>.quick-search-trigger{min-height:44px;margin:0 0 6px;box-sizing:border-box}
  .seller-compact-sidebar>.business-primary-nav{display:block;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2px 2px 3px;margin:0 -2px;scrollbar-width:thin;scrollbar-color:#8b836c transparent;scroll-padding:4px}
  html body .shell>.seller-compact-sidebar .seller-compact-account{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 6px;flex:0 0 auto;min-width:0;margin:5px 0 0;padding:5px 0 0}
  .seller-compact-sidebar .seller-compact-account .navigation-account-identity{gap:6px;margin:0;min-height:30px}
  .seller-compact-sidebar .seller-compact-account .navigation-avatar{width:28px;height:28px;flex-basis:28px;font-size:11px}
  .seller-compact-sidebar .seller-compact-account .navigation-account-identity>div{gap:1px}
  .seller-compact-sidebar .seller-compact-account .navigation-account-identity strong{font-size:12px;line-height:15px}
  .seller-compact-sidebar .seller-compact-account .navigation-account-identity small{display:block;max-width:100%;font-size:11px;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .seller-compact-sidebar .seller-compact-account .navigation-account-actions{grid-column:2;grid-row:1;gap:2px;margin:0}
  .seller-compact-sidebar .seller-compact-account .navigation-account-actions :is(a,button){justify-content:center;min-width:44px;min-height:44px;padding:6px;box-sizing:border-box;white-space:nowrap}
  .seller-compact-sidebar .seller-compact-account>:not(.navigation-account-identity):not(.navigation-account-actions){grid-column:1/-1}
  .seller-compact-sidebar .seller-compact-account .quick-view-direct{position:static;min-width:0;margin:5px 0 0}
  .seller-compact-sidebar .seller-compact-account .quick-view-direct>summary{box-sizing:border-box;min-height:44px;padding:5px 8px;gap:6px;border-radius:7px}
  .seller-compact-sidebar .seller-compact-account .quick-view-symbol{width:18px;flex-basis:18px}
  .seller-compact-sidebar .seller-compact-account .quick-view-summary-copy strong{font-size:12px}
  .seller-compact-sidebar .seller-compact-account .quick-view-summary-copy small,.seller-compact-sidebar .seller-compact-account .quick-view-total{display:none}
  html body .shell>.seller-compact-sidebar .seller-compact-account .quick-view-menu{position:absolute!important;z-index:250;inset:auto auto 0 calc(100% + 24px)!important;width:min(380px,calc(100vw - 348px))!important;max-height:min(540px,calc(100dvh - 32px))!important;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;margin:0;padding:12px;box-shadow:0 18px 48px #0009!important;border-radius:12px}
  .seller-compact-sidebar .seller-compact-account .quick-view-menu-head{display:flex;align-items:center;justify-content:space-between;padding:0 0 8px;gap:10px}
  .seller-compact-sidebar .seller-compact-account .quick-view-menu-head strong{font-size:13px}
  .seller-compact-sidebar .seller-compact-account .quick-view-account{min-height:64px}
  .seller-compact-sidebar .seller-compact-account :is(.viewing-badge,.maintenance-owner-indicator){margin:4px 0}
  .seller-compact-sidebar .seller-compact-account>form>.btn{min-height:44px;max-width:100%;box-sizing:border-box}
}
@media(min-width:861px) and (max-height:680px){
  html body .shell>.app-sidebar.seller-compact-sidebar{top:6px;bottom:6px;padding-top:6px;padding-bottom:6px}
  html body .shell>.seller-compact-sidebar .sidebar-brand{margin-bottom:4px;padding-bottom:2px!important}
  .seller-compact-sidebar>.quick-search-trigger{margin-bottom:4px}
  .seller-compact-sidebar .seller-navigation{gap:4px}
  .seller-compact-sidebar .seller-navigation-heading{margin-bottom:2px}
}
@media(max-width:860px){
  .business-mobile-menu .mobile-navigation-content:has(.seller-navigation)>nav{display:block;grid-template-columns:none}
  .business-mobile-menu .seller-navigation{gap:12px}
  .business-mobile-menu .seller-navigation-heading{margin-bottom:5px}
  .business-mobile-menu .seller-navigation-shortcuts,.business-mobile-menu .seller-navigation-links{gap:6px}
  .business-mobile-menu .seller-compact-account .quick-view-menu-head{align-items:center;justify-content:space-between;gap:10px}
  .navigation-mobile-toolbar:has(.seller-compact-account .quick-view-direct[open]){animation:none!important;transform:none!important}
  .business-mobile-menu>.mobile-navigation-content:has(.seller-compact-account .quick-view-direct[open]){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;transform:none!important}
  html body .shell .business-mobile-menu .seller-compact-account .quick-view-menu{position:fixed!important;z-index:260;inset:88px 16px auto!important;width:auto!important;max-height:calc(100dvh - 176px)!important;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;margin:0;padding:12px;border-radius:12px;box-shadow:0 18px 48px #0009!important}
}
@media(prefers-reduced-motion:reduce){
  html body .shell .seller-navigation .seller-navigation-link{transition:none!important}
}
@media(forced-colors:active){
  html body .shell .seller-navigation .seller-navigation-link{border-color:ButtonText!important;background:Canvas!important;color:LinkText!important}
  html body .shell .seller-navigation .seller-navigation-link[aria-current=page]{border:2px solid Highlight!important;color:Highlight!important;box-shadow:none!important}
  html body .shell .seller-navigation .seller-navigation-link>.ui-icon,.seller-compact-account .admin-views-close{color:ButtonText!important}
}

/* The permanent new-order action uses each portal's primary action color. */
@media(prefers-reduced-motion:reduce){
  html:is(#dropy-admin-identity,:root) body .shell :is(.app-sidebar.account-navigation-sidebar,.business-mobile-menu) :is(.admin-navigation,.seller-navigation) a:is(.admin-navigation-link,.seller-navigation-link)[href$="/pedidos/nuevo"]{transition:none!important}
}
@media(forced-colors:none){
  .admin-navigation{--navigation-order-bg:#a3ed75;--navigation-order-hover:#b5f493;--navigation-order-fg:#14210d}
  .seller-navigation{--navigation-order-bg:#ffd04a;--navigation-order-hover:#ffdc73;--navigation-order-fg:#18212b}
  html:is(#dropy-admin-identity,:root) body .shell :is(.app-sidebar.account-navigation-sidebar,.business-mobile-menu) :is(.admin-navigation,.seller-navigation) a:is(.admin-navigation-link,.seller-navigation-link)[href$="/pedidos/nuevo"]{background:var(--navigation-order-bg)!important;border-color:var(--navigation-order-bg)!important;color:var(--navigation-order-fg)!important;font-weight:750!important;box-shadow:0 2px 8px #0003!important}
  html:is(#dropy-admin-identity,:root) body .shell :is(.app-sidebar.account-navigation-sidebar,.business-mobile-menu) :is(.admin-navigation,.seller-navigation) a:is(.admin-navigation-link,.seller-navigation-link)[href$="/pedidos/nuevo"] :is(span,svg){color:var(--navigation-order-fg)!important}
  html:is(#dropy-admin-identity,:root) body .shell :is(.app-sidebar.account-navigation-sidebar,.business-mobile-menu) :is(.admin-navigation,.seller-navigation) a:is(.admin-navigation-link,.seller-navigation-link)[href$="/pedidos/nuevo"][aria-current=page]{background:var(--navigation-order-hover)!important;box-shadow:inset 0 0 0 2px var(--navigation-order-fg)!important}
  @media(hover:hover) and (pointer:fine){
    html:is(#dropy-admin-identity,:root) body .shell :is(.app-sidebar.account-navigation-sidebar,.business-mobile-menu) :is(.admin-navigation,.seller-navigation) a:is(.admin-navigation-link,.seller-navigation-link)[href$="/pedidos/nuevo"]:hover{background:var(--navigation-order-hover)!important;border-color:var(--navigation-order-hover)!important;color:var(--navigation-order-fg)!important}
  }
}
@media(forced-colors:active){
  html:is(#dropy-admin-identity,:root) body .shell :is(.app-sidebar.account-navigation-sidebar,.business-mobile-menu) :is(.admin-navigation,.seller-navigation) a:is(.admin-navigation-link,.seller-navigation-link)[href$="/pedidos/nuevo"]{background:ButtonFace!important;border-color:ButtonText!important;color:ButtonText!important;box-shadow:none!important;font-weight:750!important}
  html:is(#dropy-admin-identity,:root) body .shell :is(.app-sidebar.account-navigation-sidebar,.business-mobile-menu) :is(.admin-navigation,.seller-navigation) a:is(.admin-navigation-link,.seller-navigation-link)[href$="/pedidos/nuevo"] :is(span,svg){color:inherit!important}
  html:is(#dropy-admin-identity,:root) body .shell :is(.app-sidebar.account-navigation-sidebar,.business-mobile-menu) :is(.admin-navigation,.seller-navigation) a:is(.admin-navigation-link,.seller-navigation-link)[href$="/pedidos/nuevo"][aria-current=page]{border:2px solid Highlight!important;color:Highlight!important}
}

/* A raised brand medallion gives the existing truck room without enlarging the menu. */
@media(min-width:861px){
  .app-sidebar.account-navigation-sidebar{--sidebar-brand-size:64px;--sidebar-brand-accent:#ffd04a;--sidebar-brand-face:#12678a;--sidebar-brand-edge:#092638;--sidebar-brand-light:#8ce0ff;--sidebar-brand-version:#143d50}
  .app-sidebar.account-navigation-sidebar.admin-compact-sidebar{--sidebar-brand-accent:#b5f483;--sidebar-brand-face:#37453c;--sidebar-brand-edge:#090e0c;--sidebar-brand-light:#d0f9b5;--sidebar-brand-version:#25362a}
  html:is(#dropy-admin-identity,:root) body .shell>.app-sidebar.account-navigation-sidebar .sidebar-brand{min-height:64px!important;gap:13px!important;padding:2px 3px 9px!important;margin-bottom:7px;isolation:isolate}
  html:is(#dropy-admin-identity,:root) body .shell>.app-sidebar.account-navigation-sidebar .sidebar-brand :is(.brand-logo-lockup,.admin-truck-mark){position:relative;display:inline-grid!important;place-items:center;box-sizing:border-box;width:var(--sidebar-brand-size)!important;height:var(--sidebar-brand-size)!important;flex:0 0 var(--sidebar-brand-size);padding:0!important;overflow:visible;border:1px solid color-mix(in srgb,var(--sidebar-brand-light) 65%,transparent)!important;border-radius:50%!important;background:linear-gradient(145deg,var(--sidebar-brand-face),var(--sidebar-brand-edge))!important;box-shadow:inset 0 2px 2px #ffffff55,inset 0 -3px 4px #0007,0 4px 0 var(--sidebar-brand-edge),0 7px 12px #0006,0 0 16px color-mix(in srgb,var(--sidebar-brand-accent) 13%,transparent)!important}
  html:is(#dropy-admin-identity,:root) body .shell>.app-sidebar.account-navigation-sidebar .sidebar-brand img{display:block;width:calc(var(--sidebar-brand-size) - 2px)!important;height:calc(var(--sidebar-brand-size) - 2px)!important;max-width:none;object-fit:contain!important;border-radius:50%!important;background:transparent!important;filter:brightness(1.13) saturate(1.2) contrast(1.03)!important;transform:none!important;transition:none!important}
  html:is(#dropy-admin-identity,:root) body .shell>.app-sidebar.account-navigation-sidebar .sidebar-brand :is(.brand-logo-lockup,.admin-truck-mark)::after{content:'';position:absolute;inset:1px;pointer-events:none;border-radius:50%;background:linear-gradient(145deg,#ffffff26 0%,#ffffff08 31%,transparent 48%);box-shadow:inset 0 1px 0 #ffffff80,inset 0 -2px 0 #0005}
  html:is(#dropy-admin-identity,:root) body .shell>.app-sidebar.account-navigation-sidebar .sidebar-brand .sidebar-brand-copy{display:grid!important;justify-items:start;align-content:center;min-width:0;gap:6px!important}
  html:is(#dropy-admin-identity,:root) body .shell>.app-sidebar.account-navigation-sidebar .sidebar-brand strong{font-size:22px!important;font-weight:850!important;line-height:1.05!important;letter-spacing:-.025em!important;color:#f6fbff!important;text-shadow:0 2px 1px #0006!important}
  html:is(#dropy-admin-identity,:root) body .shell>.app-sidebar.account-navigation-sidebar .sidebar-brand small{display:inline-flex;align-items:center;box-sizing:border-box;min-height:23px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--sidebar-brand-accent) 48%,transparent);border-radius:6px;background:var(--sidebar-brand-version)!important;color:var(--sidebar-brand-accent)!important;font-size:13px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:.02em!important;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:inset 0 1px 0 #ffffff12}
}
@media(min-width:861px) and (max-height:560px){
  .app-sidebar.account-navigation-sidebar{--sidebar-brand-size:58px}
  html:is(#dropy-admin-identity,:root) body .shell>.app-sidebar.account-navigation-sidebar .sidebar-brand{min-height:58px!important;padding-bottom:6px!important;margin-bottom:4px}
}
@media(forced-colors:active) and (min-width:861px){
  html:is(#dropy-admin-identity,:root) body .shell>.app-sidebar.account-navigation-sidebar .sidebar-brand :is(.brand-logo-lockup,.admin-truck-mark,small){background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important;box-shadow:none!important}
  html:is(#dropy-admin-identity,:root) body .shell>.app-sidebar.account-navigation-sidebar .sidebar-brand strong{color:CanvasText!important;text-shadow:none!important}
  html:is(#dropy-admin-identity,:root) body .shell>.app-sidebar.account-navigation-sidebar .sidebar-brand :is(.brand-logo-lockup,.admin-truck-mark)::after{display:none}
  html:is(#dropy-admin-identity,:root) body .shell>.app-sidebar.account-navigation-sidebar .sidebar-brand img{filter:none!important}
}

/* Order creation belongs to Operación; the brand provides the way home. */
html:is(#dropy-admin-identity,:root) body .shell :is(.app-sidebar.account-navigation-sidebar,.business-mobile-menu) :is(.admin-navigation,.seller-navigation) a:is(.admin-navigation-link,.seller-navigation-link)[href$="/pedidos/nuevo"]{justify-content:center!important;text-align:center;padding-inline:7px!important;gap:7px!important;white-space:nowrap}
html:is(#dropy-admin-identity,:root) body .shell :is(.app-sidebar.account-navigation-sidebar,.business-mobile-menu) :is(.admin-navigation,.seller-navigation) a:is(.admin-navigation-link,.seller-navigation-link)[href$="/pedidos/nuevo"]>.ui-icon{width:18px!important;height:18px!important;flex:0 0 18px!important}

/* The house beside the version identifies the clickable brand without another menu row. */
html:is(#dropy-admin-identity,:root) body .shell .app-sidebar.account-navigation-sidebar a.sidebar-brand{color:inherit;text-decoration:none;border-radius:8px;cursor:pointer;transition:background-color 180ms ease,box-shadow 180ms ease}
html:is(#dropy-admin-identity,:root) body .shell .app-sidebar.account-navigation-sidebar a.sidebar-brand:focus-visible{outline:3px solid var(--sidebar-brand-accent,#ffd04a);outline-offset:3px}
.app-sidebar.account-navigation-sidebar .sidebar-brand-meta{display:flex;align-items:center;gap:8px}
html:is(#dropy-admin-identity,:root) body .shell .app-sidebar.account-navigation-sidebar .sidebar-brand-home{display:inline-grid;place-items:center;width:36px;height:36px;box-sizing:border-box;border:1px solid #abc8d34a;border-color:#abc8d34a!important;border-radius:8px;background:#e4f5fc08;color:#b8d1dc!important;flex:none}
html:is(#dropy-admin-identity,:root) body .shell .app-sidebar.account-navigation-sidebar .sidebar-brand-home .ui-icon{display:inline-flex;width:22px!important;height:22px!important;padding:0!important;border:0!important;background:none!important;color:inherit!important}
.app-sidebar.account-navigation-sidebar .sidebar-brand-home svg{width:22px;height:22px}
html:is(#dropy-admin-identity,:root) body .shell .app-sidebar.account-navigation-sidebar a.sidebar-brand[aria-current=page]{background:color-mix(in srgb,var(--sidebar-brand-accent,#ffd04a) 5%,transparent)}
html:is(#dropy-admin-identity,:root) body .shell .app-sidebar.account-navigation-sidebar a.sidebar-brand:is(:hover,:focus-visible) .sidebar-brand-home{color:var(--sidebar-brand-accent,#ffd04a)!important;border-color:currentColor!important}
@media(hover:hover){
  html:is(#dropy-admin-identity,:root) body .shell .app-sidebar.account-navigation-sidebar a.sidebar-brand:hover{background:color-mix(in srgb,var(--sidebar-brand-light,#8ce0ff) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sidebar-brand-light,#8ce0ff) 35%,transparent)}
}
@media(prefers-reduced-motion:reduce){html:is(#dropy-admin-identity,:root) body .shell .app-sidebar.account-navigation-sidebar a.sidebar-brand{transition:none}}
@media(forced-colors:active){
  html:is(#dropy-admin-identity,:root) body .shell .app-sidebar.account-navigation-sidebar .sidebar-brand-home{background:Canvas;color:LinkText!important;border-color:LinkText!important}
  html:is(#dropy-admin-identity,:root) body .shell .app-sidebar.account-navigation-sidebar a.sidebar-brand[aria-current=page]{background:Canvas;outline:1px solid LinkText}
}
/* Baseline motion and feedback. Premium control states extend this in premium-motion.css. */
:root{--dropy-ease:cubic-bezier(.2,.7,.2,1);--dropy-enter:180ms;--dropy-exit:120ms}
@keyframes dropy-surface-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes dropy-content-in{from{opacity:.3}to{opacity:1}}
.shell>:is(.orders-hub,[data-home-workspace],.admin-hub,.core-sales-stage){animation:dropy-content-in 160ms var(--dropy-ease)}
dialog[open]{animation:dropy-surface-in var(--dropy-enter) var(--dropy-ease)!important}
dialog::backdrop{background:rgba(2,13,23,.65);backdrop-filter:blur(5px)}
:is(.shell,dialog) :is(.btn,.panel,.kpi,.dashboard-panel,.business-action,.sales-system-button,.sales-view-button,.sidebar-nav a,.sales-cart-row){transition-property:background-color,color,border-color,box-shadow!important;transition-duration:140ms!important;transition-timing-function:var(--dropy-ease)!important}
:is(.shell,dialog) :is(.btn,.panel,.kpi,.dashboard-panel,.business-action,.sales-system-button,.sales-view-button,.sidebar-nav a):is(:hover,:active,[aria-current]){transform:none!important}
:is(.shell,dialog) :is(.notification-count,.sales-order-step,.sales-cart-row){animation:none!important}
.dropy-window-body iframe{animation:dropy-content-in 140ms var(--dropy-ease)}
body[data-dropy-window-frame] .shell>:is(.orders-hub,[data-home-workspace],.admin-hub,.core-sales-stage){animation:none!important}
.dropy-navigation-progress{position:fixed;right:18px;bottom:18px;z-index:10000;max-width:calc(100vw - 36px);padding:10px 16px;border:1px solid #55717d;border-radius:9px;background:#102f40;color:#eaf5fa;font-size:13px;box-shadow:0 8px 28px #0003;pointer-events:none;animation:dropy-content-in 140ms ease-out}
html#dropy-admin-identity .dropy-navigation-progress{background:#191e24;border-color:#3d464e;color:#edf0f3}
@media(max-width:860px){.dropy-navigation-progress{bottom:90px}}
@media(prefers-reduced-motion:reduce){dialog[open],.shell>:is(.orders-hub,[data-home-workspace],.admin-hub,.core-sales-stage),.dropy-window-body iframe,.dropy-navigation-progress{animation:none!important}dialog::backdrop{backdrop-filter:none}}

/* Shared elevation and motion: animate the entering surface and the control in use. */
:root{--dropy-ease:cubic-bezier(.16,1,.3,1);--dropy-enter:260ms;--dropy-exit:130ms;--dropy-divider:rgba(150,196,214,.24);--dropy-depth:0 12px 30px -16px #0009,0 1px 0 #ffffff0b inset;--dropy-button-depth:0 3px 0 #0005,0 6px 14px -7px #000a,0 1px 0 #ffffff40 inset}
html#dropy-admin-identity{--dropy-divider:rgba(164,186,171,.22)}
@keyframes dropy-surface-in{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}
@keyframes dropy-content-in{from{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes dropy-progress-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.shell>:is(.orders-hub,[data-home-workspace],.admin-hub,.core-sales-stage,.admin-people,.central-clients),:is(.sales-native-list,.sales-native-config,.sales-native-orders,.sales-native-order-form,.sales-native-clients,.sales-native-labels,.sales-native-operations):not([hidden]){animation:dropy-content-in var(--dropy-enter) var(--dropy-ease)}
dialog[open]{animation:dropy-surface-in var(--dropy-enter) var(--dropy-ease)!important;box-shadow:0 32px 100px #0009,0 8px 24px #0006,0 1px 0 #ffffff18 inset!important}
dialog::backdrop{background:rgba(2,10,18,.72);backdrop-filter:blur(3px)}
/* The destination enters immediately; links, browser history and forms stay native. */
main.shell>:not(.app-sidebar):not(.app-header):not(script):not(style):not(dialog):not(.business-mobile-nav):not(.business-mobile-menu){animation:dropy-content-in 240ms var(--dropy-ease)}
html:is(#dropy-admin-identity,:root) body :is(.shell,dialog) :is(.btn,.business-action,.sales-view-button,.sales-system-button,.sidebar-nav a,.business-primary-nav a,.business-primary-nav summary){transition:transform 180ms var(--dropy-ease),box-shadow 180ms ease,border-color 160ms ease,background-color 160ms ease,color 160ms ease!important}
html:is(#dropy-admin-identity,:root) body :is(.shell,dialog) :is(.btn,.business-action):not(:disabled,[aria-disabled=true]){box-shadow:var(--dropy-button-depth)!important}
html:is(#dropy-admin-identity,:root) body :is(.shell,dialog) :is(.panel,.dashboard-panel,.kpi,.home-gain-card){box-shadow:var(--dropy-depth)!important}
@media(hover:hover) and (pointer:fine){
  html:is(#dropy-admin-identity,:root) body :is(.shell,dialog) :is(.btn,.business-action):not(:disabled,[aria-disabled=true]):hover{transform:translateY(var(--dropy-button-hover-offset,-2px))!important;box-shadow:var(--dropy-button-hover-depth,0 5px 0 #0004,0 12px 24px -10px #000b,0 1px 0 #ffffff55 inset)!important}
  html:is(#dropy-admin-identity,:root) body :is(.business-primary-nav,.sidebar-nav) a:hover{transform:translateX(3px)!important}
  html:is(#dropy-admin-identity,:root) body :is(.sales-view-button,.sales-system-button):hover{transform:translateY(-1px)!important}
}
html:is(#dropy-admin-identity,:root) body :is(.shell,dialog) :is(.btn,.business-action):not(:disabled,[aria-disabled=true]):active{transform:translateY(var(--dropy-button-active-offset,2px))!important;box-shadow:var(--dropy-button-active-depth,0 1px 0 #0005,0 1px 4px #0003 inset)!important;transition-duration:80ms!important}
html:is(#dropy-admin-identity,:root) body :is(.btn,a,summary,button):focus-visible{outline:2px solid var(--accent,#9edfee)!important;outline-offset:4px!important}
html:is(#dropy-admin-identity,:root) body :is(.business-primary-nav,.business-mobile-nav) .ui-icon{width:28px!important;height:28px!important;flex:0 0 28px}
html:is(#dropy-admin-identity,:root) body :is(.btn,.business-action) .ui-icon{width:21px!important;height:21px!important;flex:0 0 21px}
html:is(#dropy-admin-identity,:root) body :is(.sales-view-icon,.sales-tab-icon){width:24px;height:24px}
.business-primary-nav>:is(.business-admin-menu,.business-orders-menu,.business-clients-menu){border-top:1px solid var(--dropy-divider)!important;padding-top:10px!important;margin-top:4px}
html:is(#dropy-admin-identity,:root) body :is(.dashboard-head,.orders-hub-heading,.sales-daily-panel-head,.admin-people-head,.sales-native-head){border-bottom:1px solid var(--dropy-divider)!important;padding-bottom:14px}
html:is(#dropy-admin-identity,:root) body :is(.table,.orders-hub-table) tbody tr+tr>td{border-top:1px solid var(--dropy-divider)}
.dropy-window-body iframe{animation:dropy-content-in 200ms var(--dropy-ease)}
body[data-dropy-window-frame] .shell>*{animation:none!important}
.dropy-navigation-progress{padding:12px 18px;border:1px solid var(--dropy-divider);border-radius:12px;box-shadow:0 12px 35px #0005;animation:dropy-progress-in 160ms var(--dropy-ease)}
@media(max-width:860px){.business-mobile-nav a{min-height:48px}}
@media(prefers-reduced-motion:reduce){
  html:is(#dropy-admin-identity,:root) body *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  html:is(#dropy-admin-identity,:root) body :is(.shell,dialog) :is(.btn,.business-action,.sales-view-button,.sales-system-button,.business-primary-nav a,.sidebar-nav a):is(:hover,:active){transform:none!important}
  dialog::backdrop{backdrop-filter:none}
}
/* The order editor owns its spacing and surfaces in both presentations. */
.dropy-context-window.is-order{width:min(1380px,calc(100vw - 40px));height:calc(100dvh - 40px);max-height:1000px;border-radius:16px}
.dropy-context-window.is-order>header{padding:14px 20px}
.dropy-context-window.is-order>header h2{font-size:19px;font-weight:650;line-height:1.3;letter-spacing:-.02em}
.order-window-layout{--entry-surface:#10384a;--entry-field:#092d3e;--entry-line:#315465;--entry-copy:#eaf4f8;--entry-muted:#b5ccd6;color:var(--entry-copy)}
html#dropy-admin-identity .order-window-layout{--entry-surface:#1c242b;--entry-field:#131a20;--entry-line:#3e4b53;--entry-copy:#f4f6f8;--entry-muted:#bdc8ce}
body[data-dropy-window-frame]:has([data-order-window]){background:#0a2d3e!important}
html#dropy-admin-identity body[data-dropy-window-frame]:has([data-order-window]){background:#151a20!important}
body[data-dropy-window-frame]:has([data-order-window])::before{display:none!important}
body[data-dropy-window-frame] main.order-window-layout,html#dropy-admin-identity body[data-dropy-window-frame] main.order-window-layout{padding:18px 22px!important;background:transparent!important}
.order-window-provider{display:flex;align-items:center;gap:20px;margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid var(--entry-line);order:2}
.order-window-provider .business-daily-selector{flex:1;max-width:650px;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.order-window-provider .business-daily-selector form{gap:12px;flex-wrap:nowrap}
.order-window-provider .business-daily-selector label{font-size:14px;white-space:nowrap}
.order-window-provider .business-daily-selector select{min-width:0;max-width:none;width:100%;min-height:44px}
.order-window-provider .business-daily-selector>p{display:none}
.order-window-provider .order-entry-guidance{max-width:290px;margin:0;color:var(--entry-muted);font-size:13px;line-height:1.5}
.order-window-provider.is-selected{gap:0;margin-bottom:10px;padding-bottom:10px}
.order-window-provider.is-selected .business-daily-selector{max-width:760px}
.order-window-provider.is-selected .provider-recent,.order-window-provider.is-selected .order-entry-guidance{display:none}
.order-window-provider.is-selected .provider-selector-layout{display:block}
.order-window-provider.is-selected .provider-picker-form{width:100%}
.order-window-provider.is-selected .provider-search-input{min-height:40px!important;height:40px}
.order-window-start-note{max-width:560px;margin:36px auto;order:3}
.order-window-start-note h2{font-size:22px;letter-spacing:-.02em;margin:0 0 20px}
.order-window-start-note ol{padding-left:24px;color:var(--entry-muted);line-height:2}
.order-window-layout>.core-sales-stage{order:3;min-width:0;background:transparent!important;padding:0!important;border:0!important}
.order-window-layout .sales-native-order-form.sales-invoice-order{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.order-window-layout .sales-order-head{margin:0!important;min-height:0;padding:0!important}
.order-window-layout .sales-order-head:has([data-new-status]:empty){display:none}
.order-window-layout .sales-invoice-order>form{display:grid!important;grid-template-columns:minmax(0,1fr) 250px;grid-template-rows:auto!important;gap:18px;align-items:start;min-height:0!important;background:transparent!important}
.order-window-fields{display:flex;flex-direction:column;gap:18px;min-width:0}
.order-window-layout :is(.sales-invoice-client-grid,.sales-invoice-items,.sales-invoice-footer){margin:0!important;padding:16px!important;border:1px solid var(--entry-line)!important;border-radius:12px!important;background:var(--entry-surface)!important;box-shadow:none!important}
.order-window-layout .sales-invoice-client-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 155px;gap:12px!important}
.order-window-layout .order-window-section-title{grid-column:1/-1;font-size:14px;font-weight:650;margin:0 0 2px}
.order-window-layout .sales-invoice-client-field{grid-column:auto!important;min-width:0}
.order-window-layout .sales-invoice-section-head{padding:0!important;margin:0 0 12px!important;align-items:center}
.order-window-layout .sales-invoice-section-head h3{font-size:16px;text-transform:none;margin:0}
.order-window-layout .sales-order-list-bar{margin:0 0 14px;gap:10px;align-items:start}
.order-window-layout .sales-order-list-bar p{flex:1;min-width:180px;font-size:12px;line-height:1.5;color:var(--entry-muted)}
.order-window-layout .sales-order-linear-layout{display:flex!important;flex-direction:column;gap:14px!important}
.order-window-layout .sales-order-linear-layout>.sales-order-surface{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.order-window-layout .sales-order-linear-layout .sales-order-item-editor{display:flex!important;flex-wrap:wrap;gap:10px!important;align-items:end}
.order-window-layout .sales-order-item-editor>.grow{flex:1 0 100%!important;width:100%;min-width:0!important}
.order-window-layout .sales-order-item-editor>.small{flex:0 0 80px!important;width:80px!important;min-width:0!important}
.order-window-layout .sales-huinca-mode-field{flex:0 0 140px;min-width:0}
.order-window-layout .sales-order-item-editor>label:has([data-item-detail]){flex:1 1 170px;min-width:140px}
.order-window-layout .sales-order-item-editor>.sales-list-price{flex:0 0 115px}
.order-window-layout .sales-order-item-editor>[data-item-subtotal-wrap]{flex:0 0 115px;min-height:44px;padding:0!important;background:transparent!important;border:0!important}
.order-window-layout .sales-order-add-button{flex:0 0 92px;min-height:44px!important;margin:0!important;align-self:end}
.order-window-layout .sales-native-field>span,.order-window-layout [data-item-subtotal-wrap]>span{font-size:12px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;color:var(--entry-muted)}
.order-window-layout :is(input:not([type=hidden]),select){min-height:44px;border-radius:8px!important;font-family:inherit!important;font-size:14px!important;background:var(--entry-field)!important;color:var(--entry-copy)!important;box-shadow:none}
.order-window-layout .sales-list-price output,.order-window-layout [data-item-subtotal]{font-size:15px!important;min-height:44px;display:flex;align-items:center;font-variant-numeric:tabular-nums}
.order-window-layout .sales-native-suggestions{max-height:250px;overflow-y:auto;overscroll-behavior:contain;z-index:20}
.order-window-layout .sales-native-suggestions button{min-height:44px;font-size:14px}
.order-window-layout .sales-selected-client{padding:4px 0!important;margin:0;background:transparent!important;gap:8px}
.order-window-layout .sales-order-add-feedback:empty{display:none}
.order-window-layout .sales-invoice-help{font-size:12px;margin:8px 0 0}
.order-window-layout .sales-invoice-cart-count{font-size:13px;margin:0 0 8px}
.order-window-layout .sales-invoice-footer{grid-column:2;position:sticky;top:12px;display:flex!important;flex-direction:column;align-items:stretch;align-self:start;gap:14px!important;min-height:0;justify-content:flex-start}
.order-window-layout .sales-invoice-footer::before{content:'Resumen';font-size:16px;font-weight:650}
.order-window-layout .sales-invoice-order :is(.sales-order-totals,.sales-order-total-group){display:flex!important;flex-direction:column;gap:0!important;flex:0 0 auto!important;min-height:0;width:100%;padding:0!important;margin:0!important;border:0!important;background:transparent!important}
.order-window-layout .sales-invoice-order .sales-order-total-group>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--entry-line)!important}
.order-window-layout .sales-order-total-group>div>span{font-size:12px;color:var(--entry-muted)}
.order-window-layout .sales-order-total-group>div>strong{font-size:15px;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}
.order-window-layout .sales-order-total-group>div:first-child{display:block}
.order-window-layout .sales-order-total-group>div:first-child>strong{display:block;margin-top:8px;font-size:25px;letter-spacing:-.02em}
.order-window-layout .sales-order-save{width:100%;min-height:46px;font-size:14px;box-shadow:none!important}
.order-window-layout .sales-order-form-error{margin:0!important}
#sales-workspace.order-window-layout :is(.sales-content,.order-window-fields,.sales-native-order-form,.sales-order-item-editor),.order-window-layout .order-window-provider form{background:transparent!important;box-shadow:none!important}
#sales-workspace.order-window-layout .sales-order-item-editor :is([data-item-subtotal-wrap],[data-item-subtotal]){background:transparent!important;border:0!important;box-shadow:none!important}
#sales-workspace.order-window-layout .sales-order-cart>.sales-orders-empty{width:100%;margin:0;padding:18px 0!important;border:0!important;border-top:1px solid var(--entry-line)!important;border-radius:0!important;background:transparent!important;text-align:left;color:var(--entry-muted)}
#sales-workspace.order-window-layout .sales-order-linear-layout>.sales-order-surface,#sales-workspace.order-window-layout .sales-order-cart{width:100%!important;max-width:none!important;box-sizing:border-box;align-self:stretch}
#sales-workspace.order-window-layout .sales-invoice-order>form[hidden]{display:none!important}

/* Order composer: product entry leads, while the saved list stays compact context. */
.order-window-layout .sales-invoice-section-head{align-items:center!important;margin-bottom:10px!important}
.order-window-layout .sales-order-entry-heading p{font-size:12px;color:var(--entry-muted)}
.order-window-layout .sales-order-assistant-trigger{min-width:214px!important;min-height:54px!important;padding:8px 13px!important;border:1px solid #4f9cb8!important;border-radius:10px!important;background:linear-gradient(145deg,#155c75,#0b4057)!important;color:#f7fcfe!important;box-shadow:0 8px 18px rgba(0,16,27,.2)!important}
.order-window-layout .sales-order-assistant-trigger:hover{border-color:#8edbed!important;background:linear-gradient(145deg,#196b87,#0d4a63)!important}
.order-window-layout .sales-order-list-bar{display:grid!important;grid-template-columns:minmax(260px,1fr) auto;align-items:end!important;gap:8px!important;margin:0 0 10px!important;padding:7px 8px;border:1px solid rgba(126,197,226,.18);border-radius:9px;background:rgba(4,35,49,.34)}
.order-window-layout .sales-order-list-picker{min-width:0;max-width:none}
.order-window-layout .sales-order-list-picker select{min-height:40px!important;height:40px!important;font-size:13px!important}
.order-window-layout .sales-order-list-status{display:none!important}
.order-window-layout .sales-order-list-refresh{min-width:104px;min-height:40px!important;height:40px;padding:6px 9px!important}
.order-window-layout .sales-order-linear-layout>.sales-order-catalog-surface{gap:7px!important;padding:13px!important;border:1px solid rgba(126,197,226,.22)!important;border-radius:10px!important;background:rgba(5,39,55,.44)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}
.order-window-layout .sales-order-product-field input{min-height:54px!important;height:54px!important;padding-left:44px!important;border-color:#4b879d!important;background-color:#082f42!important}
.order-window-layout .sales-order-product-field input:focus{border-color:#ffc229!important;box-shadow:0 0 0 3px rgba(255,194,41,.12)!important}
.order-window-layout .sales-order-cart-heading{padding-top:10px}
#sales-workspace.order-window-layout .sales-order-cart>.sales-orders-empty{min-height:0!important;padding:12px 2px!important}
.order-window-layout .sales-invoice-order.has-order-lines .sales-order-entry-heading p{display:none}
.order-window-layout .sales-invoice-order.has-order-lines .sales-order-assistant-trigger{min-height:44px!important}
.order-window-layout .sales-invoice-order.has-order-lines .sales-order-list-bar{margin-bottom:8px!important;padding-block:5px}
.order-window-layout .sales-invoice-order.has-order-lines .sales-order-add-hint{display:none}
.order-window-layout .sales-invoice-order.has-order-lines .sales-order-cart-heading{padding-top:6px}
/* Keep the first order lines close to product entry, without shrinking controls. */
.order-window-layout .sales-invoice-order>form{gap:12px}
.order-window-layout .order-window-fields{gap:12px}
.order-window-layout :is(.sales-invoice-client-grid,.sales-invoice-items){padding:12px!important}
.order-window-layout .sales-order-entry-heading p{display:none}
.order-window-layout .sales-order-assistant-trigger{min-height:46px!important;padding-block:6px!important}
.order-window-layout .sales-order-list-picker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}
.order-window-layout .sales-order-list-picker select{min-height:44px!important;height:44px!important}
.order-window-layout .sales-order-list-refresh{min-height:44px!important;height:44px}
.order-window-layout .sales-order-linear-layout{gap:8px!important}
.order-window-layout .sales-order-linear-layout>.sales-order-catalog-surface{padding:10px!important;gap:5px!important}
.order-window-layout .sales-order-catalog-surface .sales-invoice-help{margin-top:3px}
.order-window-layout .sales-order-save-feedback{flex:0 0 auto;margin:0;font-size:12px}
.order-window-layout .sales-invoice-footer{gap:10px!important}
.order-window-layout .sales-order-cart-heading{padding-block:7px}
@media(max-width:1000px){
 .order-window-layout .sales-invoice-order>form{grid-template-columns:minmax(0,1fr)!important}
 .order-window-layout .sales-invoice-footer{grid-column:1;position:static}
 .order-window-layout .sales-invoice-order .sales-order-total-group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px!important}
 .order-window-layout .sales-order-total-group>div:first-child{grid-column:1/-1}
}
@media(max-width:600px){
 .dropy-context-window.is-order{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0}
 .dropy-context-window.is-order>header{padding:12px 14px}
 body[data-dropy-window-frame] main.order-window-layout,html#dropy-admin-identity body[data-dropy-window-frame] main.order-window-layout{padding:14px!important}
 .order-window-provider{display:block;margin-bottom:14px;padding-bottom:14px}
 .order-window-provider .business-daily-selector form{display:grid;gap:6px}
 .order-window-provider .order-entry-guidance{margin-top:8px;max-width:none;font-size:12px}
 .order-window-fields{gap:14px}
 .order-window-layout :is(.sales-invoice-client-grid,.sales-invoice-items,.sales-invoice-footer){padding:12px!important}
 .order-window-layout .sales-invoice-client-grid{grid-template-columns:1fr 1fr!important}
 .order-window-layout .sales-invoice-client-field{grid-column:1/-1!important}
 .order-window-layout .sales-invoice-order .sales-order-total-group>div{align-items:start;flex-direction:column;gap:5px}
 .order-window-layout .sales-order-item-editor>.sales-list-price,.order-window-layout .sales-order-item-editor>[data-item-subtotal-wrap]{flex:1 0 40%}
 .order-window-layout .sales-order-add-button{flex:1 0 100%}
 .order-window-layout .sales-native-field:has([data-item-detail]){flex:1 0 100%!important}
 .order-window-layout .sales-invoice-section-head{align-items:stretch!important;flex-direction:column}
 .order-window-layout .sales-order-assistant-trigger{width:100%!important;min-width:0!important}
 .order-window-provider.is-selected{margin-bottom:8px;padding-bottom:8px}
 .order-window-provider.is-selected .business-daily-selector form{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px}
 .order-window-provider.is-selected .business-daily-selector form>label{grid-column:1}
 .order-window-provider.is-selected .provider-combobox{grid-column:2}
 .order-window-layout .sales-order-list-bar{grid-template-columns:minmax(0,1fr) 44px!important;padding:7px!important}
 .order-window-layout .sales-order-list-refresh{width:44px;min-width:44px;padding:0!important}
 .order-window-layout .sales-order-list-refresh>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
}
/* Provider search is reusable across orders, lists, labels and client logistics. */

.business-daily-selector.has-recents{max-width:1080px}.provider-selector-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px);gap:20px;align-items:start}.provider-selector-layout>form{min-width:0}.provider-combobox{position:relative;flex:1;min-width:240px;max-width:560px}.provider-search-input{width:100%;padding-left:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238bcce5' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:13px center;background-size:19px}.provider-search-results{position:absolute;z-index:90;top:calc(100% + 7px);left:0;right:0;max-height:310px;overflow:auto;padding:6px;border:1px solid #4e7a8b;border-radius:12px;background:#082f44;box-shadow:0 18px 44px #00121dcc}.provider-search-results[hidden]{display:none}.provider-search-results button{display:block;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#edf8fb;text-align:left;font:inherit;cursor:pointer}.provider-search-results button:hover,.provider-search-results button[aria-selected=true]{background:#1a5269;color:#fff4c5}.provider-search-results p{margin:0;padding:12px;color:#aac8d3;font-size:13px}.provider-picker-form.is-enhanced .provider-native-select{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.provider-picker-form:not(.is-enhanced) .provider-combobox{display:none}.provider-recent{padding-left:18px;border-left:1px solid rgba(126,197,226,.22)}.provider-recent>span{display:block;margin-bottom:8px;color:#9dc5d5;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.provider-recent>div{display:grid;gap:6px}.provider-recent a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-height:42px;padding:8px 10px;border:1px solid rgba(126,197,226,.2);border-radius:9px;background:rgba(255,255,255,.025);color:inherit;text-decoration:none}.provider-recent a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.provider-recent a small{grid-row:1;grid-column:2;color:#9fc5d4;font-size:10px}.provider-recent a:hover,.provider-recent a:focus-visible{border-color:#ffc229;background:rgba(255,194,41,.08)}.provider-selector-actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(126,197,226,.2)}
.label-sender-settings .business-page-heading p{margin:8px 0 0;color:var(--muted)}.label-sender-editor{max-width:1080px}.label-sender-editor>header,.label-sender-editor form>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.label-sender-editor>header{padding-bottom:18px;border-bottom:1px solid rgba(126,197,226,.22)}.label-sender-editor h2,.label-sender-editor p{margin:0}.label-sender-editor header p:last-child{margin-top:7px;color:var(--muted)}.label-sender-editor form{display:grid;gap:18px;margin-top:18px}.label-sender-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;border:0}.label-sender-mode legend{grid-column:1/-1;margin-bottom:8px;font-weight:800}.label-sender-mode label{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #416f81;border-radius:12px;cursor:pointer}.label-sender-mode label:has(input:checked){border-color:#ffc229;background:rgba(255,194,41,.08);box-shadow:inset 3px 0 #ffc229}.label-sender-mode input{width:20px;height:20px;accent-color:#ffc229}.label-sender-mode span{display:grid;gap:4px}.label-sender-mode small{color:var(--muted);font-weight:400}.label-sender-card{min-width:0;padding:18px;border:1px solid rgba(126,197,226,.26);border-radius:14px}.label-sender-card legend{padding:0 8px;color:#ffd35c;font-weight:850}.label-sender-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.label-sender-grid label{display:grid;gap:7px;min-width:0}.label-sender-grid label>span{font-size:13px}.label-sender-grid .input{width:100%;box-sizing:border-box}.label-sender-editor form:has(input[name=mode][value=single]:checked) [data-sender-key=MENOR],.label-sender-editor form:has(input[name=mode][value=single]:checked) [data-sender-key=MAYOR]{display:none}.label-sender-editor form:has(input[name=mode][value=dual]:checked) [data-sender-key=UNICO]{display:none}
@media(max-width:760px){.provider-selector-layout{grid-template-columns:1fr}.provider-combobox{min-width:0;max-width:none}.provider-recent{padding:13px 0 0;border-left:0;border-top:1px solid rgba(126,197,226,.22)}.provider-recent>div{display:flex;overflow-x:auto;gap:8px;padding-bottom:3px}.provider-recent a{min-width:155px}.label-sender-grid,.label-sender-mode{grid-template-columns:1fr}.label-sender-editor>header,.label-sender-editor form>footer,.label-sender-settings .business-page-heading{align-items:stretch;flex-direction:column}.label-sender-editor form>footer{display:grid}.provider-selector-actions .btn{width:100%;text-align:center}}

.business-home-analysis-heading{margin:20px 0}.business-home-analysis-heading h1{margin:4px 0;font-size:clamp(24px,3vw,32px)}

.business-daily-context{display:none!important}.business-order-context .core-sales-context-heading{display:none}.business-daily-selector{padding:14px 18px}.business-daily-selector p{font-size:13px;margin-top:8px}.sales-daily-experience .sales-daily-head{padding-bottom:12px;margin-bottom:12px}.sales-daily-experience .sales-daily-head h2{font-size:24px}.sales-daily-experience .sales-daily-head p,.sales-daily-experience .sales-daily-head>div>span{display:none}.sales-daily-experience .sales-daily-shortcuts{display:flex;gap:8px;margin:12px 0}.sales-daily-experience .sales-daily-shortcuts button{min-height:44px;flex:1;display:flex;justify-content:center;padding:12px;gap:6px}.sales-daily-experience .sales-daily-shortcuts button>span,.sales-daily-experience .sales-daily-shortcuts button>small{display:none}.sales-daily-experience .sales-daily-shortcuts button[aria-pressed=true]{border-color:#67c8ec;background:#12516a;box-shadow:inset 0 -3px #67c8ec}.sales-daily-experience .sales-daily-workspace{display:block}.sales-daily-experience .sales-daily-panel{padding:20px;margin:0}.sales-daily-experience .sales-daily-panel-head>b{display:none}.sales-daily-experience .sales-native-source textarea{min-height:220px}.sales-daily-experience .sales-daily-history{margin-top:0}.sales-daily-experience .sales-daily-settings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sales-daily-experience .sales-daily-panel-head{margin-bottom:14px}@media(max-width:620px){.sales-daily-experience .sales-daily-shortcuts button{padding:10px 5px;font-size:12px}.sales-daily-experience .sales-daily-panel{padding:14px}}

.salary-wizard[open]{width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.salary-wizard .salary-modal{width:100%;min-width:0;max-height:calc(100dvh - 28px);overflow:auto}.salary-wizard [hidden]{display:none!important}.salary-wizard .salary-modal-head{padding:20px 24px}.salary-wizard .salary-modal-body{padding:20px 24px}.salary-wizard h3{font-size:23px;margin:0 0 12px}.salary-wizard p{line-height:1.5}.salary-receipt-choices{display:grid;gap:12px;margin:18px 0}.salary-receipt-choice{display:flex;align-items:center;gap:14px;padding:18px;border:2px solid #437187;border-radius:12px;cursor:pointer}.salary-receipt-choice:has(input:checked){border-color:#ffd15e;background:#174960}.salary-receipt-choice input{width:22px;height:22px;accent-color:#ffcc45;flex:none}.salary-receipt-choice span{display:grid;gap:6px}.salary-receipt-choice strong{font-size:17px}.salary-receipt-choice small{font-size:14px;color:#c0dce7}.salary-wizard .field{margin:16px 0}.salary-wizard label{font-size:15px}.salary-wizard input.input{font-size:20px;min-height:50px}.salary-money-help{padding:14px;background:#153e50;border-left:4px solid #ffcc45;border-radius:6px}.salary-received-summary{display:grid;gap:8px;padding:18px;background:#113c4e;border:2px solid #ffd15e;border-radius:12px;margin:16px 0}.salary-received-summary>strong{font-size:32px;color:#ffd15e}.salary-received-summary>span{font-size:18px}.salary-wizard .salary-preview-row{padding:12px 0;gap:14px}.salary-wizard .salary-preview-row>strong{text-align:right;white-space:normal}.salary-wizard .salary-modal-actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.salary-wizard .salary-modal-actions button{min-height:48px}.salary-quote-origin{font-size:13px;color:#bdd9e4}@media(max-width:620px){.salary-wizard .salary-modal-head,.salary-wizard .salary-modal-body{padding:16px}.salary-receipt-choice{padding:14px}.salary-wizard .salary-modal-actions button{padding:12px}.salary-wizard .salary-preview-row{font-size:14px}.salary-received-summary>strong{font-size:28px}}

.sales-daily-experience .sales-daily-panel-head{grid-template-columns:1fr auto}.sales-daily-experience .sales-daily-prepare .sales-daily-panel-head{display:block}.sales-daily-experience .sales-daily-setting input[name=margin]{max-width:220px}.salary-wizard [data-payment-summary]{max-height:43dvh;overflow:auto;padding-right:8px;overscroll-behavior:contain}.salary-wizard .salary-modal-actions{flex-direction:row!important}.salary-wizard .salary-modal-actions button{flex:1}.salary-wizard [data-payment-step="3"]>p{font-size:13px}.salary-wizard .salary-modal-body{min-width:0}

.shell .core-sales-context.business-order-context{display:block!important}.business-order-context .core-sales-view-list{display:flex!important;flex-wrap:wrap;overflow:visible;width:100%;max-width:none;gap:8px}.business-order-context .sales-view-icon{display:none}.business-order-context .sales-context-group{display:none}.business-order-context .sales-view-button{min-height:44px;padding:12px 18px}.salary-wizard .salary-preview-row{display:flex!important;justify-content:space-between;align-items:center;gap:14px}.salary-wizard .salary-preview-row>span{font-size:14px;max-width:66%}.salary-wizard .salary-preview-row>strong{font-size:15px;white-space:nowrap}.salary-conversion-detail{margin:10px 0}.salary-conversion-detail summary{cursor:pointer;padding:12px 0;font-size:13px;color:#c1deeb}.salary-conversion-detail[open]{padding:0 10px 10px;background:#123648;border-radius:8px}

/* Unified orders inbox and full-page order detail. */
.orders-hub{display:grid;gap:16px;min-width:0}.orders-hub-heading,.orders-hub-controls,.orders-hub-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px}.orders-hub-heading h2{margin:0}.orders-hub-heading p{margin:8px 0;color:var(--muted)}.orders-hub-heading>.btn{white-space:nowrap}.orders-hub-filters{display:grid;grid-template-columns:minmax(180px,2fr) minmax(160px,1.5fr) minmax(140px,1fr) minmax(130px,1fr) minmax(130px,1fr);gap:12px;align-items:end}.orders-hub-filters label{display:grid;gap:6px;min-width:0;font-size:14px}.orders-hub-filters input,.orders-hub-filters select{width:100%;min-width:0;box-sizing:border-box}.orders-hub-filters button{justify-self:start}.orders-hub-list{min-width:0}.orders-hub-table{overflow-x:auto}.orders-hub-table .table{min-width:760px}.orders-hub-table td{overflow-wrap:anywhere}.orders-hub-pagination{justify-content:center}.orders-hub-pagination button{min-height:44px}.orders-hub [data-orders-empty]{padding:20px;text-align:center}.business-order-navigation{display:grid;gap:12px;margin:16px 0}.business-order-navigation>[data-orders-back]{justify-self:start}.business-order-detail .business-order-context{display:none!important}.sales-order-detail-page .sales-order-dialog{position:static;display:block;width:100%;max-width:none;max-height:none;margin:0;padding:0;box-sizing:border-box}.sales-order-detail-page .sales-order-dialog article{max-height:none;overflow:visible}.sales-order-detail-page [data-order-close]{min-width:44px;min-height:44px}.admin-activation{max-width:620px;margin:20px auto}.admin-activation form{display:grid;gap:14px}.admin-activation p{line-height:1.6}.admin-activation input{width:100%;box-sizing:border-box}
@media(max-width:1100px){.orders-hub-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-hub-filters label:first-child{grid-column:1/-1}}
@media(max-width:600px){.orders-hub-heading{align-items:stretch;flex-direction:column}.orders-hub-heading>.btn{text-align:center}.orders-hub-filters{padding:14px}.orders-hub-filters label:nth-child(2){grid-column:1/-1}.orders-hub-table{overflow:visible}.orders-hub-table table,.orders-hub-table tbody,.orders-hub-table tr,.orders-hub-table td{display:block;min-width:0;width:auto}.orders-hub-table thead{display:none}.orders-hub-table tr{padding:12px 0;border-bottom:1px solid rgba(126,197,226,.25)}.orders-hub-table td{display:grid;grid-template-columns:85px minmax(0,1fr);gap:10px;padding:7px 0;border:0}.orders-hub-table td:before{content:attr(data-label);color:var(--muted);font-size:13px}.orders-hub-table td:last-child .btn{text-align:center;min-height:44px;box-sizing:border-box}.sales-order-detail-page .sales-order-dialog article{padding:14px}.sales-order-detail-page [data-order-actions]{display:flex;flex-wrap:wrap;gap:12px}.orders-hub-controls{font-size:14px}}

.business-page:has(.orders-hub) .business-page-heading{display:none}#sales-workspace.business-order-detail .core-sales-context{display:none!important}.sales-order-detail-page > [hidden]{display:none!important}

@media(max-width:600px){.orders-hub .orders-hub-table .table{min-width:0!important;width:100%;table-layout:fixed}.orders-hub-table tr,.orders-hub-table td{min-width:0!important}.orders-hub-table td:last-child .btn{width:100%;min-width:0;max-width:100%}.orders-hub-filters label:nth-child(3){grid-column:1/-1}}

:is(.business-orders-menu,.business-clients-menu){min-width:0;flex-shrink:0;grid-column:1/-1}:is(.business-orders-menu,.business-clients-menu)>a,.business-clients-label{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 10px;color:inherit;text-decoration:none;border-radius:8px;font-weight:700}:is(.business-orders-menu,.business-clients-menu)>a:focus-visible{outline:3px solid #ffc229;outline-offset:2px}:is(.business-orders-menu,.business-clients-menu)>a[aria-current=page]{background:#ffffff15}:is(.business-orders-submenu,.business-clients-submenu){display:flex;flex-direction:column}
.home-order-actions .order-view-eye,.dashboard-table .order-view-eye{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:44px;min-height:44px;padding:0 10px;gap:7px;flex:0 0 auto;border-radius:9px;vertical-align:middle}
.order-view-eye svg{width:20px;height:20px;flex-shrink:0;pointer-events:none}
.order-view-eye:focus-visible{outline:3px solid var(--home-accent,#ffc229);outline-offset:3px}
@media(max-width:700px){.home-order-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.home-order-actions:has(>:nth-child(3)){grid-template-columns:44px repeat(2,minmax(0,1fr))}.home-order-actions .order-view-eye{grid-column:auto}}
/* Shared provider panel: preserve controls and alerts while reclaiming vertical space. */
.provider-panel-compact{padding-top:14px!important}
.provider-panel-compact #provider-workspace .pw-header{align-items:center;gap:12px;margin-bottom:12px}
.provider-panel-compact #provider-workspace .pw-heading h1{font-size:24px;line-height:1.15}
.provider-panel-compact #provider-workspace .pw-sync{padding:6px 9px;border:0;background:transparent;box-shadow:none}
.provider-panel-compact #provider-workspace .pw-sync-dot{box-shadow:none;animation:none!important}
.provider-panel-compact #provider-workspace #pw-refresh{width:44px;min-width:44px;padding:0;justify-content:center;box-shadow:none!important;animation:none!important;transition:none!important;transform:none!important}
.provider-panel-compact #provider-workspace #pw-refresh *{animation:none!important;transition:none!important;transform:none!important}
.provider-panel-compact #provider-workspace .pw-tabs{margin-bottom:10px}
.provider-panel-compact #provider-workspace .pw-toolbar{padding:10px;gap:8px;margin-bottom:12px}
.provider-panel-compact #provider-workspace .pw-column{padding:7px;border-radius:12px}
.provider-panel-compact #provider-workspace .pw-column-header{min-height:34px;padding-bottom:6px}
.provider-panel-compact #provider-workspace .pw-card-list{gap:8px}
.provider-panel-compact #provider-workspace .pw-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding:10px;border-bottom:0}
.provider-panel-compact #provider-workspace .pw-card-title{display:contents}
.provider-panel-compact #provider-workspace .pw-card-title>strong{grid-column:1/-1;display:block;font-size:14px;line-height:1.3;overflow-wrap:anywhere}
.provider-panel-compact #provider-workspace .pw-card-title>small{padding:0;background:none;border-radius:0;font-size:11px;line-height:1.3}
.provider-panel-compact #provider-workspace .pw-card-header time{font-size:11px}
.provider-panel-compact #provider-workspace .pw-card-brief{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;padding:0 10px 6px;font-size:12px;line-height:1.35;color:var(--pw-muted);overflow-wrap:anywhere}
.provider-panel-compact #provider-workspace .pw-card-mode{padding:3px 6px;border-radius:5px;background:#ffc22920;color:var(--pw-warning);font-weight:700}
.provider-panel-compact #provider-workspace .pw-order-detail{margin:0 7px;border:0;background:transparent}
.provider-panel-compact #provider-workspace .pw-order-detail summary{min-height:44px;padding:0 3px;font-size:12px}
.provider-panel-compact #provider-workspace .pw-order-detail-body{padding:8px 3px;gap:9px}
.provider-panel-compact #provider-workspace .pw-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px}
.provider-panel-compact #provider-workspace[data-system] .pw-card-actions:has(>.pw-button-share):has(>:is(.pw-button-primary,.pw-order-placeholder,.pw-button-secondary)):has(>:is(.pw-button-deliver,.pw-button-reopen)){grid-template-columns:repeat(3,minmax(0,1fr))}
.provider-panel-compact #provider-workspace[data-system] .pw-card-actions>.pw-card-action:only-child{grid-column:1/-1}
.provider-panel-compact #provider-workspace .pw-card-action{min-height:44px;padding:0 4px;font-size:11px;line-height:1.2;white-space:normal}
.provider-panel-compact #provider-workspace .pw-card-actions .pw-button-label{grid-column:1/-1;grid-row:2}
.provider-panel-compact #provider-workspace .pw-button-deliver,.provider-panel-compact #provider-workspace .pw-button-reopen{grid-column:auto}
.provider-panel-compact #provider-workspace .pw-cash-alert{margin:4px 7px;padding:5px}
.provider-panel-compact #provider-workspace .pw-label-status{margin:4px 7px 0;padding:5px 7px}
@media(max-width:760px){.provider-panel-compact{padding-top:8px!important}.provider-panel-compact #provider-workspace .pw-heading h1{font-size:21px}.provider-panel-compact #provider-workspace .pw-sync{font-size:11px}.provider-panel-compact #provider-workspace .pw-card-title>strong{font-size:15px}.provider-panel-compact #provider-workspace .pw-card-action{font-size:12px}.provider-panel-compact #provider-workspace .pw-card-brief{font-size:12px}}

.provider-panel-compact #provider-workspace .pw-toolbar svg{width:18px;height:18px;flex:0 0 18px;display:block}
.provider-panel-compact #provider-workspace #pw-refresh svg{color:var(--pw-accent-dark)}
.provider-panel-compact #provider-workspace #pw-filter-toggle svg{color:var(--pw-text)}
@media(max-width:760px){.provider-panel-compact #provider-workspace #pw-filter-toggle,.provider-panel-compact #provider-workspace #pw-refresh{width:44px;min-width:44px;padding:0;justify-content:center}.provider-panel-compact #provider-workspace .pw-toolbar .pw-control-label{display:none}}

.provider-panel-compact #provider-workspace .pw-tabs[hidden]{display:none!important}
#provider-workspace .pw-order-detail.pw-card-disclosure{margin:0}
#provider-workspace .pw-card-disclosure>summary.pw-card-header{position:relative;padding:8px 10px;gap:3px 8px}
#provider-workspace .pw-card-disclosure .pw-card-title>strong{padding-right:64px}
#provider-workspace .pw-card-disclosure>summary::after{content:"Detalles +";position:absolute;right:10px;top:9px;font-size:11px;line-height:18px}
#provider-workspace .pw-card-disclosure[open]>summary::after{content:"Detalles −"}
#provider-workspace .pw-card-disclosure>summary:focus-visible{outline:2px solid var(--pw-accent);outline-offset:-3px;border-radius:8px}
#provider-workspace .pw-card-disclosure .pw-card-brief{grid-column:1/-1;padding:0;font-weight:400}
#provider-workspace .pw-card-disclosure .pw-order-detail-body{padding:8px 10px}
#provider-workspace .pw-card-disclosure~.pw-collect{flex-wrap:wrap;gap:3px 8px}

/* All providers share one compact card, with the complete client name above its metadata. */
.provider-panel-compact #provider-workspace .pw-card-disclosure>summary.pw-card-header{grid-template-columns:minmax(0,1fr) auto auto;row-gap:4px}
.provider-panel-compact #provider-workspace .pw-card-disclosure .pw-card-title>strong{grid-row:1;padding-right:0}
.provider-panel-compact #provider-workspace .pw-card-disclosure .pw-order-number{grid-column:1;grid-row:2;min-width:0;overflow-wrap:anywhere}
.provider-panel-compact #provider-workspace .pw-card-disclosure time{grid-column:2;grid-row:2;white-space:nowrap}
.provider-panel-compact #provider-workspace .pw-card-disclosure>summary::after{position:static;grid-column:3;grid-row:2;justify-self:end;white-space:nowrap}
.provider-panel-compact #provider-workspace .pw-card-disclosure .pw-card-brief{grid-row:3}
.provider-panel-compact #provider-workspace .pw-card-action{font-size:12px}

/* Provider identity and primary modules belong to the top navigation. */
.provider-panel-compact #provider-workspace.pw-top-navigation .pw-header{margin:0;height:0}
.provider-panel-compact #provider-workspace.pw-top-navigation .pw-heading{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.provider-panel-compact #provider-workspace.pw-top-navigation .pw-toolbar{grid-template-columns:minmax(180px,1fr) minmax(160px,190px) auto auto auto;align-items:center;padding:6px 8px;margin-bottom:8px;border:1px solid #34576a!important;border-radius:10px;background:#0a3043!important;box-shadow:none!important}
.provider-panel-compact #provider-workspace.pw-top-navigation .pw-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}
.provider-panel-compact #provider-workspace.pw-top-navigation .pw-field>span{color:#bcd0db;font-weight:650}
.provider-panel-compact #provider-workspace.pw-top-navigation .pw-field input{border-color:#52768a!important;background:#0d3a50!important;color:#edf5fa!important;box-shadow:none}
.provider-panel-compact #provider-workspace.pw-top-navigation #pw-search{border-color:#b6cedb!important;background:#e4eef4!important;color:#16394b!important;color-scheme:light}
.provider-panel-compact #provider-workspace.pw-top-navigation #pw-search::placeholder{color:#536d7c;opacity:1}
.provider-panel-compact #provider-workspace.pw-top-navigation :is(#pw-clear,#pw-filter-toggle,#pw-refresh){border:1px solid #52768a!important;background:#16465e!important;color:#edf5fa!important;box-shadow:none!important;font-weight:650}
.provider-panel-compact #provider-workspace.pw-top-navigation #pw-clear{border-color:transparent!important;background:transparent!important;color:#c6d9e4!important}
.provider-panel-compact #provider-workspace.pw-top-navigation #pw-refresh svg{color:inherit}
.provider-panel-compact #provider-workspace.pw-top-navigation .pw-toolbar :is(input,button):focus-visible{outline:3px solid var(--pw-accent);outline-offset:2px}
.provider-panel-compact #provider-workspace.pw-top-navigation .pw-sync{min-width:0;max-width:180px;padding:0 4px;font-size:11px;line-height:1.3}
.provider-panel-compact #provider-workspace.pw-top-navigation .pw-sync #pw-updated{overflow-wrap:anywhere}
/* The four logistics columns keep their geometry; only their legacy violet surface is replaced. */
.provider-panel-compact #provider-workspace.pw-top-navigation :is(.pw-column,.pw-label-column){background:#123e53;border-color:#3b6275}
.provider-panel-compact #provider-workspace.pw-top-navigation :is(.pw-order-card,.pw-label-card){background:#0a2e41;box-shadow:0 2px 8px #00131c24}
.provider-panel-compact #provider-workspace.pw-top-navigation :is(.pw-order-card,.pw-label-card):not(.has-payment-alert):not(.is-deep-linked){border-color:#41667a}
.provider-panel-compact #provider-workspace.pw-top-navigation :is(.pw-column-short,.pw-label-column>header>span){border-color:#6b9bb340;background:#21536a;color:#c8e7f6}
.provider-panel-compact #provider-workspace .pw-mobile-column,.provider-panel-compact #provider-workspace .pw-tab{min-height:44px}
@media(max-width:1000px) and (min-width:761px){
  .provider-panel-compact #provider-workspace.pw-top-navigation .pw-toolbar{grid-template-columns:minmax(180px,1fr) minmax(160px,190px) auto auto}
  .provider-panel-compact #provider-workspace.pw-top-navigation .pw-sync{grid-column:1/-1;justify-self:end;max-width:none}
}
@media(max-width:760px){
  .provider-panel-compact #provider-workspace.pw-top-navigation .pw-toolbar{position:static;grid-template-columns:minmax(0,1fr) 44px 44px;gap:6px;padding:6px;margin:0 0 8px}
  .provider-panel-compact #provider-workspace.pw-top-navigation .pw-search-field{grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr)}
  .provider-panel-compact #provider-workspace.pw-top-navigation #pw-filter-toggle{grid-column:2;grid-row:1}
  .provider-panel-compact #provider-workspace.pw-top-navigation #pw-refresh{grid-column:3;grid-row:1}
  .provider-panel-compact #provider-workspace.pw-top-navigation .pw-toolbar.show-filters>.pw-field:not(.pw-search-field){grid-column:1/3;grid-row:2}
  .provider-panel-compact #provider-workspace.pw-top-navigation .pw-toolbar.show-filters>#pw-clear{grid-column:3;grid-row:2;min-width:0;padding:0 2px;font-size:11px}
  .provider-panel-compact #provider-workspace.pw-top-navigation .pw-sync{grid-column:1/-1;justify-self:end;max-width:none;padding:0 2px;font-size:11px}
}
@media(forced-colors:active){
  .provider-panel-compact #provider-workspace.pw-top-navigation :is(.pw-column,.pw-label-column,.pw-order-card,.pw-label-card,.pw-column-short,.pw-label-column>header>span){background:Canvas;border-color:CanvasText;color:CanvasText;box-shadow:none}
  .provider-panel-compact #provider-workspace.pw-top-navigation .pw-toolbar{border-color:CanvasText!important;background:Canvas!important}
  .provider-panel-compact #provider-workspace.pw-top-navigation .pw-field input,.provider-panel-compact #provider-workspace.pw-top-navigation #pw-search{border-color:ButtonText!important;background:Field!important;color:FieldText!important}
  .provider-panel-compact #provider-workspace.pw-top-navigation #pw-search::placeholder{color:GrayText}
  .provider-panel-compact #provider-workspace.pw-top-navigation :is(#pw-clear,#pw-filter-toggle,#pw-refresh){border-color:ButtonText!important;background:ButtonFace!important;color:ButtonText!important}
  .provider-panel-compact #provider-workspace.pw-top-navigation .pw-toolbar :is(input,button):focus-visible{outline-color:Highlight}
}

/* Primary modules live above; delivery status is contextual to the orders board. */
.provider-panel-compact #provider-workspace.pw-top-navigation .pw-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:max-content;max-width:100%;box-sizing:border-box;overflow:visible;padding:4px;margin:0 0 8px;border:1px solid #34576a;border-radius:10px;background:#082f43}
.provider-panel-compact #provider-workspace.pw-top-navigation .pw-tab{justify-content:center;min-width:0;min-height:44px;padding:0 12px;gap:8px;border:1px solid #52768a;border-radius:7px;background:#133c51;color:#dfedf5;font-size:13px;font-weight:650;white-space:nowrap;box-shadow:none}
.provider-panel-compact #provider-workspace.pw-top-navigation .pw-tab.is-active{border-color:#ffca32;background:#ffca32;color:#102b3a;font-weight:800}
.provider-panel-compact #provider-workspace.pw-top-navigation .pw-tab b{min-width:22px;height:22px;padding:0 6px;font-size:12px;background:#ffffff14;color:inherit}
.provider-panel-compact #provider-workspace.pw-top-navigation .pw-tab.is-active b{background:#1736471a;color:inherit}
.provider-panel-compact #provider-workspace.pw-top-navigation .pw-tab:focus-visible{outline:3px solid #ffca32;outline-offset:3px}
@media(min-width:1201px){
  .provider-panel-compact #provider-workspace.pw-top-navigation .pw-shell{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px}
  .provider-panel-compact #provider-workspace.pw-top-navigation .pw-shell>*{grid-column:1/-1;min-width:0}
  .provider-panel-compact #provider-workspace.pw-top-navigation .pw-tabs{grid-column:1;grid-row:2;align-self:stretch;align-items:center}
  .provider-panel-compact #provider-workspace.pw-top-navigation .pw-toolbar{grid-column:2;grid-row:2;grid-template-columns:minmax(160px,1fr) 190px auto auto auto;align-content:center}
  .provider-panel-compact #provider-workspace.pw-top-navigation .pw-sync{grid-column:auto;justify-self:end;max-width:160px}
  .provider-panel-compact #provider-workspace.pw-top-navigation .pw-shell:has(.pw-tabs[hidden])>.pw-toolbar{grid-column:1/-1}
}
@media(max-width:760px){
  .provider-panel-compact #provider-workspace.pw-top-navigation .pw-tabs{width:100%}
  .provider-panel-compact #provider-workspace.pw-top-navigation .pw-tab{padding-inline:8px}
}
@media(forced-colors:active){
  .provider-panel-compact #provider-workspace.pw-top-navigation .pw-tabs{background:Canvas;border-color:CanvasText}
  .provider-panel-compact #provider-workspace.pw-top-navigation .pw-tab{background:ButtonFace;color:ButtonText;border-color:ButtonText}
  .provider-panel-compact #provider-workspace.pw-top-navigation .pw-tab.is-active{background:Highlight;color:HighlightText;border-color:Highlight}
}

/* All provider boards: one card header and one elevation scale, scoped away from other roles. */
.provider-panel-compact #provider-workspace[data-system] {
  --pw-board-surface: #082a3d;
  --pw-card-surface: #14445c;
  --pw-card-edge: #527f96;
  --pw-heading-ink: #ffda73;
  --pw-card-ink: #f3f8fc;
  --pw-card-secondary: #c8dfed;
  --pw-card-shadow: 0 3px 7px #00121e66, inset 0 1px 0 #b7e3ff1c;
}
.provider-panel-compact #provider-workspace[data-system] .pw-column {
  padding: 7px;
  background: var(--pw-board-surface);
  border-color: #35566b;
  box-shadow: inset 0 1px 0 #9bcde90d;
}
.provider-panel-compact #provider-workspace[data-system] .pw-column-header {
  min-height: 38px;
  gap: 7px;
  margin-bottom: 8px;
  padding: 0 2px 8px;
  border-bottom: 1px solid #f4c45559;
}
.provider-panel-compact #provider-workspace[data-system] .pw-column-header h2 {
  color: var(--pw-heading-ink);
  font-family: Bahnschrift, "Arial Narrow", "Segoe UI", sans-serif;
  font-size: 14px;
  font-weight: 750;
  line-height: 1.2;
  letter-spacing: .045em;
  text-transform: uppercase;
}
.provider-panel-compact #provider-workspace[data-system] .pw-column-short {
  width: 26px;
  height: 26px;
  border-color: #d7af5159;
  background: #66552238;
  color: var(--pw-heading-ink);
}
.provider-panel-compact #provider-workspace[data-system] .pw-column-count {
  min-width: 25px;
  height: 25px;
  border: 1px solid #6c8a9c;
  background: #10394f;
  color: #edf6fc;
  font-size: 12px;
}
.provider-panel-compact #provider-workspace[data-system] .pw-card-list { gap: 9px; }
@media(min-width:861px){
  .provider-panel-compact #provider-workspace[data-system] .pw-column-header{position:sticky;top:8px;z-index:2;background:var(--pw-board-surface)}
}
.provider-panel-compact #provider-workspace[data-system] .pw-order-card {
  border: 1px solid var(--pw-card-edge);
  border-top: 2px solid #7faac1;
  border-radius: 9px;
  background: linear-gradient(135deg, #ffffff05, transparent 65%), var(--pw-card-surface);
  box-shadow: var(--pw-card-shadow);
}
.provider-panel-compact #provider-workspace[data-system] .pw-order-card:not(.has-payment-alert):not(.is-deep-linked) {
  border-color: var(--pw-card-edge);
  border-top-color: #7faac1;
}
.provider-panel-compact #provider-workspace[data-system] .pw-order-card.has-payment-alert {
  border-color: var(--pw-warning);
  box-shadow: var(--pw-card-shadow), inset 3px 0 0 #ffd76b;
}
.provider-panel-compact #provider-workspace[data-system] .pw-order-card.is-deep-linked {
  border-color: var(--pw-accent);
  box-shadow: var(--pw-card-shadow), 0 0 0 4px #ffc22930;
}
.provider-panel-compact #provider-workspace[data-system] .pw-card-disclosure>summary.pw-card-header {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  min-height: 44px;
  gap: 6px;
  row-gap: 3px;
  padding: 7px 8px;
  cursor: pointer;
  transition: background-color 140ms ease;
}
.provider-panel-compact #provider-workspace[data-system] .pw-card-disclosure .pw-card-title {
  display: block;
  grid-column: 2;
  grid-row: 1;
  min-width: 0;
  max-width: 100%;
}
.provider-panel-compact #provider-workspace[data-system] .pw-card-disclosure .pw-card-title>.pw-card-client {
  grid-column: 1;
  grid-row: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  overflow-wrap: anywhere;
  color: var(--pw-card-ink);
  font-size: 14px;
  font-weight: 650;
  line-height: 1.2;
  letter-spacing: -.015em;
}
.provider-panel-compact #provider-workspace[data-system] .pw-card-reference {
  grid-column: 1;
  grid-row: 1 / 3;
  align-self: center;
  min-width: 0;
  max-width: 85px;
  padding: 3px 4px;
  overflow: hidden;
  border: 1px solid #d5e6ef;
  border-radius: 4px;
  background: #f3f7fa;
  color: #102e40;
  font-size: 22px;
  font-weight: 850;
  letter-spacing: -.025em;
  font-variant-numeric: tabular-nums;
  line-height: 1.05;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.provider-panel-compact #provider-workspace[data-system] .pw-card-reference.is-missing {
  color: #536879;
}
.provider-panel-compact #provider-workspace[data-system] .pw-card-disclosure time {
  grid-column: 2;
  grid-row: 2;
  justify-self: start;
  color: var(--pw-card-secondary);
  font-size: 13px;
  font-weight: 650;
  line-height: 1.2;
  white-space: nowrap;
}
.provider-panel-compact #provider-workspace[data-system] .pw-card-identity {
  display: grid;
  flex: 0 0 100%;
  grid-template-columns: auto minmax(0,1fr);
  align-items: start;
  gap: 2px 8px;
  min-width: 0;
  max-width: 100%;
}
.provider-panel-compact #provider-workspace[data-system] .pw-card-disclosure>summary::after,
.provider-panel-compact #provider-workspace[data-system] .pw-card-disclosure[open]>summary::after {
  content: none;
  display: none;
}
.provider-panel-compact #provider-workspace[data-system] .pw-card-detail-hint {
  grid-column: 2;
  grid-row: 2;
  align-self: center;
  justify-self: end;
  display: grid;
  place-items: center;
  width: 10px;
  height: 10px;
  color: var(--pw-card-secondary);
}
.provider-panel-compact #provider-workspace[data-system] .pw-card-detail-hint::after {
  content: "";
  width: 6px;
  height: 6px;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: rotate(45deg);
}
.provider-panel-compact #provider-workspace[data-system] .pw-card-disclosure[open] .pw-card-detail-hint::after {
  transform: rotate(225deg);
}
.provider-panel-compact #provider-workspace[data-system] .pw-card-disclosure-label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}
.provider-panel-compact #provider-workspace[data-system] .pw-sale-total {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 2px 8px;
  padding: 4px 11px;
  border-top: 1px solid #89b8d12b;
  background: #06283a45;
  color: var(--pw-card-secondary);
  font-size: 12px;
  line-height: 1.2;
}
.provider-panel-compact #provider-workspace[data-system] .pw-sale-total strong {
  min-width: 0;
  margin-left: auto;
  color: var(--pw-card-ink);
  font-size: 14px;
  font-weight: 650;
  font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
  text-align: right;
}
.provider-panel-compact #provider-workspace[data-system] .pw-card-disclosure[open] :is(.pw-card-client,.pw-card-visible-context) {
  display: block;
  -webkit-line-clamp: unset;
  overflow: visible;
}
.provider-panel-compact #provider-workspace[data-system] .pw-card-disclosure[open] .pw-card-reference {
  max-width: 85px;
  white-space: normal;
  overflow-wrap: anywhere;
  text-overflow: clip;
}
.provider-panel-compact #provider-workspace[data-system] :is(.pw-card-visible-context,.pw-card-visible-items,.pw-card-more-items) {
  display: block;
  flex: 0 0 100%;
  min-width: 0;
  max-width: 100%;
  color: var(--pw-card-secondary);
  font-size: 12px;
  font-weight: 450;
  line-height: 1.3;
}
.provider-panel-compact #provider-workspace[data-system] .pw-card-visible-context {
  flex: 1 1 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  overflow-wrap: anywhere;
}
.provider-panel-compact #provider-workspace[data-system] .pw-card-context-line {
  display: flex;
  flex: 0 0 100%;
  align-items: center;
  gap: 6px;
  min-width: 0;
}
.provider-panel-compact #provider-workspace[data-system] .pw-card-visible-items>span {
  display: block;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.provider-panel-compact #provider-workspace[data-system] .pw-card-visible-items>span:nth-child(n+3) {
  display: none;
}
.provider-panel-compact #provider-workspace[data-system] .pw-card-more-items {
  font-size: 11.5px;
  font-weight: 600;
}
.provider-panel-compact #provider-workspace[data-system] :is(.pw-card-visible-context,.pw-card-visible-items,.pw-card-more-items):empty,
.provider-panel-compact #provider-workspace[data-system] :is(.pw-card-visible-context,.pw-card-visible-items,.pw-card-more-items)[hidden],
.provider-panel-compact #provider-workspace[data-system] .pw-card-disclosure[open] :is(.pw-card-visible-items,.pw-card-more-items) {
  display: none;
}
.provider-panel-compact #provider-workspace[data-system] .pw-card-disclosure .pw-card-brief { flex-basis: 100%; }
.provider-panel-compact #provider-workspace[data-system] .pw-card-disclosure[open]>summary {
  background: #ffffff09;
  border-bottom: 1px solid #7babc344;
}
.provider-panel-compact #provider-workspace[data-system] .pw-order-detail-body {
  background: #082b3d80;
}
.provider-panel-compact #provider-workspace[data-system] .pw-card-actions {
  padding-top: 6px;
  border-top: 1px solid #89b8d12b;
  background: #06283a45;
}
.provider-panel-compact #provider-workspace[data-system] .pw-collect {
  padding: 6px 11px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.3;
}
.provider-panel-compact #provider-workspace[data-system] .pw-collect strong {
  font-size: 16px;
  font-weight: 750;
  font-variant-numeric: tabular-nums;
  line-height: 1.2;
}
.provider-panel-compact #provider-workspace[data-system] .pw-collect[data-collection-state="free"] {
  background: #10394f;
  color: #c8dfed;
}
.provider-panel-compact #provider-workspace[data-system] .pw-collect[data-collection-state="free"] strong {
  font-size: 12px;
  font-weight: 600;
}
.provider-panel-compact #provider-workspace[data-system] .pw-collect:is([data-collection-state="review"],[data-collection-state="unconfirmed"]) {
  background: #4b3b1c;
  color: #ffd76b;
}
.provider-panel-compact #provider-workspace[data-system] .pw-collect:is([data-collection-state="review"],[data-collection-state="unconfirmed"]) strong {
  font-size: 12px;
  font-weight: 600;
  white-space: normal;
  text-align: right;
}
.provider-panel-compact #provider-workspace[data-system] .pw-card-actions>.pw-card-action {
  min-height: 44px;
  font-size: 12px;
  font-weight: 650;
  box-shadow: none;
}
.provider-panel-compact #provider-workspace[data-system] .pw-card-actions>.pw-button-primary {
  border-color: #d5ad4c;
  background: #173f50;
  color: #ffda73;
}
.provider-panel-compact #provider-workspace[data-system] .pw-card-actions>:is(.pw-button-deliver,.pw-button-reopen,.pw-button-share) {
  border-color: #6b9bb3;
  background: #17465e;
  color: #f3f8fc;
}
.provider-panel-compact #provider-workspace[data-system] .pw-card-actions>.pw-order-placeholder {
  grid-column: 1;
  align-self: center;
  padding: 0 2px;
  color: var(--pw-card-secondary);
  font-size: 12px;
  font-weight: 450;
  line-height: 1.3;
}
.provider-panel-compact #provider-workspace[data-system] .pw-card-actions>.pw-card-action:focus-visible {
  outline: 3px solid #ffda73;
  outline-offset: 2px;
}
@media(hover:hover){
  .provider-panel-compact #provider-workspace[data-system] .pw-card-disclosure>summary:hover { background: #ffffff09; }
  .provider-panel-compact #provider-workspace[data-system] .pw-card-actions>.pw-card-action:not(:disabled):hover { transform: none; filter: none; }
  .provider-panel-compact #provider-workspace[data-system] .pw-card-actions>.pw-button-primary:not(:disabled):hover { background: #214d60; border-color: #ffda73; }
  .provider-panel-compact #provider-workspace[data-system] .pw-card-actions>:is(.pw-button-deliver,.pw-button-reopen,.pw-button-share):not(:disabled):hover { background: #20566f; border-color: #9cc6dd; }
}
@media(max-width:760px){
  .provider-panel-compact #provider-workspace[data-system] .pw-card-disclosure .pw-card-title>.pw-card-client { font-size: 14px; }
  .provider-panel-compact #provider-workspace[data-system] .pw-card-disclosure>summary.pw-card-header { padding: 8px 10px; }
  .provider-panel-compact #provider-workspace[data-system] .pw-card-reference { max-width: 85px; }
}
@media(prefers-reduced-motion:reduce){
  .provider-panel-compact #provider-workspace[data-system] .pw-card-disclosure>summary { transition: none; }
}
@media(forced-colors:active){
  .provider-panel-compact #provider-workspace[data-system] :is(.pw-column,.pw-order-card,.pw-order-detail-body,.pw-card-actions,.pw-card-reference,.pw-column-short,.pw-column-count,.pw-collect,.pw-sale-total) { background: Canvas; color: CanvasText; border-color: CanvasText; box-shadow: none; }
  .provider-panel-compact #provider-workspace[data-system] .pw-sale-total strong { color: CanvasText; }
  .provider-panel-compact #provider-workspace[data-system] :is(.pw-column-header h2,.pw-card-client,.pw-card-reference.is-missing,.pw-card-disclosure time,.pw-order-placeholder,.pw-card-detail-hint,.pw-card-visible-context,.pw-card-visible-items,.pw-card-more-items) { color: CanvasText; }
  .provider-panel-compact #provider-workspace[data-system] .pw-collect:is([data-collection-state="free"],[data-collection-state="review"],[data-collection-state="unconfirmed"]) { background: Canvas; color: CanvasText; }
  .provider-panel-compact #provider-workspace[data-system] .pw-card-actions>.pw-card-action,
  .provider-panel-compact #provider-workspace[data-system] .pw-card-actions>.pw-card-action:not(:disabled):hover { background: ButtonFace; color: ButtonText; border-color: ButtonText; box-shadow: none; }
  .provider-panel-compact #provider-workspace[data-system] .pw-card-actions>.pw-card-action:focus-visible { outline-color: Highlight; }
  .provider-panel-compact #provider-workspace[data-system] .pw-card-disclosure>summary::after { border-color: CanvasText; }
}

/* Shared logistics tints separate the lanes; collection and warning colors remain semantic. */
#provider-workspace[data-system] :is(.pw-column[data-pw-column-panel="CUSTOMER_PICKUP"],.pw-mobile-column[data-pw-column="CUSTOMER_PICKUP"]) {
  --pw-board-surface: #0b3046;
  --pw-card-surface: #123f57;
  --pw-card-edge: #4e7d97;
  --pw-card-secondary: #c8dfed;
  --pw-heading-ink: #9fd4f0;
  --pw-lane-edge: #527f9a;
  --pw-lane-chip: #173f59;
}
#provider-workspace[data-system] :is(.pw-column[data-pw-column-panel="COURIER"],.pw-mobile-column[data-pw-column="COURIER"]) {
  --pw-board-surface: #0c342f;
  --pw-card-surface: #123f38;
  --pw-card-edge: #4f8a75;
  --pw-card-secondary: #c9e4d7;
  --pw-heading-ink: #a9dfbd;
  --pw-lane-edge: #568a72;
  --pw-lane-chip: #1a4537;
}
#provider-workspace[data-system] :is(.pw-column[data-pw-column-panel="OTHER_TRANSPORTS"],.pw-mobile-column[data-pw-column="OTHER_TRANSPORTS"]) {
  --pw-board-surface: #332e1b;
  --pw-card-surface: #494026;
  --pw-card-edge: #958252;
  --pw-card-secondary: #ebdfc2;
  --pw-heading-ink: #ffe49b;
  --pw-lane-edge: #9e8a53;
  --pw-lane-chip: #4a3e20;
}
#provider-workspace[data-system] .pw-column:is([data-pw-column-panel="CUSTOMER_PICKUP"],[data-pw-column-panel="COURIER"],[data-pw-column-panel="OTHER_TRANSPORTS"]) {
  border-color: var(--pw-lane-edge);
  box-shadow: inset 0 2px 0 var(--pw-lane-edge), inset 0 1px 0 #ffffff0d;
}
#provider-workspace[data-system] .pw-column:is([data-pw-column-panel="CUSTOMER_PICKUP"],[data-pw-column-panel="COURIER"],[data-pw-column-panel="OTHER_TRANSPORTS"]) .pw-column-header {
  border-bottom-color: var(--pw-lane-edge);
}
#provider-workspace[data-system] .pw-column:is([data-pw-column-panel="CUSTOMER_PICKUP"],[data-pw-column-panel="COURIER"],[data-pw-column-panel="OTHER_TRANSPORTS"]) :is(.pw-column-short,.pw-column-count) {
  border-color: var(--pw-lane-edge);
  background: var(--pw-lane-chip);
  color: var(--pw-heading-ink);
}
#provider-workspace[data-system] .pw-column:is([data-pw-column-panel="CUSTOMER_PICKUP"],[data-pw-column-panel="COURIER"],[data-pw-column-panel="OTHER_TRANSPORTS"]) .pw-order-card:not(.has-payment-alert):not(.is-deep-linked) {
  border-top-color: var(--pw-lane-edge);
}
#provider-workspace[data-system] .pw-mobile-column:is([data-pw-column="CUSTOMER_PICKUP"],[data-pw-column="COURIER"],[data-pw-column="OTHER_TRANSPORTS"]) {
  border-color: var(--pw-lane-edge);
  background: var(--pw-board-surface);
  color: var(--pw-heading-ink);
  opacity: 1;
}
#provider-workspace[data-system] .pw-mobile-column:is([data-pw-column="CUSTOMER_PICKUP"],[data-pw-column="COURIER"],[data-pw-column="OTHER_TRANSPORTS"]).is-active {
  border-color: var(--pw-heading-ink);
  background: var(--pw-lane-chip);
  color: var(--pw-heading-ink);
  box-shadow: inset 0 -2px 0 var(--pw-heading-ink);
}
#provider-workspace[data-system] .pw-mobile-column:is([data-pw-column="CUSTOMER_PICKUP"],[data-pw-column="COURIER"],[data-pw-column="OTHER_TRANSPORTS"]) b {
  background: var(--pw-lane-chip);
  color: var(--pw-heading-ink);
}
@media(forced-colors:active){
  #provider-workspace[data-system] :is(.pw-column[data-pw-column-panel="CUSTOMER_PICKUP"],.pw-column[data-pw-column-panel="COURIER"],.pw-column[data-pw-column-panel="OTHER_TRANSPORTS"]) {
    --pw-board-surface: Canvas;
    --pw-card-surface: Canvas;
    --pw-card-edge: CanvasText;
    --pw-card-secondary: CanvasText;
    --pw-heading-ink: CanvasText;
    --pw-lane-edge: CanvasText;
    --pw-lane-chip: Canvas;
    background: Canvas;
    border-color: CanvasText;
    box-shadow: none;
  }
  #provider-workspace[data-system] .pw-column:is([data-pw-column-panel="CUSTOMER_PICKUP"],[data-pw-column-panel="COURIER"],[data-pw-column-panel="OTHER_TRANSPORTS"]) :is(.pw-column-header,.pw-column-short,.pw-column-count) {
    background: Canvas;
    color: CanvasText;
    border-color: CanvasText;
    box-shadow: none;
  }
  #provider-workspace[data-system] .pw-mobile-column:is([data-pw-column="CUSTOMER_PICKUP"],[data-pw-column="COURIER"],[data-pw-column="OTHER_TRANSPORTS"]) {
    background: ButtonFace;
    color: ButtonText;
    border-color: ButtonText;
    box-shadow: none;
  }
  #provider-workspace[data-system] .pw-mobile-column:is([data-pw-column="CUSTOMER_PICKUP"],[data-pw-column="COURIER"],[data-pw-column="OTHER_TRANSPORTS"]).is-active {
    background: Highlight;
    color: HighlightText;
    border-color: Highlight;
    box-shadow: none;
  }
  #provider-workspace[data-system] .pw-mobile-column:is([data-pw-column="CUSTOMER_PICKUP"],[data-pw-column="COURIER"],[data-pw-column="OTHER_TRANSPORTS"]) b {
    background: ButtonFace;
    color: ButtonText;
  }
}

/* Sendbox's red/charcoal/white palette stays consistent across provider boards. */
#provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] {
  --sb-red: #e61804;
  --sb-red-hover: #bd1404;
  --sb-charcoal: #1e252b;
  --pw-card-surface: #ffffff;
  --pw-card-edge: #c8d0d7;
  --pw-card-ink: #1e252b;
  --pw-card-secondary: #505e6e;
  --pw-heading-ink: #ffffff;
  --pw-text: #1e252b;
  --pw-muted: #505e6e;
  --pw-success: #17623d;
  --pw-warning: #805508;
  --pw-accent: #e61804;
  --pw-card-shadow: 0 2px 6px #1e252b1a;
  background: #000000;
  border-color: #e61804;
  box-shadow: inset 0 3px 0 var(--sb-red), 0 3px 10px #00000024;
}
#provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-column-header {
  padding: 4px 7px;
  border: 0;
  border-radius: 6px;
  background: var(--sb-red);
}
#provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] :is(.pw-column-short,.pw-column-count) {
  border-color: #ffffff66;
  background: #1e252b;
  color: #ffffff;
}
#provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-order-card:not(.has-payment-alert):not(.is-deep-linked) {
  border-color: var(--pw-card-edge);
  border-top-color: var(--sb-red);
}
#provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-order-card.is-deep-linked { outline-color: var(--sb-red); }
#provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-card-disclosure>summary.pw-card-header {
  --pw-card-ink: #1e252b;
  --pw-card-secondary: #505e6e;
  background: #ffffff;
  box-shadow: inset 3px 0 0 var(--sb-red);
}
#provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-card-reference {
  border-color: var(--sb-red);
  background: var(--sb-red);
  color: #ffffff;
}
#provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-card-reference.is-missing { background: var(--sb-red); color: #ffffff; }
#provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-card-disclosure[open]>summary { background: #ffffff; border-color: #e6e8eb; }
#provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-order-detail-body { background: #f6f7f9; border-color: #e6e8eb; }
#provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] :is(.pw-meta span,.pw-order-items>span) { color: #505e6e; }
#provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-card-actions { background: #ffffff; border-color: #e6e8eb; }
#provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-card-action {
  border-color: #77838f;
  background: #ffffff;
  color: var(--sb-charcoal);
  box-shadow: 0 1px 2px #1e252b0d;
}
#provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-card-actions>.pw-card-action:focus-visible { outline: 3px solid var(--sb-red) !important; outline-offset: 2px !important; }
#provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-card-disclosure>summary:focus-visible { outline: 3px solid var(--sb-red) !important; outline-offset: -3px !important; }
#provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-button-primary { background: var(--sb-red); border-color: var(--sb-red); color: #ffffff; }
#provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] :is(.pw-button-deliver,.pw-button-reopen) { background: var(--sb-charcoal); border-color: var(--sb-charcoal); color: #ffffff; }
#provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-button-share { background: #303a43; border-color: #8996a1; color: #ffffff; }
#provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-card-action:disabled { background: #e7ebee; border-color: #c8d0d7; color: #56626e; opacity: 1; }
#provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-collect { background: #f4faf6; color: #17623d; box-shadow: inset 3px 0 0 #3e9765; }
#provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-sale-total { background: #ffffff; border-color: #e6e8eb; color: #505e6e; }
#provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-sale-total strong { color: #1e252b; }
#provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-collect[data-collection-state="free"] { background: #f3f4f5; color: #334958; box-shadow: inset 3px 0 0 #a3afb9; }
#provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-collect:is([data-collection-state="review"],[data-collection-state="unconfirmed"]) { background: #fffbf3; color: #805508; box-shadow: inset 3px 0 0 #cf9c30; }
#provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] :is(.pw-cash-alert,.pw-card-mode,.pw-label-status) { background: #fff1d0; color: #805508; }
#provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-label-status.is-ready { background: #e7f3ec; color: #17623d; }
#provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-empty { color: #c8d0d7; border-color: #a3afb9; }
#provider-workspace[data-system] .pw-mobile-column[data-pw-column="SENDBOX"] { background: #ffffff; border-color: #e61804; color: #b21508; }
#provider-workspace[data-system] .pw-mobile-column[data-pw-column="SENDBOX"].is-active { background: #e61804; border-color: #ffffff; color: #ffffff; box-shadow: inset 0 -2px 0 #00000033; }
#provider-workspace[data-system] .pw-mobile-column[data-pw-column="SENDBOX"] b { background: #1e252b; color: #ffffff; }
@media(hover:hover){
  #provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-card-disclosure>summary.pw-card-header:hover { background: #fafafa; }
  #provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-card-action:not(:disabled):hover { background: #e7ebee; border-color: #505e6e; color: #1e252b; }
  #provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-card-action:is(.pw-button-deliver,.pw-button-reopen):not(:disabled):hover { background: #111111; border-color: #111111; color: #ffffff; }
  #provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-card-action.pw-button-share:not(:disabled):hover { background: #2d363e; border-color: #2d363e; color: #ffffff; }
  #provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-card-action.pw-button-primary:not(:disabled):hover { background: var(--sb-red-hover); border-color: var(--sb-red-hover); color: #ffffff; }
}
@media(forced-colors:active){
  #provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] { --pw-card-ink: CanvasText; --pw-card-secondary: CanvasText; --pw-heading-ink: CanvasText; --pw-text: CanvasText; --pw-muted: CanvasText; --pw-warning: CanvasText; --pw-accent: Highlight; background: Canvas; border-color: CanvasText; box-shadow: none; }
  #provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] :is(.pw-column-header,.pw-column-short,.pw-column-count,.pw-order-card,.pw-order-detail-body,.pw-card-actions,.pw-card-reference,.pw-collect,.pw-sale-total,.pw-cash-alert,.pw-card-mode,.pw-label-status) { background: Canvas; color: CanvasText; border-color: CanvasText; box-shadow: none; }
  #provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-sale-total strong { color: CanvasText; }
  #provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-card-disclosure>summary.pw-card-header,
  #provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-card-disclosure>summary.pw-card-header:hover { --pw-card-ink: CanvasText; --pw-card-secondary: CanvasText; background: Canvas; color: CanvasText; border-color: CanvasText; box-shadow: none; }
  #provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-card-reference.is-missing { background: Canvas; color: CanvasText; border-color: CanvasText; }
  #provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-collect:is([data-collection-state="free"],[data-collection-state="review"],[data-collection-state="unconfirmed"]) { background: Canvas; color: CanvasText; box-shadow: none; }
  #provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-card-action,
  #provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-card-action:disabled,
  #provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-card-action:not(:disabled):hover,
  #provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-card-action:is(.pw-button-deliver,.pw-button-reopen,.pw-button-share,.pw-button-primary):not(:disabled):hover { background: ButtonFace; color: ButtonText; border-color: ButtonText; box-shadow: none; }
  #provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-card-actions>.pw-card-action:focus-visible,
  #provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] .pw-card-disclosure>summary:focus-visible { outline-color: Highlight !important; }
  #provider-workspace[data-system] .pw-column[data-pw-column-panel="SENDBOX"] :is(.pw-meta span,.pw-order-items>span) { color: CanvasText; }
  #provider-workspace[data-system] .pw-mobile-column[data-pw-column="SENDBOX"] { background: ButtonFace; color: ButtonText; border-color: ButtonText; }
  #provider-workspace[data-system] .pw-mobile-column[data-pw-column="SENDBOX"].is-active { background: Highlight; color: HighlightText; border-color: Highlight; box-shadow: none; }
}
/* Personal salary uses the application font and a single compact page heading. */
.salary-page,.salary-page :is(.salary-head,.salary-workspace,.salary-wizard){font-family:inherit}
.salary-page :is(h1,h2,h3,p,button,input,select,textarea,table){font-family:inherit}
.salary-page .salary-head{align-items:center;gap:12px;margin-bottom:16px}
.salary-page .salary-head>div{min-width:0}
.salary-page .salary-head h1{margin:0;font-size:1.875rem;line-height:1.15;font-weight:700;letter-spacing:-.02em}
.salary-page .salary-head p{margin:8px 0 0;font-size:.875rem;line-height:1.45;max-width:76ch}
.salary-page .salary-register-button{flex-shrink:0;min-height:44px}
.salary-team-view{padding:16px;margin-bottom:20px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}
.salary-team-label{margin:0 0 12px;font-size:.85rem;font-weight:700;color:var(--muted)}
.salary-team-selector{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px;margin:0}
.salary-page .salary-team-selector .salary-team-button.btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;box-sizing:border-box;min-height:48px;min-width:120px;max-width:100%;padding:10px 16px;white-space:normal;text-align:center;overflow-wrap:anywhere;text-decoration:none;line-height:1.3}
.salary-team-button small{font-size:.72rem;font-weight:600;color:inherit}
.salary-page .salary-team-selector .salary-team-button[aria-current="page"]{background:var(--ui-accent,#ffd04a);border-color:var(--ui-accent,#ffd04a);color:#14232b;box-shadow:inset 0 -3px 0 #14232b30}
.salary-team-selector a:focus-visible{outline:3px solid var(--ui-accent,#ffd04a);outline-offset:3px}.salary-team-readonly{margin:12px 0 0;font-size:.85rem;line-height:1.5}
@media(max-width:600px){.salary-team-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.salary-page .salary-team-selector .salary-team-button.btn{min-width:0;width:100%;padding:10px}.salary-team-view{padding:14px}}
@media(max-width:760px){.salary-page .salary-head{align-items:stretch}.salary-page .salary-head h1{font-size:1.625rem}.salary-page .salary-head p{margin-top:6px}}
/* A flat, readable directory. Client data keeps its original spelling. */
.client-directory-page{font-family:inherit}
.client-directory{max-width:1440px;margin:0 auto 48px;color:var(--text)}
.client-directory *{box-sizing:border-box}
.client-directory :is(h1,h2,p,strong,span,label,a,button,input,summary){font-family:inherit;text-transform:none;letter-spacing:normal}
.client-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.client-directory-heading>div{display:flex;flex:1;align-items:center;flex-wrap:wrap;gap:4px 14px;min-width:0}
.client-directory-heading h1{margin:0;font-size:30px;font-weight:700;line-height:1.15;letter-spacing:-.02em}
.client-directory-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}
.client-directory .clients-new-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto!important;flex:none;min-height:44px;padding:11px 16px;border-radius:9px;font-size:14px;font-weight:650;white-space:nowrap}
.client-directory .clients-new-button svg{width:18px;height:18px;flex:none}
.client-directory-return{display:inline-flex;align-items:center;min-height:44px;margin-bottom:8px;color:var(--muted);font-size:14px}
.client-directory .client-directory-search{display:block;width:min(100%,760px);margin:0 0 10px}
/* The search retains a native accessible label without repeating its heading. */
.client-directory-search>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.client-directory-search-controls{display:flex;gap:8px}
.client-directory-search-input{display:flex;align-items:center;flex:1;min-width:0;gap:10px;border:1px solid var(--line);border-radius:9px;padding:0 12px;background:var(--panel)}
.client-directory-search-input:focus-within{outline:2px solid var(--lime);outline-offset:2px}
.client-directory .client-directory-search-input .ui-icon{width:18px;height:18px;padding:0;border:0;background:none;color:var(--muted);flex:none}
.client-directory .client-directory-search-input input{width:100%;min-width:0;min-height:44px;margin:0;padding:10px 0;border:0;border-radius:0;background:transparent;color:var(--text);box-shadow:none;font-size:14px;line-height:1.4}
.client-directory-search-input input:focus{outline:0}
.client-directory-search-input input::placeholder{color:var(--muted);opacity:.8}
.client-directory-search-controls>button{min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);font-size:14px;font-weight:600;cursor:pointer}
.client-directory-results{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin:0 0 6px;font-size:13px;color:var(--muted)}
.client-directory-results a{display:inline-flex;align-items:center;min-height:44px;color:var(--lime)}
.client-directory-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.client-directory-row{display:grid;grid-template-columns:minmax(0,1fr) 76px 124px;align-items:center;gap:12px;min-height:54px;padding:4px;border-bottom:1px solid var(--line)}
.client-directory-row.has-seller{grid-template-columns:minmax(0,1fr) minmax(120px,.36fr) 76px 124px}
.client-directory-row:hover{background:color-mix(in srgb,var(--panel) 30%,transparent)}
.client-directory-identity{display:flex;flex-direction:column;gap:0;min-width:0}
.client-directory-name{font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}
.client-directory-document{font-size:13px;line-height:1.4;color:var(--muted)}
.client-directory-document.is-pending,.client-directory-warning{color:var(--lime)}
.client-directory-warning{font-size:12px;line-height:1.4}
.client-directory-seller{display:flex;flex-direction:column;gap:0;min-width:0}
.client-directory-seller>span{font-size:12px;color:var(--muted)}
.client-directory-seller>strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}
.client-directory-status{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--muted)}
.client-directory-status::before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:#5dd797}
.client-directory-status.is-inactive::before{background:var(--muted)}
.client-directory-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}
.client-directory-edit{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border-radius:8px;color:var(--text);font-size:14px;font-weight:600;text-decoration:none}
.client-directory-edit:hover,.client-directory-more>summary:hover{background:var(--panel)}
.client-directory-more{position:relative;margin:0;padding:0;border:0;background:none}
.client-directory-more>summary{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;list-style:none;border-radius:8px;cursor:pointer;color:var(--muted)}
.client-directory-more>summary::-webkit-details-marker{display:none}
.client-directory-more>summary::after{display:none}
.client-directory-more>summary svg{width:20px;height:20px}
.client-directory-more[open]{z-index:5}
.client-directory-popover{position:absolute;right:0;top:calc(100% + 4px);z-index:6;min-width:190px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 8px 24px #0004}
.client-directory-popover form{margin:0}
.client-directory-popover button{display:block;min-height:44px;width:100%;padding:10px 12px;border:0;border-radius:6px;background:none;color:var(--text);text-align:left;font-size:14px;font-weight:500;cursor:pointer}
.client-directory-popover button.is-destructive{color:#ffb4b4}
.client-directory-popover button:hover{background:#ffffff0a}
.client-directory :is(a,button,summary):focus-visible{outline:2px solid var(--lime);outline-offset:3px}
.client-directory-empty{padding:48px 0;border-top:1px solid var(--line)}
.client-directory-empty h2{margin:0;font-size:20px;font-weight:600}
.client-directory-empty p{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.5}
/* Shared typography stays readable while the directory owns its spacing. */
body[data-dropy-ui] .client-directory .client-directory-heading{gap:12px;margin-bottom:10px}
body[data-dropy-ui] .client-directory .client-directory-heading p{margin:0;font-size:13px;line-height:1.4}
body[data-dropy-ui] .client-directory .client-directory-popover button{min-height:44px!important}
html:is(:root,#dropy-admin-identity) body[data-dropy-ui] .client-directory .client-directory-search-input input{border:0!important;background:transparent!important;box-shadow:none!important}
html:is(:root,#dropy-admin-identity) body[data-dropy-ui] .client-directory .client-directory-search-input .ui-icon{border:0!important;background:none!important}
@media(max-width:680px){
  .client-directory-heading{align-items:center}
  .client-directory-heading h1{font-size:26px}
  body[data-dropy-ui] .client-directory .client-directory-heading p{font-size:12px}
  .client-directory .clients-new-button{padding:10px 12px;font-size:13px}
  .client-directory-search-controls{gap:8px}
  .client-directory-search-controls>button{padding:0 13px}
  .client-directory-row,.client-directory-row.has-seller{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:6px 0}
  .client-directory-identity{grid-column:1;grid-row:1}
  .client-directory-actions{grid-column:2;grid-row:1;gap:0}
  .client-directory-status{grid-column:1;grid-row:2;font-size:12px}
  .client-directory-row.has-seller .client-directory-status{grid-column:2;justify-self:end}
  .client-directory-seller{grid-column:1;grid-row:2;flex-direction:row;flex-wrap:wrap;gap:2px 5px;align-items:baseline}
  .client-directory-name{font-size:14px}
  .client-directory-edit{padding:0 8px;font-size:13px}
}
/* Compact order entry keeps the same fields, routes and price calculations.
   The row's optional controls expand in place; quantity and totals stay visible. */
.sales-native-order-form.sales-invoice-order.sales-compact-order {
  --compact-line: var(--entry-line, var(--order-line, #315465));
  --compact-muted: var(--entry-muted, var(--order-muted, #b5ccd6));
  --compact-accent: var(--accent, #ffc229);
  gap: 8px;
}
.sales-compact-order.sales-invoice-order > form[data-new-order-form] {gap:10px;}
.sales-compact-order.sales-invoice-order .order-window-fields {gap:10px;}
.order-window-layout .sales-compact-order.sales-invoice-order > form {gap:12px;}
.order-window-layout .sales-compact-order :is(.sales-invoice-client-grid,.sales-invoice-items,.sales-invoice-footer) {padding:10px!important;}
.sales-compact-order .sales-invoice-client-grid {grid-template-columns:minmax(0,1fr) 150px auto;gap:8px 10px!important;align-items:start;}
.order-window-layout .sales-compact-order .sales-invoice-client-grid {grid-template-columns:minmax(0,1fr) 150px auto!important;}
.sales-compact-order .sales-order-client-heading {display:contents;}
.sales-compact-order .sales-order-client-heading .order-window-section-title {display:none;}
.sales-compact-order .sales-order-client-heading .sales-order-new-client {grid-column:3;grid-row:1;align-self:start;min-height:44px;margin:22px 0 0;white-space:nowrap;}
.sales-compact-order .sales-invoice-client-grid .sales-native-field > span {line-height:16px;}
.sales-compact-order .sales-invoice-client-field {grid-column:1!important;grid-row:1;}
.sales-compact-order .sales-invoice-client-grid > .sales-native-field {grid-column:2;grid-row:1;}
.sales-compact-order.sales-invoice-order .sales-selected-client {margin-top:4px;padding:0!important;gap:2px 10px;}
.sales-compact-order.sales-invoice-order .sales-client-profile-alert {margin-top:6px;padding:8px;gap:6px;}
.sales-compact-order.sales-invoice-order .sales-order-form-error {margin:0;padding:10px 12px;}

/* One compact heading, list selector and search line before the newest item. */
.sales-compact-order.sales-invoice-order .sales-invoice-section-head {flex-direction:row!important;align-items:center!important;gap:8px;margin-bottom:6px!important;}
.sales-compact-order .sales-order-entry-heading h3 {font-size:14px!important;line-height:1.3;}
.sales-compact-order .sales-order-entry-heading p {display:none;}
.order-window-layout .sales-compact-order.sales-invoice-order .sales-order-assistant-trigger,
.sales-compact-order.sales-invoice-order .sales-order-assistant-trigger {
  display:inline-flex;align-items:center;justify-content:center;gap:7px;
  width:auto!important;min-width:0!important;min-height:44px!important;
  padding:8px 10px!important;box-shadow:none!important;
}
.sales-compact-order .sales-order-assistant-trigger svg {width:19px;height:19px;flex:0 0 19px;}
.sales-compact-order .sales-order-assistant-trigger strong {font-size:12px;white-space:nowrap;}
.sales-compact-order .sales-order-assistant-trigger small {display:none;}
.sales-compact-order.sales-invoice-order .sales-order-list-bar {margin:0 0 6px!important;padding:6px 8px;gap:8px!important;}
.sales-compact-order.sales-invoice-order .sales-order-list-picker {display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;}
.sales-compact-order.sales-invoice-order .sales-order-list-picker select {min-height:44px!important;height:44px!important;}
.sales-compact-order.sales-invoice-order .sales-order-list-refresh {min-height:44px!important;height:44px;}
.sales-compact-order.sales-invoice-order .sales-order-original-toggle {
  display:flex;align-items:center;gap:8px;grid-column:1/-1;min-height:44px;
  margin:0;padding:4px 0;cursor:pointer;color:var(--entry-copy,var(--text,#edf5fa));
  font-size:12px;line-height:1.4;
}
.sales-compact-order .sales-order-original-toggle input {width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:var(--compact-accent);}
.sales-compact-order .sales-order-original-toggle span {min-width:0;overflow-wrap:anywhere;}
.sales-compact-order .sales-order-original-toggle small {display:block;color:var(--compact-muted);font-size:11px;font-weight:450;line-height:1.4;}
.sales-compact-order .sales-order-original-toggle input:focus-visible {outline:3px solid var(--compact-accent);outline-offset:3px;}
.sales-compact-order .sales-cart-line-badges>.sales-cart-original-badge,
.sales-compact-order .sales-order-original-review {color:#ffe09a;border-color:#b8a36a;}
.order-window-layout .sales-compact-order .sales-order-summary-column>.sales-order-list-bar .sales-order-original-toggle {grid-row:4;}
@media(forced-colors:active){
  .sales-compact-order .sales-order-original-toggle input:focus-visible {outline-color:Highlight;}
  .sales-compact-order .sales-cart-line-badges>.sales-cart-original-badge,
  .sales-compact-order .sales-order-original-review {color:CanvasText;border-color:CanvasText;}
}
.sales-compact-order.sales-invoice-order .sales-order-linear-layout {gap:6px!important;}
.order-window-layout .sales-compact-order.sales-invoice-order .sales-order-linear-layout > .sales-order-catalog-surface,
.sales-compact-order.sales-invoice-order .sales-order-linear-layout > .sales-order-catalog-surface {padding:8px!important;gap:4px!important;}
.sales-compact-order.sales-invoice-order .sales-order-product-adder {grid-template-columns:minmax(0,1fr) auto;gap:8px;}
.order-window-layout .sales-compact-order.sales-invoice-order .sales-order-product-field input,
.sales-compact-order.sales-invoice-order .sales-order-product-field input {min-height:44px!important;height:44px!important;}
.order-window-layout .sales-compact-order.sales-invoice-order .sales-order-linear-layout .sales-order-product-adder .sales-order-add-button,
.sales-compact-order.sales-invoice-order .sales-order-linear-layout .sales-order-product-adder .sales-order-add-button {
  grid-column:auto;min-width:126px;min-height:44px!important;height:44px!important;
  width:auto!important;margin:0!important;padding:8px 12px!important;
}
.sales-compact-order.sales-invoice-order .sales-order-add-hint {display:none;}
.sales-compact-order.sales-invoice-order .sales-invoice-help {margin:0;}
.sales-compact-order.sales-invoice-order .sales-invoice-help summary {min-height:44px;padding:12px 0;}
.sales-compact-order.sales-invoice-order .sales-order-add-feedback {margin:0;font-size:12px;line-height:1.4;}
.sales-compact-order.sales-invoice-order .sales-order-cart-heading {padding:5px 0;min-height:0;flex-direction:row;align-items:center;}
.sales-compact-order .sales-order-cart-heading > div {display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px;min-width:0;}
.sales-compact-order .sales-order-cart-heading > div > span {display:none;}
.sales-compact-order .sales-order-cart-heading strong {font-size:13px;}
.sales-compact-order .sales-order-cart-heading small {color:var(--compact-muted);font-size:11px;line-height:1.4;}
.sales-compact-order.sales-invoice-order .sales-invoice-cart-count {margin:0;font-size:12px;padding:4px 7px;}

/* Source indices remain on the rows even when their display order is newest first. */
.sales-compact-order.sales-invoice-order .sales-order-linear-layout .sales-cart-head {display:none!important;}
.sales-compact-order.sales-invoice-order .sales-order-linear-layout .sales-cart-row.sales-cart-compact-row {
  display:grid;grid-template-columns:minmax(0,1fr) 144px minmax(120px,max-content) minmax(132px,max-content) max-content;
  align-items:center;gap:8px 12px;min-width:0;min-height:78px;
  padding:10px 2px;border:0;border-bottom:1px solid var(--compact-line);
  border-radius:0;background:transparent;
}
.sales-compact-order .sales-cart-compact-row > * {min-width:0;}
.sales-compact-order.sales-invoice-order .sales-cart-compact-row > .sales-cart-identity,
.sales-compact-order.sales-invoice-order .sales-cart-compact-row > .sales-cart-quantity-control,
.sales-compact-order.sales-invoice-order .sales-cart-compact-row > .sales-cart-unit-price,
.sales-compact-order.sales-invoice-order .sales-cart-compact-row > .sales-cart-subtotal,
.sales-compact-order.sales-invoice-order .sales-cart-compact-row > .sales-cart-actions {grid-column:auto;}
.sales-compact-order .sales-cart-compact-row .sales-cart-identity strong {font-size:13px;line-height:1.4;overflow-wrap:anywhere;}
.sales-compact-order .sales-cart-line-badges {display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;margin-top:4px;min-width:0;}
.sales-compact-order .sales-cart-line-badges > * {
  display:inline-block;max-width:100%;padding:2px 6px;border:1px solid var(--compact-line);
  border-radius:6px;color:var(--compact-muted);font-size:11px;line-height:1.4;
  font-weight:600;overflow-wrap:anywhere;
}
.sales-compact-order .sales-cart-line-badges > .sales-cart-detail-badge {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.sales-compact-order .sales-cart-line-badges > [hidden] {display:none!important;}
.sales-compact-order.sales-invoice-order .sales-cart-compact-row > .sales-cart-quantity-control {width:144px;max-width:100%;gap:4px;}
.sales-compact-order .sales-cart-compact-row .sales-cart-quantity-stepper {grid-template-columns:44px minmax(0,1fr) 44px;}
.sales-compact-order.sales-invoice-order .sales-cart-compact-row > .sales-cart-quantity-control > span {font-size:11px;color:var(--compact-muted);}
.sales-compact-order.sales-invoice-order .sales-cart-compact-row > :is(.sales-cart-unit-price,.sales-cart-subtotal) {
  display:grid;gap:4px;align-content:center;font-size:14px;line-height:1.3;
  white-space:nowrap;overflow-wrap:normal;word-break:normal;text-align:right;
  font-variant-numeric:tabular-nums;
}
.sales-compact-order.sales-invoice-order .sales-cart-compact-row > :is(.sales-cart-unit-price,.sales-cart-subtotal)::before {
  display:block;content:attr(data-label);font-size:11px;font-weight:600;
  color:var(--compact-muted);line-height:1.3;text-transform:none;
}
.sales-compact-order .sales-cart-compact-row .sales-cart-unit-price small {font-size:11px;line-height:1.3;font-weight:400;color:var(--compact-muted);}
.sales-compact-order .sales-cart-compact-row .sales-cart-subtotal {font-weight:800;}
.sales-compact-order.sales-invoice-order .sales-cart-compact-row > .sales-cart-actions {
  display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:8px;
}
.sales-compact-order.sales-invoice-order .sales-cart-compact-row .sales-cart-actions button {min-width:56px;min-height:44px!important;padding:8px;font-size:12px;line-height:1.2;width:auto;}
.sales-compact-order :is(.sales-order-new-client,.sales-cart-quantity-stepper button) {min-height:44px!important;}
.sales-compact-order.sales-invoice-order .sales-cart-compact-row .sales-cart-actions [data-cart-options-toggle] {
  color:var(--order-text);border-color:var(--compact-line);background:var(--entry-field,var(--order-surface-deep));text-decoration:none;
}
.sales-compact-order.sales-invoice-order .sales-cart-compact-row .sales-cart-actions [data-cart-options-toggle][aria-expanded="true"] {
  color:var(--compact-accent);border-color:var(--compact-accent);
}
.sales-compact-order .sales-cart-compact-row > .sales-cart-options-panel {
  grid-column:1/-1;min-width:0;padding:10px 12px;border:1px solid var(--compact-line);
  border-radius:8px;background:var(--entry-field,var(--order-surface-deep));
}
.sales-compact-order .sales-cart-options-panel[hidden] {display:none!important;}
.sales-compact-order .sales-cart-options-panel .sales-cart-price-source {display:flex;flex-wrap:wrap;gap:4px 12px;margin:0 0 8px;color:var(--compact-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere;}
.sales-compact-order .sales-cart-options-panel .sales-cart-price-source > * {margin:0;font-size:inherit;line-height:inherit;}
.sales-compact-order.sales-invoice-order .sales-cart-options-panel .sales-cart-configuration {display:grid;grid-template-columns:minmax(170px,.8fr) minmax(180px,1fr);gap:8px 12px;align-items:end;}
.sales-compact-order.sales-invoice-order .sales-cart-options-panel .sales-cart-detail-control {grid-column:1/-1;}
.sales-compact-order .sales-cart-options-panel .sales-cart-control > span {font-size:12px;}
.sales-compact-order .sales-cart-options-panel .sales-additional-toggle {font-size:12px;}
.sales-compact-order .sales-cart-compact-row > .sales-cart-required-control,
.sales-compact-order .sales-cart-compact-row > label:has([data-trend-manual-sale]) {grid-column:1/-1;max-width:320px;}

/* The existing desktop summary remains available without widening the editor. */
.order-window-layout .sales-compact-order.sales-invoice-order .sales-invoice-footer {top:8px;gap:8px!important;}
.order-window-layout .sales-compact-order.sales-invoice-order .sales-invoice-footer::before {font-size:14px;}
.order-window-layout .sales-compact-order.sales-invoice-order .sales-order-total-group > div {padding:8px 0!important;}
.order-window-layout .sales-compact-order.sales-invoice-order .sales-order-total-group > div:first-child > strong {font-size:23px;margin-top:4px;}
.sales-compact-order .sales-order-save-feedback {margin:0;line-height:1.45;}

/* Reflow before the name or money columns are squeezed by the summary pane. */
@container order-cart-lines (max-width:820px) {
  .sales-compact-order.sales-invoice-order .sales-order-linear-layout .sales-cart-row.sales-cart-compact-row {grid-template-columns:144px minmax(120px,1fr) max-content;gap:8px 12px;}
  .sales-compact-order.sales-invoice-order .sales-cart-compact-row > .sales-cart-identity {grid-column:1/3;grid-row:1;}
  .sales-compact-order.sales-invoice-order .sales-cart-compact-row > .sales-cart-subtotal {grid-column:3;grid-row:1;text-align:right;}
  .sales-compact-order.sales-invoice-order .sales-cart-compact-row > .sales-cart-quantity-control {grid-column:1;grid-row:2;}
  .sales-compact-order.sales-invoice-order .sales-cart-compact-row > .sales-cart-unit-price {grid-column:2;grid-row:2;}
  .sales-compact-order.sales-invoice-order .sales-cart-compact-row > .sales-cart-actions {grid-column:3;grid-row:2;}
}
@container order-cart-lines (max-width:520px) {
  .sales-compact-order.sales-invoice-order .sales-order-linear-layout .sales-cart-row.sales-cart-compact-row {grid-template-columns:144px minmax(0,1fr);gap:7px 10px;padding:10px 0;}
  .sales-compact-order.sales-invoice-order .sales-cart-compact-row > .sales-cart-identity {grid-column:1/-1;grid-row:1;}
  .sales-compact-order.sales-invoice-order .sales-cart-compact-row > .sales-cart-quantity-control {grid-column:1;grid-row:2/4;align-self:center;}
  .sales-compact-order.sales-invoice-order .sales-cart-compact-row > .sales-cart-unit-price {grid-column:2;grid-row:2;text-align:right;}
  .sales-compact-order.sales-invoice-order .sales-cart-compact-row > .sales-cart-subtotal {grid-column:2;grid-row:3;text-align:right;}
  .sales-compact-order.sales-invoice-order .sales-cart-compact-row > .sales-cart-actions {grid-column:1/-1;grid-row:4;justify-content:flex-end;}
  .sales-compact-order.sales-invoice-order .sales-cart-options-panel .sales-cart-configuration {grid-template-columns:minmax(0,1fr);}
  .sales-compact-order .sales-cart-options-panel {padding:10px;}
  .sales-compact-order .sales-cart-line-badges > * {font-size:11px;}
}
/* Narrow phones: a labelled amount gets the full row, never broken decimals. */
@container order-cart-lines (max-width:360px) {
  .sales-compact-order.sales-invoice-order .sales-order-linear-layout .sales-cart-row.sales-cart-compact-row {grid-template-columns:minmax(0,1fr);}
  .sales-compact-order.sales-invoice-order .sales-cart-compact-row > .sales-cart-quantity-control {grid-column:1;grid-row:2;}
  .sales-compact-order.sales-invoice-order .sales-cart-compact-row > .sales-cart-unit-price {grid-column:1;grid-row:3;}
  .sales-compact-order.sales-invoice-order .sales-cart-compact-row > .sales-cart-subtotal {grid-column:1;grid-row:4;}
  .sales-compact-order.sales-invoice-order .sales-cart-compact-row > :is(.sales-cart-unit-price,.sales-cart-subtotal) {display:flex;justify-content:space-between;align-items:baseline;gap:8px;}
  .sales-compact-order.sales-invoice-order .sales-cart-compact-row > :is(.sales-cart-unit-price,.sales-cart-subtotal)::before {text-align:left;}
  .sales-compact-order.sales-invoice-order .sales-cart-compact-row > .sales-cart-actions {grid-column:1;grid-row:5;}
}
@media(max-width:1000px) {
  .order-window-layout .sales-compact-order.sales-invoice-order .sales-invoice-footer {position:static;}
  .order-window-layout .sales-compact-order.sales-invoice-order .sales-order-total-group {gap:4px 12px!important;}
  .order-window-layout .sales-compact-order.sales-invoice-order .sales-order-total-group > div {min-height:0;padding:6px 0!important;}
}
@media(max-width:600px) {
  .sales-compact-order .sales-invoice-client-grid,
  .order-window-layout .sales-compact-order .sales-invoice-client-grid {grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;}
  .sales-compact-order .sales-invoice-client-field,
  .order-window-layout .sales-compact-order .sales-invoice-client-field {grid-column:1/-1!important;grid-row:1;}
  .sales-compact-order .sales-invoice-client-grid > .sales-native-field {grid-column:1;grid-row:2;}
  .sales-compact-order .sales-order-client-heading .sales-order-new-client {grid-column:2;grid-row:2;}
  .sales-compact-order.sales-invoice-order .sales-order-list-picker {grid-template-columns:minmax(0,1fr);gap:4px;}
  .sales-compact-order.sales-invoice-order .sales-order-list-refresh {align-self:end;}
  .order-window-layout .sales-compact-order.sales-invoice-order .sales-order-linear-layout .sales-order-product-adder .sales-order-add-button,
  .sales-compact-order.sales-invoice-order .sales-order-linear-layout .sales-order-product-adder .sales-order-add-button {min-width:84px;max-width:98px;padding:6px 8px!important;white-space:normal;font-size:12px;}
  .order-window-layout .sales-compact-order .sales-native-field input:not([type="checkbox"]),
  .order-window-layout .sales-compact-order .sales-native-field select {font-size:16px!important;}
  .sales-compact-order.sales-invoice-order .sales-order-keyboard-hint {display:none;}
}
html#dropy-admin-identity body[data-admin-surface] .sales-compact-order .sales-cart-actions [data-cart-options-toggle] {background:var(--entry-field,#131a20)!important;color:#edf0f3!important;border-color:var(--compact-line)!important;}
html#dropy-admin-identity body[data-admin-surface] .sales-compact-order .sales-cart-actions [data-cart-options-toggle][aria-expanded="true"] {color:#a3ed75!important;border-color:#a3ed75!important;}
html#dropy-admin-identity body[data-admin-surface] .sales-compact-order .sales-cart-line-badges > * {color:#bdc8ce!important;border-color:#3e4b53;}
@media(prefers-reduced-motion:reduce) {
  .sales-compact-order .sales-cart-compact-row {animation:none!important;transition:none!important;}
}

/* The centre is the workspace. List context and totals share the side rail. */
.order-window-layout > .sales-order-page-heading {align-items:center;gap:16px;margin-bottom:12px;}
.order-window-layout > .sales-order-page-heading h1 {flex:0 0 auto;font-size:24px;}
.sales-order-page-heading > .order-window-provider.is-selected {flex:0 1 560px;min-width:0;margin:0;padding:0;border:0;}
.sales-order-page-heading .order-window-provider .business-daily-selector label {font-size:12px;}
.sales-order-page-heading .order-window-provider .provider-search-input {min-height:44px!important;height:44px;}
.order-window-layout .sales-compact-order {
  --compact-gold:#d8b85c;
  --compact-gold-line:rgba(216,184,92,.5);
  --compact-gold-soft:rgba(216,184,92,.07);
}
.order-window-layout .sales-compact-order > .sales-order-head:not(:has([data-new-status])):has(h2[hidden]) {display:none;}
.order-window-layout .sales-compact-order > form[data-new-order-form] {grid-template-columns:minmax(0,1fr) 260px;gap:12px;}
.order-window-layout .sales-compact-order .sales-order-summary-column {display:grid;gap:10px;position:sticky;top:8px;min-width:0;}
.order-window-layout .sales-compact-order .sales-invoice-footer {position:static;grid-column:auto;}
.order-window-layout .sales-compact-order .sales-invoice-footer::before {content:none;}
.order-window-layout .sales-compact-order .sales-order-summary-title {margin:0;font-size:14px;color:var(--entry-copy);}
.order-window-layout .sales-compact-order .sales-invoice-footer > .sales-native-status {margin:0;min-height:0;font-size:11px;text-align:center;}
.order-window-layout .sales-compact-order .sales-invoice-footer > .sales-native-status:empty {display:none;}
.order-window-layout .sales-compact-order :is(.sales-invoice-items,.sales-invoice-footer,.sales-order-list-bar) {
  border:1px solid var(--compact-gold-line)!important;
  border-radius:12px!important;
}
.order-window-layout .sales-compact-order .sales-invoice-items {border-top:3px solid var(--compact-gold)!important;}
.order-window-layout .sales-compact-order .sales-invoice-section-head {min-height:0;margin-bottom:8px!important;}
.order-window-layout .sales-compact-order .sales-order-entry-heading h3 {color:var(--compact-gold);}
.order-window-layout .sales-compact-order .sales-order-product-adder {grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;}
.order-window-layout .sales-compact-order .sales-order-assistant-trigger {align-self:end;margin:0;}
.order-window-layout .sales-compact-order .sales-order-list-bar {
  display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;
  align-items:end!important;gap:8px!important;margin:0!important;padding:10px!important;
  background:var(--entry-surface)!important;
}
.order-window-layout .sales-compact-order .sales-order-list-picker {display:grid;grid-template-columns:minmax(0,1fr);gap:6px;}
.order-window-layout .sales-compact-order .sales-order-list-picker select {width:100%;min-width:0;padding-inline:6px!important;font-size:12px!important;}
.order-window-layout .sales-compact-order .sales-order-list-refresh {min-width:44px;width:44px;padding:0!important;}
.order-window-layout .sales-compact-order .sales-order-list-refresh > span {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
.order-window-layout .sales-compact-order .sales-order-list-status {display:block!important;grid-column:1/-1;grid-row:2;min-height:0;padding:0;}
.order-window-layout .sales-compact-order .sales-order-list-status > span {display:none;}
.order-window-layout .sales-compact-order .sales-order-list-status p {min-width:0;margin:0;font-size:11px;line-height:1.45;white-space:normal;overflow:visible;}
.order-window-layout .sales-compact-order .sales-order-summary-column > .sales-order-list-bar .sales-order-list-picker {display:contents;}
.order-window-layout .sales-compact-order .sales-order-summary-column > .sales-order-list-bar .sales-order-list-picker > span {grid-column:1;grid-row:1;align-self:center;}
.order-window-layout .sales-compact-order .sales-order-summary-column > .sales-order-list-bar .sales-order-list-picker select {grid-column:1/-1;grid-row:2;}
.order-window-layout .sales-compact-order .sales-order-summary-column > .sales-order-list-bar .sales-order-list-refresh {grid-column:2;grid-row:1;}
.order-window-layout .sales-compact-order .sales-order-summary-column > .sales-order-list-bar .sales-order-list-status {grid-row:3;}
.order-window-layout .sales-compact-order.sales-invoice-order .sales-order-assistant-trigger,
.order-window-layout .sales-compact-order .sales-order-list-refresh,
.order-window-layout .sales-compact-order .sales-cart-actions [data-cart-options-toggle] {
  border-color:var(--compact-gold-line)!important;background:var(--compact-gold-soft)!important;color:#ffe09a!important;
}
.order-window-layout .sales-compact-order :is(.sales-order-assistant-trigger,.sales-order-list-refresh,.sales-cart-actions [data-cart-options-toggle]):hover {border-color:var(--compact-gold)!important;background:rgba(216,184,92,.15)!important;}
.order-window-layout .sales-compact-order .sales-cart-quantity-stepper button {color:#ffe09a;border-color:var(--compact-gold-line);background:var(--compact-gold-soft);}
.order-window-layout .sales-compact-order .sales-order-cart-heading {border-bottom:1px solid var(--compact-gold-line);padding-block:8px;}
.order-window-layout .sales-compact-order .sales-order-product-field input {border-color:var(--compact-gold-line)!important;}
html#dropy-admin-identity body[data-admin-surface] .sales-compact-order .sales-cart-actions [data-cart-options-toggle] {background:rgba(216,184,92,.07)!important;border-color:rgba(216,184,92,.5)!important;color:#ffe09a!important;}
@media(max-width:1000px) {
  .order-window-layout .sales-compact-order > form[data-new-order-form] {grid-template-columns:minmax(0,1fr);}
  .order-window-layout .sales-compact-order .sales-order-summary-column {position:static;}
  .order-window-layout .sales-compact-order .order-window-fields > .sales-order-list-bar {grid-template-columns:minmax(0,1fr) 44px!important;}
  .order-window-layout .sales-compact-order .order-window-fields > .sales-order-list-bar .sales-order-list-picker {grid-template-columns:auto minmax(0,1fr);gap:8px;}
}
@media(max-width:600px) {
  .order-window-layout > .sales-order-page-heading {flex-wrap:wrap;gap:10px;}
  .sales-order-page-heading > .order-window-provider.is-selected {flex:1 1 100%;}
  .order-window-layout .sales-compact-order .sales-order-product-adder {grid-template-columns:minmax(0,1fr) 88px;}
  .order-window-layout .sales-compact-order .sales-order-product-field {grid-column:1;}
  .order-window-layout .sales-compact-order.sales-invoice-order .sales-order-product-adder .sales-order-add-button {width:100%!important;max-width:none!important;min-width:0!important;font-size:12px;}
  .order-window-layout .sales-compact-order.sales-invoice-order .sales-invoice-section-head .sales-order-assistant-trigger {width:auto!important;min-width:0!important;flex:0 0 auto;}
  .order-window-layout .sales-compact-order .order-window-fields > .sales-order-list-bar .sales-order-list-picker {grid-template-columns:minmax(0,1fr);gap:4px;}
  .order-window-layout .sales-compact-order .order-window-fields > .sales-order-list-bar .sales-order-list-picker > span {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
}
/* Central order inbox only: keep room for orders without reducing touch targets. */
body[data-dropy-ui] .business-page:has(> .orders-inbox-compact) > .page-context-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 10px;
}
body[data-dropy-ui] .business-page:has(> .orders-inbox-compact) > .page-context-heading h1 {
  margin: 0;
}
body[data-dropy-ui] .orders-inbox-compact {
  container: orders-inbox / inline-size;
  gap: 8px;
}
body[data-dropy-ui] .orders-inbox-compact .orders-hub-filters {
  grid-template-columns: minmax(180px, 2fr) minmax(160px, 1.5fr) minmax(140px, 1fr) repeat(2, minmax(130px, 1fr));
  gap: 8px;
  padding: 10px 12px;
  margin: 0;
}
body[data-dropy-ui] .orders-inbox-compact .orders-hub-filters > label {
  grid-column: auto;
  gap: 4px;
}
body[data-dropy-ui] .orders-inbox-compact .orders-hub-filters .input {
  min-height: 44px;
  height: 44px;
  padding: 8px 10px;
}
body[data-dropy-ui] .orders-inbox-compact .orders-hub-controls {
  gap: 8px;
  min-width: 0;
}
body[data-dropy-ui] .orders-inbox-compact .orders-hub-controls p {
  margin: 0;
  font-size: 14px;
}
body[data-dropy-ui] .orders-inbox-compact .orders-inbox-tools {
  display: flex;
  gap: 8px;
  align-items: center;
}
body[data-dropy-ui] .orders-inbox-compact .btn {
  min-height: 44px;
  box-sizing: border-box;
}
body[data-dropy-ui] .orders-inbox-compact .orders-hub-list {
  padding: 0 10px;
  margin: 0;
  overflow: hidden;
}
body[data-dropy-ui] .orders-inbox-compact .orders-hub-table .table {
  margin: 0;
}
body[data-dropy-ui] .orders-inbox-compact .orders-hub-table th {
  padding: 9px 10px;
}
body[data-dropy-ui] .orders-inbox-compact .orders-hub-table td {
  padding: 4px 10px;
  line-height: 1.4;
  vertical-align: middle;
}
html#dropy-admin-identity body[data-admin-surface][data-dropy-ui] .orders-inbox-compact .orders-hub-table th {
  padding: 9px 10px !important;
}
html#dropy-admin-identity body[data-admin-surface][data-dropy-ui] .orders-inbox-compact .orders-hub-table td {
  padding: 4px 10px !important;
}
body[data-dropy-ui] .orders-inbox-compact .orders-hub-table td:is(:nth-child(1), :nth-child(2), :nth-child(5), :last-child) {
  white-space: nowrap;
}
body[data-dropy-ui] .orders-inbox-compact .orders-hub-table td .btn {
  padding: 8px 12px;
  white-space: nowrap;
}
body[data-dropy-ui] .orders-inbox-compact .orders-hub-pagination {
  gap: 12px;
}
@container orders-inbox (max-width: 850px) {
  body[data-dropy-ui] .orders-inbox-compact .orders-hub-filters {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  body[data-dropy-ui] .orders-inbox-compact .orders-hub-filters > label:first-child {
    grid-column: span 2;
  }
}
@container orders-inbox (max-width: 600px) {
  body[data-dropy-ui] .orders-inbox-compact .orders-hub-filters {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  body[data-dropy-ui] .orders-inbox-compact .orders-hub-controls {
    flex-wrap: wrap;
  }
  body[data-dropy-ui] .orders-inbox-compact .orders-inbox-tools {
    margin-left: auto;
  }
  body[data-dropy-ui] .orders-inbox-compact .orders-hub-list {
    padding: 0 10px;
  }
  body[data-dropy-ui] .orders-inbox-compact .orders-hub-table {
    overflow: visible;
  }
  body[data-dropy-ui] .orders-inbox-compact .orders-hub-table :is(table, tbody, tr, td) {
    display: block;
    min-width: 0 !important;
    width: auto;
  }
  body[data-dropy-ui] .orders-inbox-compact .orders-hub-table thead {
    display: none;
  }
  body[data-dropy-ui] .orders-inbox-compact .orders-hub-table tr {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 6px 12px;
    padding: 10px 0;
    border-bottom: 1px solid var(--dropy-divider);
  }
  body[data-dropy-ui] .orders-inbox-compact .orders-hub-table tr:last-child {
    border-bottom: 0;
  }
  html:is(#dropy-admin-identity, :root) body[data-dropy-ui] .orders-inbox-compact .orders-hub-table tr > td {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 0;
    border: 0 !important;
    white-space: normal;
    overflow-wrap: anywhere;
  }
  html#dropy-admin-identity body[data-admin-surface][data-dropy-ui] .orders-inbox-compact .orders-hub-table tr > td {
    padding: 0 !important;
  }
  body[data-dropy-ui] .orders-inbox-compact .orders-hub-table td::before {
    content: attr(data-label);
    color: var(--muted);
    font-size: 12px;
  }
  body[data-dropy-ui] .orders-inbox-compact .orders-hub-table td:nth-child(3) {
    grid-column: 1 / -1;
    font-weight: 700;
  }
  body[data-dropy-ui] .orders-inbox-compact .orders-hub-table td:nth-child(5) {
    grid-column: 1;
    grid-row: 4;
    justify-content: center;
    font-weight: 700;
  }
  body[data-dropy-ui] .orders-inbox-compact .orders-hub-table td:nth-child(6) {
    grid-column: 2;
    grid-row: 3;
  }
  body[data-dropy-ui] .orders-inbox-compact .orders-hub-table td:last-child {
    grid-column: 2;
    grid-row: 4;
    justify-content: center;
  }
  body[data-dropy-ui] .orders-inbox-compact .orders-hub-table td:last-child::before {
    content: none;
  }
  body[data-dropy-ui] .orders-inbox-compact .orders-hub-table td:last-child .btn {
    width: 100%;
    text-align: center;
  }
}
.quick-view-account{grid-template-columns:minmax(54px,auto) 28px!important}.app-header-kicker{display:none!important}.app-header h1{font-size:2rem!important;line-height:1.05!important;letter-spacing:-.04em!important}@media(max-width:820px){.app-header h1{font-size:1.45rem!important}}.admin-salary-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-salary-head h3{margin:0 0 5px}.admin-salary-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-salary-money{font-variant-numeric:tabular-nums}.admin-salary-positive{color:#9df0bc;font-weight:900}.admin-salary-negative{color:#ffd35c;font-weight:900}.admin-salary-detail{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.35fr);gap:16px;align-items:start}.admin-salary-form{position:sticky;top:88px}.admin-salary-form .field{margin:0 0 12px}.admin-salary-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-salary-type label{min-height:46px;padding:10px 12px;display:flex;align-items:center;gap:8px;border:1px solid rgba(222,190,105,.3);border-radius:10px;background:rgba(26,34,30,.52);cursor:pointer}.admin-salary-type input{accent-color:#ffc229}.admin-salary-help{margin:0 0 13px;padding:11px 12px;border:1px solid rgba(255,194,41,.24);border-radius:10px;background:rgba(255,194,41,.07);color:#dce6df;font-size:.72rem;line-height:1.45}.admin-salary-ledger-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-salary-ledger-title h3{margin:0 0 5px}.admin-salary-row-void{opacity:.58}.admin-salary-actions{display:flex;gap:7px;flex-wrap:wrap}.admin-salary-audit{display:block;max-width:360px;color:var(--muted);font-size:.66rem;line-height:1.4;white-space:normal}.admin-salary-kind{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:.62rem;font-weight:900}.admin-salary-kind.credit{background:rgba(89,202,151,.12);color:#9df0bc}.admin-salary-kind.withdrawal{background:rgba(255,194,41,.12);color:#ffd35c}.admin-salary-kind.void{background:rgba(255,117,136,.11);color:#ffabb6}.admin-salary-cancel{margin-left:7px}@media(max-width:1000px){.admin-salary-detail{grid-template-columns:1fr}.admin-salary-form{position:static}}@media(max-width:650px){.admin-salary-head{align-items:stretch;flex-direction:column}.admin-salary-summary,.admin-salary-type{grid-template-columns:1fr}.admin-salary-ledger-title{align-items:stretch;flex-direction:column}.admin-salary-actions{display:grid}.admin-salary-actions .btn{width:100%}}.admin-users-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-users-heading h3{margin:2px 0 6px}.admin-user-create{margin-bottom:20px;padding:16px;border:1px solid rgba(222,190,105,.28);border-radius:12px;background:rgba(21,31,28,.42);align-items:end}.admin-user-role-help{margin-top:-7px}.admin-user-role-help small,.admin-user-role-form>small{color:#b9cbc1;line-height:1.4}.admin-user-provider-field[hidden]{display:none!important}.admin-user-create-action{align-self:end}.admin-users-table td{vertical-align:top}.admin-user-role-form{display:grid;grid-template-columns:minmax(100px,1fr) minmax(120px,1fr);align-items:center;gap:7px;min-width:300px}.admin-user-role-form .input{min-width:0;height:38px;padding:7px 9px;font-size:.72rem}.admin-user-role-form>small{grid-column:1/-1;font-size:.63rem}.admin-user-role-form>.btn{justify-self:start;min-width:150px}.admin-users-table .admin-user-actions{display:grid;gap:7px}.admin-users-table .admin-user-actions>.btn,.admin-users-table .admin-user-actions>form>.btn,.admin-users-table .admin-row-actions>summary{width:100%;white-space:nowrap}.admin-user-role-readonly{display:grid;gap:3px}.admin-user-role-readonly strong{color:#f5e3a5}.admin-user-role-readonly small{color:var(--muted);font-size:.64rem}@media(max-width:820px){.admin-user-create{padding:13px}.admin-users-table{overflow:visible}.admin-users-table table,.admin-users-table tbody{display:block!important;box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important}.admin-users-table thead{display:none}.admin-users-table tr{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 12px;padding:12px;display:grid;border:1px solid rgba(222,190,105,.25);border-radius:11px;background:rgba(25,35,31,.5)}.admin-users-table td{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;padding:8px 0!important;display:grid;gap:5px;border:0!important;background:transparent!important}.admin-users-table td:before{content:attr(data-label);color:#e7cb72;font-size:.6rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-user-role-form{grid-template-columns:minmax(0,1fr);min-width:0;width:100%;max-width:100%}.admin-user-role-form>small{grid-column:1}.admin-user-role-form .input,.admin-user-role-form .btn{box-sizing:border-box;width:100%;max-width:100%}}/* Shared visual primitives. Domain layouts, roles and personal appearance stay independent. */
body[data-dropy-ui] {
  --ui-radius-control: 10px;
  --ui-radius-panel: 16px;
  --ui-canvas: #082f44;
  --ui-surface: #0d415a;
  --ui-inset: #092b3d;
  --ui-line: #315b70;
  --ui-control-line: #5e91a8;
  --ui-hover: #16516b;
  --ui-text: #e8f0f5;
  --ui-muted: #b4c5d0;
  --ui-accent: #ffd04a;
  --ui-elevation: 0 2px 8px #00000012;
  --dropy-button-depth: 0 1px 2px #00121d24;
  --dropy-button-hover-depth: 0 2px 8px #00121d30;
  --dropy-button-active-depth: inset 0 1px 2px #00121d30;
  --dropy-button-hover-offset: 0px;
  --dropy-button-active-offset: 0px;
}
html#dropy-admin-identity body[data-dropy-ui] {
  --ui-canvas: #11161c;
  --ui-surface: #1b2229;
  --ui-inset: #13191f;
  --ui-line: #414e59;
  --ui-control-line: #65737f;
  --ui-hover: #28323b;
  --ui-text: #edf2f6;
  --ui-muted: #bbc6ce;
  --ui-accent: #a3ed75;
  --ui-elevation: 0 2px 8px #00000012;
}

/* One control rhythm, with secondary and destructive semantics kept by each feature. */
body[data-dropy-ui] :is(.shell, dialog) :is(.btn, .sales-order-save, .sales-order-open, .sales-order-assistant-trigger, .clients-new-button, .client-directory-edit) {
  min-height: 44px;
  border-radius: var(--ui-radius-control) !important;
  padding: 10px 14px;
  font-family: inherit;
  font-size: .875rem;
  font-weight: 650;
  line-height: 1.35;
  letter-spacing: 0;
  text-shadow: none;
  box-shadow: none !important;
  text-decoration: none;
  touch-action: manipulation;
  transition: background-color 150ms ease, border-color 150ms ease, color 150ms ease;
}
body[data-dropy-ui] :is(.shell, dialog) :is(button, .btn):not(:disabled):not([aria-disabled=true]) { cursor: pointer; }
body[data-dropy-ui] :is(.shell, dialog) :is(button, .btn):disabled,
body[data-dropy-ui] :is(.shell, dialog) [aria-disabled=true] { cursor: not-allowed; }
body[data-dropy-ui] :is(.shell, dialog) :is(.btn, .sales-order-save, .sales-order-open):not(:disabled):not([aria-disabled=true]):hover {
  transform: none;
  filter: brightness(1.06);
}
body[data-dropy-ui] :is(.shell, dialog) :is(.btn, button, a, input, select, textarea, summary):focus-visible {
  outline: 3px solid var(--ui-accent);
  outline-offset: 3px;
  scroll-margin-block: 80px;
}
body[data-dropy-ui] :is(.shell, dialog) :is(.input, .client-directory-search-input input, .sales-native-order-form input, .sales-native-order-form select, .sales-native-order-form textarea, .sales-native-form input, .sales-native-form select, .sales-native-form textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]) {
  min-height: 44px;
  border-radius: var(--ui-radius-control);
  font-family: inherit;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.4;
  box-shadow: none;
}
body[data-dropy-ui] .client-directory-search-input { border-radius: var(--ui-radius-control); }
body[data-dropy-ui] :is(.shell, dialog) :is(.field, .sales-invoice-field, .home-order-search, .orders-hub-filters) label {
  font-size: .8125rem;
  font-weight: 600;
  line-height: 1.4;
}

/* Shared section surfaces; the navigation keeps its separate smoked glass treatment. */
body[data-dropy-ui] .shell :is(.panel, .sales-native-card, .sales-daily-panel, .sales-daily-active, .sales-daily-history, .sales-label-card, .admin-hub-panel, .account-settings-card, .home-order-search, .home-orders-table, .orders-hub-list) {
  border-radius: var(--ui-radius-panel);
  border-color: var(--ui-line);
  box-shadow: var(--ui-elevation);
}
body[data-dropy-ui] .shell :is(.sales-native-card, .sales-daily-panel, .home-order-search, .home-orders-table, .orders-hub-list) {
  background: var(--ui-surface);
}
body[data-dropy-ui] :is(.home-welcome, .client-directory-heading, .business-page-heading, .collection-head, .admin-hub-heading) h1 {
  font-size: clamp(1.625rem, 2.3vw, 1.875rem);
  font-weight: 750;
  line-height: 1.2;
  letter-spacing: -.025em;
}
body[data-dropy-ui] :is(.home-section-heading, .orders-hub-heading, .sales-native-head, .sales-daily-head, .admin-hub-heading) h2 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -.015em;
}
body[data-dropy-ui] :is(.home-welcome, .home-section-heading, .orders-hub-heading, .client-directory-heading) p {
  font-size: .875rem;
  line-height: 1.5;
  color: var(--ui-muted);
}
body[data-dropy-ui] .shell :is(.kicker, .sales-invoice-cart-heading > span) { letter-spacing: .06em; }
body[data-dropy-ui] :is(.sales-native-head, .sales-daily-head, .client-directory-heading, .orders-hub-heading) {
  gap: 16px;
  margin-bottom: 16px;
}

/* Keep the home compact, but make its small operational labels readable. */
body[data-dropy-ui] .home-order-actions { align-items: center; gap: 8px; }
body[data-dropy-ui] .home-order-actions .btn { font-size: .8125rem; padding: 10px 12px; }
body[data-dropy-ui] .home-order-code,
body[data-dropy-ui] .home-order-secondary { font-size: .75rem; line-height: 1.4; }
body[data-dropy-ui] .home-order-state { display: inline-block; font-size: .75rem; line-height: 1.4; margin-top: 5px; }
body[data-dropy-ui] .home-recent-access a span { font-size: .75rem; line-height: 1.3; }
body[data-dropy-ui] .home-recent-access a { min-height: 54px; }
body[data-dropy-ui] .home-overview .home-gain-label,
body[data-dropy-ui] .home-overview .home-gain-breakdown summary,
body[data-dropy-ui] .home-overview .home-period .btn { font-size: .75rem; }
body[data-dropy-ui] .home-overview .home-gain-value { font-size: 1.375rem; }
body[data-dropy-ui] .home-overview .home-period .input { min-width: 156px; height: 44px; }
body[data-dropy-ui] .home-overview .home-period .btn { height: 44px; }
body[data-dropy-ui] .home-overview .home-earnings > .home-section-heading h2 { font-size: .9375rem; }

/* Tables keep their own responsive layout; only repeated presentation is shared. */
body[data-dropy-ui] .shell :is(.table, .dashboard-table, .sales-orders-table, .home-orders table) { border-spacing: 0; }
body[data-dropy-ui] .shell :is(.table, .dashboard-table, .sales-orders-table, .home-orders table) th {
  font-size: .75rem;
  font-weight: 650;
  line-height: 1.4;
  letter-spacing: .035em;
  text-transform: none;
  color: var(--ui-muted);
}
body[data-dropy-ui] .shell :is(.table, .dashboard-table, .sales-orders-table, .home-orders table) td {
  font-size: .875rem;
  line-height: 1.45;
  vertical-align: middle;
}
body[data-dropy-ui] .shell :is(.numeric, .home-order-money, .home-order-gain, .sales-order-line b, .sales-order-meta strong) { font-variant-numeric: tabular-nums; }
body[data-dropy-ui] .shell :is(.notice, .error, .clients-error, .sales-native-feedback:not(:empty)) {
  border-radius: var(--ui-radius-control);
  font-size: .875rem;
  line-height: 1.5;
}

/* The same window frame in both account themes. No changes to close/back behavior. */
body[data-dropy-ui] .dropy-context-window {
  border-radius: var(--ui-radius-panel);
  border-color: var(--ui-line);
  box-shadow: 0 24px 80px #0007;
}
body[data-dropy-ui] .dropy-context-window > header { padding: 12px 16px; background: var(--ui-inset); }
body[data-dropy-ui] .dropy-window-heading h2 { font-size: 1.125rem; font-weight: 700; line-height: 1.3; }
body[data-dropy-ui] .dropy-window-heading p { color: var(--ui-muted); }
body[data-dropy-ui] .dropy-window-controls .btn { padding: 10px 14px; font-size: .8125rem; }
body[data-dropy-ui] .sales-order-dialog { border-radius: var(--ui-radius-panel); box-shadow: none; }
body[data-dropy-ui] .sales-order-dialog > article { padding: 20px; }
body[data-dropy-ui] .sales-order-line { border-radius: var(--ui-radius-control); padding: 14px; }
body[data-dropy-ui] .sales-order-meta { gap: 10px; }
body[data-dropy-ui] .sales-order-meta > div { border-radius: var(--ui-radius-control); padding: 12px; }
body[data-dropy-ui] .sales-order-meta strong { font-size: .9375rem; }
body[data-dropy-ui] .sales-order-dialog :is(header h3, .sales-order-dialog-title) { font-size: 1.125rem; line-height: 1.4; }

/* Admin keeps its own colors; bridge only legacy !important geometry. */
html#dropy-admin-identity body[data-admin-surface][data-dropy-ui] :is(.shell, dialog) :is(.btn, .sales-order-save, .sales-order-open, .sales-order-assistant-trigger, .clients-new-button, .client-directory-edit) {
  min-height: 44px !important;
  border-radius: var(--ui-radius-control) !important;
  padding: 10px 14px !important;
  font-size: .875rem !important;
  font-weight: 650 !important;
  line-height: 1.35 !important;
}
html#dropy-admin-identity body[data-admin-surface][data-dropy-ui] :is(.shell, dialog) .btn .ui-icon {
  background: transparent !important;
  color: inherit !important;
  border-color: transparent !important;
}
html#dropy-admin-identity body[data-admin-surface][data-dropy-ui] :is(.shell, dialog) :is(.input, .sales-native-order-form input, .sales-native-order-form select, .sales-native-order-form textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]) {
  min-height: 44px !important;
  border-radius: var(--ui-radius-control) !important;
  font-size: .875rem !important;
  line-height: 1.4 !important;
}
html#dropy-admin-identity body[data-admin-surface][data-dropy-ui] .shell :is(.panel, .sales-native-card, .sales-daily-panel, .sales-daily-active, .sales-daily-history, .admin-hub-panel, .account-settings-card, .home-order-search, .home-orders-table, .orders-hub-list) { border-radius: var(--ui-radius-panel) !important; }
html#dropy-admin-identity body[data-admin-surface][data-dropy-ui] .shell :is(.table, .dashboard-table, .sales-orders-table, .home-orders table) th { font-size: .75rem !important; line-height: 1.4 !important; }
html#dropy-admin-identity body[data-admin-surface][data-dropy-ui] .shell :is(.table, .dashboard-table, .sales-orders-table, .home-orders table) td { font-size: .875rem !important; line-height: 1.45 !important; }

@media (max-width: 700px) {
  body[data-dropy-ui] :is(.shell, dialog) :is(input.input, select.input, textarea.input, .client-directory-search-input input, .sales-native-order-form input, .sales-native-order-form select, .sales-native-order-form textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]) { font-size: 1rem; }
  /* Legacy account and order themes use !important for field text sizes. */
  html:is(#dropy-admin-identity, :root) body[data-dropy-ui]:is([data-admin-surface], body) :is(.shell, dialog) :is(input.input, select.input, textarea.input, .client-directory-search-input input, .sales-native-order-form input, .sales-native-order-form select, .sales-native-order-form textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]) { font-size: 1rem !important; }
  body[data-dropy-ui] .home-overview .home-period .input { min-width: 0; width: 100%; }
  body[data-dropy-ui] .home-overview .home-period { min-width: 0; }
  body[data-dropy-ui] .home-overview .home-earnings > .home-section-heading { flex-wrap: wrap; gap: 10px; }
  body[data-dropy-ui] .home-order-state { margin-left: 8px; }
  body[data-dropy-ui] .dropy-context-window > header { padding: 10px 12px; gap: 10px; }
  body[data-dropy-ui] .dropy-window-heading h2 { font-size: 1rem; }
  body[data-dropy-ui] .dropy-window-controls .btn { padding: 10px; }
  body[data-dropy-ui] .dropy-context-window.is-expanded { border-radius: 0; }
  body[data-dropy-ui] .sales-order-dialog > article { padding: 14px; }
  body[data-dropy-ui] .home-order-actions .btn { width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  body[data-dropy-ui] :is(.shell, dialog) :is(.btn, .sales-order-save, .sales-order-open, .sales-order-assistant-trigger) { transition: none; }
}
.pwa-web-card { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; padding: 20px; }
.pwa-web-card > header { grid-column: 1 / -1; }
.pwa-web-card :is(h2, h3, p) { margin: 0; }
.pwa-web-card h2 { font-size: 1.25rem; line-height: 1.3; }
.pwa-web-card h3 { font-size: 1rem; }
.pwa-web-card p { font-size: .875rem; line-height: 1.5; color: var(--ui-muted, #b9ced8); }
.pwa-web-card :is(header, section) { display: grid; align-content: start; gap: 12px; min-width: 0; }
.pwa-web-card > section { border-top: 1px solid var(--ui-line, #386071); padding-top: 16px; }
.pwa-web-card .btn { justify-self: start; }
.pwa-web-card details { font-size: .875rem; line-height: 1.5; }
.pwa-web-card summary { cursor: pointer; min-height: 44px; display: flex; align-items: center; text-decoration: underline; text-underline-offset: 3px; }
.pwa-web-card [role=status]:empty { display: none; }
.pwa-web-card [hidden], .pwa-connection[hidden] { display: none !important; }
.pwa-connection { padding: 12px 16px; margin: 0 0 16px; border: 1px solid #ffce64; border-radius: 10px; background: #30291b; color: #fff0c2; font-size: .875rem; line-height: 1.45; }
.pwa-offline .btn { min-height: 44px; border-radius: 10px; }
.pwa-offline .login-brand { height: auto; min-height: 0; overflow: visible; margin: 0 0 20px; }
.pwa-offline .login-brand img { display: block; width: 120px; height: auto; max-width: 100%; margin: 0; object-fit: contain; }
.pwa-offline :is(p, a) { font-size: 1rem; line-height: 1.5; }
.pwa-offline .pwa-offline-note { font-size: .875rem; }
.pwa-offline-status:empty { display: none; }
@media (max-width: 700px) { .pwa-web-card { grid-template-columns: minmax(0, 1fr); padding: 16px; } .pwa-web-card .btn { width: 100%; } }
/* Progressive enhancement: links and native disclosures work before JS loads. */
.shell [data-navigation-group]{position:relative;min-width:0;--navigation-group-accent:#ffd04a}
html#dropy-admin-identity .shell [data-navigation-group]{--navigation-group-accent:#a3ed75}
.shell [data-navigation-ready]>.navigation-group-toggle[hidden],
.shell [data-navigation-submenu][hidden]{display:none!important}
.shell :is(.business-clients-menu,.business-orders-menu)[data-navigation-ready]>:is(a,.business-clients-label){padding-right:54px!important}
html:is(:root,#dropy-admin-identity) body .shell [data-navigation-group]>.navigation-group-toggle{
  position:absolute;inset:0 0 auto auto;display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:10px!important;
  border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#c7d5df!important;box-shadow:none!important;cursor:pointer;
  transition:background-color .15s,border-color .15s,color .15s;transform:none!important;
}
html:is(:root,#dropy-admin-identity) body .shell .business-primary-nav>[data-navigation-group]>.navigation-group-toggle{top:10px}
html:is(:root,#dropy-admin-identity) body .shell [data-navigation-group]>.navigation-group-toggle[hidden]{display:none!important}
html:is(:root,#dropy-admin-identity) body .shell [data-navigation-group]>.navigation-group-toggle:is(:hover,:focus-visible){background:#ffffff0d!important;border-color:#ffffff2b!important;color:var(--navigation-group-accent)!important;filter:none!important}
html:is(:root,#dropy-admin-identity) body .shell [data-navigation-group]>.navigation-group-toggle:focus-visible,
html:is(:root,#dropy-admin-identity) body .shell [data-navigation-group]>summary:focus-visible{outline:2px solid var(--navigation-group-accent)!important;outline-offset:2px!important}
.shell .navigation-group-toggle>svg{width:20px;height:20px;transition:transform .15s}
.shell .navigation-group-toggle[aria-expanded="true"]>svg{transform:rotate(180deg)}
.shell [data-navigation-group][data-navigation-open="false"]{padding-bottom:0}
@media(prefers-reduced-motion:reduce){.shell .navigation-group-toggle,.shell .navigation-group-toggle>svg{transition:none!important}}
@media(forced-colors:active){html:is(:root,#dropy-admin-identity) body .shell [data-navigation-group]>.navigation-group-toggle{color:ButtonText!important;border-color:ButtonText!important}}
/* Shared navigation tool, scoped to avoid restyling business forms. */
.quick-search-trigger{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 10px;border:1px solid #ffffff29;border-radius:10px;background:#ffffff09;color:#e8edf2;font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}
.app-sidebar .quick-search-trigger{flex-shrink:0;width:100%;margin:0 0 10px}
.quick-search-trigger .ui-icon{width:20px;height:20px;flex:0 0 20px;background:none;border:0;padding:0;color:var(--ui-accent,#ffd04a)}
.quick-search-trigger kbd{margin-left:auto;white-space:nowrap;border:1px solid #ffffff26;border-radius:5px;padding:3px 4px;color:#bbc6ce;font:10px system-ui}
.quick-search-trigger:hover{background:#ffffff14;border-color:#ffffff55}
.navigation-mobile-toolbar{display:none}
html:is(#dropy-admin-identity,:root) body dialog.quick-search-dialog{box-sizing:border-box;width:min(680px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 64px));padding:0;margin:7vh auto auto;border:1px solid #aeb9c34a;border-radius:20px;background:linear-gradient(145deg,#263540f5,#102431f5);color:#f2f6fa;box-shadow:0 30px 100px #0008,inset 0 1px #ffffff16;backdrop-filter:blur(18px);overflow:hidden}
html#dropy-admin-identity body dialog.quick-search-dialog{background:linear-gradient(145deg,#2c3139f5,#171d24f5)}
.quick-search-dialog[open]{display:flex;flex-direction:column;animation:quick-search-enter .16s ease-out}
.quick-search-dialog::backdrop{background:#03111ab3;backdrop-filter:blur(4px)}
.quick-search-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 14px;flex-shrink:0}
.quick-search-heading p{margin:0 0 5px;color:var(--ui-accent,#ffd04a);font-size:10px;font-weight:750;letter-spacing:.12em}
.quick-search-heading h2{margin:0;font-size:23px;line-height:1.25;color:#f3f6fa}
.quick-search-close{display:flex;align-items:center;justify-content:center;gap:5px;min-width:52px;min-height:44px;padding:8px;border:1px solid #ffffff26;border-radius:10px;background:#ffffff08;color:#c9d3dc;font:inherit;font-size:12px;cursor:pointer}
.quick-search-close .ui-icon{width:18px;height:18px;padding:0;background:none;border:0}
.quick-search-form{margin:0;padding:0 24px;flex-shrink:0}
.quick-search-input-wrap{display:flex;align-items:center;gap:12px;background:#0003;border:1px solid #ffffff38;border-radius:12px;padding:0 14px;min-height:54px}
.quick-search-input-wrap:focus-within{border-color:var(--ui-accent,#ffd04a);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent,#ffd04a) 15%,transparent)}
.quick-search-input-wrap>.ui-icon{width:22px;height:22px;flex:0 0 22px;background:none;border:0;color:var(--ui-accent,#ffd04a)}
html:is(#dropy-admin-identity,:root) body .quick-search-input-wrap input{box-sizing:border-box;width:100%;min-width:0;height:52px;padding:0;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;color:#f2f6fa!important;font:inherit;font-size:16px;border-radius:0}
.quick-search-input-wrap input::placeholder{color:#aabcc9;opacity:1}
.quick-search-filters{display:flex;flex-wrap:wrap;gap:6px;padding:14px 24px 6px;flex-shrink:0}
.quick-search-filters button{border:1px solid transparent;border-radius:8px;background:transparent;color:#c6d1db;min-height:36px;padding:7px 11px;font:inherit;font-size:12px;cursor:pointer}
.quick-search-filters button[aria-pressed=true]{color:var(--ui-accent,#ffd04a);background:#ffffff0d;border-color:color-mix(in srgb,var(--ui-accent,#ffd04a) 40%,transparent)}
.quick-search-filters button[hidden]{display:none}
.quick-search-status{padding:5px 24px 8px;margin:0;color:#bfd0dc;font-size:12px;line-height:1.5;min-height:18px;flex-shrink:0}
.quick-search-results{overflow:auto;overscroll-behavior:contain;padding:0 14px 14px;min-height:100px;scroll-padding:10px}
.quick-search-group h3{margin:12px 10px 7px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#a8bac6;font-weight:600}
.quick-search-group ul{margin:0;padding:0;list-style:none}
.quick-search-result{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px;border:1px solid transparent;border-radius:10px;color:#eff4f8;text-decoration:none;box-sizing:border-box;transition:background-color .15s,border-color .15s}
.quick-search-result:hover,.quick-search-result:focus-visible{background:#ffffff0d;border-color:#ffffff2b}
.quick-search-result-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:9px;border:1px solid #ffffff1c;background:#ffffff08;color:var(--ui-accent,#ffd04a);font-size:14px;font-weight:600}
.quick-search-result-copy{display:grid;gap:4px;min-width:0}
.quick-search-result strong{font-size:14px;line-height:1.35;font-weight:650;overflow-wrap:anywhere}
.quick-search-result small{font-size:12px;line-height:1.4;color:#b2c3cf;overflow-wrap:anywhere}
.quick-search-empty{padding:28px 12px;text-align:center;color:#c0cdd6;font-size:14px;line-height:1.6}
.quick-search-dialog footer{display:flex;justify-content:space-between;gap:12px;padding:12px 24px;border-top:1px solid #ffffff19;color:#a6bac7;font-size:11px;line-height:1.4;flex-shrink:0}
.quick-search-trigger:focus-visible,.quick-search-dialog :is(button,a):focus-visible{outline:2px solid var(--ui-accent,#ffd04a);outline-offset:2px}
body[data-dropy-window-frame] :is(.navigation-mobile-toolbar,.quick-search-trigger){display:none!important}
@keyframes quick-search-enter{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:860px){.navigation-mobile-toolbar{display:flex;align-items:center;justify-content:space-between;order:0;gap:12px;margin-bottom:14px}.navigation-mobile-toolbar .business-mobile-menu{position:relative;z-index:240;width:fit-content;margin:0}.navigation-mobile-toolbar .business-mobile-menu>summary{border:1px solid #e7edf233;border-radius:8px;padding:8px 12px;background:#242830c9;color:#f4f6f8}.quick-search-trigger.is-mobile{margin-left:auto;font-size:13px;min-width:110px}.quick-search-trigger.is-mobile kbd{display:none}html:is(#dropy-admin-identity,:root) body dialog.quick-search-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 24px);margin:12px auto;border-radius:16px}.quick-search-heading{padding:18px 16px 12px}.quick-search-heading h2{font-size:20px}.quick-search-form{padding:0 16px}.quick-search-filters{padding:10px 12px 4px;gap:2px}.quick-search-filters button{min-height:44px;padding:7px 9px}.quick-search-status{padding:5px 16px 8px}.quick-search-dialog footer{padding:12px 16px}.quick-search-dialog footer>span:first-child{display:none}.quick-search-results{padding:0 8px 12px}}
@media(prefers-reduced-motion:reduce){.quick-search-dialog[open]{animation:none}.quick-search-result{transition:none}}
@media(prefers-reduced-transparency:reduce){html:is(#dropy-admin-identity,:root) body dialog.quick-search-dialog{background:#1a2731;backdrop-filter:none}.quick-search-dialog::backdrop{backdrop-filter:none}}
/* Keep the shared Admin form theme from adding a second focus ring or hiding selection. */
html#dropy-admin-identity body[data-admin-surface] .shell dialog.quick-search-dialog .quick-search-input-wrap input{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important}
html#dropy-admin-identity body[data-admin-surface] .shell dialog.quick-search-dialog .quick-search-filters button{background:transparent!important;color:#c6d1db!important;border:1px solid transparent!important;box-shadow:none!important}
html#dropy-admin-identity body[data-admin-surface] .shell dialog.quick-search-dialog .quick-search-filters button[aria-pressed=true]{color:#b1ef8c!important;background:#a3ed7512!important;border-color:#a3ed7566!important}
html#dropy-admin-identity body[data-admin-surface] .shell dialog.quick-search-dialog .quick-search-heading p,
html#dropy-admin-identity body[data-admin-surface] .shell dialog.quick-search-dialog .quick-search-result-icon{color:#a3ed75!important}
/* A light navigation search surface; the dialog and business inputs keep their own styles. */
@media(forced-colors:none){
html:is(#dropy-admin-identity,:root) body .shell :is(.app-sidebar,.navigation-mobile-toolbar) button.quick-search-trigger[data-quick-search-open]{background:#e8eef2!important;color:#172d3c!important;border-color:#cedbe3!important;box-shadow:0 2px 7px #0000001f,inset 0 1px #ffffffb3!important}
html:is(#dropy-admin-identity,:root) body .shell :is(.app-sidebar,.navigation-mobile-toolbar) button.quick-search-trigger[data-quick-search-open]>span{color:#172d3c!important}
html:is(#dropy-admin-identity,:root) body .shell :is(.app-sidebar,.navigation-mobile-toolbar) button.quick-search-trigger[data-quick-search-open]>.ui-icon{color:#225365!important;background:transparent!important;border:0!important}
html:is(#dropy-admin-identity,:root) body .shell :is(.app-sidebar,.navigation-mobile-toolbar) button.quick-search-trigger[data-quick-search-open] kbd{color:#394f5c!important;background:#d8e2e8!important;border-color:#b8c8d2!important}
html:is(#dropy-admin-identity,:root) body .shell :is(.app-sidebar,.navigation-mobile-toolbar) button.quick-search-trigger[data-quick-search-open]:hover{background:#f8fbff!important;border-color:#ffffff!important}
html:is(#dropy-admin-identity,:root) body .shell :is(.app-sidebar,.navigation-mobile-toolbar) button.quick-search-trigger[data-quick-search-open]:focus-visible{outline:2px solid var(--ui-accent,#ffd04a)!important;outline-offset:2px}
}
/* Quiet authenticated canvas. The old asset URL remains compatible with cached releases. */
html:is(:root,#dropy-admin-identity) body[data-dropy-ui]:has(.shell):not(:has(.login-wrap)) {
  background:var(--ui-canvas)!important;
  color:var(--ui-text);
  --bg:var(--ui-canvas);
  --panel:var(--ui-surface);
  --panel2:var(--ui-inset);
  --border:var(--ui-line);
  --line:var(--ui-line);
  --muted:var(--ui-muted);
  --text:var(--ui-text);
}
/* These two pseudo-elements are exclusively decorative, including in context windows. */
html:is(:root,#dropy-admin-identity) body[data-dropy-ui]:has(.shell)::before,
html:is(:root,#dropy-admin-identity) body[data-dropy-ui]:has(.shell)::after {
  content:none!important;
  display:none!important;
  background-image:none!important;
}
html:is(:root,#dropy-admin-identity) body[data-dropy-ui] :is(.shell,.sales-workspace,.sales-content,.sales-stage,.core-sales-stage) {
  background:transparent!important;
}
/* Keep the smoked glass navigation; only flatten the work area and its old gradients. */
html:is(:root,#dropy-admin-identity) body[data-dropy-ui] .shell :is(.panel,.dashboard-panel,.sales-native-card,.sales-native-order-form,.sales-native-orders,.sales-native-list,.sales-daily-panel,.sales-daily-prepare,.sales-daily-active,.sales-daily-history,.sales-label-card,.admin-hub-panel,.account-settings-card,.home-earnings,.home-orders-table,.orders-hub-list,.clients-table-wrap,.sales-invoice-client-grid,.sales-invoice-items,.sales-order-result) {
  background:var(--ui-surface)!important;
  border-color:var(--ui-line)!important;
  box-shadow:var(--ui-elevation)!important;
}
html:is(:root,#dropy-admin-identity) body[data-dropy-ui] .shell .sales-native-order-form.sales-invoice-order {
  background:transparent!important;
  box-shadow:none!important;
}
html:is(:root,#dropy-admin-identity) body[data-dropy-ui] .shell .sales-order-catalog-surface {
  background:var(--ui-inset)!important;
  border-color:var(--ui-line)!important;
  box-shadow:none!important;
}
html:is(:root,#dropy-admin-identity) body[data-dropy-ui] .shell .sales-analysis .kpi {
  background:var(--ui-surface)!important;
  box-shadow:none!important;
}
html:is(:root,#dropy-admin-identity) body[data-dropy-ui] .shell .sales-analysis .kpi.is-total {background:var(--ui-inset)!important}
html:is(:root,#dropy-admin-identity) body[data-dropy-ui] .shell :is(.app-header,.core-sales-context,.home-gain-card,.home-recent-access,.orders-hub-filters) {
  background:var(--ui-inset)!important;
  border-color:var(--ui-line)!important;
  box-shadow:none!important;
}
html:is(:root,#dropy-admin-identity) body[data-dropy-ui] .home-recent-access {border-left-color:var(--ui-accent)!important}
html:is(:root,#dropy-admin-identity) body[data-dropy-ui] .home-recent-access a {
  background:var(--ui-surface)!important;
  border-color:var(--ui-line)!important;
  box-shadow:none!important;
}
/* Quiet table separators, with hover and keyboard position still easy to follow. */
html:is(:root,#dropy-admin-identity) body[data-dropy-ui] .shell :is(.table,.dashboard-table,.sales-orders-table,.home-orders table) th {
  background:var(--ui-inset)!important;
  border-color:var(--ui-line)!important;
  color:var(--ui-muted)!important;
}
html:is(:root,#dropy-admin-identity) body[data-dropy-ui] .shell :is(.table,.dashboard-table,.sales-orders-table,.home-orders table) td {border-color:var(--ui-line)!important}
html:is(:root,#dropy-admin-identity) body[data-dropy-ui] .shell :is(.table,.dashboard-table,.sales-orders-table,.home-orders table) tbody tr:is(:hover,:focus-within) td {background:var(--ui-hover)!important}
/* A visible field outline is distinct from the softer decorative panel borders. */
html:is(:root,#dropy-admin-identity) body[data-dropy-ui] .shell :is(.input,.client-directory-search-input),
html:is(:root,#dropy-admin-identity) body[data-dropy-ui] .shell :is(.sales-native-order-form,.sales-native-form) :is(input,select,textarea):not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=color],[type=file]) {
  background-color:var(--ui-inset)!important;
  border-color:var(--ui-control-line)!important;
  color:var(--ui-text)!important;
  box-shadow:none!important;
}
@media(forced-colors:active){
  body[data-dropy-ui]{--ui-canvas:Canvas;--ui-surface:Canvas;--ui-inset:Canvas;--ui-line:CanvasText;--ui-control-line:ButtonText;--ui-text:CanvasText;--ui-muted:CanvasText;--ui-hover:Canvas;--ui-elevation:none}
  html#dropy-admin-identity body[data-dropy-ui]{--ui-canvas:Canvas;--ui-surface:Canvas;--ui-inset:Canvas;--ui-line:CanvasText;--ui-control-line:ButtonText;--ui-text:CanvasText;--ui-muted:CanvasText;--ui-hover:Canvas;--ui-elevation:none}
}
/* Compact page headers; each domain keeps its own content and actions. */
body[data-dropy-ui] .shell > .page-context-heading {
  min-height: 44px;
  gap: 12px;
  margin-bottom: 12px;
}
body[data-dropy-ui] .business-screen > .admin-hub {
  margin-top: 0;
}
html:is(:root, #dropy-admin-identity) body[data-dropy-ui] .shell .admin-hub-heading {
  gap: 8px 12px;
  margin-bottom: 10px;
  padding-bottom: 8px !important;
}
body[data-dropy-ui] .shell .admin-hub-heading > .admin-hub-actions {
  margin: 0;
}
body[data-dropy-ui] .shell .admin-hub-heading :is(h1, h2) {
  margin-top: 0;
  margin-bottom: 0;
}
/* Users keeps its title and creation action together in its own panel header. */
body[data-dropy-ui] .shell:has(.admin-hub-search #people-search) > .page-context-heading {
  display: none;
}
html:is(:root, #dropy-admin-identity) body[data-dropy-ui] .shell .admin-hub-search {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  max-width: none;
  padding: 10px 12px !important;
  margin: 0 0 12px;
}
body[data-dropy-ui] .shell .admin-hub-search > label {
  flex: 0 0 auto;
  margin: 0;
  font-size: 13px;
}
body[data-dropy-ui] .shell .admin-hub-search > .admin-hub-actions {
  flex: 1;
  min-width: 0;
  gap: 8px;
  margin: 0;
}
body[data-dropy-ui] .shell .admin-hub-search .input {
  flex: 1;
  min-width: 160px;
  width: auto;
  min-height: 44px;
}
body[data-dropy-ui] .shell .admin-hub-search .btn {
  min-height: 44px;
}
html:is(:root, #dropy-admin-identity) body[data-dropy-ui] .shell .transport-directory {
  margin-top: 0;
  padding: 14px !important;
}
body[data-dropy-ui] .transport-directory .transport-directory-head {
  gap: 8px 12px;
}
body[data-dropy-ui] .transport-directory-head h1 {
  margin: 0;
  font-size: clamp(1.625rem, 2.3vw, 1.875rem);
  line-height: 1.2;
}
body[data-dropy-ui] .transport-directory-head p {
  margin: 4px 0 0;
  font-size: 13px;
  line-height: 1.4;
}
body[data-dropy-ui] .transport-directory .transport-directory-filters {
  gap: 8px;
  margin-top: 12px;
}
body[data-dropy-ui] .transport-directory-filters label {
  gap: 4px;
  font-size: 13px;
}
body[data-dropy-ui] .transport-directory-filters .input {
  min-height: 44px;
  box-sizing: border-box;
}
body[data-dropy-ui] .business-page .business-daily-selector {
  padding: 10px 12px;
  margin-top: 0;
  margin-bottom: 12px;
}
body[data-dropy-ui] .business-page .provider-selector-layout {
  gap: 12px;
}
body[data-dropy-ui] .business-page .provider-picker-form {
  gap: 8px;
}
body[data-dropy-ui] .business-page .business-daily-selector > p {
  margin-top: 6px;
  font-size: 13px;
  line-height: 1.4;
}
body[data-dropy-ui] .salary-page .salary-head {
  gap: 8px 12px;
  margin-bottom: 12px;
}
body[data-dropy-ui] .salary-page .salary-head p {
  margin-top: 4px;
  max-width: none;
  font-size: 13px;
  line-height: 1.4;
}
body[data-dropy-ui] .salary-page .salary-team-view {
  padding: 10px 12px;
  margin-bottom: 12px;
}
body[data-dropy-ui] .salary-page .salary-team-label {
  margin-bottom: 6px;
}
body[data-dropy-ui] .sales-analysis {
  gap: 12px;
}
body[data-dropy-ui] .sales-analysis .sales-analysis-heading {
  gap: 12px;
}
body[data-dropy-ui] .sales-analysis .sales-analysis-back {
  margin-bottom: 8px;
}
body[data-dropy-ui] .sales-analysis .sales-analysis-intro {
  margin-top: 4px;
}
body[data-dropy-ui] .sales-analysis .sales-analysis-period {
  padding: 8px 12px;
}
body[data-dropy-ui] .sales-analysis .sales-analysis-filter-area {
  padding: 10px 12px;
}
body[data-dropy-ui] .ca-page .ca-page-head {
  margin: 0 0 10px;
  gap: 8px 12px;
}
body[data-dropy-ui] .ca-page .ca-page-head h1 {
  margin: 2px 0 4px;
}
body[data-dropy-ui] .ca-page .ca-page-head p:not(.kicker) {
  font-size: 13px;
  line-height: 1.4;
}
body[data-dropy-ui] .ca-page:has(> .ca-breadcrumbs) .ca-page-head .kicker {
  display: none;
}
body[data-dropy-ui] .ca-page .ca-back {
  margin-bottom: 0;
  min-height: 44px;
}
body[data-dropy-ui] .ca-page .ca-scope-help {
  margin-bottom: 8px;
  font-size: 13px;
}
@media(max-width: 680px) {
  body[data-dropy-ui] .shell .admin-hub-search > label {
    flex-basis: 100%;
  }
  body[data-dropy-ui] .shell .admin-hub-search .input {
    min-width: 0;
  }
  body[data-dropy-ui] .business-page .provider-combobox {
    min-width: 0;
    max-width: none;
  }
  body[data-dropy-ui] .business-page .provider-picker-form > .btn {
    min-height: 44px;
  }
  body[data-dropy-ui] .transport-directory .transport-directory-head {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }
  body[data-dropy-ui] .transport-directory-head > div {
    flex: 1 1 180px;
  }
  body[data-dropy-ui] .ca-page .ca-head-actions {
    gap: 8px;
  }
}
