:root{
  --bg:#f4f6fb;--card:#fff;--text:#111827;--muted:#667085;--line:#e5e9f2;
  --red:#e71d36;--red2:#ff4d63;--red-dark:#b90f25;--navy:#071426;--navy2:#0d2036;
  --yellow:#ffc400;--green:#0ea56b;--blue:#2563eb;--purple:#7c3aed;--shadow:0 22px 55px rgba(15,23,42,.09);--radius:22px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text);line-height:1.5}a{color:inherit;text-decoration:none}main{width:min(1220px,calc(100% - 32px));margin:0 auto}.topbar{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.86);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:18px 30px}.brand,.side-brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:950}.brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--red),var(--red2));display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:950;box-shadow:0 14px 30px rgba(231,29,54,.25)}.nav{display:flex;align-items:center;gap:18px;font-weight:850}.nav a{padding:9px 0}.nav a:not(.btn):hover{color:var(--red)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:14px;padding:12px 18px;font-weight:950;cursor:pointer;background:#fff;transition:.18s ease;font-size:14px}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(15,23,42,.08)}.btn-red{background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;border-color:var(--red)}.btn-light{border-color:var(--line);background:#fff;color:var(--text)}.btn-outline{border-color:var(--red);color:var(--red);background:#fff}.btn-lg{padding:16px 22px;border-radius:16px;font-size:15px}.btn-full{width:100%}.btn-mini{padding:8px 11px;border-radius:10px;background:#fff;border:1px solid var(--line);font-size:12px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.pill{display:inline-flex;padding:8px 14px;border-radius:999px;background:#fff0f2;color:var(--red);font-weight:950;font-size:13px;border:1px solid #ffd4da}.muted{color:var(--muted)}.small{font-size:13px}.home-body{background:radial-gradient(circle at 70% 15%,#fff2f4 0,#f8f9fd 35%,#f4f6fb 100%)}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center;padding:70px 0 46px}.hero h1{font-size:60px;line-height:1.02;margin:20px 0 18px;letter-spacing:-.055em}.hero p{font-size:19px;color:var(--muted);max-width:650px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.hero-bullets{display:flex;gap:12px;flex-wrap:wrap}.hero-bullets span{background:#fff;border:1px solid var(--line);padding:10px 13px;border-radius:999px;font-weight:800;color:#3f4a5f}.hero-visual{position:relative;min-height:430px}.commission-float{position:absolute;top:10px;right:10px;z-index:3;width:300px;border-radius:30px;padding:28px;background:linear-gradient(135deg,var(--red),#ff6074);color:#fff;box-shadow:0 24px 70px rgba(231,29,54,.25)}.commission-float span,.commission-float small{display:block;font-weight:900}.commission-float b{font-size:66px;line-height:1;display:block;margin:6px 0}.warehouse-visual{position:absolute;inset:110px 0 0 10px;border-radius:34px;background:linear-gradient(135deg,#fff,#edf2fa);border:1px solid #dfe6f3;box-shadow:var(--shadow);overflow:hidden}.warehouse-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.92) 0 34%,rgba(255,255,255,.3)),repeating-linear-gradient(90deg,transparent 0 38px,rgba(8,20,38,.04) 38px 40px)}.flag{position:absolute;left:26px;top:24px;width:96px;height:60px;background:linear-gradient(#fff 0 50%,#dc143c 50%);border-radius:6px;box-shadow:0 10px 25px rgba(0,0,0,.12);z-index:2}.shelf{position:absolute;right:40px;background:var(--navy);border-radius:10px;z-index:1;box-shadow:inset 0 0 0 10px rgba(255,255,255,.1)}.s1{top:70px;width:230px;height:170px}.s2{top:115px;right:292px;width:120px;height:126px;background:#182b42}.shelf:before,.shelf:after{content:"";position:absolute;background:repeating-linear-gradient(90deg,#c8924c 0 32px,#e0aa63 32px 62px);height:32px;left:16px;right:16px;border-radius:5px}.shelf:before{top:42px}.shelf:after{bottom:42px}.truck{position:absolute;left:54px;bottom:42px;width:220px;height:88px;border-radius:20px 38px 18px 18px;background:#fff;border:4px solid var(--navy);z-index:3;box-shadow:0 16px 26px rgba(0,0,0,.14)}.truck:before,.truck:after{content:"";position:absolute;bottom:-22px;width:38px;height:38px;border-radius:50%;background:var(--navy);border:8px solid #fff}.truck:before{left:34px}.truck:after{right:38px}.warehouse-label{position:absolute;right:50px;bottom:38px;z-index:4;background:rgba(255,255,255,.9);padding:16px 18px;border-radius:18px;border:1px solid var(--line)}.warehouse-label b{display:block;font-size:24px}.warehouse-label span{text-transform:uppercase;color:var(--muted);font-weight:800;letter-spacing:.12em;font-size:12px}.grid{display:grid;gap:18px}.four{grid-template-columns:repeat(4,1fr)}.two{grid-template-columns:1fr 1fr}.feature{min-height:155px}.feature span{font-size:30px}.feature h3{margin:12px 0 8px}.section{padding:34px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:24px}.steps{padding:0;margin:16px 0 0;display:grid;gap:14px;counter-reset:step}.steps li{list-style:none;background:#f7f9fd;border:1px solid var(--line);border-radius:17px;padding:16px 16px 16px 54px;position:relative}.steps li:before{counter-increment:step;content:counter(step);position:absolute;left:16px;top:16px;width:26px;height:26px;border-radius:50%;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:950}.steps li span{display:block;color:var(--muted);margin-top:4px}.calculator label,.auth-card label,.form-grid label,.cn-admin-form label,.settings-card label,.finance-form label{display:grid;gap:8px;font-weight:850;margin-bottom:14px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:13px 14px;font:inherit;background:#fff;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--red);box-shadow:0 0 0 4px rgba(231,29,54,.08)}.calc-result{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.calc-result div{background:#f7f9fd;border:1px solid var(--line);border-radius:16px;padding:16px}.calc-result span{display:block;color:var(--muted);font-weight:850}.calc-result b{font-size:26px}.auth-body{background:linear-gradient(135deg,#f9fbff,#f4f6fb)}.auth-wrap{min-height:calc(100vh - 90px);display:grid;place-items:center}.auth-final{grid-template-columns:1fr 440px;gap:42px}.auth-side h1{font-size:54px;line-height:1.04;margin:18px 0}.auth-side p{font-size:18px;color:var(--muted)}.auth-card{width:min(480px,100%);margin:0 auto}.centered{grid-column:1/-1}.debug-code{padding:14px;border-radius:14px;background:#fff7df;border:1px solid #ffe3a0;margin:14px 0;font-weight:900}.mini-benefits{display:flex;gap:12px;flex-wrap:wrap}.mini-benefits span{background:#fff;border:1px solid var(--line);padding:10px 12px;border-radius:14px;font-weight:800}.code-input{text-align:center;font-size:28px;letter-spacing:.25em;font-weight:900}.flash{width:min(1220px,calc(100% - 32px));margin:16px auto 0;padding:14px 18px;border-radius:16px;font-weight:850}.inline-flash{width:100%;margin:0 0 18px}.flash-success{background:#e8fff4;color:#08623f;border:1px solid #b9f0d2}.flash-error{background:#fff0f1;color:#9f1220;border:1px solid #ffd0d5}.app-body main{width:100%;margin:0}.app-body .topbar{display:none}.app-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,var(--navy),var(--navy2));color:#fff;padding:24px;display:flex;flex-direction:column}.side-brand{font-size:20px;margin-bottom:24px}.side-user{display:flex;gap:12px;align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:14px;margin-bottom:22px}.avatar{width:42px;height:42px;border-radius:14px;background:#fff;color:var(--navy);font-weight:950;display:flex;align-items:center;justify-content:center}.side-user small{display:block;color:#b7c3d5;margin-top:3px}.side-nav{display:grid;gap:7px}.side-link{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:14px;color:#d8e1ef}.side-link:hover,.side-link.active{background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;box-shadow:0 12px 28px rgba(231,29,54,.22)}.side-link span{width:22px;text-align:center}.side-logout{margin-top:auto;color:#d8e1ef;padding:13px 14px;border-radius:14px}.side-logout:hover{background:rgba(255,255,255,.08)}.app-main{padding:32px;width:min(1240px,100%)}.page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.page-head h1{font-size:40px;line-height:1.05;margin:12px 0 6px;letter-spacing:-.035em}.stat{position:relative;min-height:160px}.stat-icon{width:44px;height:44px;border-radius:16px;background:#fff0f2;color:var(--red);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:14px}.stat-title{color:var(--muted);font-weight:950}.stat-value{font-size:32px;font-weight:950;margin:6px 0}.table-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.table-scroll{overflow-x:auto}.pretty-table,table{width:100%;border-collapse:separate;border-spacing:0}.pretty-table th,.pretty-table td,th,td{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.pretty-table th,th{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.product-cell{display:flex;align-items:center;gap:12px;min-width:270px}.product-cell img,.product-placeholder{width:46px;height:46px;border-radius:12px;object-fit:cover;background:#f0f3f9;border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.product-cell small{display:block;color:var(--muted);margin-top:3px}.badge{display:inline-flex;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:950}.badge-gray{background:#eef1f6;color:#4b5563}.badge-yellow{background:#fff7df;color:#a06500}.badge-blue{background:#eaf0ff;color:var(--blue)}.badge-green{background:#e9fff5;color:var(--green)}.badge-purple{background:#f1eaff;color:var(--purple)}.badge-red{background:#ffecee;color:var(--red-dark)}.ok-dot{color:var(--green);font-weight:950}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wide{grid-column:1/-1}.input-action{display:flex;gap:10px}.input-action input{flex:1}.stepper{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.stepper span{padding:10px 13px;border-radius:999px;background:#f2f4f8;color:var(--muted);font-weight:900}.stepper .active{background:var(--red);color:#fff}.preview-box{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fbfcff;display:flex;gap:14px;align-items:flex-start}.preview-box img{width:92px;height:92px;object-fit:cover;border-radius:16px;background:#fff}.hidden{display:none}.sticky-result{position:sticky;bottom:12px;background:#fff;padding:12px;border-radius:18px;box-shadow:0 16px 40px rgba(15,23,42,.08)}.order-view .product-img{max-width:190px;border-radius:18px;border:1px solid var(--line);display:block;margin-bottom:14px}.price-row{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.price-row.total{font-size:22px;border:0}.event{padding:13px 0;border-bottom:1px solid var(--line)}.cn-box{margin:16px 0;padding:16px;border:1px solid #f5d36c;background:#fff9e8;border-radius:18px}.export-box{margin:16px 0;padding:16px;border:1px solid #cfe8d8;background:#f4fff8;border-radius:18px}.cn-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cn-preview{margin-top:12px;padding:12px;border:1px solid #f5d36c;background:#fff9e8;border-radius:16px}.cn-preview b{display:block;font-size:18px}.cn-preview span{display:inline-flex;margin-top:4px;color:#a06500;font-weight:950}.cn-candidates{display:grid;gap:8px;margin-top:12px}.cn-choice{display:grid;gap:4px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px;cursor:pointer}.cn-choice:hover{border-color:#f5c400;background:#fffdf4}.cn-choice span{font-weight:950}.cn-choice small{color:var(--muted)}.cn-admin-form{display:grid;gap:12px}.checkline{display:flex!important;align-items:center;gap:10px;font-weight:850}.checkline input{width:auto!important;margin:0!important}.soft-line{border:0;border-top:1px solid var(--line);margin:20px 0}.balance-card{background:linear-gradient(135deg,var(--navy),#152d4d);color:#fff;min-height:190px}.balance-card span{display:block;color:#b7c3d5;font-weight:900}.balance-card strong{display:block;font-size:44px;line-height:1;margin:16px 0}.balance-card p{color:#d8e1ef}.info-card{min-height:190px}.amount-plus{color:var(--green);font-weight:950}.amount-minus{color:var(--red);font-weight:950}.small-input{max-width:100px}.profile-card,.settings-card{margin:0;max-width:560px}.footer{margin:40px auto 0;padding:28px;width:min(1220px,calc(100% - 32px));color:var(--muted);display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line)}.app-body .footer{display:none}code,pre{background:#f1f3f8;border-radius:8px;padding:2px 5px}pre{padding:12px;white-space:pre-wrap}.muted-link{color:var(--blue);font-weight:850}.finance-form form{display:grid;gap:2px}
@media(max-width:1050px){.hero,.split,.auth-final{grid-template-columns:1fr}.hero-visual{min-height:360px}.four{grid-template-columns:1fr 1fr}.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.side-nav{grid-template-columns:repeat(2,1fr)}.app-main{padding:22px}.topbar{align-items:flex-start;flex-direction:column}.nav{flex-wrap:wrap}}
@media(max-width:680px){main{width:min(100% - 20px,1220px)}.hero h1,.auth-side h1{font-size:38px}.page-head{align-items:flex-start;flex-direction:column}.four,.two,.form-grid{grid-template-columns:1fr}.side-nav{grid-template-columns:1fr}.input-action{flex-direction:column}.calc-result{grid-template-columns:1fr}.commission-float{position:relative;width:auto;right:auto;top:auto}.warehouse-visual{position:relative;inset:auto;min-height:300px;margin-top:18px}.hero-visual{min-height:auto}.footer{flex-direction:column}.card{padding:18px}.sidebar{padding:18px}}

/* v9: interactive order stepper */
.order-form-card .stepper{
  position:relative;
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
  margin:0 0 24px;
  padding:8px;
  border-radius:28px;
  background:#f7f9fd;
  border:1px solid var(--line);
}
.order-form-card .stepper:before{
  content:"";
  position:absolute;
  left:28px;
  right:28px;
  top:50%;
  height:3px;
  transform:translateY(-50%);
  background:#e6ebf3;
  border-radius:999px;
  z-index:0;
}
.order-form-card .stepper span{
  position:relative;
  z-index:1;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:48px;
  padding:12px 18px;
  border-radius:999px;
  border:1px solid #dfe6f2;
  background:#fff;
  color:#66758b;
  font-weight:950;
  cursor:pointer;
  user-select:none;
  box-shadow:0 8px 20px rgba(15,23,42,.04);
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease, color .18s ease, border-color .18s ease;
}
.order-form-card .stepper span:hover{
  transform:translateY(-1px);
  border-color:var(--red);
  color:var(--red);
  box-shadow:0 14px 28px rgba(231,29,54,.10);
}
.order-form-card .stepper span:focus{
  outline:none;
  box-shadow:0 0 0 4px rgba(231,29,54,.12),0 14px 28px rgba(231,29,54,.10);
}
.order-form-card .stepper span.is-active,
.order-form-card .stepper span.active{
  background:linear-gradient(135deg,var(--red),var(--red2));
  color:#fff;
  border-color:var(--red);
  box-shadow:0 14px 34px rgba(231,29,54,.22);
}
.order-form-card .stepper span.is-complete{
  background:#e9fff5;
  color:#07834f;
  border-color:#b9f0d2;
}
.order-form-card .stepper span.is-complete:after{
  content:"✓";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:20px;
  height:20px;
  border-radius:50%;
  background:#13a86b;
  color:#fff;
  font-size:12px;
  line-height:1;
}
.order-form-card .stepper span.is-active:after{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:#fff;
  box-shadow:0 0 0 5px rgba(255,255,255,.18);
}
.step-hint{
  margin:-8px 0 20px;
  padding:12px 16px;
  border-radius:16px;
  border:1px solid #dfe6f2;
  background:#fff;
  color:#66758b;
  font-weight:800;
  display:flex;
  align-items:center;
  gap:10px;
}
.step-hint:before{content:"ℹ";color:var(--red);font-weight:950}
.form-grid label.step-target-active input,
.form-grid label.step-target-active textarea,
.form-grid label.step-target-active select{
  border-color:var(--red);
  box-shadow:0 0 0 4px rgba(231,29,54,.09);
}
@media(max-width:760px){
  .order-form-card .stepper{gap:8px;border-radius:22px;padding:8px;align-items:stretch}
  .order-form-card .stepper:before{display:none}
  .order-form-card .stepper span{flex:1 1 44%;min-height:44px;padding:10px 12px;font-size:13px}
}

/* v10: clean client order wizard + VAT/no-VAT commission */
.order-wizard-card{padding:28px;overflow:hidden}.order-create-head h1{max-width:850px}.wizard-progress{height:8px;background:#edf1f7;border-radius:999px;margin:-8px 8px 24px;overflow:hidden}.wizard-progress i{display:block;height:100%;width:0;background:linear-gradient(135deg,var(--red),var(--red2));border-radius:999px;transition:width .25s ease}.wizard-step{display:none;animation:fadeUp .22s ease}.wizard-step.is-active{display:block}@keyframes fadeUp{from{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}.wizard-title{display:flex;align-items:flex-start;gap:14px;margin:10px 0 22px}.wizard-title>span{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:950;box-shadow:0 14px 30px rgba(231,29,54,.18)}.wizard-title h2{margin:0 0 4px;font-size:28px;line-height:1.1}.wizard-title p{margin:0;color:var(--muted);font-weight:750}.clean-form-grid{align-items:end}.smart-url input{font-size:16px;font-weight:850}.vat-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.vat-card{position:relative;display:grid!important;gap:8px;padding:22px!important;border:2px solid var(--line);border-radius:22px;background:#fff;cursor:pointer;box-shadow:0 14px 30px rgba(15,23,42,.04);transition:.18s ease}.vat-card:hover{transform:translateY(-1px);border-color:#ffc4cc}.vat-card.active{border-color:var(--red);background:linear-gradient(180deg,#fff,#fff6f7);box-shadow:0 18px 44px rgba(231,29,54,.12)}.vat-card input{position:absolute;opacity:0;pointer-events:none}.vat-card span{font-size:18px;font-weight:950}.vat-card b{font-size:34px;line-height:1;color:var(--red)}.vat-card small{color:var(--muted);font-weight:800}.checks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.check-card{border:1px solid var(--line);border-radius:20px;padding:20px;background:#fff;min-height:150px}.check-card b{display:block;font-size:18px;margin-bottom:8px}.check-card p{margin:0;color:var(--muted);font-weight:750}.check-card.ok{border-color:#ccefdc;background:#f5fff9}.check-card.admin{border-color:#ffe0a3;background:#fffaf0}.service-note{margin:16px 0;padding:16px 18px;border-radius:18px;border:1px dashed #ffd28a;background:#fffaf0;color:#6b4b00;font-weight:800}.service-mini{margin-top:12px;padding:12px 14px;border-radius:16px}.service-mini.ok{background:#f0fff7;border:1px solid #bdebd3;color:#076441}.service-mini.warn{background:#fff8e8;border:1px solid #ffd891;color:#7a5300}.service-mini b{display:block}.service-mini p{margin:4px 0 0;color:inherit}.confirm-card{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.confirm-card>div{border:1px solid var(--line);border-radius:18px;padding:18px;background:#fbfcff}.confirm-card span{display:block;color:var(--muted);font-weight:900;margin-bottom:6px}.confirm-card b{font-size:20px}.wizard-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.wizard-actions .hidden{display:none!important}.order-wizard-card .sticky-result{position:relative;bottom:auto;margin-top:18px;background:#f8fafc}.order-wizard-card .preview-box{background:#fbfcff;border-radius:22px;padding:18px;margin-top:18px}.clients-table .small-input{width:90px}.badge-gray{white-space:nowrap}@media(max-width:900px){.vat-choice-grid,.checks-grid,.confirm-card{grid-template-columns:1fr}.wizard-actions{justify-content:stretch}.wizard-actions .btn{flex:1}.order-wizard-card{padding:18px}}

/* v11: status filter + status editing inside order card */
.status-filter-card{margin-bottom:18px;padding:22px}.filter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.filter-head h2{margin:0 0 4px}.status-tabs{display:flex;gap:10px;flex-wrap:wrap}.status-tab{display:inline-flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--navy);text-decoration:none;font-weight:950;box-shadow:0 10px 24px rgba(15,23,42,.04);transition:.18s ease}.status-tab:hover{transform:translateY(-1px);border-color:var(--red);color:var(--red)}.status-tab.active{background:linear-gradient(135deg,var(--red),var(--red2));border-color:var(--red);color:#fff;box-shadow:0 16px 34px rgba(231,29,54,.18)}.status-tab b{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:#f1f4f9;color:inherit;font-size:13px}.status-tab.active b{background:rgba(255,255,255,.22);color:#fff}.status-admin-form{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fbfcff}.status-admin-form select,.status-admin-form textarea{background:#fff}.table-card .table-head .badge{white-space:nowrap}@media(max-width:760px){.filter-head{flex-direction:column}.status-tabs{display:grid;grid-template-columns:1fr 1fr}.status-tab{justify-content:space-between}.status-filter-card{padding:16px}}

/* v12: order page polish + fixed notifications */
.app-body .flash{
  position:fixed;
  top:22px;
  right:28px;
  z-index:10000;
  width:min(430px,calc(100% - 32px));
  margin:0;
  padding:16px 18px 16px 48px;
  border-radius:18px;
  box-shadow:0 22px 65px rgba(15,23,42,.18);
  background:#fff;
  border:1px solid var(--line);
  font-size:14px;
  line-height:1.45;
  animation:flashSlideIn .22s ease-out, flashFadeOut .35s ease-in 5.2s forwards;
  pointer-events:none;
}
.app-body .flash:before{
  position:absolute;
  left:16px;
  top:50%;
  transform:translateY(-50%);
  width:22px;
  height:22px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-size:13px;
  font-weight:950;
}
.app-body .flash-success{
  color:#07543a;
  border-color:#b8efd3;
  background:linear-gradient(135deg,#f0fff7,#fff);
}
.app-body .flash-success:before{content:"✓";background:var(--green)}
.app-body .flash-error{
  color:#9f1220;
  border-color:#ffd0d5;
  background:linear-gradient(135deg,#fff3f5,#fff);
}
.app-body .flash-error:before{content:"!";background:var(--red)}
@keyframes flashSlideIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
@keyframes flashFadeOut{to{opacity:0;transform:translateY(-8px);visibility:hidden}}

.app-main{padding:34px clamp(22px,3vw,48px);width:min(1320px,100%)}
.app-body{background:linear-gradient(135deg,#f7f9fd 0,#eef3fb 100%)}
.sidebar{box-shadow:18px 0 45px rgba(7,20,38,.08)}
.page-head{
  align-items:flex-start;
  padding:4px 0 6px;
  margin-bottom:18px;
}
.page-head .pill{box-shadow:0 10px 25px rgba(231,29,54,.08)}
.page-head h1{max-width:860px;font-size:clamp(30px,3.1vw,46px)}
.page-head > a.btn{margin-top:46px;box-shadow:0 12px 28px rgba(15,23,42,.06)}

.order-view{grid-template-columns:minmax(0,1.03fr) minmax(390px,.78fr);align-items:start;gap:26px}
.order-view > .card{
  padding:28px;
  border-radius:28px;
  box-shadow:0 28px 70px rgba(15,23,42,.08);
}
.order-view .card h2{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 18px;
  font-size:24px;
  letter-spacing:-.02em;
}
.order-view .card h2:before{
  content:"";
  width:9px;
  height:28px;
  border-radius:999px;
  background:linear-gradient(180deg,var(--red),var(--red2));
}
.order-view .product-img{
  float:right;
  width:160px;
  max-width:36%;
  margin:0 0 18px 22px;
  border-radius:24px;
  box-shadow:0 18px 35px rgba(15,23,42,.12);
  background:#fff;
}
.order-view p{margin:12px 0;color:#1d2939}
.order-view p b{color:#111827}
.order-view a[target="_blank"]{color:var(--blue);font-weight:900}
.order-view a[target="_blank"]:after{content:" →"}
.order-view .card:nth-child(2){position:sticky;top:26px}

.cn-box,.export-box,.service-note{
  border-radius:22px;
  padding:18px;
  margin:20px 0;
}
.cn-box{background:linear-gradient(135deg,#fff9e8,#fff);border-color:#f4d166}
.export-box{background:linear-gradient(135deg,#f2fff8,#fff);border-color:#bfead2}
.service-note{background:#f7f9fd;border:1px solid var(--line);color:#475467}
.cn-title{font-size:15px}
.cn-title b{font-size:16px}

.price-row{
  padding:15px 0;
  align-items:center;
}
.price-row span{color:var(--muted);font-weight:850}
.price-row b{font-size:16px}
.price-row.total{
  margin-top:10px;
  padding:18px;
  border-radius:20px;
  background:linear-gradient(135deg,#f7f9fd,#fff);
  border:1px solid var(--line);
}
.price-row.total span{font-size:17px;color:#111827}
.price-row.total b{font-size:28px;color:#111827}

.status-admin-form,
.cn-admin-form{
  background:#f8fafc;
  border:1px solid var(--line);
  border-radius:22px;
  padding:16px;
}
.status-admin-form label,
.cn-admin-form label{
  margin-bottom:12px;
  color:#344054;
}
.status-admin-form .btn-red{
  margin-top:4px;
  border-radius:16px;
  box-shadow:0 16px 30px rgba(231,29,54,.18);
}
.soft-line{margin:24px 0;border-top-color:#e9edf5}

.card > h3{
  margin:0 0 14px;
  font-size:19px;
  letter-spacing:-.015em;
}
.event{
  position:relative;
  padding:14px 0 14px 22px;
  color:#344054;
}
.event:before{
  content:"";
  position:absolute;
  left:0;
  top:21px;
  width:9px;
  height:9px;
  border-radius:50%;
  background:var(--red);
  box-shadow:0 0 0 5px rgba(231,29,54,.08);
}
.event b{color:#111827}

.badge{border:1px solid transparent}
.badge-yellow{border-color:#ffe0a3}.badge-green{border-color:#bcebd5}.badge-red{border-color:#ffd0d5}.badge-blue{border-color:#c7d7fe}.badge-purple{border-color:#decdfd}

@media (max-width:1100px){
  .order-view{grid-template-columns:1fr}
  .order-view .card:nth-child(2){position:static}
  .page-head > a.btn{margin-top:0}
}
@media (max-width:760px){
  .app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.app-main{padding:18px}
  .page-head{display:grid}.page-head h1{font-size:30px}.order-view > .card{padding:20px;border-radius:22px}
  .order-view .product-img{float:none;max-width:100%;width:140px;margin:0 0 16px}
  .app-body .flash{right:16px;top:16px}
}

/* v13: compact typography + fixed admin screens */
:root{
  --radius:20px;
  --shadow:0 16px 42px rgba(15,23,42,.075);
}
body{font-size:15px;letter-spacing:-.006em}
.app-main{max-width:100%;overflow-x:hidden;padding:28px clamp(18px,2.4vw,36px)}
.app-shell{grid-template-columns:260px minmax(0,1fr)}
.sidebar{padding:22px 18px}.side-brand{font-size:18px}.side-link{font-size:14px;padding:12px 13px}.side-user{padding:12px}.side-user b{font-size:14px;word-break:break-word}.side-user small{font-size:12px}.avatar{width:38px;height:38px;border-radius:12px}
.page-head h1{font-size:clamp(28px,2.6vw,40px);letter-spacing:-.035em}.page-head{margin-bottom:16px}.page-head .muted{font-size:15px;max-width:780px}
.card{padding:22px;border-radius:22px}.btn{font-size:14px;padding:11px 16px;border-radius:13px}input,select,textarea{font-size:15px;padding:11px 13px;border-radius:13px;min-height:44px}.pretty-table th,.pretty-table td,th,td{padding:12px 10px}.pretty-table th,th{font-size:11px}.badge{font-size:12px;padding:5px 9px;border-radius:999px}.pill{font-size:12px;padding:7px 12px}
.form-grid{gap:16px}.order-wizard-card{padding:24px}.wizard-title h2{font-size:24px}.wizard-title>span{width:42px;height:42px}.stepper{gap:10px}.step{padding:12px 15px;font-size:14px}.calc-result b{font-size:22px}.stat-value{font-size:28px}.product-cell{min-width:220px}.product-cell b{font-size:14px}.product-cell small{font-size:12px}
.table-scroll{max-width:100%;overflow-x:auto;border-radius:18px}.table-card{overflow:hidden}.clients-table{font-size:13px}.clients-table input,.clients-table select{font-size:13px;padding:9px 10px;min-height:38px}.clients-table .small-input{width:78px}.clients-table td:first-child{max-width:220px;word-break:break-word}

.clients-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px;align-items:start}.client-edit-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:18px;box-shadow:var(--shadow);display:grid;gap:16px;min-width:0}.client-card-top{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center}.client-avatar-sm{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:950;font-size:18px}.client-id-block{min-width:0}.client-id-block b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-id-block span{display:block;color:var(--muted);font-size:13px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-balance-chip,.client-orders-chip{background:#f7f9fd;border:1px solid var(--line);border-radius:16px;padding:10px 12px;min-width:105px}.client-balance-chip span,.client-orders-chip span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.client-balance-chip b,.client-orders-chip b{font-size:15px;display:block;margin-top:2px}.client-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.client-form-grid label,.client-commission-row label{display:grid;gap:7px;margin:0;font-weight:900;color:#344054;font-size:13px}.client-form-grid input,.client-form-grid select,.client-commission-row input{min-height:42px;font-size:14px}.client-commission-row{display:grid;grid-template-columns:1fr 1fr 110px;gap:12px;align-items:stretch}.client-commission-row label{background:#fbfcff;border:1px solid var(--line);border-radius:18px;padding:13px}.client-commission-row label span{font-size:13px;color:#344054}.client-commission-row label small{font-size:12px;color:var(--muted);font-weight:800}.client-commission-row input{font-size:20px;font-weight:950;color:var(--red);padding:9px 10px}.client-orders-chip{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.client-orders-chip b{font-size:22px}.client-card-actions{display:flex;gap:10px;flex-wrap:wrap}.client-card-actions .btn{flex:1;min-width:150px}

/* Make finance/order/admin pages fit normal laptop widths */
.order-view{grid-template-columns:minmax(0,1fr) minmax(340px,.66fr);gap:20px}.order-view > .card{padding:22px}.price-row.total b{font-size:24px}.filter-head h2,.table-head h2,.card h2{font-size:22px}.status-tabs{gap:8px}.status-tab{font-size:13px;padding:10px 12px}.finance-form label{font-size:14px}.balance-card strong{font-size:30px}

@media(max-width:1180px){.app-shell{grid-template-columns:230px minmax(0,1fr)}.sidebar{padding:18px 14px}.side-link{font-size:13px}.clients-panel{grid-template-columns:1fr}.app-main{padding:22px}.order-view{grid-template-columns:1fr}.order-view .card:nth-child(2){position:static}}
@media(max-width:760px){body{font-size:14px}.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative;border-radius:0 0 22px 22px}.side-nav{grid-template-columns:1fr 1fr}.side-logout{margin-top:14px}.app-main{padding:16px}.page-head{gap:12px}.page-head h1{font-size:28px}.card{padding:16px}.client-form-grid,.client-commission-row{grid-template-columns:1fr}.client-card-top{grid-template-columns:42px minmax(0,1fr)}.client-balance-chip{grid-column:1/-1}.client-card-actions{display:grid}.stepper{display:grid;grid-template-columns:1fr 1fr}.step{justify-content:center}.topbar{padding:14px 16px}.hero h1{font-size:38px}.four,.two,.split,.hero{grid-template-columns:1fr}.auth-final{grid-template-columns:1fr}.home-body main{width:min(100% - 24px,1220px)}}


/* v14: clearer VAT wording and profile commission cards */
.profile-commission-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 16px}.profile-commission-item{border:1px solid var(--line);background:#fbfcff;border-radius:18px;padding:16px;display:grid;gap:6px}.profile-commission-item span{font-size:13px;color:var(--muted);font-weight:950;text-transform:uppercase;letter-spacing:.04em}.profile-commission-item b{font-size:28px;color:var(--red);line-height:1}.profile-commission-item small{color:var(--muted);font-weight:750}.vat-card span{line-height:1.15}.client-commission-row label span{line-height:1.15}.confirm-card b#vatModeSummary{font-size:17px;line-height:1.25}.price-row span{line-height:1.3}@media(max-width:760px){.profile-commission-grid{grid-template-columns:1fr}.vat-card span{font-size:16px}.confirm-card b#vatModeSummary{font-size:16px}}

/* v15 — компактный список клиентов строками */
.clients-list-panel{display:grid!important;grid-template-columns:1fr!important;gap:10px;align-items:stretch}.clients-list-head{display:grid;grid-template-columns:minmax(230px,1.25fr) minmax(210px,1fr) minmax(190px,.9fr) minmax(210px,1fr) minmax(145px,.7fr) minmax(150px,.7fr);gap:10px;padding:0 14px 4px;color:#667085;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.045em}.client-row-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:14px;box-shadow:0 14px 36px rgba(16,24,40,.06);display:grid;grid-template-columns:minmax(230px,1.25fr) minmax(210px,1fr) minmax(190px,.9fr) minmax(210px,1fr) minmax(145px,.7fr) minmax(150px,.7fr);gap:10px;align-items:center;min-width:0}.client-row-card:hover{border-color:#d6deeb;box-shadow:0 18px 44px rgba(16,24,40,.09)}.client-row-identity{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.client-row-identity .client-avatar-sm{width:42px;height:42px;border-radius:14px;font-size:17px}.client-row-identity .client-id-block b{font-size:14px;line-height:1.15}.client-row-identity .client-id-block span{font-size:12px}.client-row-contact,.client-row-access,.client-row-commissions{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.client-row-card label{display:grid;gap:5px;margin:0;min-width:0}.client-row-card label span,.client-row-stats span{font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.04em;color:#667085;line-height:1.1}.client-row-card input,.client-row-card select{min-height:38px;border-radius:12px;font-size:13px;padding:8px 10px}.client-row-commissions label{position:relative}.client-row-commissions input{padding-right:26px;font-weight:950;color:var(--red);font-size:16px}.client-row-commissions em{position:absolute;right:10px;bottom:10px;font-style:normal;font-size:12px;font-weight:950;color:#98a2b3}.client-row-stats{display:grid;grid-template-columns:1fr 70px;gap:8px}.client-row-stats>div{background:#f7f9fd;border:1px solid var(--line);border-radius:14px;padding:10px;min-height:52px;display:grid;align-content:center}.client-row-stats b{display:block;margin-top:2px;font-size:13px;line-height:1.15;color:#101828}.client-row-actions{display:grid;grid-template-columns:1fr;gap:8px}.client-row-actions .btn{min-height:38px;padding:10px 12px;border-radius:13px;font-size:13px}.client-row-actions .btn-light{background:#fff}.client-row-card .btn-red{box-shadow:none}
@media(max-width:1280px){.clients-list-head{display:none}.client-row-card{grid-template-columns:1.25fr 1fr 1fr;gap:12px}.client-row-identity{grid-column:1/2}.client-row-contact{grid-column:2/4}.client-row-access{grid-column:1/2}.client-row-commissions{grid-column:2/3}.client-row-stats{grid-column:3/4}.client-row-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.client-row-actions .btn{width:auto;min-width:150px}.client-row-stats{grid-template-columns:1fr 1fr}}
@media(max-width:860px){.client-row-card{grid-template-columns:1fr;padding:14px}.client-row-identity,.client-row-contact,.client-row-access,.client-row-commissions,.client-row-stats,.client-row-actions{grid-column:1/-1}.client-row-actions{display:grid;grid-template-columns:1fr 1fr}.client-row-actions .btn{min-width:0}.client-row-contact,.client-row-access,.client-row-commissions,.client-row-stats{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.client-row-contact,.client-row-access,.client-row-commissions,.client-row-stats,.client-row-actions{grid-template-columns:1fr}.client-row-card{border-radius:18px}.client-row-identity .client-id-block b{font-size:13px}}

/* v16: search in clients and orders */
.search-card{margin-bottom:18px;padding:20px 22px}.search-filter{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;align-items:center;margin:14px 0 16px}.search-filter:last-child{margin-bottom:0}.search-field{position:relative}.search-field span{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:15px;color:#667085;pointer-events:none}.search-field input{padding-left:42px;background:#fff;min-height:48px;font-weight:800}.status-filter-card .search-filter{margin-bottom:16px}.empty-search{grid-column:1/-1;text-align:center;background:#fff}.empty-search b{display:block;font-size:18px;margin-bottom:4px}.table-head .badge,.filter-head .badge{white-space:nowrap}@media(max-width:780px){.search-filter{grid-template-columns:1fr}.search-filter .btn{width:100%}.search-card{padding:16px}.status-filter-card .search-filter{margin-top:10px}}

/* v20 — premium photo design for public homepage */
.home-body{
  background:
    radial-gradient(circle at 12% 5%, rgba(231,29,54,.08), transparent 28%),
    radial-gradient(circle at 90% 12%, rgba(15,23,42,.10), transparent 30%),
    linear-gradient(180deg,#f7f9fc 0%,#eef3f9 100%);
}
.home-body .topbar{
  position:sticky;
  top:0;
  z-index:30;
  background:rgba(255,255,255,.82);
  backdrop-filter:blur(18px);
  border-bottom:1px solid rgba(226,232,240,.82);
}
.home-body main{width:min(100% - 36px,1280px);padding-top:34px}
.hero-premium{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(460px,.92fr);
  gap:34px;
  align-items:center;
  min-height:620px;
  padding:46px;
  border:1px solid rgba(226,232,240,.9);
  border-radius:38px;
  background:
    linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.90) 52%,rgba(255,255,255,.62) 100%),
    radial-gradient(circle at 85% 25%,rgba(231,29,54,.14),transparent 30%);
  box-shadow:0 32px 90px rgba(15,23,42,.10);
}
.hero-premium:before{
  content:"";
  position:absolute;
  inset:auto -140px -160px auto;
  width:420px;height:420px;
  background:linear-gradient(135deg,rgba(231,29,54,.18),rgba(255,79,106,.04));
  border-radius:50%;
  filter:blur(4px);
}
.hero-copy{position:relative;z-index:2;max-width:620px}.pill-glass{background:#fff;border-color:#ffd4da;box-shadow:0 12px 28px rgba(231,29,54,.08)}
.hero-premium h1{font-size:clamp(44px,5.2vw,78px);line-height:.94;letter-spacing:-.064em;margin:20px 0 20px;color:#111827}.hero-lead{font-size:20px;line-height:1.58;color:#526174;max-width:590px;margin:0 0 26px}.hero-premium .hero-actions{margin-top:24px;gap:12px}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.hero-stats div{background:rgba(255,255,255,.82);border:1px solid rgba(226,232,240,.92);border-radius:20px;padding:16px 18px;box-shadow:0 16px 38px rgba(15,23,42,.06)}.hero-stats b{display:block;font-size:26px;line-height:1;color:#e71d36;letter-spacing:-.04em}.hero-stats span{display:block;margin-top:6px;font-weight:850;font-size:13px;color:#667085;line-height:1.25}.hero-photo-board{position:relative;min-height:520px;z-index:2}.photo-card{margin:0;position:absolute;border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 28px 70px rgba(15,23,42,.18);border:8px solid rgba(255,255,255,.92)}.photo-card img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.02)}.photo-card figcaption{position:absolute;left:18px;right:18px;bottom:18px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.88);backdrop-filter:blur(14px);display:grid;gap:2px;color:#111827}.photo-card figcaption b{font-size:17px}.photo-card figcaption span{font-size:13px;font-weight:800;color:#667085}.photo-main{inset:22px 58px 54px 0}.photo-top{width:230px;height:170px;right:0;top:0}.photo-bottom{width:250px;height:190px;right:18px;bottom:0}.photo-small figcaption{left:12px;right:auto;bottom:12px;padding:9px 12px;font-weight:950}.premium-float{right:auto;left:24px;bottom:26px;top:auto;z-index:4;background:linear-gradient(135deg,#e71d36,#ff4f6a);border:0;box-shadow:0 26px 54px rgba(231,29,54,.28)}
.section-title{display:grid;gap:10px;max-width:740px;margin:0 auto 24px;text-align:center}.section-title h2{font-size:clamp(32px,3.4vw,48px);letter-spacing:-.045em;line-height:1.02;margin:0;color:#111827}.section-title p{font-size:17px;color:#667085;margin:0;line-height:1.55}.eyebrow{font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.09em;color:#e71d36}.service-showcase{margin-top:42px}.photo-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.photo-feature{overflow:hidden;padding:0!important;border-radius:30px;background:#fff}.photo-feature img{width:100%;height:220px;object-fit:cover;display:block}.photo-feature div{padding:22px}.photo-feature span{display:inline-flex;width:38px;height:38px;border-radius:14px;align-items:center;justify-content:center;background:#fff0f2;color:#e71d36;font-weight:950;margin-bottom:14px}.photo-feature h3{font-size:22px;margin:0 0 9px;letter-spacing:-.025em}.photo-feature p{margin:0;color:#667085;line-height:1.55}.premium-features .feature{border:1px solid rgba(226,232,240,.9);box-shadow:0 18px 48px rgba(15,23,42,.07);transition:transform .2s ease, box-shadow .2s ease}.premium-features .feature:hover{transform:translateY(-4px);box-shadow:0 25px 60px rgba(15,23,42,.10)}.premium-calc-section{align-items:stretch}.photo-how-card{position:relative;overflow:hidden}.how-photo{height:180px;border-radius:24px;margin:-4px -4px 22px;background:linear-gradient(180deg,rgba(15,23,42,.12),rgba(15,23,42,.35)),url('https://images.unsplash.com/photo-1494412519320-aa613dfb7738?auto=format&fit=crop&w=1100&q=82') center/cover;box-shadow:inset 0 -40px 80px rgba(15,23,42,.18)}.premium-calculator{background:linear-gradient(180deg,#fff 0%,#fbfcff 100%);border:1px solid rgba(226,232,240,.95);box-shadow:0 28px 70px rgba(15,23,42,.09)}.calc-title-row{margin-bottom:14px}.premium-calculator label{font-size:14px;color:#344054}.premium-calculator input{background:#fff}.premium-calculator .calc-result div{background:#f5f8fc;border-color:#dce5f2}.premium-calculator .calc-result b{color:#111827}
@media(max-width:1100px){.hero-premium{grid-template-columns:1fr;min-height:auto}.hero-photo-board{min-height:500px}.photo-feature-grid{grid-template-columns:1fr 1fr}.photo-feature-grid .photo-feature:last-child{grid-column:1/-1}.hero-stats{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:760px){.home-body main{width:min(100% - 24px,1280px);padding-top:18px}.hero-premium{padding:24px;border-radius:28px}.hero-premium h1{font-size:40px}.hero-lead{font-size:16px}.hero-stats{grid-template-columns:1fr}.hero-photo-board{min-height:420px}.photo-main{inset:18px 0 92px 0}.photo-top{display:none}.photo-bottom{width:210px;height:150px;right:0;bottom:0}.premium-float{left:12px;bottom:18px}.photo-feature-grid{grid-template-columns:1fr}.photo-feature img{height:200px}.section-title{text-align:left}.section-title h2{font-size:32px}}

/* v21 — clean generated-photo landing design */
html, body { max-width: 100%; overflow-x: hidden; }
.landing-v21-body {
  background:
    radial-gradient(circle at 12% 10%, rgba(231, 29, 54, .12), transparent 28%),
    radial-gradient(circle at 88% 2%, rgba(255, 80, 106, .16), transparent 26%),
    linear-gradient(135deg, #fff8fa 0%, #f7f9fc 42%, #eef3f9 100%);
}
.landing-v21-body main {
  width: min(100% - 40px, 1320px);
  margin: 0 auto;
  padding-top: 30px;
}
.landing-v21-body .topbar {
  position: sticky;
  top: 0;
  z-index: 50;
  background: rgba(255,255,255,.88);
  border-bottom: 1px solid rgba(226,232,240,.9);
  backdrop-filter: blur(18px);
  padding: 14px 28px;
}
.landing-v21-body .nav a:not(.btn) {
  font-size: 14px;
  font-weight: 950;
  color: #111827;
}
.landing-v21-body .brand-mark {
  box-shadow: 0 16px 36px rgba(231, 29, 54, .22);
}
.landing-v21 { display: grid; gap: 34px; }
.landing-hero-v21 {
  display: grid;
  grid-template-columns: minmax(0, 560px) minmax(0, 1fr);
  gap: 46px;
  align-items: center;
  min-height: 610px;
  padding: 42px;
  border-radius: 40px;
  border: 1px solid rgba(226,232,240,.86);
  background:
    linear-gradient(90deg, rgba(255,255,255,.98) 0%, rgba(255,255,255,.94) 45%, rgba(255,255,255,.72) 100%),
    radial-gradient(circle at 80% 18%, rgba(231,29,54,.18), transparent 34%);
  box-shadow: 0 34px 90px rgba(16,24,40,.12);
  overflow: hidden;
  position: relative;
}
.landing-hero-v21:before {
  content: "";
  position: absolute;
  width: 520px;
  height: 520px;
  right: -260px;
  bottom: -260px;
  border-radius: 50%;
  background: linear-gradient(135deg, rgba(231,29,54,.22), rgba(255,79,106,.04));
}
.landing-hero-copy-v21 { position: relative; z-index: 2; }
.landing-pill-v21 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border: 1px solid #ffd4da;
  background: #fff;
  color: #e71d36;
  font-size: 13px;
  font-weight: 950;
  padding: 9px 14px;
  border-radius: 999px;
  box-shadow: 0 14px 30px rgba(231,29,54,.08);
}
.landing-hero-copy-v21 h1 {
  margin: 22px 0 20px;
  font-size: clamp(46px, 5.1vw, 76px);
  line-height: .95;
  letter-spacing: -.065em;
  color: #111827;
}
.landing-hero-copy-v21 h1 span { color: #e71d36; display: inline-block; }
.landing-hero-copy-v21 p {
  max-width: 560px;
  margin: 0;
  font-size: 19px;
  line-height: 1.55;
  color: #526174;
}
.landing-actions-v21 { display: flex; flex-wrap: wrap; gap: 12px; margin: 30px 0 22px; }
.landing-actions-v21 .btn { min-height: 54px; }
.landing-trust-v21 {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 26px;
  color: #667085;
  font-size: 14px;
  font-weight: 850;
}
.landing-trust-v21 span { display: inline-flex; align-items: center; gap: 8px; }
.landing-hero-media-v21 {
  position: relative;
  z-index: 2;
  min-height: 470px;
  border-radius: 34px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 30px 80px rgba(15,23,42,.18);
  border: 10px solid rgba(255,255,255,.85);
}
.landing-hero-media-v21 img {
  display: block;
  width: 100%;
  height: 470px;
  object-fit: cover;
  filter: saturate(1.04) contrast(1.03);
}
.landing-hero-media-v21:after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(15,23,42,.12), transparent 38%), linear-gradient(0deg, rgba(15,23,42,.32), transparent 42%);
  pointer-events: none;
}
.landing-commission-v21 {
  position: absolute;
  right: 24px;
  top: 24px;
  z-index: 3;
  width: 220px;
  padding: 24px 26px;
  border-radius: 28px;
  background: linear-gradient(135deg, #e71d36, #ff5670);
  color: #fff;
  box-shadow: 0 22px 58px rgba(231,29,54,.34);
}
.landing-commission-v21 span, .landing-commission-v21 small { display: block; font-weight: 900; }
.landing-commission-v21 b { display: block; font-size: 55px; line-height: .95; margin: 6px 0 7px; letter-spacing: -.06em; }
.landing-commission-v21 small { opacity: .92; font-size: 12px; line-height: 1.25; }
.landing-photo-label-v21 {
  position: absolute;
  left: 24px;
  bottom: 24px;
  z-index: 3;
  display: grid;
  gap: 2px;
  max-width: 360px;
  padding: 15px 17px;
  border-radius: 20px;
  background: rgba(255,255,255,.9);
  border: 1px solid rgba(255,255,255,.72);
  backdrop-filter: blur(14px);
  color: #111827;
}
.landing-photo-label-v21 b { font-size: 18px; }
.landing-photo-label-v21 span { color: #667085; font-weight: 800; font-size: 13px; }
.landing-services-v21 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}
.landing-service-card-v21 {
  border: 1px solid rgba(226,232,240,.9);
  border-radius: 28px;
  overflow: hidden;
  background: rgba(255,255,255,.94);
  box-shadow: 0 22px 58px rgba(15,23,42,.09);
  transition: transform .18s ease, box-shadow .18s ease;
}
.landing-service-card-v21:hover { transform: translateY(-4px); box-shadow: 0 30px 70px rgba(15,23,42,.12); }
.landing-service-card-v21 img { width: 100%; height: 170px; object-fit: cover; display: block; }
.landing-service-card-v21 div { padding: 22px; }
.landing-service-card-v21 span {
  display: inline-flex;
  width: 38px;
  height: 38px;
  align-items: center;
  justify-content: center;
  border-radius: 14px;
  background: #fff0f2;
  color: #e71d36;
  font-weight: 950;
  margin-bottom: 14px;
}
.landing-service-card-v21 h3 { margin: 0 0 8px; font-size: 21px; letter-spacing: -.025em; }
.landing-service-card-v21 p { margin: 0; color: #667085; line-height: 1.55; }
.landing-benefits-v21, .landing-calc-wrap-v21 {
  border: 1px solid rgba(226,232,240,.88);
  border-radius: 34px;
  background: rgba(255,255,255,.88);
  box-shadow: 0 24px 70px rgba(15,23,42,.08);
  padding: 34px;
}
.landing-section-head-v21 { max-width: 760px; margin-bottom: 24px; }
.landing-section-head-v21 span, .landing-calc-info-v21 span, .landing-calc-title-v21 span {
  color: #e71d36;
  font-size: 12px;
  font-weight: 950;
  text-transform: uppercase;
  letter-spacing: .09em;
}
.landing-section-head-v21 h2, .landing-calc-info-v21 h2, .landing-calc-title-v21 h2 {
  margin: 10px 0;
  font-size: clamp(32px, 3.5vw, 48px);
  line-height: 1.02;
  letter-spacing: -.05em;
  color: #111827;
}
.landing-section-head-v21 p, .landing-calc-info-v21 p { color: #667085; font-size: 17px; line-height: 1.55; margin: 0; }
.landing-steps-v21 {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}
.landing-steps-v21 div {
  background: #f7f9fd;
  border: 1px solid #e1e8f3;
  border-radius: 24px;
  padding: 22px;
}
.landing-steps-v21 b {
  display: inline-flex;
  width: 36px;
  height: 36px;
  align-items: center;
  justify-content: center;
  border-radius: 13px;
  background: linear-gradient(135deg, #e71d36, #ff5670);
  color: #fff;
  margin-bottom: 18px;
}
.landing-steps-v21 h3 { margin: 0 0 7px; font-size: 18px; }
.landing-steps-v21 p { margin: 0; color: #667085; line-height: 1.48; }
.landing-calc-wrap-v21 {
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(360px, .74fr);
  gap: 30px;
  align-items: start;
  margin-bottom: 26px;
}
.landing-calc-info-v21 ul { margin: 20px 0 0; padding: 0; display: grid; gap: 10px; }
.landing-calc-info-v21 li {
  list-style: none;
  position: relative;
  padding-left: 32px;
  color: #344054;
  font-weight: 850;
}
.landing-calc-info-v21 li:before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 0;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: #e71d36;
  font-size: 12px;
}
.landing-calculator-v21 {
  border-radius: 28px;
  box-shadow: 0 24px 66px rgba(15,23,42,.10);
  background: linear-gradient(180deg, #fff 0%, #fbfcff 100%);
}
.landing-calculator-v21 label { color: #344054; font-size: 14px; }
.landing-calculator-v21 input { min-height: 52px; border-radius: 16px; font-weight: 900; }
.landing-calculator-v21 .calc-result div { border-radius: 20px; background: #f4f7fb; }
.landing-calculator-v21 .calc-result b { color: #111827; }
.landing-v21-body .footer {
  width: min(100% - 40px, 1320px);
  border-top: 1px solid rgba(226,232,240,.9);
  margin-top: 18px;
}
@media (max-width: 1120px) {
  .landing-v21-body main { width: min(100% - 28px, 1320px); }
  .landing-hero-v21, .landing-calc-wrap-v21 { grid-template-columns: 1fr; }
  .landing-hero-media-v21, .landing-hero-media-v21 img { height: 460px; min-height: 0; }
  .landing-services-v21 { grid-template-columns: 1fr 1fr; }
  .landing-service-card-v21:last-child { grid-column: 1 / -1; }
  .landing-steps-v21 { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 760px) {
  .landing-v21-body .topbar { padding: 14px 16px; }
  .landing-v21-body main { width: min(100% - 20px, 1320px); padding-top: 16px; }
  .landing-hero-v21 { padding: 24px; border-radius: 30px; gap: 24px; min-height: auto; }
  .landing-hero-copy-v21 h1 { font-size: 40px; }
  .landing-hero-copy-v21 p { font-size: 16px; }
  .landing-hero-media-v21, .landing-hero-media-v21 img { height: 350px; }
  .landing-commission-v21 { width: 174px; right: 14px; top: 14px; padding: 18px; border-radius: 22px; }
  .landing-commission-v21 b { font-size: 42px; }
  .landing-photo-label-v21 { left: 14px; right: 14px; bottom: 14px; max-width: none; }
  .landing-services-v21, .landing-steps-v21 { grid-template-columns: 1fr; }
  .landing-benefits-v21, .landing-calc-wrap-v21 { padding: 22px; border-radius: 28px; }
  .landing-section-head-v21 h2, .landing-calc-info-v21 h2, .landing-calc-title-v21 h2 { font-size: 32px; }
  .landing-trust-v21 { display: grid; }
  .landing-service-card-v21 img { height: 150px; }
}

/* v22: simplified 3-step order wizard and multi-item request UI */
.order-items-list{display:grid;gap:18px;margin-bottom:16px}
.order-item-card{border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#fff,#fbfcff);padding:20px;box-shadow:0 14px 34px rgba(15,23,42,.05)}
.item-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}
.item-head b{display:block;font-size:19px;letter-spacing:-.02em}
.item-head small{display:block;color:var(--muted);font-weight:800;margin-top:2px}
.item-grid{grid-template-columns:1.25fr 1fr 120px 150px;align-items:end}
.item-grid .wide{grid-column:1/-1}
.add-item-btn{margin-top:4px;border-style:dashed;width:100%;padding:16px;border-radius:18px;background:#fff}
.item-preview-box{display:flex;align-items:flex-start;gap:16px;border:1px solid var(--line);background:#f8fafc}
.item-preview-box img{width:96px;height:96px;object-fit:cover;border-radius:16px;border:1px solid var(--line);background:#fff}
.confirm-items{display:grid;gap:12px;margin-bottom:16px}
.confirm-item{display:flex;gap:14px;align-items:center;border:1px solid var(--line);border-radius:20px;background:#fff;padding:14px;box-shadow:0 10px 24px rgba(15,23,42,.04)}
.confirm-thumb{width:74px;height:74px;border-radius:16px;background:#f1f4f8;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:28px;flex:0 0 auto}
.confirm-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.confirm-item-main{display:grid;gap:4px;min-width:0}
.confirm-item-main b{font-size:17px;line-height:1.22;word-break:break-word}
.confirm-item-main small{color:var(--muted);font-weight:800;line-height:1.35}
.confirm-item-main a{color:var(--red);font-weight:950;font-size:13px;width:max-content}
.order-form-note{margin-top:14px;padding:14px 16px;border-radius:16px;background:#fff8e8;border:1px solid #ffd891;color:#6b4b00;font-weight:800}
.order-wizard-card .confirm-card{grid-template-columns:repeat(5,minmax(0,1fr))}
.order-wizard-card .confirm-card>div{min-height:92px}
.order-wizard-card .wizard-step[data-step="3"] .wizard-title{margin-bottom:18px}
@media(max-width:1050px){.item-grid{grid-template-columns:1fr 1fr}.order-wizard-card .confirm-card{grid-template-columns:1fr 1fr}.confirm-item{align-items:flex-start}}
@media(max-width:680px){.item-grid{grid-template-columns:1fr}.item-preview-box,.confirm-item{flex-direction:column}.confirm-thumb{width:100%;height:160px}.order-wizard-card .confirm-card{grid-template-columns:1fr}.item-head{align-items:flex-start;flex-direction:column}.item-remove{width:100%}}


/* v23: important reminder for splitting orders by store */
.store-split-warning{
  display:flex;
  gap:14px;
  align-items:flex-start;
  padding:16px 18px;
  margin:0 0 18px;
  border-radius:20px;
  border:1px solid #ffd08a;
  background:linear-gradient(135deg,#fff8e8,#fffdf7);
  color:#583b00;
  box-shadow:0 12px 28px rgba(245,158,11,.10);
}
.store-split-warning-icon{
  width:30px;
  height:30px;
  border-radius:50%;
  background:#f59e0b;
  color:#fff;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-weight:1000;
  flex:0 0 auto;
  box-shadow:0 8px 18px rgba(245,158,11,.25);
}
.store-split-warning b{
  display:block;
  font-size:16px;
  color:#111827;
  margin-bottom:4px;
}
.store-split-warning p{
  margin:0;
  font-size:14px;
  line-height:1.45;
  font-weight:800;
  color:#6b4b00;
}
.store-split-warning.is-danger{
  border-color:#ff99a7;
  background:linear-gradient(135deg,#fff1f3,#fff7f8);
  color:#7f1d1d;
}
.store-split-warning.is-danger .store-split-warning-icon{
  background:var(--red);
  box-shadow:0 8px 18px rgba(231,29,54,.22);
}
.store-split-warning.is-danger p{color:#7f1d1d}
@media(max-width:680px){.store-split-warning{padding:14px;border-radius:18px}.store-split-warning b{font-size:15px}.store-split-warning p{font-size:13px}}

.status-mail-hint {
    margin-top: 12px;
    padding: 12px 14px;
    border: 1px solid rgba(30, 185, 110, .22);
    background: rgba(30, 185, 110, .08);
    border-radius: 14px;
    color: #4b5b73;
    font-weight: 700;
}
.status-admin-form.small-top {
    margin-top: 12px;
}

/* v25 — user approval / anti-spam */
.approval-login-note{margin:12px 0 16px;padding:12px 14px;border:1px solid #ffe0e6;background:#fff7f8;border-radius:16px;color:#48556a;font-size:13px;line-height:1.45}.approval-login-note b{color:#ee1d3d}.pending-approval-wrap{max-width:980px}.pending-approval-card{max-width:540px}.pending-icon{width:62px;height:62px;border-radius:22px;background:#fff1f3;color:#ee1d3d;display:grid;place-items:center;font-size:30px;margin:0 auto 14px}.approval-email-box{margin:14px 0;padding:13px 16px;border:1px solid var(--line);background:#f7f9fd;border-radius:15px;font-weight:900;color:#101828}.left-note{text-align:left}.client-pending-badge{display:inline-flex;margin-top:6px;padding:5px 8px;border-radius:999px;background:#fff7ed;color:#b45309;border:1px solid #fed7aa;font-size:10px;font-style:normal;font-weight:950;text-transform:uppercase;letter-spacing:.03em}.client-row-approval{display:grid;grid-template-columns:1fr;gap:8px;min-width:0}.client-row-approval select{font-weight:900}.approval-disabled{min-height:52px;padding:10px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;display:grid;gap:2px}.approval-disabled b{font-size:11px;color:#9a3412}.approval-disabled span{font-size:11px;color:#667085}.clients-list-head{grid-template-columns:minmax(220px,1.25fr) minmax(190px,1fr) minmax(180px,.9fr) minmax(150px,.7fr) minmax(210px,1fr) minmax(135px,.7fr) minmax(145px,.7fr)}.client-row-card{grid-template-columns:minmax(220px,1.25fr) minmax(190px,1fr) minmax(180px,.9fr) minmax(150px,.7fr) minmax(210px,1fr) minmax(135px,.7fr) minmax(145px,.7fr)}
@media(max-width:1360px){.clients-list-head{display:none}.client-row-card{grid-template-columns:1.2fr 1fr 1fr;gap:12px}.client-row-identity{grid-column:1/2}.client-row-contact{grid-column:2/4}.client-row-access{grid-column:1/2}.client-row-approval{grid-column:2/3}.client-row-commissions{grid-column:3/4}.client-row-stats{grid-column:1/2}.client-row-actions{grid-column:2/4;display:flex;justify-content:flex-end}.client-row-actions .btn{width:auto;min-width:150px}.client-row-stats{grid-template-columns:1fr 1fr}}
@media(max-width:860px){.client-row-card{grid-template-columns:1fr;padding:14px}.client-row-identity,.client-row-contact,.client-row-access,.client-row-approval,.client-row-commissions,.client-row-stats,.client-row-actions{grid-column:1/-1}.client-row-actions{display:grid;grid-template-columns:1fr 1fr}.client-row-actions .btn{min-width:0}.client-row-contact,.client-row-access,.client-row-commissions,.client-row-stats{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.client-row-contact,.client-row-access,.client-row-approval,.client-row-commissions,.client-row-stats,.client-row-actions{grid-template-columns:1fr}.client-row-card{border-radius:18px}.client-row-identity .client-id-block b{font-size:13px}}

/* v26: mobile-first responsive polish for phones and small tablets */
html, body { max-width: 100%; overflow-x: hidden; }
img, video, iframe { max-width: 100%; height: auto; }
input, select, textarea, button { font-size: 16px; }

.mobile-only { display: none !important; }

@media (max-width: 980px) {
  main { width: min(100% - 24px, 760px); }
  .topbar {
    padding: 12px 14px;
    gap: 10px;
    align-items: center;
  }
  .brand, .side-brand { font-size: 18px; gap: 9px; min-width: 0; }
  .brand span:last-child, .side-brand span:last-child { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .brand-mark { width: 34px; height: 34px; min-width: 34px; border-radius: 11px; font-size: 12px; }
  .nav { gap: 8px; overflow-x: auto; scrollbar-width: none; justify-content: flex-end; max-width: 58vw; }
  .nav::-webkit-scrollbar { display: none; }
  .nav a { white-space: nowrap; font-size: 13px; padding: 8px 2px; }
  .nav .btn { padding: 9px 11px; border-radius: 12px; font-size: 13px; }

  .hero, .split, .two, .four, .grid, .order-view, .landing-hero-v21, .landing-services-v21, .landing-benefits-v21, .landing-calc-wrap-v21, .landing-steps-v21 { grid-template-columns: 1fr !important; }
  .hero { padding: 36px 0 22px; gap: 22px; }
  .hero h1, .landing-hero-copy-v21 h1 { font-size: clamp(36px, 10vw, 54px); line-height: .98; letter-spacing: -0.05em; }
  .hero p, .landing-hero-copy-v21 p, .hero-lead { font-size: 16px; line-height: 1.55; }
  .hero-actions, .landing-actions-v21 { display: grid; grid-template-columns: 1fr; gap: 10px; }
  .hero-actions .btn, .landing-actions-v21 .btn { width: 100%; min-height: 50px; }
  .hero-stats { grid-template-columns: 1fr; }
  .hero-visual, .hero-photo-board { min-height: 340px; }
  .commission-float, .premium-float, .landing-commission-v21 {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    margin: 10px 0 14px;
    border-radius: 22px;
    padding: 20px;
  }
  .commission-float b, .landing-commission-v21 b { font-size: 48px; }
  .warehouse-visual, .photo-card, .landing-hero-media-v21 {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    height: auto !important;
    min-height: 260px;
    border-radius: 24px;
  }
  .landing-hero-media-v21 { min-height: 0; }
  .landing-hero-media-v21 img { height: 300px; }
  .photo-card { border-width: 5px; margin-bottom: 12px; }
  .photo-card img { height: 260px; }
  .photo-top, .photo-bottom { display: none; }
  .landing-photo-label-v21 { left: 12px; right: 12px; bottom: 12px; border-radius: 16px; }
  .landing-service-card-v21 img { height: 150px; }
  .landing-calc-wrap-v21 { padding: 18px; }
  .landing-calculator-v21 { padding: 18px; }
  .calc-result, .sticky-result, .confirm-card { grid-template-columns: 1fr !important; }

  .app-shell { display: block; min-height: auto; }
  .sidebar {
    position: sticky;
    top: 59px;
    z-index: 19;
    width: 100%;
    min-height: auto;
    padding: 12px;
    border-right: 0;
    border-bottom: 1px solid rgba(255,255,255,.08);
    box-shadow: 0 18px 44px rgba(7,20,38,.16);
  }
  .side-brand { display: none; }
  .side-user {
    margin: 0 0 10px;
    padding: 10px;
    border-radius: 16px;
    display: flex;
  }
  .side-user .avatar { width: 38px; height: 38px; min-width: 38px; }
  .side-user b { max-width: 56vw; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; }
  .side-nav {
    display: flex;
    gap: 8px;
    overflow-x: auto;
    padding-bottom: 2px;
    scrollbar-width: none;
  }
  .side-nav::-webkit-scrollbar { display: none; }
  .side-link {
    flex: 0 0 auto;
    min-height: 42px;
    padding: 10px 12px;
    border-radius: 14px;
    white-space: nowrap;
  }
  .side-link b { font-size: 13px; }
  .side-logout { display: none; }
  .app-main { width: 100%; padding: 18px 14px 28px; }
  .page-head { flex-direction: column; gap: 12px; margin-bottom: 14px; }
  .page-head h1 { font-size: clamp(28px, 8vw, 38px); line-height: 1.02; }
  .page-head > a.btn { margin-top: 0; width: 100%; }

  .card, .order-view > .card, .order-form-card, .order-wizard-card { border-radius: 22px; padding: 18px; }
  .stat-grid, .dashboard-grid, .summary-grid { grid-template-columns: 1fr !important; }
  .form-grid, .clean-form-grid, .cn-admin-form, .profile-grid, .finance-grid { grid-template-columns: 1fr !important; gap: 12px; }
  label { gap: 7px; }
  input, select, textarea { min-height: 48px; padding: 12px 14px; border-radius: 14px; }
  textarea { min-height: 104px; }
  .btn { min-height: 46px; }
  .btn:not(.btn-mini) { width: 100%; }
  .wizard-actions { display: grid; grid-template-columns: 1fr; }
  .wizard-title { gap: 12px; margin-bottom: 16px; }
  .wizard-title > span { width: 42px; height: 42px; min-width: 42px; border-radius: 14px; }
  .wizard-title h2 { font-size: 25px; }
  .order-form-card .stepper { display: grid; grid-template-columns: 1fr; gap: 8px; padding: 8px; margin-bottom: 14px; }
  .order-form-card .stepper span { width: 100%; justify-content: flex-start; min-height: 44px; }
  .wizard-progress { margin: 2px 0 18px; }

  .order-item-card { padding: 16px; border-radius: 20px; }
  .order-item-card .smart-url, .smart-url-row { grid-template-columns: 1fr !important; }
  .smart-url .btn, .smart-url-row .btn { width: 100%; }
  .store-warning, .step-hint, .service-note { border-radius: 16px; padding: 12px 14px; font-size: 14px; }
  .preview-box, .preview-card, .confirm-product-card { grid-template-columns: 92px 1fr !important; gap: 12px; }
  .preview-box img, .preview-card img, .confirm-product-card img, .product-img { width: 92px !important; height: 92px !important; object-fit: contain; float: none !important; margin: 0 !important; border-radius: 16px; }

  .table-wrap, .table-card { overflow-x: auto; -webkit-overflow-scrolling: touch; }
  table { min-width: 720px; }
  th, td { padding: 11px 10px; font-size: 13px; }
  .orders-table, .wallet-table { font-size: 13px; }
  .order-row-product { min-width: 220px; }
  .status-tabs { display: flex; overflow-x: auto; flex-wrap: nowrap; padding-bottom: 4px; }
  .status-tab { flex: 0 0 auto; }
  .search-filter { grid-template-columns: 1fr !important; }
  .search-filter .btn { width: 100%; }

  .clients-list, .clients-list-head { display: block; }
  .clients-list-head { display: none !important; }
  .client-row-card {
    grid-template-columns: 1fr !important;
    gap: 12px;
    padding: 16px;
    border-radius: 22px;
  }
  .client-row-identity, .client-row-contact, .client-row-access, .client-row-approval, .client-row-commissions, .client-row-stats, .client-row-actions { grid-column: auto !important; }
  .client-row-contact, .client-row-access, .client-row-commissions, .client-row-stats { grid-template-columns: 1fr !important; }
  .client-row-actions { display: grid !important; grid-template-columns: 1fr; }
  .client-row-actions .btn { min-width: 0; width: 100%; }
  .client-id-block b { max-width: 72vw; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; }

  .order-view { gap: 16px; }
  .order-view .card h2 { font-size: 20px; }
  .status-admin-form { padding: 14px; }
  .flash, .app-body .flash {
    top: 12px;
    left: 12px;
    right: 12px;
    width: auto;
    max-width: none;
    border-radius: 16px;
  }
  .footer { width: min(100% - 24px, 760px); flex-direction: column; align-items: flex-start; gap: 6px; font-size: 13px; padding: 18px 0; }
}

@media (max-width: 560px) {
  main { width: calc(100% - 18px); }
  .topbar { padding: 10px 9px; }
  .brand { font-size: 16px; }
  .brand-mark { width: 32px; height: 32px; min-width: 32px; }
  .nav { max-width: 62vw; gap: 6px; }
  .nav a:not(.btn) { display: none; }
  .nav .btn { padding: 9px 10px; min-height: 38px; }
  .nav .btn-red { display: none; }
  .landing-v21-body main { width: calc(100% - 18px); }
  .landing-hero-v21 { padding: 24px 0 12px; gap: 18px; }
  .landing-hero-copy-v21 h1, .hero h1 { font-size: clamp(34px, 12vw, 48px); }
  .landing-hero-copy-v21 p { font-size: 15px; }
  .landing-trust-v21 { gap: 8px; }
  .landing-trust-v21 span { width: 100%; justify-content: center; font-size: 13px; }
  .landing-hero-media-v21 img { height: 230px; border-radius: 22px; }
  .landing-commission-v21 b { font-size: 44px; }
  .landing-service-card-v21 img { height: 132px; }
  .landing-service-card-v21 div { padding: 16px; }
  .landing-section-head-v21 h2, .landing-calc-info-v21 h2, .landing-calc-title-v21 h2 { font-size: 28px; }
  .landing-calc-wrap-v21, .landing-calculator-v21 { padding: 14px; border-radius: 22px; }

  .sidebar { top: 53px; padding: 10px 9px; }
  .side-user { display: none; }
  .side-link { padding: 9px 10px; min-height: 39px; }
  .side-link span { font-size: 15px; }
  .side-link b { font-size: 12px; }
  .app-main { padding: 14px 9px 22px; }
  .card, .order-view > .card, .order-form-card, .order-wizard-card { padding: 14px; border-radius: 20px; }
  .page-head h1 { font-size: 30px; }
  .pill { font-size: 12px; padding: 6px 10px; }
  .wizard-title h2 { font-size: 23px; }
  .wizard-title p { font-size: 14px; }
  .vat-choice-grid, .checks-grid, .confirm-card { grid-template-columns: 1fr !important; }
  .vat-card { padding: 16px !important; border-radius: 18px; }
  .vat-card b { font-size: 28px; }
  .confirm-card > div { padding: 14px; }
  .confirm-card b { font-size: 18px; }
  .calc-result div, .sticky-result div { padding: 14px; }
  .calc-result b, .sticky-result b { font-size: 24px; }
  .client-row-identity { grid-template-columns: 42px 1fr auto; }
  .client-row-avatar { width: 42px; height: 42px; border-radius: 14px; }
  .client-row-balance { padding: 8px 10px; font-size: 12px; }
  table { min-width: 640px; }
}

/* v27: mobile landing design fix after screenshots */
@media (max-width: 760px) {
  html, body {
    overflow-x: hidden !important;
    background: linear-gradient(180deg, #fff7f8 0%, #f4f7fb 48%, #ffffff 100%) !important;
  }

  .landing-v21-body .topbar {
    position: sticky;
    top: 0;
    z-index: 60;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    padding: 10px 14px !important;
    min-height: 64px;
    background: rgba(255, 255, 255, .94) !important;
    border-bottom: 1px solid rgba(226, 232, 240, .85) !important;
    box-shadow: 0 10px 30px rgba(15, 23, 42, .05) !important;
  }

  .landing-v21-body .brand {
    flex: 1 1 auto;
    min-width: 0;
    justify-content: flex-start !important;
    font-size: 19px !important;
  }

  .landing-v21-body .brand-mark {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    border-radius: 14px !important;
  }

  .landing-v21-body .nav {
    flex: 0 0 auto;
    max-width: none !important;
    overflow: visible !important;
    display: flex !important;
    gap: 8px !important;
  }

  .landing-v21-body .nav a:not(.btn) {
    display: none !important;
  }

  .landing-v21-body .nav .btn {
    display: inline-flex !important;
    width: auto !important;
    min-height: 42px !important;
    padding: 10px 15px !important;
    border-radius: 15px !important;
    font-size: 14px !important;
    box-shadow: 0 8px 22px rgba(15, 23, 42, .06) !important;
  }

  .landing-v21-body main {
    width: 100% !important;
    padding: 12px 10px 28px !important;
  }

  .landing-v21 {
    display: grid;
    gap: 22px;
  }

  .landing-hero-v21 {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 18px !important;
    width: 100% !important;
    margin: 0 auto !important;
    padding: 18px 14px !important;
    border-radius: 28px !important;
    background: radial-gradient(circle at 20% 0%, rgba(255, 235, 238, .95), transparent 44%), linear-gradient(180deg, #fff 0%, #fff7f8 100%) !important;
    border: 1px solid rgba(255, 205, 214, .75) !important;
    box-shadow: 0 20px 50px rgba(231, 29, 54, .09) !important;
    overflow: hidden !important;
  }

  .landing-pill-v21 {
    width: 100%;
    max-width: 100%;
    display: flex !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    line-height: 1.25 !important;
    font-size: 12px !important;
    padding: 10px 12px !important;
    border-radius: 16px !important;
  }

  .landing-hero-copy-v21 h1 {
    margin: 18px 0 14px !important;
    font-size: clamp(34px, 10.1vw, 42px) !important;
    line-height: 1.04 !important;
    letter-spacing: -.045em !important;
    word-break: normal !important;
    hyphens: none !important;
  }

  .landing-hero-copy-v21 h1 span {
    display: inline !important;
    color: var(--red) !important;
  }

  .landing-hero-copy-v21 p {
    max-width: 100% !important;
    margin: 0 !important;
    font-size: 16px !important;
    line-height: 1.55 !important;
    color: #58677c !important;
  }

  .landing-actions-v21 {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    margin: 22px 0 18px !important;
  }

  .landing-actions-v21 .btn {
    width: 100% !important;
    min-height: 54px !important;
    border-radius: 18px !important;
    font-size: 15px !important;
  }

  .landing-trust-v21 {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    margin: 16px 0 0 !important;
  }

  .landing-trust-v21 span {
    width: 100%;
    justify-content: flex-start !important;
    padding: 11px 13px;
    border: 1px solid rgba(226, 232, 240, .9);
    border-radius: 16px;
    background: rgba(255, 255, 255, .78);
    font-size: 14px !important;
  }

  .landing-hero-media-v21 {
    display: grid !important;
    gap: 12px !important;
    min-height: 0 !important;
    height: auto !important;
    overflow: visible !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  .landing-hero-media-v21:after {
    display: none !important;
  }

  .landing-hero-media-v21 img {
    order: 1;
    display: block !important;
    width: 100% !important;
    height: 230px !important;
    object-fit: cover !important;
    border-radius: 24px !important;
    border: 6px solid rgba(255, 255, 255, .9) !important;
    box-shadow: 0 20px 44px rgba(15, 23, 42, .12) !important;
  }

  .landing-commission-v21 {
    order: 2;
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 18px 18px !important;
    border-radius: 22px !important;
    display: grid !important;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 6px 14px;
    background: linear-gradient(135deg, #e71d36 0%, #ff4565 100%) !important;
    box-shadow: 0 18px 40px rgba(231, 29, 54, .22) !important;
  }

  .landing-commission-v21 span {
    grid-column: 1 / 2;
    font-size: 14px !important;
    line-height: 1.2;
  }

  .landing-commission-v21 b {
    grid-column: 2 / 3;
    grid-row: 1 / 3;
    margin: 0 !important;
    font-size: 42px !important;
    line-height: .9 !important;
    letter-spacing: -.055em !important;
    white-space: nowrap;
  }

  .landing-commission-v21 small {
    grid-column: 1 / 2;
    font-size: 11px !important;
    line-height: 1.25 !important;
  }

  .landing-photo-label-v21 {
    order: 3;
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 14px 16px !important;
    border-radius: 20px !important;
    background: rgba(255, 255, 255, .92) !important;
    box-shadow: 0 14px 30px rgba(15, 23, 42, .07) !important;
  }

  .landing-photo-label-v21 b {
    font-size: 19px !important;
  }

  .landing-photo-label-v21 span {
    font-size: 13px !important;
    line-height: 1.35;
  }

  .landing-services-v21 {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  .landing-service-card-v21 {
    border-radius: 26px !important;
    overflow: hidden !important;
    box-shadow: 0 18px 44px rgba(15, 23, 42, .09) !important;
  }

  .landing-service-card-v21 img {
    height: 190px !important;
    object-fit: cover !important;
  }

  .landing-service-card-v21 div {
    padding: 18px !important;
  }

  .landing-service-card-v21 div > span {
    width: 54px !important;
    height: 54px !important;
    margin-bottom: 16px !important;
    border-radius: 18px !important;
    font-size: 19px !important;
  }

  .landing-service-card-v21 h3 {
    font-size: 25px !important;
    line-height: 1.12 !important;
    margin: 0 0 10px !important;
  }

  .landing-service-card-v21 p {
    font-size: 15px !important;
    line-height: 1.5 !important;
    margin: 0 !important;
  }

  .landing-benefits-v21,
  .landing-calc-wrap-v21 {
    padding: 18px !important;
    border-radius: 26px !important;
    box-shadow: 0 18px 44px rgba(15, 23, 42, .08) !important;
  }

  .landing-benefits-v21,
  .landing-calc-wrap-v21,
  .landing-steps-v21 {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  .landing-section-head-v21 h2,
  .landing-calc-info-v21 h2,
  .landing-calc-title-v21 h2 {
    font-size: 28px !important;
    line-height: 1.12 !important;
  }
}

@media (max-width: 390px) {
  .landing-hero-copy-v21 h1 {
    font-size: 32px !important;
  }

  .landing-commission-v21 {
    grid-template-columns: 1fr !important;
  }

  .landing-commission-v21 b {
    grid-column: 1 !important;
    grid-row: auto !important;
    font-size: 40px !important;
  }
}



/* === Prime Store v28 logo patch === */
.brand,
.side-brand{
  font-size:0 !important;
  gap:0 !important;
  line-height:1;
}
.brand::before{
  content:"";
  display:block;
  width:210px;
  height:54px;
  background:url("img/prime-store-logo-header.png") center left / contain no-repeat;
}
.brand > .brand-mark,
.brand > span:not(.brand-mark),
.side-brand > .brand-mark,
.side-brand > span:not(.brand-mark){
  display:none !important;
}
.side-brand::before{
  content:"";
  display:block;
  width:184px;
  height:72px;
  background:url("img/prime-store-logo-white.png") center left / contain no-repeat;
}
.footer{
  position:relative;
}
.footer::before{
  content:"";
  display:block;
  width:170px;
  height:54px;
  background:url("img/prime-store-logo-header.png") center left / contain no-repeat;
  flex:0 0 auto;
  margin-right:10px;
}
.auth-side::before{
  content:"";
  display:block;
  width:230px;
  height:118px;
  margin:0 0 18px 0;
  background:url("img/prime-store-logo-stacked-dark.png") center left / contain no-repeat;
}
.login-logo,
.page-logo{
  width:220px;
  max-width:100%;
  height:auto;
}
.app-body .topbar .brand::before{
  width:190px;
  height:48px;
}
.sidebar .side-brand{
  min-height:74px;
  align-items:flex-start;
  margin-bottom:12px;
}
@media(max-width:760px){
  .brand::before{
    width:164px;
    height:44px;
  }
  .side-brand::before{
    width:160px;
    height:58px;
  }
  .auth-side::before{
    width:190px;
    height:96px;
    margin-bottom:12px;
  }
  .footer::before{
    width:150px;
    height:46px;
    margin-right:0;
  }
}
@media(max-width:420px){
  .brand::before{
    width:142px;
    height:40px;
  }
  .topbar{
    gap:10px;
  }
}



/* === Prime Store v29 admin order editing === */
.product-title-link{
  color:var(--text);
  text-decoration:none;
  transition:.16s ease;
}
.product-title-link:hover{
  color:var(--red);
  text-decoration:underline;
  text-underline-offset:3px;
}
.admin-edit-details{
  border:1px solid var(--line);
  border-radius:18px;
  background:#fff;
  overflow:hidden;
  margin:18px 0;
}
.admin-edit-details summary{
  cursor:pointer;
  list-style:none;
  padding:16px 18px;
  font-weight:950;
  color:var(--text);
  background:linear-gradient(180deg,#fff,#f8fafc);
  border-bottom:1px solid var(--line);
}
.admin-edit-details summary::-webkit-details-marker{display:none}
.admin-edit-details summary::after{
  content:"▾";
  float:right;
  color:var(--muted);
}
.admin-edit-details[open] summary::after{content:"▴"}
.admin-order-edit-form{
  display:grid;
  gap:14px;
  padding:16px;
}
.admin-order-edit-form label{
  font-weight:850;
  color:var(--text);
}
.admin-order-edit-form input,
.admin-order-edit-form select,
.admin-order-edit-form textarea{
  margin-top:7px;
}
.admin-order-edit-form .form-grid.two{
  gap:12px;
}
@media(max-width:760px){
  .admin-edit-details summary{padding:14px 15px}
  .admin-order-edit-form{padding:14px;gap:12px}
  .admin-order-edit-form .form-grid.two{grid-template-columns:1fr}
}


/* === Prime Store v31 nickname requirement === */
.cell-sub{
  display:block;
  margin-top:4px;
  color:var(--muted);
  font-size:12px;
  line-height:1.25;
  word-break:break-all;
}
.required-note{
  color:var(--red);
  font-weight:850;
  margin-left:6px;
}
.profile-card .required-note{
  display:inline-block;
}


/* === Prime Store v32 compact order detail === */
.order-view-compact{
  grid-template-columns:minmax(0, 1.35fr) minmax(340px, .85fr);
  align-items:start;
  gap:18px;
}
.order-view-compact .card{
  border-radius:22px;
}
.order-info-card{
  padding:22px !important;
}
.order-info-card h2,
.order-side-card h2{
  font-size:22px;
  margin:0 0 16px;
}
.order-info-card p{
  margin:8px 0;
}
.order-side-card{
  padding:22px !important;
  position:sticky;
  top:96px;
}
.order-side-card .price-row{
  padding:10px 0;
}
.order-side-card .price-row.total{
  margin-top:10px;
  padding:14px 16px;
  border-radius:16px;
}
.cn-compact-details{
  border:1px solid #fde4a8;
  background:#fffaf0;
  border-radius:16px;
  padding:0;
  margin:16px 0;
  overflow:hidden;
}
.cn-compact-details summary{
  cursor:pointer;
  list-style:none;
  padding:13px 15px;
  font-weight:900;
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
}
.cn-compact-details summary::-webkit-details-marker{display:none}
.cn-compact-details summary::after{
  content:"▾";
  margin-left:auto;
  color:var(--muted);
}
.cn-compact-details[open] summary::after{content:"▴"}
.cn-compact-details p{
  padding:0 15px 12px;
  margin:0;
}
.admin-edit-details{
  margin:14px 0 !important;
}
.admin-edit-details summary{
  padding:13px 15px !important;
}
.admin-order-edit-form{
  padding:14px !important;
  gap:11px !important;
}
.status-admin-form{
  display:grid;
  gap:11px;
}
.status-mail-hint{
  background:#ecfdf3;
  border:1px solid #bbf7d0;
  color:#0f5132;
  padding:10px 12px;
  border-radius:12px;
  margin-top:10px;
  font-size:13px;
}
.order-view-compact .soft-line{
  margin:18px 0;
}
.order-view-compact h3{
  margin:0 0 12px;
  font-size:18px;
}
.product-img{
  max-height:230px;
  object-fit:contain;
  background:#f8fafc;
  border-radius:16px;
}
@media(max-width:1100px){
  .order-view-compact{
    grid-template-columns:1fr;
  }
  .order-side-card{
    position:static;
  }
}
@media(max-width:760px){
  .order-info-card,
  .order-side-card{
    padding:16px !important;
  }
  .order-info-card h2,
  .order-side-card h2{
    font-size:20px;
  }
  .cn-compact-details summary{
    align-items:flex-start;
  }
}


/* === Prime Store v33 compact admin side blocks === */
.order-side-actions.compact-grid{
  display:grid;
  gap:12px;
  margin:16px 0;
}
.mini-action-card{
  border:1px solid var(--line);
  border-radius:16px;
  padding:14px;
  background:#fff;
  display:grid;
  gap:10px;
}
.mini-action-copy b{
  display:block;
  font-size:16px;
  margin-bottom:4px;
  color:var(--text);
}
.mini-action-copy small{
  display:block;
  color:var(--muted);
  line-height:1.4;
}
.cn-admin-details{
  margin-top:16px;
  border:1px solid var(--line);
  border-radius:16px;
  background:#fff;
  overflow:hidden;
}
.cn-admin-details summary{
  cursor:pointer;
  list-style:none;
  padding:14px 16px;
  font-weight:900;
  color:var(--text);
  background:linear-gradient(180deg,#fff,#f8fafc);
}
.cn-admin-details summary::-webkit-details-marker{display:none}
.cn-admin-details summary::after{
  content:"▾";
  float:right;
  color:var(--muted);
}
.cn-admin-details[open] summary::after{content:"▴"}
.cn-admin-details .cn-admin-form{
  padding:14px 16px 16px;
}
.cn-admin-form label{margin-bottom:12px;display:block}
@media(max-width:760px){
  .mini-action-card{padding:12px}
  .cn-admin-details summary{padding:13px 14px}
  .cn-admin-details .cn-admin-form{padding:12px 14px 14px}
}


/* === Prime Store v34 order screen redesign === */
.side-link{position:relative}
.side-count{
  margin-left:auto;
  min-width:24px;
  height:24px;
  padding:0 7px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  color:#fff;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-style:normal;
  font-size:12px;
  font-weight:950;
}
.side-link.active .side-count{
  background:#fff;
  color:var(--red);
}
.order-page-head-v34{
  align-items:flex-start;
  gap:18px;
}
.order-head-meta{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:10px;
}
.order-quickbar-v34{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  margin:-6px 0 18px;
}
.order-quickbar-v34 form{margin:0}
.order-layout-v34{
  display:grid;
  grid-template-columns:minmax(0, 1.45fr) minmax(360px, .85fr);
  gap:20px;
  align-items:start;
}
.order-main-v34{
  display:grid;
  gap:18px;
}
.order-control-v34{
  display:grid;
  gap:16px;
  position:sticky;
  top:92px;
}
.order-product-card-v34{
  display:grid;
  grid-template-columns:240px minmax(0,1fr);
  gap:22px;
  align-items:stretch;
  padding:20px !important;
}
.order-product-media-v34{
  min-height:220px;
  border-radius:20px;
  overflow:hidden;
  background:#f8fafc;
  border:1px solid var(--line);
}
.order-product-media-v34 img{
  width:100%;
  height:100%;
  min-height:220px;
  object-fit:contain;
  display:block;
}
.order-product-placeholder-v34{
  min-height:220px;
  height:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:6px;
  background:linear-gradient(135deg,#071426,#101827);
  color:#fff;
}
.order-product-placeholder-v34 span{
  width:58px;
  height:58px;
  border-radius:18px;
  background:linear-gradient(135deg,var(--red),var(--red2));
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:950;
}
.order-product-placeholder-v34 small{color:rgba(255,255,255,.72)}
.order-product-copy-v34 h2{
  font-size:30px;
  line-height:1.12;
  margin:10px 0 14px;
}
.order-facts-v34{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin:16px 0;
}
.order-facts-v34 div,
.info-grid-v34 div{
  border:1px solid var(--line);
  border-radius:16px;
  padding:12px;
  background:#f8fafc;
}
.order-facts-v34 span,
.info-grid-v34 span{
  display:block;
  color:var(--muted);
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.03em;
  margin-bottom:5px;
}
.order-facts-v34 b,
.info-grid-v34 b{
  display:block;
  font-size:15px;
  line-height:1.25;
  color:var(--text);
}
.info-grid-v34{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:12px 0 16px;
}
.info-grid-v34 small{
  display:block;
  color:var(--muted);
  margin-top:4px;
  word-break:break-word;
}
.comment-box-v34{
  border:1px solid var(--line);
  border-radius:16px;
  padding:13px 15px;
  background:#fff;
  margin-top:10px;
}
.comment-box-v34.manager{
  background:#f8fbff;
}
.comment-box-v34 p{
  margin:7px 0 0;
  color:var(--muted);
}
.order-calc-card-v34,
.status-card-v34,
.service-card-v34{
  padding:20px !important;
}
.order-calc-card-v34 h2,
.status-card-v34 h2,
.service-card-v34 h2,
.order-history-card-v34 h2,
.order-info-card-v34 h2{
  font-size:22px;
  line-height:1.15;
  margin:0 0 14px;
}
.calc-lines-v34{
  display:grid;
  gap:0;
  border:1px solid var(--line);
  border-radius:18px;
  overflow:hidden;
  background:#fff;
}
.calc-lines-v34 div{
  display:flex;
  justify-content:space-between;
  gap:12px;
  padding:12px 14px;
  border-bottom:1px solid var(--line);
}
.calc-lines-v34 div:last-child{border-bottom:0}
.calc-lines-v34 span{
  color:var(--muted);
  font-weight:850;
}
.calc-lines-v34 b{
  white-space:nowrap;
}
.minimum-badge-v34{
  margin:12px 0;
  padding:10px 12px;
  border-radius:14px;
  background:#fff7ed;
  border:1px solid #fed7aa;
  color:#9a3412;
  font-weight:900;
  font-size:13px;
}
.minimum-badge-v34.neutral{
  background:#f8fafc;
  border-color:var(--line);
  color:var(--muted);
}
.total-v34{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:16px;
  border-radius:18px;
  background:linear-gradient(135deg,#071426,#101827);
  color:#fff;
  box-shadow:0 20px 38px rgba(7,20,38,.18);
}
.total-v34 span{color:rgba(255,255,255,.74);font-weight:900}
.total-v34 b{font-size:28px;line-height:1;white-space:nowrap}
.status-road-v34{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-bottom:14px;
}
.status-road-v34 span{
  padding:7px 10px;
  border-radius:999px;
  background:#f1f5f9;
  color:var(--muted);
  font-size:12px;
  font-weight:900;
}
.status-road-v34 span.current{
  background:linear-gradient(135deg,var(--red),var(--red2));
  color:#fff;
}
.action-row-v34{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
  margin-top:12px;
}
.status-mail-hint{
  background:#ecfdf3;
  border:1px solid #bbf7d0;
  color:#0f5132;
  padding:10px 12px;
  border-radius:12px;
  margin-top:10px;
  font-size:13px;
}
.service-card-v34 details{
  margin-top:10px;
}
.order-history-card-v34{
  padding:20px !important;
}
.timeline-v34{
  position:relative;
  display:grid;
  gap:12px;
}
.timeline-item-v34{
  display:grid;
  grid-template-columns:24px minmax(0,1fr);
  gap:10px;
  align-items:start;
}
.timeline-dot-v34{
  width:12px;
  height:12px;
  margin-top:5px;
  border-radius:999px;
  background:linear-gradient(135deg,var(--red),var(--red2));
  box-shadow:0 0 0 5px rgba(231,29,54,.08);
}
.timeline-item-v34 > div{
  border:1px solid var(--line);
  background:#fff;
  border-radius:15px;
  padding:11px 13px;
}
.timeline-item-v34 p{
  margin:4px 0;
  color:var(--text);
}
.timeline-item-v34 small{
  color:var(--muted);
  word-break:break-word;
}
@media(max-width:1180px){
  .order-layout-v34{
    grid-template-columns:1fr;
  }
  .order-control-v34{
    position:static;
  }
}
@media(max-width:860px){
  .order-product-card-v34{
    grid-template-columns:1fr;
  }
  .order-product-media-v34,
  .order-product-media-v34 img,
  .order-product-placeholder-v34{
    min-height:210px;
  }
  .order-facts-v34,
  .info-grid-v34{
    grid-template-columns:1fr 1fr;
  }
  .order-product-copy-v34 h2{
    font-size:24px;
  }
}
@media(max-width:560px){
  .order-facts-v34,
  .info-grid-v34{
    grid-template-columns:1fr;
  }
  .order-quickbar-v34 .btn,
  .order-quickbar-v34 form{
    width:100%;
  }
  .order-quickbar-v34 form .btn{
    width:100%;
  }
  .total-v34 b{
    font-size:22px;
  }
  .order-calc-card-v34,
  .status-card-v34,
  .service-card-v34,
  .order-history-card-v34,
  .order-product-card-v34,
  .order-info-card-v34{
    padding:16px !important;
  }
}


/* === Prime Store v35 admin dashboard === */
.admin-head-v35{
  align-items:flex-start;
  gap:20px;
}
.admin-global-search-v35{
  display:flex;
  gap:10px;
  width:min(520px,100%);
  background:#fff;
  border:1px solid var(--line);
  border-radius:18px;
  padding:8px;
  box-shadow:0 16px 34px rgba(15,23,42,.06);
}
.admin-global-search-v35 input{
  border:0;
  background:transparent;
  min-width:0;
  flex:1;
  padding:10px 12px;
  font-weight:800;
  outline:0;
}
.dashboard-stat-grid-v35{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:16px;
  margin:20px 0;
}
.stat-link-v35{
  color:inherit;
  text-decoration:none;
  transition:.18s ease;
  min-height:150px;
}
.stat-link-v35:hover{
  transform:translateY(-2px);
  box-shadow:0 26px 64px rgba(15,23,42,.12);
}
.stat-link-v35.warn .stat-icon{background:#fff7ed}
.stat-link-v35.danger .stat-icon{background:#fff1f2}
.stat-link-v35.danger .stat-value{color:var(--red)}
.admin-dashboard-grid-v35{
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr);
  gap:18px;
  align-items:start;
}
.admin-dashboard-main-v35,
.admin-dashboard-side-v35{
  display:grid;
  gap:18px;
}
.attention-list-v35{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:10px;
}
.attention-list-v35 a{
  border:1px solid var(--line);
  background:#f8fafc;
  border-radius:18px;
  padding:14px;
  text-decoration:none;
  color:inherit;
  transition:.16s ease;
}
.attention-list-v35 a:hover{
  transform:translateY(-1px);
  background:#fff;
}
.attention-list-v35 b{
  display:block;
  font-size:30px;
  line-height:1;
  margin-bottom:7px;
}
.attention-list-v35 span{
  color:var(--muted);
  font-weight:850;
  font-size:13px;
}
.attention-list-v35 a.hot{
  background:#fff7ed;
  border-color:#fed7aa;
}
.attention-list-v35 a.hot b{color:#c2410c}
.attention-list-v35 a.ok{
  background:#ecfdf3;
  border-color:#bbf7d0;
}
.attention-list-v35 a.ok b{color:#047857}
.attention-list-v35 a.blue{
  background:#eff6ff;
  border-color:#bfdbfe;
}
.attention-list-v35 a.blue b{color:#1d4ed8}
.dashboard-order-table-v35 .product-cell.compact img,
.dashboard-order-table-v35 .product-cell.compact .product-placeholder{
  width:42px;
  height:42px;
  min-width:42px;
  border-radius:13px;
}
.dashboard-status-form-v35{
  display:flex;
  gap:7px;
  align-items:center;
}
.dashboard-status-form-v35 select{
  min-width:150px;
  padding:9px 10px;
  border-radius:12px;
  font-size:13px;
}
.dashboard-status-form-v35 .btn-mini{
  padding:9px 10px;
}
.dash-row-status-waiting_payment{background:linear-gradient(90deg,rgba(255,247,237,.72),transparent)}
.dash-row-status-at_warehouse{background:linear-gradient(90deg,rgba(236,253,243,.72),transparent)}
.dash-row-status-canceled{background:linear-gradient(90deg,rgba(255,241,242,.72),transparent)}
.quick-actions-v35 h2,
.finance-mini-v35 h2,
.events-mini-v35 h2{
  font-size:20px;
  margin:0 0 14px;
}
.quick-actions-v35{
  display:grid;
  gap:10px;
}
.finance-mini-v35{
  display:grid;
  gap:10px;
}
.finance-mini-v35 div{
  display:flex;
  justify-content:space-between;
  gap:12px;
  padding:11px 0;
  border-bottom:1px solid var(--line);
}
.finance-mini-v35 div:last-child{border-bottom:0}
.finance-mini-v35 span{
  color:var(--muted);
  font-weight:850;
}
.finance-mini-v35 b{
  text-align:right;
}
.danger-text{color:var(--red)}
.event-list-v35{
  display:grid;
  gap:9px;
}
.event-list-v35 a{
  display:grid;
  gap:3px;
  padding:12px;
  border:1px solid var(--line);
  border-radius:15px;
  background:#fff;
  text-decoration:none;
  color:inherit;
}
.event-list-v35 a:hover{
  border-color:#cbd5e1;
  background:#f8fafc;
}
.event-list-v35 time{
  color:var(--muted);
  font-size:12px;
  font-weight:900;
}
.event-list-v35 b{
  font-size:13px;
}
.event-list-v35 span{
  color:var(--muted);
  font-size:13px;
  line-height:1.35;
}
@media(max-width:1250px){
  .dashboard-stat-grid-v35{grid-template-columns:repeat(3,minmax(0,1fr))}
  .admin-dashboard-grid-v35{grid-template-columns:1fr}
}
@media(max-width:920px){
  .admin-head-v35{flex-direction:column}
  .admin-global-search-v35{width:100%}
  .attention-list-v35{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  .dashboard-stat-grid-v35{grid-template-columns:1fr}
  .attention-list-v35{grid-template-columns:1fr}
  .admin-global-search-v35{flex-direction:column}
  .dashboard-status-form-v35{flex-direction:column;align-items:stretch}
  .dashboard-status-form-v35 select{min-width:0;width:100%}
}


/* === Prime Store v36 client redesign === */
.side-brand-client{
  box-shadow:0 16px 40px rgba(248,35,72,.12);
}
.side-user-client{
  border:1px solid rgba(255,255,255,.08);
}
.side-help-card{
  margin-top:auto;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.08);
  border-radius:18px;
  padding:14px;
  color:#fff;
  display:grid;
  gap:4px;
}
.side-help-card span,
.side-help-card small{color:rgba(255,255,255,.72)}
.side-help-card b{font-size:14px}
.client-hero-v36{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);
  gap:18px;
  padding:30px;
  background:radial-gradient(circle at top left, rgba(248,35,72,.13), transparent 32%),linear-gradient(135deg,#fff8fa 0%,#ffffff 100%);
  border:1px solid rgba(248,35,72,.12);
  overflow:hidden;
}
.client-hero-v36 h1{font-size:56px;line-height:1.03;margin:10px 0 16px}
.client-hero-v36 p{font-size:18px;line-height:1.6;max-width:720px;color:var(--muted)}
.client-hero-commissions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 22px}
.client-hero-commissions span{
  background:#fff;
  border:1px solid rgba(15,23,42,.08);
  border-radius:999px;
  padding:10px 14px;
  font-weight:800;
  color:var(--muted);
}
.client-hero-commissions b{color:var(--text)}
.client-hero-actions{display:flex;flex-wrap:wrap;gap:12px}
.client-hero-visual{display:grid;grid-template-columns:1fr;gap:14px;align-content:center}
.client-hero-card{
  background:linear-gradient(180deg,#ff3057,#ff4f6c);
  color:#fff;
  border-radius:24px;
  padding:24px;
  box-shadow:0 22px 44px rgba(248,35,72,.18);
}
.client-hero-card.mini{background:#0f172a;color:#fff}
.client-hero-card span{display:block;font-size:14px;opacity:.78;font-weight:800;margin-bottom:8px}
.client-hero-card b{display:block;font-size:34px;line-height:1.05;margin-bottom:8px}
.client-hero-card small{opacity:.82;font-weight:700}
.client-stats-row-v36{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}
.client-stat-link{text-decoration:none;color:inherit;display:flex;gap:14px;align-items:flex-start;min-height:136px;transition:.18s ease}
.client-stat-link:hover{transform:translateY(-2px);box-shadow:0 26px 64px rgba(15,23,42,.1)}
.client-stat-link .icon{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:#fff2f4;font-size:22px;flex:0 0 52px}
.client-stat-link small{display:block;color:var(--muted);font-weight:800;font-size:14px;margin-bottom:6px}
.client-stat-link strong{display:block;font-size:22px;line-height:1.1;margin-bottom:6px}
.client-stat-link p{margin:0;color:var(--muted);font-size:14px}
.client-stat-link.is-success .icon{background:#ecfdf3}
.client-stat-link.is-warning .icon{background:#fff7ed}
.client-stat-link.is-danger .icon{background:#fff1f2}
.client-dashboard-grid-v36{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;align-items:start}
.client-dashboard-main-v36,.client-dashboard-side-v36{display:grid;gap:18px}
.section-head-v36{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}
.section-head-v36 h2{margin:0;font-size:28px}
.section-head-v36 p{margin:6px 0 0}
.todo-grid-v36{display:grid;gap:12px}
.todo-item-v36{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid var(--line);border-radius:20px;padding:18px;background:#fff}
.todo-item-v36 h3{margin:0 0 6px;font-size:20px}
.todo-item-v36 p{margin:0;color:var(--muted)}
.todo-danger{background:#fff5f5;border-color:#fecdd3}
.todo-warning{background:#fffaf1;border-color:#fed7aa}
.todo-success{background:#f0fdf4;border-color:#bbf7d0}
.warehouse-highlight-v36{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:center;background:linear-gradient(135deg,#0f172a 0%,#16253f 100%);color:#fff}
.warehouse-highlight-v36 h2{margin:10px 0 12px;font-size:34px;line-height:1.15}
.warehouse-highlight-v36 p{margin:0 0 14px;color:rgba(255,255,255,.78)}
.warehouse-highlight-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:rgba(255,255,255,.86);font-weight:800;margin-bottom:16px}
.warehouse-highlight-media img,.warehouse-media-placeholder{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:24px;background:rgba(255,255,255,.08)}
.warehouse-media-placeholder{display:grid;place-items:center;font-weight:900;font-size:32px;color:#fff;text-align:center;border:1px solid rgba(255,255,255,.1)}
.client-orders-grid{display:grid;gap:14px}
.client-order-card{border:1px solid var(--line);border-radius:24px;padding:18px;background:#fff;box-shadow:0 16px 34px rgba(15,23,42,.04)}
.client-order-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.client-order-main{display:flex;gap:14px;min-width:0;flex:1}
.client-order-media{width:88px;height:88px;border-radius:22px;background:#f8fafc;display:grid;place-items:center;overflow:hidden;flex:0 0 88px;border:1px solid var(--line)}
.client-order-media img{width:100%;height:100%;object-fit:cover}
.client-order-media span{font-size:28px}
.client-order-headings{min-width:0;flex:1}
.client-order-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-weight:800;font-size:13px;margin-bottom:8px}
.client-dot{width:5px;height:5px;border-radius:50%;background:#cbd5e1}
.client-order-headings h3{margin:0 0 8px;font-size:25px;line-height:1.2}
.client-order-headings h3 a{text-decoration:none;color:inherit}
.client-order-headings h3 a:hover{color:var(--red)}
.client-order-subline{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-weight:700}
.client-order-subline a{color:var(--red);text-decoration:none}
.client-order-side{display:grid;justify-items:end;gap:8px;min-width:160px}
.client-order-side strong{font-size:24px;line-height:1.1}
.client-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0 14px}
.client-progress-step{display:grid;gap:8px;justify-items:center;text-align:center}
.client-progress-step span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eef2f7;color:#64748b;font-weight:900;border:1px solid #e2e8f0}
.client-progress-step small{font-size:12px;color:#64748b;font-weight:800}
.client-progress-step.done span{background:#ffe4ea;border-color:#ffc1cf;color:var(--red)}
.client-progress-step.current span{box-shadow:0 0 0 6px rgba(248,35,72,.1)}
.client-progress.is-canceled .client-progress-step.done span{background:#fff1f2;color:#e11d48;border-color:#fecdd3}
.client-inline-note{border-radius:16px;padding:12px 14px;font-weight:800;font-size:14px;margin-bottom:12px}
.note-success{background:#ecfdf3;color:#047857}
.note-warning{background:#fff7ed;color:#c2410c}
.client-order-actions{display:flex;flex-wrap:wrap;gap:10px}
.client-empty-state{padding:30px;border:1px dashed #d8dee8;border-radius:24px;background:#fafcff;text-align:center;display:grid;gap:10px;justify-items:center}
.client-empty-state.compact{padding:18px}
.client-empty-icon{width:70px;height:70px;border-radius:22px;background:#fff1f2;display:grid;place-items:center;font-size:30px}
.wallet-side-v36 h2,.how-it-works-v36 h2,.info-card-v36 h2,.commission-card-v36 h2,.support-card-v36 h2{margin-top:0;font-size:24px}
.wallet-side-v36 strong{display:block;font-size:40px;line-height:1.05;margin:10px 0}
.wallet-side-v36 p{margin:0 0 16px;color:var(--muted)}
.wallet-side-v36.negative{background:#fff6f7;border-color:#fecdd3}
.wallet-side-actions{display:grid;gap:10px}
.how-list-v36{display:grid;gap:12px}
.how-list-v36 div{display:grid;grid-template-columns:50px 1fr;gap:12px;align-items:flex-start;padding:14px;border-radius:18px;background:#f8fafc}
.how-list-v36 span{width:50px;height:50px;border-radius:16px;background:#fff1f2;color:var(--red);display:grid;place-items:center;font-weight:900}
.how-list-v36 p{margin:0;color:var(--muted);font-weight:700}
.client-page-head-v36{margin-bottom:18px}
.client-finance-hero-v36{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:center;background:linear-gradient(135deg,#fff8fa,#fff);border-color:rgba(248,35,72,.12)}
.client-finance-hero-v36.negative{background:linear-gradient(135deg,#fff6f7,#fff)}
.client-finance-hero-v36 h1{margin:10px 0 12px;font-size:44px}
.client-finance-hero-v36 p{margin:0;color:var(--muted);line-height:1.6}
.client-finance-balance-v36{background:#0f172a;color:#fff;padding:24px;border-radius:24px;display:grid;gap:8px}
.client-finance-balance-v36 span,.client-finance-balance-v36 small{opacity:.78;font-weight:800}
.client-finance-balance-v36 strong{font-size:40px;line-height:1.05}
.client-finance-grid-v36{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.65fr);gap:18px;align-items:start}
.client-finance-side-v36{display:grid;gap:18px}
.wallet-card-list{display:grid;gap:12px}
.wallet-op-card{border:1px solid var(--line);border-radius:18px;padding:16px;background:#fff}
.wallet-op-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:8px}
.wallet-op-head small{display:block;margin-top:4px;color:var(--muted);font-weight:700}
.wallet-op-meta{display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--muted);font-weight:700;margin-bottom:8px}
.wallet-op-card p{margin:0;color:var(--text)}
.info-card-v36 ul,.support-card-v36 ul{margin:0;padding-left:18px;color:var(--muted);display:grid;gap:10px}
.notice-card-v36.warning{background:#fffaf1;border-color:#fed7aa}
.client-profile-grid-v36{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}
.profile-form-v36 form{display:grid;gap:14px}
.profile-form-v36 label{display:grid;gap:8px;font-weight:800}
.client-profile-side-v36{display:grid;gap:18px}
.commission-card-v36 p,.notice-card-v36 p,.support-card-v36 p{margin:12px 0 0;color:var(--muted);line-height:1.6}
.commission-pair-v36{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-weight:800}
.commission-pair-v36:last-of-type{border-bottom:0}
.client-messages-grid-v36{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.support-card-v36.highlight{background:linear-gradient(135deg,#fff7f9,#fff);border-color:#fecdd3}
.pill-green{background:#ecfdf3;color:#047857;border-color:#bbf7d0}
@media(max-width:1280px){
  .client-stats-row-v36{grid-template-columns:repeat(2,minmax(0,1fr))}
  .client-dashboard-grid-v36,.client-finance-grid-v36,.client-profile-grid-v36{grid-template-columns:1fr}
}
@media(max-width:980px){
  .client-hero-v36,.client-finance-hero-v36{grid-template-columns:1fr}
  .client-hero-v36 h1{font-size:42px}
  .warehouse-highlight-v36{grid-template-columns:1fr}
  .client-messages-grid-v36{grid-template-columns:1fr}
}
@media(max-width:760px){
  .client-stats-row-v36{grid-template-columns:1fr}
  .section-head-v36,.todo-item-v36,.client-order-top,.wallet-op-head{flex-direction:column;align-items:flex-start}
  .client-order-side{justify-items:start;min-width:0}
  .client-order-headings h3{font-size:22px}
  .client-progress{grid-template-columns:repeat(2,minmax(0,1fr))}
  .client-hero-v36{padding:22px}
  .client-hero-v36 h1{font-size:34px}
}


/* === Prime Store v37 premium client UI === */
@keyframes psFadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
.client-hero-v36,
.client-stats-row-v36,
.client-dashboard-grid-v36,
.client-order-card,
.client-order-view-v37 > *{
  animation:psFadeUp .42s ease both;
}
.client-hero-v36{
  position:relative;
  isolation:isolate;
}
.client-hero-v36::after{
  content:"";
  position:absolute;
  width:360px;
  height:360px;
  right:-120px;
  top:-140px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(248,35,72,.16),transparent 65%);
  z-index:-1;
}
.client-alert-stack-v37{
  display:grid;
  gap:10px;
  margin:16px 0 20px;
}
.client-notice-v37{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:15px 18px;
  border-radius:20px;
  border:1px solid var(--line);
  background:#fff;
  box-shadow:0 14px 32px rgba(15,23,42,.05);
}
.client-notice-v37 b{font-size:16px}
.client-notice-v37 span{color:var(--muted);font-weight:750;flex:1}
.client-notice-v37 a{
  color:var(--red);
  font-weight:950;
  text-decoration:none;
  white-space:nowrap;
}
.client-notice-v37.success{background:#ecfdf3;border-color:#bbf7d0}
.client-notice-v37.warning{background:#fff7ed;border-color:#fed7aa}
.client-notice-v37.danger{background:#fff1f2;border-color:#fecdd3}
.client-order-card,
.client-stat-link,
.todo-item-v36,
.wallet-op-card,
.support-card-v36,
.profile-form-v36,
.commission-card-v36{
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.client-order-card:hover,
.wallet-op-card:hover,
.support-card-v36:hover{
  transform:translateY(-2px);
  box-shadow:0 26px 56px rgba(15,23,42,.09);
  border-color:#cbd5e1;
}
.btn-ghost{
  background:rgba(255,255,255,.52);
  border-color:var(--line);
}
.client-order-view-v37{
  display:grid;
  gap:18px;
}
.client-order-view-hero{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) 360px;
  gap:24px;
  padding:28px;
  background:radial-gradient(circle at top left,rgba(248,35,72,.16),transparent 34%),linear-gradient(135deg,#fff8fa,#fff);
  border-color:rgba(248,35,72,.14);
}
.client-order-view-copy h1{
  font-size:46px;
  line-height:1.05;
  margin:12px 0 12px;
}
.client-order-view-copy p{
  color:var(--muted);
  font-size:17px;
  line-height:1.6;
  margin:0 0 16px;
}
.client-order-view-badges{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-bottom:18px;
}
.client-order-view-media{
  border-radius:28px;
  overflow:hidden;
  background:#f8fafc;
  border:1px solid var(--line);
  min-height:300px;
}
.client-order-view-media img{
  width:100%;
  height:100%;
  min-height:300px;
  object-fit:contain;
  display:block;
}
.client-order-view-placeholder{
  height:100%;
  min-height:300px;
  display:grid;
  place-items:center;
  align-content:center;
  gap:8px;
  color:#fff;
  background:linear-gradient(135deg,#071426,#111827);
  text-align:center;
}
.client-order-view-placeholder span{
  width:70px;
  height:70px;
  border-radius:22px;
  background:linear-gradient(135deg,var(--red),var(--red2));
  display:grid;
  place-items:center;
  font-weight:950;
}
.client-order-view-placeholder b{font-size:24px}
.client-order-view-placeholder small{color:rgba(255,255,255,.72)}
.client-status-card-v37{
  padding:22px;
}
.client-status-progress-v37{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
}
.client-status-step-v37{
  position:relative;
  border:1px solid var(--line);
  border-radius:18px;
  background:#f8fafc;
  padding:14px 12px;
  display:grid;
  justify-items:center;
  gap:8px;
  text-align:center;
}
.client-status-step-v37 span{
  width:36px;
  height:36px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:#e2e8f0;
  color:#64748b;
  font-weight:950;
}
.client-status-step-v37 b{
  font-size:13px;
  line-height:1.25;
}
.client-status-step-v37.done{
  background:#fff1f2;
  border-color:#fecdd3;
}
.client-status-step-v37.done span{
  background:linear-gradient(135deg,var(--red),var(--red2));
  color:#fff;
}
.client-status-step-v37.current{
  box-shadow:0 0 0 6px rgba(248,35,72,.08);
}
.client-status-progress-v37.is-canceled .client-status-step-v37.done{
  background:#f8fafc;
  border-color:#e2e8f0;
}
.client-order-view-grid-v37{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(330px,.75fr);
  gap:18px;
  align-items:start;
}
.client-order-view-main-v37,
.client-order-view-side-v37{
  display:grid;
  gap:18px;
}
.client-order-view-side-v37{
  position:sticky;
  top:92px;
}
.client-product-details-v37 h2,
.client-history-v37 h2{
  margin:0 0 14px;
  font-size:26px;
}
.client-calc-v37{
  border-color:rgba(248,35,72,.16);
}
@media(max-width:1180px){
  .client-order-view-hero,
  .client-order-view-grid-v37{
    grid-template-columns:1fr;
  }
  .client-order-view-side-v37{
    position:static;
  }
}
@media(max-width:760px){
  .client-notice-v37{
    flex-direction:column;
    align-items:flex-start;
  }
  .client-order-view-hero{
    padding:20px;
  }
  .client-order-view-copy h1{
    font-size:32px;
  }
  .client-status-progress-v37{
    grid-template-columns:1fr;
  }
  .client-status-step-v37{
    grid-template-columns:40px 1fr;
    justify-items:start;
    text-align:left;
    align-items:center;
  }
  .client-order-view-media,
  .client-order-view-media img,
  .client-order-view-placeholder{
    min-height:220px;
  }
}
@media(max-width:520px){
  .client-hero-v36 h1{font-size:30px}
  .client-hero-v36 p{font-size:15px}
  .client-hero-actions .btn{width:100%}
  .client-order-main{flex-direction:column}
  .client-order-media{width:100%;height:170px}
  .client-order-media img{object-fit:contain}
  .client-order-side strong{font-size:20px}
  .side-help-card{display:none}
}


/* === Prime Store v38: login screen optimization === */
.auth-body .topbar{
  padding:20px 32px;
  background:rgba(255,255,255,.92);
  backdrop-filter:blur(18px);
}
.nav-public{
  gap:12px;
}
.nav-link-main{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:14px 18px !important;
  border-radius:16px;
  font-size:16px;
  font-weight:900;
  color:var(--text);
  background:rgba(255,255,255,.72);
  border:1px solid rgba(203,213,225,.95);
}
.nav-link-main:hover{
  color:var(--red) !important;
  background:#fff;
  box-shadow:0 12px 24px rgba(15,23,42,.06);
}
.btn-nav{
  min-height:54px;
  padding:15px 22px;
  border-radius:18px;
  font-size:16px;
  font-weight:950;
  white-space:nowrap;
}
.btn-nav-primary{
  padding-inline:24px;
  box-shadow:0 16px 32px rgba(248,35,72,.22);
}
.auth-wrap.auth-v38{
  width:min(1240px, calc(100% - 32px));
  min-height:calc(100vh - 106px);
  margin:0 auto;
  padding:28px 0 54px;
  display:grid;
  grid-template-columns:minmax(0, 1.08fr) 460px;
  gap:34px;
  align-items:center;
}
.auth-brand-panel{
  position:relative;
  overflow:hidden;
  padding:36px;
  border-radius:34px;
  background:
    radial-gradient(circle at top right, rgba(248,35,72,.18), transparent 28%),
    linear-gradient(180deg, rgba(255,255,255,.92), rgba(255,255,255,.86));
  border:1px solid rgba(255,255,255,.7);
  box-shadow:0 28px 60px rgba(15,23,42,.08);
}
.auth-brand-panel::before{
  content:"";
  position:absolute;
  inset:auto -60px -90px auto;
  width:260px;
  height:260px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(248,35,72,.14), transparent 68%);
}
.auth-brand-top{
  display:flex;
  align-items:center;
  gap:14px;
  margin-bottom:18px;
}
.auth-brand-top .brand-mark{
  width:56px;
  height:56px;
  border-radius:18px;
  font-size:18px;
}
.auth-brand-top strong{
  display:block;
  font-size:28px;
  line-height:1.05;
}
.auth-brand-top small{
  display:block;
  color:var(--muted);
  font-size:14px;
  margin-top:4px;
}
.auth-v38 .auth-side h1{
  font-size:58px;
  line-height:1.02;
  margin:20px 0 14px;
  max-width:730px;
}
.auth-v38 .auth-side p{
  max-width:700px;
  font-size:19px;
  line-height:1.65;
}
.auth-v38 .mini-benefits{
  margin:22px 0 24px;
}
.auth-v38 .mini-benefits span{
  padding:12px 16px;
  border-radius:16px;
  font-size:14px;
  box-shadow:0 10px 22px rgba(15,23,42,.04);
}
.auth-steps-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.auth-step-card{
  display:grid;
  gap:8px;
  padding:18px;
  border-radius:22px;
  background:rgba(255,255,255,.8);
  border:1px solid rgba(203,213,225,.9);
  box-shadow:0 12px 28px rgba(15,23,42,.05);
}
.auth-step-card b{
  font-size:15px;
  color:var(--red);
}
.auth-step-card strong{
  font-size:17px;
  line-height:1.2;
}
.auth-step-card span{
  color:var(--muted);
  line-height:1.5;
  font-size:14px;
}
.auth-card-v38{
  width:100%;
  padding:28px;
  border-radius:30px;
  border-color:rgba(248,35,72,.12);
  box-shadow:0 30px 60px rgba(15,23,42,.08);
}
.auth-card-head-v38 h1{
  margin:0 0 10px;
  font-size:42px;
  line-height:1.05;
}
.auth-card-head-v38 p{
  margin:0 0 18px;
  line-height:1.6;
  font-size:15px;
}
.auth-form-v38 label{
  font-size:14px;
  margin-bottom:16px;
}
.auth-form-v38 input{
  min-height:56px;
  border-radius:16px;
  font-size:16px;
}
.auth-form-v38 .btn{
  margin-top:2px;
}
.auth-footer-note-v38{
  margin-top:16px;
  padding-top:16px;
  border-top:1px solid var(--line);
  color:var(--muted);
  line-height:1.6;
  font-weight:700;
}
.approval-login-note{
  margin:0 0 18px;
  padding:14px 16px;
  border-radius:16px;
  background:#fff4f5;
  border:1px solid #ffd4da;
  line-height:1.55;
}
.approval-login-note b{
  color:var(--red);
}
.auth-body .flash{
  margin-top:14px;
  border-radius:18px;
}
@media (max-width: 1180px){
  .auth-wrap.auth-v38{
    grid-template-columns:1fr;
    gap:24px;
    min-height:auto;
    padding-top:20px;
  }
  .auth-card-v38{
    max-width:560px;
    margin:0 auto;
  }
}
@media (max-width: 760px){
  .auth-body .topbar{
    padding:16px;
    gap:12px;
    flex-wrap:wrap;
  }
  .nav-public{
    width:100%;
    justify-content:space-between;
    flex-wrap:wrap;
  }
  .nav-link-main,
  .btn-nav{
    flex:1 1 calc(50% - 8px);
    min-width:calc(50% - 8px);
  }
  .auth-wrap.auth-v38{
    width:min(100% - 20px, 100%);
    padding:16px 0 28px;
  }
  .auth-brand-panel{
    padding:24px 20px;
    border-radius:26px;
  }
  .auth-v38 .auth-side h1{
    font-size:36px;
  }
  .auth-v38 .auth-side p{
    font-size:16px;
  }
  .auth-steps-grid{
    grid-template-columns:1fr;
  }
  .auth-card-head-v38 h1{
    font-size:30px;
  }
}
@media (max-width: 480px){
  .nav-link-main,
  .btn-nav{
    flex:1 1 100%;
    min-width:100%;
  }
  .btn-nav{
    min-height:50px;
    font-size:15px;
  }
  .auth-card-v38{
    padding:22px 18px;
    border-radius:24px;
  }
}


/* === Prime Store v39: broad UX/features pack === */
.auth-code-v39 .auth-brand-panel h1{font-size:54px}.code-card-v39 .code-input{min-height:70px;font-size:32px;letter-spacing:.32em}
.notifications-card-v39{padding:22px}.notification-list-v39{display:grid;gap:12px}.notification-item-v39{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:20px;background:#fff;color:inherit;text-decoration:none;transition:.18s ease}.notification-item-v39:hover{transform:translateY(-2px);box-shadow:0 22px 46px rgba(15,23,42,.08)}.notification-icon-v39{width:54px;height:54px;border-radius:18px;background:#f8fafc;display:grid;place-items:center;font-size:24px}.notification-item-v39 b{display:block;font-size:18px;margin-bottom:4px}.notification-item-v39 p{margin:0;color:var(--muted);line-height:1.45}.notification-item-v39 em{font-style:normal;color:var(--red);font-weight:950;white-space:nowrap}.notification-item-v39.type-danger{background:#fff5f6;border-color:#fecdd3}.notification-item-v39.type-warning{background:#fffaf1;border-color:#fed7aa}.notification-item-v39.type-success{background:#f0fdf4;border-color:#bbf7d0}
.success-page-v39{max-width:920px;margin:40px auto;text-align:center;padding:42px;background:radial-gradient(circle at top,rgba(248,35,72,.12),transparent 40%),#fff}.success-icon-v39{width:88px;height:88px;border-radius:30px;margin:0 auto 18px;background:linear-gradient(135deg,#19c37d,#16a34a);color:#fff;display:grid;place-items:center;font-size:44px;font-weight:950;box-shadow:0 20px 42px rgba(22,163,74,.22)}.success-page-v39 h1{font-size:54px;margin:12px 0}.success-page-v39 p{max-width:680px;margin:0 auto 22px;color:var(--muted);font-size:18px;line-height:1.6}.success-summary-v39{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.success-summary-v39 div{background:#f8fafc;border:1px solid var(--line);border-radius:18px;padding:16px;text-align:left}.success-summary-v39 span{display:block;color:var(--muted);font-weight:850;margin-bottom:6px}
.topup-request-v39{margin-bottom:18px}.topup-form-v39{display:grid;grid-template-columns:220px 1fr auto;gap:12px;align-items:end}.topup-form-v39 label{display:grid;gap:7px;font-weight:850}.deposit-request-list-v39{display:grid;gap:8px;margin-top:14px}.deposit-request-list-v39 div{display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:#fff}
.client-messages-grid-v39{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.order-chat-v39,.order-files-v39{display:grid;gap:14px}.order-message-form-v39,.order-file-form-v39{display:grid;gap:10px}.order-file-form-v39{grid-template-columns:1fr 1fr auto}.order-file-form-v39 select{min-width:140px}.chat-list-v39,.file-list-v39{display:grid;gap:10px}.chat-item-v39{border:1px solid var(--line);border-radius:18px;padding:14px;background:#f8fafc;max-width:86%}.chat-item-v39.from-manager{margin-left:auto;background:#fff1f2;border-color:#fecdd3}.chat-item-v39.from-client{background:#eff6ff;border-color:#bfdbfe}.chat-item-v39 p{margin:6px 0;color:var(--text);line-height:1.5}.chat-item-v39 small{color:var(--muted);font-weight:700}.file-list-v39 a{display:grid;gap:4px;border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:#fff;color:inherit;text-decoration:none}.file-list-v39 a:hover{border-color:#cbd5e1;background:#f8fafc}.file-list-v39 small{color:var(--muted)}
.client-order-extra-grid-v39{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-order-bottom-grid-v39{display:grid;grid-template-columns:1.1fr .95fr .95fr;gap:18px;margin-top:18px}.admin-deposit-requests-v39{margin-bottom:18px}.deposit-admin-list-v39{display:grid;gap:10px}.deposit-admin-row-v39{display:grid;grid-template-columns:1.2fr 150px minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:18px;padding:12px;background:#fff}.deposit-admin-row-v39 small{display:block;color:var(--muted);margin-top:4px}.deposit-admin-row-v39 p{margin:0;color:var(--muted)}
.admin-activity-grid-v39{display:grid;grid-template-columns:1fr 1fr;gap:18px}.activity-list-v39{display:grid;gap:10px;max-height:760px;overflow:auto;padding-right:4px}.activity-list-v39 a{display:grid;gap:4px;border:1px solid var(--line);border-radius:16px;padding:12px 14px;color:inherit;text-decoration:none;background:#fff}.activity-list-v39 time,.activity-list-v39 small{color:var(--muted);font-weight:750}.activity-list-v39 p{margin:0;color:var(--text);line-height:1.45}.settings-v39{max-width:960px}.settings-grid-v39{display:grid;grid-template-columns:1fr 1fr;gap:14px}.order-wizard-card{border-color:rgba(248,35,72,.12)}.wizard-title h2{font-size:28px}.order-items-list .order-item-card{box-shadow:0 18px 40px rgba(15,23,42,.05);border:1px solid rgba(203,213,225,.85)}.vat-card{transition:.18s ease}.vat-card:hover{transform:translateY(-1px);box-shadow:0 18px 38px rgba(15,23,42,.07)}
@media(max-width:1180px){.admin-order-bottom-grid-v39,.admin-activity-grid-v39{grid-template-columns:1fr}.deposit-admin-row-v39{grid-template-columns:1fr 1fr;align-items:start}.client-order-extra-grid-v39{grid-template-columns:1fr}}@media(max-width:860px){.topup-form-v39,.order-file-form-v39{grid-template-columns:1fr}.client-messages-grid-v39{grid-template-columns:1fr}.success-summary-v39{grid-template-columns:1fr}.settings-grid-v39{grid-template-columns:1fr}.notification-item-v39{grid-template-columns:44px 1fr}.notification-item-v39 em{grid-column:2}}


/* === Prime Store v40: kantor.pl exchange rates === */
.rates-card-v40{
  margin:18px 0;
  background:linear-gradient(135deg,#fff,#f8fbff);
  border-color:rgba(15,23,42,.08);
}
.rates-head-v40{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:14px;
  margin-bottom:14px;
}
.rates-head-v40 h2{margin:0;font-size:26px}
.rates-head-v40 p{margin:6px 0 0;color:var(--muted);font-weight:750}
.rates-grid-v40{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.rate-box-v40{
  border:1px solid var(--line);
  border-radius:20px;
  padding:18px;
  background:#fff;
  display:grid;
  gap:6px;
}
.rate-box-v40 span{color:var(--muted);font-weight:900}
.rate-box-v40 b{font-size:34px;line-height:1.05}
.rate-box-v40 small,.rate-box-v40 em{color:var(--muted);font-style:normal;font-weight:750}
.input-hint{display:block;color:var(--muted);font-size:12px;margin-top:6px;font-weight:750}
@media(max-width:760px){
  .rates-head-v40{flex-direction:column}
  .rates-grid-v40{grid-template-columns:1fr}
}


/* === Prime Store v41: improved kantor.pl fetching/debug === */
.rates-card-v40 .rate-box-v40 b{word-break:break-word}


/* === Prime Store v42: line-based kantor.pl parser === */
.rates-card-v40 .rates-head-v40 p strong{color:var(--text)}


/* === Prime Store v43: direct kantor.pl ID parser === */
.rates-card-v40 .rate-box-v40 em::after{
  content:"";
}


/* === Prime Store v44: no-redirect currency refresh + buy-minus spread display === */
.rates-card-v40{position:relative}
.rates-card-v40 .js-rates-refresh{cursor:pointer}
.rates-card-v40 .js-rates-refresh:disabled{opacity:.72;cursor:wait}
.rate-box-v40{border-color:rgba(248,35,72,.12)}
.rate-box-v40 b.js-rate-main{color:var(--red)}
.rate-box-v40 .js-rate-note{font-size:13px}
.rate-box-v40 .js-rate-source{font-size:12px;color:#94a3b8}


/* === Prime Store v45: Telegram as primary contact === */
.btn-telegram{
  background:linear-gradient(135deg,#27a7e7,#168acd);
  color:#fff !important;
  border-color:#168acd !important;
  box-shadow:0 16px 32px rgba(22,138,205,.18);
}
.btn-telegram:hover{
  transform:translateY(-1px);
  box-shadow:0 20px 42px rgba(22,138,205,.24);
}
.footer-v45 a{
  color:var(--red);
  font-weight:950;
  text-decoration:none;
}
.side-help-card.side-help-telegram-v45{
  display:block;
  color:#fff;
  text-decoration:none;
  background:linear-gradient(135deg,rgba(39,167,231,.18),rgba(255,255,255,.08));
  border-color:rgba(39,167,231,.28);
}
.side-help-telegram-v45 b{
  color:#fff;
}
.telegram-help-strip-v45{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:18px 20px;
  margin:18px 0;
  border-radius:24px;
  background:linear-gradient(135deg,#eff8ff,#fff);
  border:1px solid rgba(39,167,231,.22);
  box-shadow:0 18px 40px rgba(15,23,42,.05);
}
.telegram-help-strip-v45 div{
  display:grid;
  gap:4px;
}
.telegram-help-strip-v45 b{
  font-size:18px;
}
.telegram-help-strip-v45 span{
  color:var(--muted);
  font-weight:750;
}
.support-telegram-card-v45{
  background:radial-gradient(circle at top right,rgba(39,167,231,.16),transparent 34%),#fff;
  border-color:rgba(39,167,231,.22);
}
.auth-telegram-note-v45 a{
  color:#168acd;
  font-weight:950;
  text-decoration:none;
}
@media(max-width:760px){
  .telegram-help-strip-v45{
    flex-direction:column;
    align-items:flex-start;
  }
  .telegram-help-strip-v45 .btn{
    width:100%;
  }
}


/* === Prime Store v46: inline status change in admin order list === */
.inline-status-wrap{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:190px;
}
.inline-status-select{
  appearance:none;
  -webkit-appearance:none;
  border:0;
  outline:none;
  cursor:pointer;
  min-height:36px;
  max-width:190px;
  padding:8px 34px 8px 14px;
  border-radius:999px;
  font-weight:950;
  font-size:14px;
  background-image:
    linear-gradient(45deg,transparent 50%,currentColor 50%),
    linear-gradient(135deg,currentColor 50%,transparent 50%);
  background-position:
    calc(100% - 18px) 50%,
    calc(100% - 13px) 50%;
  background-size:5px 5px,5px 5px;
  background-repeat:no-repeat;
  transition:.16s ease;
}
.inline-status-select:hover{
  transform:translateY(-1px);
  box-shadow:0 12px 24px rgba(15,23,42,.08);
}
.inline-status-select:disabled{
  opacity:.65;
  cursor:wait;
}
.inline-status-save{
  min-width:96px;
  font-size:12px;
  font-weight:950;
  color:var(--muted);
}
.inline-status-save.is-saving{color:#64748b}
.inline-status-save.is-ok{color:#16a34a}
.inline-status-save.is-error{color:#ef4444}
@media(max-width:900px){
  .inline-status-wrap{
    min-width:160px;
  }
  .inline-status-select{
    max-width:160px;
    font-size:13px;
  }
}


/* === Prime Store v47: warehouse operations, bulk flow, quick view === */
.ops-links-v47{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin:18px 0;
}
.ops-link-v47{
  text-decoration:none;
  color:inherit;
  display:grid;
  gap:7px;
  padding:18px;
  border-radius:22px;
  transition:.16s ease;
}
.ops-link-v47:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(15,23,42,.08)}
.ops-link-v47 span{font-size:28px}
.ops-link-v47 b{font-size:18px}
.ops-link-v47 small{color:var(--muted);font-weight:750}
.ops-link-v47.danger{border-color:#fecdd3;background:#fff5f6}
.bulk-actions-v47{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px;
  margin:12px 0 16px;
  padding:12px;
  border-radius:18px;
  background:#f8fafc;
  border:1px solid var(--line);
}
.bulk-actions-v47 select{max-width:260px}
.bulk-msg-v47{font-weight:900;color:var(--muted)}
.table-bulk-note-v47{font-size:13px;color:var(--muted);font-weight:800;margin-bottom:8px}
.check-col{width:42px}
.row-actions-v47{display:flex;gap:8px;align-items:center;justify-content:flex-end}
.storage-chip-v47{
  display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;background:#f1f5f9;color:#334155;font-weight:950;font-size:13px;white-space:nowrap;
}
.negative-cell-v47 b,.text-danger-v47{color:#ef4444!important}
.quick-order-drawer-v47[hidden]{display:none}
.quick-order-backdrop-v47{position:fixed;inset:0;background:rgba(15,23,42,.28);z-index:90}
.quick-order-panel-v47{
  position:fixed;right:0;top:0;bottom:0;width:min(480px,100%);background:#fff;z-index:91;padding:28px;box-shadow:-20px 0 60px rgba(15,23,42,.18);overflow:auto;
}
.quick-close-v47{position:absolute;right:18px;top:14px;border:0;background:#f1f5f9;border-radius:14px;width:40px;height:40px;font-size:24px;cursor:pointer}
.quick-product-v47{display:grid;grid-template-columns:82px 1fr;gap:16px;align-items:center;margin:28px 0 18px}
.quick-img-v47{width:82px;height:82px;border-radius:20px;background:#f1f5f9;display:grid;place-items:center;font-size:32px;overflow:hidden}
.quick-img-v47 img{width:100%;height:100%;object-fit:cover}
.quick-product-v47 h2{margin:8px 0 4px;font-size:24px}
.quick-product-v47 p{margin:0;color:var(--muted);font-weight:750}
.quick-grid-v47{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}
.quick-grid-v47 div{border:1px solid var(--line);background:#f8fafc;border-radius:16px;padding:12px;display:grid;gap:4px}
.quick-grid-v47 span{color:var(--muted);font-weight:850;font-size:12px;text-transform:uppercase}
.quick-grid-v47 b{font-size:17px}.quick-grid-v47 small{color:var(--muted)}
.quick-actions-v47{display:grid;gap:10px}
.receiving-search-v47{margin-bottom:18px}
.receiving-list-v47{display:grid;gap:14px}
.receive-card-v47{display:grid;gap:16px}
.receive-main-v47{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center}
.receive-fields-v47{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;gap:12px;align-items:end}
.receive-fields-v47 label,.date-filter-v47 label{display:grid;gap:6px;font-weight:850;color:#334155}
.date-filter-v47{display:flex;gap:10px;align-items:end;margin-bottom:18px}
.pickup-groups-v47,.client-group-grid-v47,.problem-list-v47{display:grid;gap:16px}
.pickup-head-v47{display:grid;grid-template-columns:1.4fr repeat(3, minmax(140px,.35fr));gap:12px;align-items:center;margin-bottom:14px}
.pickup-head-v47 h2{margin:0}.pickup-head-v47 p{margin:4px 0 0;color:var(--muted)}
.pickup-money-v47{background:#f8fafc;border:1px solid var(--line);border-radius:18px;padding:12px;display:grid;gap:4px}
.pickup-money-v47 span{color:var(--muted);font-weight:850}
.pickup-money-v47 b{font-size:20px}
.pickup-locations-v47{padding:12px 14px;border-radius:16px;background:#f8fafc;border:1px solid var(--line);margin-bottom:12px}
.pickup-orders-v47{display:grid;gap:10px}
.pickup-order-row-v47{display:grid;grid-template-columns:1.4fr auto auto 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:18px;padding:12px;background:#fff}
.pickup-order-row-v47 span{display:block;color:var(--muted);margin-top:3px}
.client-status-counts-v47{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.problem-row-v47{display:grid;grid-template-columns:1fr minmax(260px,.7fr) auto;gap:16px;align-items:center}
.problem-row-v47 p{margin:5px 0;color:#0f172a}.problem-row-v47 small{color:var(--muted)}
.problem-tags-v47{display:flex;flex-wrap:wrap;gap:8px}
.problem-tags-v47 span{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;border-radius:999px;padding:7px 10px;font-weight:950;font-size:13px}
.balance-check-v47 .balance-lines-v47{display:grid;gap:9px}
.balance-check-v47 .balance-lines-v47 div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:8px 0}
.balance-check-v47 .balance-lines-v47 div:last-child{border-bottom:0}
.balance-check-v47 span{color:var(--muted);font-weight:850}
@media(max-width:1200px){
  .ops-links-v47{grid-template-columns:repeat(2,minmax(0,1fr))}
  .receive-fields-v47{grid-template-columns:1fr 1fr}
  .pickup-head-v47,.pickup-order-row-v47,.problem-row-v47{grid-template-columns:1fr}
}
@media(max-width:760px){
  .ops-links-v47{grid-template-columns:1fr}
  .receive-main-v47,.receive-fields-v47{grid-template-columns:1fr}
  .quick-grid-v47{grid-template-columns:1fr}
}


/* === Prime Store v48: simple order numbers === */
.order-number,
.pretty-table td:first-child b{
  letter-spacing:.01em;
}
.simple-number-note-v48{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:8px 12px;
  border-radius:999px;
  background:#f1f5f9;
  color:#334155;
  font-weight:900;
}


/* === Prime Store v49: cleaner admin order list without CN === */
.orders-table-wrap-v49{
  border-radius:22px;
  overflow:auto;
  background:#fff;
}
.orders-table-v49{
  min-width:980px;
  border-collapse:separate;
  border-spacing:0 10px;
}
.orders-table-v49 thead th{
  padding:10px 12px;
  color:#64748b;
  font-size:12px;
  letter-spacing:.04em;
}
.orders-table-v49 tbody tr{
  background:#fff;
  box-shadow:0 10px 28px rgba(15,23,42,.045);
}
.orders-table-v49 tbody td{
  background:#fff;
  border-top:1px solid #edf2f7;
  border-bottom:1px solid #edf2f7;
  padding:14px 12px;
  vertical-align:middle;
}
.orders-table-v49 tbody td:first-child{
  border-left:1px solid #edf2f7;
  border-radius:18px 0 0 18px;
}
.orders-table-v49 tbody td:last-child{
  border-right:1px solid #edf2f7;
  border-radius:0 18px 18px 0;
}
.order-number-cell-v49 a{
  color:#0f172a;
  text-decoration:none;
}
.order-number-cell-v49 b{
  font-size:16px;
  line-height:1.25;
}
.order-number-cell-v49 small,
.client-cell-v49 small,
.product-main-cell-v49 small,
.money-cell-v49 small{
  display:block;
  color:#64748b;
  font-weight:750;
  margin-top:4px;
}
.client-cell-v49{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:170px;
}
.client-avatar-mini-v49{
  width:38px;
  height:38px;
  border-radius:14px;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,#f82348,#ff647c);
  color:#fff;
  font-weight:950;
  flex:0 0 38px;
}
.product-main-cell-v49{
  min-width:310px;
}
.product-main-cell-v49 .product-cell{
  gap:12px;
}
.product-main-cell-v49 .product-cell img,
.product-main-cell-v49 .product-placeholder{
  width:54px;
  height:54px;
  border-radius:16px;
}
.product-title-link{
  color:#0f172a;
  text-decoration:none;
}
.product-title-link:hover{
  color:#f82348;
}
.type-status-cell-v49{
  min-width:210px;
}
.type-status-cell-v49 > .badge{
  margin-bottom:8px;
}
.type-status-cell-v49 .inline-status-wrap{
  min-width:0;
}
.type-status-cell-v49 .inline-status-select{
  max-width:185px;
}
.money-cell-v49{
  min-width:110px;
}
.money-cell-v49 b{
  font-size:17px;
}
.negative-text-v49{
  color:#ef4444!important;
}
.storage-date-cell-v49{
  min-width:90px;
}
.date-cell-v49{
  color:#334155;
  font-weight:850;
  white-space:nowrap;
}
.row-actions-v49{
  min-width:150px;
}
@media(max-width:1100px){
  .orders-table-v49{
    min-width:1050px;
  }
}


/* === Prime Store v50: admin dashboard visual cleanup === */
.dashboard-orders-v50,
.attention-card-v35,
.quick-actions-v35,
.finance-mini-v35,
.events-card-v35{
  border-radius:28px;
  box-shadow:0 16px 40px rgba(15,23,42,.05);
}
.table-head-v50{align-items:flex-start;gap:16px;}
.table-head-v50 .muted{margin-top:8px;max-width:760px;line-height:1.5;}

.orders-table-wrap-v50{
  margin-top:8px;overflow:auto;border-radius:24px;background:linear-gradient(180deg,#f8fbff 0%, #ffffff 100%);
  padding:10px;border:1px solid #eef2f7;
}
.dashboard-order-table-v50{
  min-width:980px;border-collapse:separate;border-spacing:0 12px;
}
.dashboard-order-table-v50 thead th{
  color:#64748b;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;padding:6px 12px 10px;
}
.dashboard-order-table-v50 tbody td{
  background:#fff;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;padding:14px 12px;vertical-align:middle;
}
.dashboard-order-table-v50 tbody td:first-child{border-left:1px solid #edf2f7;border-radius:20px 0 0 20px;}
.dashboard-order-table-v50 tbody td:last-child{border-right:1px solid #edf2f7;border-radius:0 20px 20px 0;}
.dashboard-order-table-v50 tbody tr{box-shadow:0 10px 25px rgba(15,23,42,.045);}
.dash-order-id-v50 a{color:#0f172a;text-decoration:none;}
.dash-order-id-v50 b{display:block;font-size:18px;line-height:1.25;}
.dash-order-id-v50 small,.dash-client-v50 small,.dash-product-v50 small,.dash-money-v50 small{
  display:block;color:#64748b;font-weight:750;margin-top:4px;
}
.dash-client-v50{display:flex;align-items:center;gap:12px;min-width:190px;}
.client-avatar-mini-v50{
  width:42px;height:42px;flex:0 0 42px;border-radius:14px;display:grid;place-items:center;color:#fff;font-weight:950;
  background:linear-gradient(135deg,#f82348,#ff667f);box-shadow:0 10px 20px rgba(248,35,72,.18);
}
.dash-product-v50{min-width:320px;}
.dash-product-v50 .product-cell{display:flex;align-items:center;gap:12px;}
.dash-product-v50 .product-cell img,.dash-product-v50 .product-placeholder{width:56px;height:56px;border-radius:16px;}
.product-title-link{color:#0f172a;text-decoration:none;}
.product-title-link:hover{color:#f82348;}
.dash-status-v50{min-width:210px;}
.dash-status-v50 .inline-status-select{width:100%;max-width:190px;}
.dash-money-v50 b{font-size:20px;line-height:1.2;}
.dash-date-v50{color:#334155;font-weight:850;white-space:nowrap;}
.dash-actions-v50{min-width:120px;}
.empty-dash-v50{
  display:grid;place-items:center;text-align:center;padding:56px 20px;border:1px dashed #d8e1ee;border-radius:24px;
  background:linear-gradient(180deg,#fcfdff 0%,#f8fafc 100%);
}
.empty-dash-icon-v50{
  width:64px;height:64px;border-radius:20px;display:grid;place-items:center;font-size:30px;margin-bottom:12px;
  background:linear-gradient(135deg,#f82348,#ff647c);color:#fff;box-shadow:0 16px 36px rgba(248,35,72,.18);
}
.quick-actions-v35 h2,.finance-mini-v35 h2,.events-card-v35 h2,.attention-card-v35 h2{margin-bottom:16px;}
.quick-actions-v35{display:grid;gap:12px;}
.quick-actions-v35 .btn{min-height:54px;border-radius:18px;font-size:18px;font-weight:850;justify-content:center;}
.finance-mini-v35 div{
  display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #eef2f7;
}
.finance-mini-v35 div:last-child{border-bottom:none;padding-bottom:0;}
.finance-mini-v35 span{color:#64748b;font-weight:760;}
.finance-mini-v35 b{font-size:18px;}
.event-list-v35{display:grid;gap:10px;}
.event-list-v35 a{
  display:block;padding:14px 16px;border-radius:18px;text-decoration:none;color:#0f172a;border:1px solid #edf2f7;background:#fff;transition:.2s ease;
}
.event-list-v35 a:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,23,42,.06);}
.event-list-v35 time{display:block;color:#64748b;font-size:12px;margin-bottom:6px;}
.event-list-v35 b{display:block;margin-bottom:4px;}
.attention-list-v35{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;}
.attention-list-v35 a{
  min-height:144px;border-radius:22px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;border:1px solid #e7edf5;background:#fff;
}
.attention-list-v35 a b{font-size:24px;line-height:1;}
.attention-list-v35 a span{font-size:15px;line-height:1.45;color:#475569;}
.attention-list-v35 a.hot{background:#fff8f1;border-color:#f6d1a6;}
.attention-list-v35 a.ok{background:#f3fcf6;border-color:#b9e7c4;}
.attention-list-v35 a.blue{background:#f4f8ff;border-color:#bfd2fa;}
.admin-dashboard-grid-v35{
  display:grid;grid-template-columns:minmax(0, 1.65fr) minmax(320px, .85fr);gap:20px;align-items:start;
}
.admin-dashboard-main-v35,.admin-dashboard-side-v35{min-width:0;}
.admin-dashboard-side-v35{display:grid;gap:20px;}
@media (max-width:1450px){.attention-list-v35{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (max-width:1200px){
  .admin-dashboard-grid-v35{grid-template-columns:1fr;}
  .attention-list-v35{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:760px){
  .attention-list-v35{grid-template-columns:1fr;}
  .dashboard-order-table-v50{min-width:860px;}
}


/* === Prime Store v51: compact dashboard fix === */
.dashboard-stat-grid-v35{gap:14px;margin:16px 0 18px;}
.stat,.stat-link-v35{min-height:136px;}
.stat{padding:18px;}
.stat-icon{width:40px;height:40px;border-radius:14px;font-size:18px;margin-bottom:10px;}
.stat-title{font-size:13px;line-height:1.35;}
.stat-value{font-size:24px;line-height:1.08;margin:4px 0 8px;}
.stat p,.stat small,.stat .muted,.stat-link-v35 small{font-size:12px;line-height:1.4;}
.attention-card-v35,.quick-actions-v35,.finance-mini-v35,.events-mini-v35,.dashboard-orders-v50{padding:22px;}
.attention-card-v35 h2,.quick-actions-v35 h2,.finance-mini-v35 h2,.events-mini-v35 h2,.dashboard-orders-v50 h2{font-size:18px;line-height:1.25;}
.attention-list-v35{gap:10px;}
.attention-list-v35 a{min-height:118px;padding:12px 14px;border-radius:16px;}
.attention-list-v35 b{font-size:18px;margin-bottom:4px;}
.attention-list-v35 span{font-size:12px;line-height:1.35;font-weight:800;}
.quick-actions-v35{gap:10px;}
.quick-actions-v35 .btn{min-height:48px;padding:12px 14px;border-radius:16px;font-size:15px;font-weight:850;}
.finance-mini-v35 div{padding:12px 0;}
.finance-mini-v35 span{font-size:14px;}
.finance-mini-v35 b{font-size:16px;line-height:1.3;}
.events-mini-v35 .event-list-v35{gap:8px;}
.event-list-v35 a{padding:12px 14px;border-radius:16px;}
.event-list-v35 time{font-size:11px;}
.event-list-v35 b,.event-list-v35 span{font-size:12px;line-height:1.35;}
.admin-dashboard-grid-v35{grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr);gap:18px;}
.admin-dashboard-main-v35,.admin-dashboard-side-v35{gap:18px;}
.table-head-v50{margin-bottom:6px;}
.table-head-v50 .muted{font-size:13px;line-height:1.45;}
.orders-table-wrap-v50{padding:8px;border-radius:20px;}
.dashboard-order-table-v50{min-width:930px;border-spacing:0 10px;}
.dashboard-order-table-v50 thead th{font-size:11px;padding:6px 10px 8px;}
.dashboard-order-table-v50 tbody td{padding:12px 10px;}
.dash-order-id-v50 b{font-size:16px;}
.dash-order-id-v50 small,.dash-client-v50 small,.dash-product-v50 small,.dash-money-v50 small{font-size:12px;}
.dash-client-v50,.dash-product-v50 .product-cell{gap:10px;}
.client-avatar-mini-v50{width:38px;height:38px;flex-basis:38px;border-radius:12px;font-size:14px;}
.dash-product-v50{min-width:280px;}
.dash-product-v50 .product-cell img,.dash-product-v50 .product-placeholder{width:48px;height:48px;border-radius:14px;}
.dash-product-v50 b,.dash-client-v50 b{font-size:14px;line-height:1.35;}
.dash-status-v50{min-width:190px;}
.dash-status-v50 .inline-status-select{max-width:180px;min-height:40px;padding-top:8px;padding-bottom:8px;font-size:13px;}
.dash-money-v50 b{font-size:18px;}
.dash-date-v50{font-size:13px;}
.dash-actions-v50 .btn,.dashboard-orders-v50 .btn-light{min-height:42px;padding:10px 14px;font-size:14px;border-radius:14px;}
@media (max-width:1500px){.dashboard-stat-grid-v35,.attention-list-v35{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (max-width:1200px){.dashboard-stat-grid-v35,.attention-list-v35{grid-template-columns:repeat(2,minmax(0,1fr));}.admin-dashboard-grid-v35{grid-template-columns:1fr;}}
@media (max-width:760px){.dashboard-stat-grid-v35,.attention-list-v35{grid-template-columns:1fr;}.dashboard-orders-v50,.attention-card-v35,.quick-actions-v35,.finance-mini-v35,.events-mini-v35{padding:18px;}}


/* === Prime Store v52: admin manual order creation === */
.manual-order-layout-v52{
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);
  gap:20px;
  align-items:start;
}
.manual-order-form-v52{
  display:grid;
  gap:20px;
  padding:28px;
}
.manual-section-v52{
  display:grid;
  gap:14px;
  padding:18px;
  border:1px solid #edf2f7;
  border-radius:24px;
  background:linear-gradient(180deg,#fff,#fbfdff);
}
.manual-section-v52 h2{
  margin:0;
  font-size:21px;
}
.manual-client-modes-v52{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.manual-mode-card-v52{
  display:flex;
  gap:12px;
  align-items:flex-start;
  border:1px solid #e2e8f0;
  background:#fff;
  border-radius:20px;
  padding:14px;
  cursor:pointer;
  transition:.16s ease;
}
.manual-mode-card-v52:hover{
  transform:translateY(-1px);
  box-shadow:0 14px 28px rgba(15,23,42,.06);
}
.manual-mode-card-v52 input{
  margin-top:4px;
  width:auto;
}
.manual-mode-card-v52 b{
  display:block;
  font-size:15px;
}
.manual-mode-card-v52 small{
  display:block;
  color:#64748b;
  margin-top:4px;
  line-height:1.35;
}
.manual-client-block-v52{
  display:grid;
  gap:12px;
}
.warehouse-note-v52{
  padding:16px;
  border-radius:18px;
  background:#f8fafc;
  border:1px solid #e2e8f0;
}
.warehouse-note-v52 p{
  margin:6px 0 0;
  color:#64748b;
}
.manual-order-help-v52{
  display:grid;
  gap:20px;
  position:sticky;
  top:20px;
}
.manual-help-steps-v52{
  display:grid;
  gap:12px;
}
.manual-help-steps-v52 div{
  display:grid;
  gap:5px;
  padding:14px;
  border:1px solid #edf2f7;
  border-radius:18px;
  background:#fff;
}
.manual-help-steps-v52 span{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:#fff1f2;
  color:#f82348;
  font-weight:950;
}
.manual-help-steps-v52 b{
  font-size:16px;
}
.manual-help-steps-v52 p{
  margin:0;
  color:#64748b;
  line-height:1.4;
}
.assign-client-card-v52{
  display:grid;
  gap:14px;
}
.current-client-v52{
  padding:14px;
  border-radius:18px;
  border:1px solid #edf2f7;
  background:#f8fafc;
  display:grid;
  gap:3px;
}
.current-client-v52 span{
  color:#64748b;
  font-weight:850;
  font-size:12px;
  text-transform:uppercase;
}
.current-client-v52 b{
  font-size:18px;
}
.current-client-v52 small{
  color:#64748b;
}
.assign-client-form-v52{
  display:grid;
  gap:12px;
  margin-top:12px;
}
@media(max-width:1180px){
  .manual-order-layout-v52{
    grid-template-columns:1fr;
  }
  .manual-order-help-v52{
    position:static;
  }
}
@media(max-width:760px){
  .manual-client-modes-v52{
    grid-template-columns:1fr;
  }
  .manual-order-form-v52{
    padding:18px;
  }
}


/* === Prime Store v53: manual order form UX fixes === */
.manual-client-block-v52.hidden,
.manual-client-summary-v53.hidden{
  display:none!important;
}
.manual-client-summary-v53{
  display:grid;
  grid-template-columns:54px minmax(0,1fr) auto auto;
  align-items:center;
  gap:14px;
  padding:16px;
  border:1px solid #e2e8f0;
  border-radius:22px;
  background:linear-gradient(135deg,#f8fbff,#fff);
  box-shadow:0 14px 30px rgba(15,23,42,.04);
}
.client-summary-avatar-v53{
  width:54px;
  height:54px;
  border-radius:18px;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,#f82348,#ff667f);
  color:#fff;
  font-size:22px;
  font-weight:950;
}
.client-summary-main-v53{
  min-width:0;
  display:grid;
  gap:3px;
}
.client-summary-main-v53 b{
  font-size:18px;
}
.client-summary-main-v53 span,
.client-summary-main-v53 small{
  color:#64748b;
  font-weight:750;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.client-summary-meta-v53{
  min-width:140px;
  padding:12px 14px;
  border-radius:18px;
  background:#fff;
  border:1px solid #edf2f7;
  display:grid;
  gap:3px;
}
.client-summary-meta-v53 span{
  color:#64748b;
  font-size:12px;
  font-weight:850;
  text-transform:uppercase;
}
.client-summary-meta-v53 b{
  font-size:15px;
}
.client-summary-meta-v53 b.is-negative-v53{
  color:#ef4444;
}
.manual-url-action-v53{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px;
}
.manual-preview-box-v53{
  display:grid;
  grid-template-columns:86px minmax(0,1fr);
  gap:14px;
  align-items:center;
  padding:14px;
  border:1px solid #dbeafe;
  background:linear-gradient(135deg,#eff6ff,#fff);
  border-radius:22px;
}
.manual-preview-box-v53 img,
.manual-preview-empty-v53{
  width:86px;
  height:86px;
  border-radius:18px;
  object-fit:cover;
  background:#f1f5f9;
  display:grid;
  place-items:center;
  font-size:32px;
}
.manual-preview-box-v53 b{
  font-size:17px;
  line-height:1.35;
}
.manual-preview-box-v53 p{
  margin:6px 0 0;
  color:#64748b;
  line-height:1.45;
}
@media(max-width:980px){
  .manual-client-summary-v53{
    grid-template-columns:54px minmax(0,1fr);
  }
  .client-summary-meta-v53{
    grid-column:1/-1;
  }
}
@media(max-width:680px){
  .manual-url-action-v53{
    grid-template-columns:1fr;
  }
  .manual-client-summary-v53{
    grid-template-columns:1fr;
  }
  .client-summary-avatar-v53{
    display:none;
  }
  .manual-preview-box-v53{
    grid-template-columns:1fr;
  }
}


/* === Prime Store v54: external CN candidates === */
.cn-candidates-v54{
  margin-top:12px;
  padding:12px;
  border-radius:18px;
  border:1px solid #dbeafe;
  background:linear-gradient(135deg,#eff6ff,#fff);
  display:grid;
  gap:10px;
}
.cn-candidates-v54 h4{
  margin:0;
  font-size:15px;
}
.cn-candidates-v54 > p{
  margin:0;
  color:#64748b;
  font-size:13px;
  font-weight:750;
}
.cn-candidate-v54{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  padding:12px;
  border:1px solid #e2e8f0;
  border-radius:16px;
  background:#fff;
}
.cn-candidate-v54.best{
  border-color:#fecdd3;
  box-shadow:0 10px 24px rgba(248,35,72,.07);
}
.cn-candidate-v54 b{
  display:block;
  font-size:17px;
  color:#f82348;
}
.cn-candidate-v54 span{
  display:block;
  color:#0f172a;
  line-height:1.35;
  margin-top:3px;
}
.cn-candidate-v54 small{
  display:block;
  color:#64748b;
  margin-top:5px;
  font-weight:750;
}
.manual-cn-action-v54{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px;
}
.cn-candidates-panel-v54{
  display:block;
}
.cn-empty-v54{
  padding:14px;
  border-radius:18px;
  background:#fff7ed;
  border:1px solid #fed7aa;
}
.cn-empty-v54 p{
  margin:6px 0 0;
  color:#9a3412;
}
@media(max-width:680px){
  .cn-candidate-v54,
  .manual-cn-action-v54{
    grid-template-columns:1fr;
  }
}


/* === Prime Store v55: CN smart lookup 2.0 === */
.cn-candidates-v55 .cn-candidate-v54{
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
}
.cn-candidate-v54 em{
  display:block;
  margin-top:6px;
  color:#475569;
  font-size:12px;
  font-style:normal;
}
.cn-candidate-actions-v55{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  justify-content:flex-end;
}
.cn-candidate-actions-v55 .btn-red{
  background:#f82348;
  border-color:#f82348;
  color:#fff;
}
@media(max-width:760px){
  .cn-candidates-v55 .cn-candidate-v54{
    grid-template-columns:1fr;
  }
  .cn-candidate-actions-v55{
    justify-content:flex-start;
  }
}


/* === Prime Store v56: real multi-link order items === */
.manual-items-list-v56{display:grid;gap:14px;}
.manual-admin-item-card-v56{border:1px solid #e2e8f0;border-radius:24px;padding:16px;background:#fff;}
.manual-admin-item-card-v56 .item-grid{align-items:end;}
.order-items-card-v56{display:grid;gap:16px;}
.order-items-list-v56{display:grid;gap:12px;}
.order-item-view-v56{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;padding:14px;border:1px solid #edf2f7;border-radius:22px;background:linear-gradient(180deg,#fff,#fbfdff);}
.order-item-img-v56 img,.order-item-img-v56 span{width:76px;height:76px;border-radius:18px;object-fit:cover;border:1px solid #e2e8f0;background:#f8fafc;display:grid;place-items:center;font-size:28px;}
.order-item-body-v56{min-width:0;display:grid;gap:10px;}
.order-item-top-v56{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}
.order-item-top-v56 b{font-size:16px;line-height:1.35;}
.order-item-meta-v56{display:flex;flex-wrap:wrap;gap:8px;}
.order-item-meta-v56 span,.order-item-cn-v56 span{display:inline-flex;gap:4px;align-items:center;padding:7px 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:13px;}
.order-item-cn-v56{display:grid;gap:6px;}
.order-item-cn-v56 small{color:#475569;line-height:1.4;}
.order-item-cn-v56 em{color:#64748b;font-style:normal;font-size:12px;}
@media(max-width:760px){
  .order-item-view-v56{grid-template-columns:1fr;}
  .order-item-img-v56 img,.order-item-img-v56 span{width:100%;height:160px;}
  .order-item-top-v56{flex-direction:column;}
}


/* === Prime Store v57: admin work order card === */
.admin-order-workspace-v57{display:grid;gap:18px;}
.admin-order-topbar-v57{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:20px 22px;border:1px solid #e2e8f0;border-radius:28px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 16px 40px rgba(15,23,42,.06);}
.admin-order-topbar-v57 h1{font-size:30px;line-height:1.12;margin:8px 0 10px;max-width:980px;}
.admin-order-kicker-v57,.admin-order-badges-v57,.admin-order-top-actions-v57{display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.admin-order-kicker-v57 span{padding:7px 11px;border-radius:999px;background:#fff1f2;color:#f82348;font-weight:950;font-size:13px;border:1px solid #fecdd3;}
.admin-order-top-actions-v57{justify-content:flex-end;min-width:260px;}
.admin-order-quick-actions-v57{display:flex;gap:10px;align-items:center;flex-wrap:wrap;}
.quick-status-form-v57{display:grid;grid-template-columns:190px 160px minmax(220px,1fr) auto;gap:10px;flex:1;min-width:620px;}
.quick-status-form-v57 select,.quick-status-form-v57 input{height:46px;}
.admin-order-grid-v57{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start;}
.admin-order-main-v57{display:grid;gap:18px;min-width:0;}
.admin-order-side-v57{display:grid;gap:14px;position:sticky;top:18px;}
.admin-items-card-v57{display:grid;gap:16px;}
.add-item-details-v57{position:relative;}
.add-item-details-v57 summary{list-style:none;cursor:pointer;}
.add-item-details-v57 summary::-webkit-details-marker{display:none;}
.add-item-form-v57{display:grid;grid-template-columns:1.4fr 1.1fr .8fr .6fr .6fr .45fr .45fr auto;gap:8px;margin-top:12px;padding:12px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc;}
.admin-items-list-v57{display:grid;gap:14px;}
.admin-item-row-v57{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:14px;border:1px solid #e2e8f0;border-radius:24px;background:#fff;}
.admin-item-media-v57 img,.admin-item-media-v57 span{width:92px;height:92px;border-radius:20px;object-fit:cover;border:1px solid #e2e8f0;background:#f8fafc;display:grid;place-items:center;font-size:34px;}
.admin-item-content-v57{min-width:0;display:grid;gap:12px;}
.admin-item-head-v57{display:flex;justify-content:space-between;gap:12px;align-items:center;}
.admin-item-head-v57>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.admin-item-actions-v57{justify-content:flex-end;}
.admin-item-edit-v57{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end;}
.admin-item-edit-v57 label{font-size:13px;}
.admin-item-edit-v57 label.wide{grid-column:span 2;}
.admin-item-save-v57{grid-column:1/-1;display:flex;justify-content:flex-end;}
.delete-item-form-v57{display:flex;justify-content:flex-end;}
.admin-side-card-v57{display:grid;gap:12px;padding:20px;}
.client-mini-v57{display:grid;gap:6px;}
.client-mini-v57 span{color:#64748b;}
.admin-bottom-grid-v57{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
@media(max-width:1320px){
  .admin-order-grid-v57{grid-template-columns:1fr;}
  .admin-order-side-v57{position:static;grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:980px){
  .admin-order-topbar-v57{flex-direction:column;}
  .quick-status-form-v57{grid-template-columns:1fr;min-width:0;width:100%;}
  .admin-item-row-v57{grid-template-columns:1fr;}
  .admin-item-media-v57 img,.admin-item-media-v57 span{width:100%;height:180px;}
  .admin-item-edit-v57{grid-template-columns:1fr;}
  .admin-item-edit-v57 label.wide{grid-column:span 1;}
  .admin-order-side-v57,.admin-bottom-grid-v57{grid-template-columns:1fr;}
  .add-item-form-v57{grid-template-columns:1fr;}
}


/* === Prime Store v58: sidebar + clients admin panel redesign === */

/* Sidebar: cleaner, fixed dark panel with own scroll */
.app-shell{
  grid-template-columns:304px minmax(0,1fr);
}
.sidebar{
  position:sticky;
  top:0;
  height:100dvh;
  min-height:100dvh;
  overflow:hidden;
  padding:18px 16px;
  background:
    radial-gradient(circle at 18% 0%, rgba(248,35,72,.20), transparent 26%),
    linear-gradient(180deg,#06172b 0%, #071d35 48%, #051224 100%);
  border-right:1px solid rgba(255,255,255,.08);
  box-shadow:18px 0 44px rgba(2,10,24,.12);
}
.sidebar .side-brand{
  min-height:76px;
  margin:0 0 12px;
  display:flex;
  align-items:flex-start;
  flex:0 0 auto;
}
.side-user{
  flex:0 0 auto;
  margin:0 0 14px;
  padding:12px;
  border-radius:22px;
  background:rgba(255,255,255,.075);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}
.side-user .avatar,
.avatar{
  width:44px;
  height:44px;
  min-width:44px;
  border-radius:15px;
  background:#fff;
  color:#071d35;
  box-shadow:0 8px 22px rgba(0,0,0,.12);
}
.side-user b{
  display:block;
  max-width:170px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#fff;
  font-size:15px;
}
.side-user small{
  color:#b8c7dc;
  font-size:12px;
}
.side-nav{
  flex:1 1 auto;
  overflow-y:auto;
  overflow-x:hidden;
  display:grid;
  gap:6px;
  padding:2px 4px 10px 0;
  margin-right:-4px;
  scrollbar-width:thin;
  scrollbar-color:rgba(255,255,255,.20) transparent;
}
.side-nav::-webkit-scrollbar{width:5px}
.side-nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px}
.side-link{
  position:relative;
  display:grid;
  grid-template-columns:28px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  min-height:48px;
  padding:10px 12px;
  border-radius:17px;
  color:#d7e2f2;
  border:1px solid transparent;
  background:transparent;
  font-size:14px;
  font-weight:900;
  transition:.16s ease;
}
.side-link span{
  width:28px;
  height:28px;
  border-radius:11px;
  display:grid;
  place-items:center;
  background:rgba(255,255,255,.07);
  font-size:15px;
}
.side-link b{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.side-link:hover{
  color:#fff;
  background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.10);
  box-shadow:none;
}
.side-link.active{
  color:#fff;
  background:linear-gradient(135deg,#f82348,#ff4765);
  border-color:rgba(255,255,255,.12);
  box-shadow:0 14px 30px rgba(248,35,72,.28);
}
.side-link.active span{
  background:rgba(255,255,255,.15);
}
.side-count{
  min-width:28px;
  height:28px;
  padding:0 8px;
  display:grid;
  place-items:center;
  border-radius:999px;
  background:rgba(255,255,255,.14);
  color:#fff;
  font-size:12px;
  font-style:normal;
  font-weight:950;
}
.side-link:not(.active) .side-count{
  background:#1d344f;
  color:#e9f1ff;
}
.side-logout{
  flex:0 0 auto;
  margin-top:10px;
  padding:12px 14px;
  border-radius:16px;
  color:#d7e2f2;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.045);
  font-weight:900;
}
.side-logout:hover{
  color:#fff;
  background:rgba(255,255,255,.09);
}

/* Main area: a little more air near the new sidebar */
.app-main{
  width:100%;
  max-width:1480px;
  padding:30px 34px;
}

/* Clients page: align header and rows correctly, make cards lighter and cleaner */
.clients-panel.clients-list-panel{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  align-items:stretch;
}
.clients-list-head{
  display:grid!important;
  grid-template-columns:minmax(220px,1.20fr) minmax(230px,1.08fr) minmax(170px,.78fr) minmax(160px,.74fr) minmax(210px,.92fr) minmax(150px,.68fr) minmax(155px,.64fr)!important;
  gap:12px!important;
  padding:0 18px 2px!important;
  color:#64748b!important;
}
.clients-list-head span{
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.client-row-card{
  display:grid!important;
  grid-template-columns:minmax(220px,1.20fr) minmax(230px,1.08fr) minmax(170px,.78fr) minmax(160px,.74fr) minmax(210px,.92fr) minmax(150px,.68fr) minmax(155px,.64fr)!important;
  gap:12px!important;
  align-items:center!important;
  padding:14px!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.94)!important;
  border:1px solid #e6edf5!important;
  box-shadow:0 14px 36px rgba(15,23,42,.055)!important;
}
.client-row-card:hover{
  transform:translateY(-1px);
  border-color:#d4deeb!important;
  box-shadow:0 18px 44px rgba(15,23,42,.085)!important;
}
.client-row-identity{
  grid-template-columns:50px minmax(0,1fr)!important;
  gap:12px!important;
}
.client-row-identity .client-avatar-sm,
.client-avatar-sm{
  width:50px!important;
  height:50px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#f82348,#ff4765)!important;
  box-shadow:0 12px 24px rgba(248,35,72,.18);
}
.client-id-block b{
  font-size:14px!important;
  color:#0f172a;
}
.client-id-block span{
  font-size:12px!important;
  color:#64748b!important;
}
.client-row-contact,
.client-row-access,
.client-row-commissions{
  gap:8px!important;
}
.client-row-card label span,
.client-row-stats span{
  color:#64748b!important;
  font-size:10px!important;
  letter-spacing:.055em!important;
}
.client-row-card input,
.client-row-card select{
  min-height:40px!important;
  border-radius:14px!important;
  background:#f8fafc!important;
  border-color:#e2e8f0!important;
  font-size:13px!important;
  padding:8px 10px!important;
  box-shadow:none!important;
}
.client-row-card input:focus,
.client-row-card select:focus{
  background:#fff!important;
  border-color:#f82348!important;
}
.client-row-commissions input{
  color:#f82348!important;
  font-size:16px!important;
  font-weight:950!important;
}
.client-row-stats{
  grid-template-columns:1fr!important;
  gap:8px!important;
}
.client-row-stats>div{
  min-height:44px!important;
  padding:9px 10px!important;
  border-radius:16px!important;
  background:#f8fafc!important;
  border-color:#e2e8f0!important;
}
.client-row-stats b{
  font-size:13px!important;
}
.client-row-actions{
  display:grid!important;
  gap:8px!important;
}
.client-row-actions .btn{
  min-height:40px!important;
  border-radius:14px!important;
  font-size:13px!important;
  padding:9px 10px!important;
}
.client-pending-badge{
  display:inline-flex;
  width:max-content;
  margin-top:6px;
  padding:4px 8px;
  border-radius:999px;
  background:#fff7ed;
  color:#c2410c;
  font-style:normal;
  font-size:11px;
  font-weight:950;
}

/* Search card on clients page */
.search-card{
  border-radius:26px;
}
.search-card .filter-head{
  align-items:flex-start;
}
.search-card form{
  margin-top:12px;
}

/* Width breakpoints for the redesigned clients rows */
@media(max-width:1450px){
  .clients-list-head{display:none!important}
  .client-row-card{
    grid-template-columns:minmax(260px,1.1fr) minmax(260px,1fr) minmax(190px,.8fr)!important;
  }
  .client-row-identity{grid-column:1/2!important}
  .client-row-contact{grid-column:2/3!important}
  .client-row-access{grid-column:3/4!important}
  .client-row-approval{grid-column:1/2!important}
  .client-row-commissions{grid-column:2/3!important}
  .client-row-stats{grid-column:3/4!important;grid-template-columns:1fr 1fr!important}
  .client-row-actions{grid-column:1/-1!important;display:flex!important;justify-content:flex-end!important}
  .client-row-actions .btn{width:auto!important;min-width:150px!important}
}
@media(max-width:1180px){
  .app-shell{grid-template-columns:260px minmax(0,1fr)!important}
  .sidebar{padding:16px 12px}
  .side-brand::before{width:156px!important}
  .side-link{min-height:44px;padding:9px 10px;font-size:13px;border-radius:15px}
  .side-link span{width:25px;height:25px}
  .app-main{padding:24px 22px}
  .client-row-card{grid-template-columns:1fr 1fr!important}
  .client-row-identity,
  .client-row-contact,
  .client-row-access,
  .client-row-approval,
  .client-row-commissions,
  .client-row-stats,
  .client-row-actions{grid-column:auto!important}
  .client-row-actions{grid-column:1/-1!important}
}
@media(max-width:760px){
  .app-shell{display:block!important;grid-template-columns:1fr!important}
  .sidebar{
    position:sticky!important;
    top:0!important;
    height:auto!important;
    min-height:auto!important;
    width:100%!important;
    padding:10px!important;
    border-radius:0 0 22px 22px;
  }
  .side-brand{display:none!important}
  .side-user{display:none!important}
  .side-nav{
    display:flex!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    gap:8px!important;
    margin:0!important;
    padding:0 0 2px!important;
  }
  .side-link{
    grid-template-columns:auto auto auto!important;
    flex:0 0 auto!important;
    min-height:40px!important;
    border-radius:14px!important;
    padding:8px 10px!important;
  }
  .side-link span{width:24px;height:24px}
  .side-link b{font-size:12px!important}
  .side-logout{display:none!important}
  .app-main{padding:16px 10px 24px!important}
  .client-row-card{grid-template-columns:1fr!important}
  .client-row-identity,
  .client-row-contact,
  .client-row-access,
  .client-row-approval,
  .client-row-commissions,
  .client-row-stats,
  .client-row-actions{grid-column:1/-1!important}
  .client-row-contact,
  .client-row-access,
  .client-row-commissions,
  .client-row-stats{grid-template-columns:1fr!important}
  .client-row-actions{display:grid!important}
  .client-row-actions .btn{width:100%!important;min-width:0!important}
}



/* === Prime Store v59: clients page real fix === */
/* убираем горизонтальную кашу на странице клиентов и делаем нормальные рабочие карточки */

.app-body{
  overflow-x:hidden;
}
.app-main{
  min-width:0!important;
  overflow-x:hidden;
}

body:has(.clients-list-panel) .app-main{
  max-width:none!important;
  padding-right:22px!important;
}

.clients-list-panel{
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
}

.clients-list-head{
  display:none!important;
}

.client-row-card{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(245px,.95fr) minmax(300px,1.18fr) minmax(260px,1fr)!important;
  grid-template-areas:
    "identity contact stats"
    "access approval actions"
    "commissions commissions actions"!important;
  gap:12px!important;
  align-items:stretch!important;
  padding:16px!important;
  border-radius:24px!important;
  background:#fff!important;
  border:1px solid #e5edf6!important;
  box-shadow:0 16px 38px rgba(15,23,42,.06)!important;
}

.client-row-card:hover{
  transform:none!important;
  box-shadow:0 18px 42px rgba(15,23,42,.08)!important;
}

.client-row-identity{grid-area:identity!important;}
.client-row-contact{grid-area:contact!important;}
.client-row-access{grid-area:access!important;}
.client-row-approval{grid-area:approval!important;}
.client-row-commissions{grid-area:commissions!important;}
.client-row-stats{grid-area:stats!important;}
.client-row-actions{grid-area:actions!important;}

.client-row-identity{
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr)!important;
  align-content:center!important;
  gap:12px!important;
  padding:10px!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#fff,#f8fafc)!important;
  border:1px solid #eef2f7!important;
}

.client-row-identity .client-avatar-sm{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  border-radius:18px!important;
  font-size:19px!important;
}

.client-id-block{
  min-width:0!important;
  display:grid!important;
  align-content:center!important;
  gap:3px!important;
}

.client-id-block b{
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:15px!important;
  line-height:1.25!important;
}

.client-id-block span{
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:13px!important;
}

.client-pending-badge{
  max-width:max-content!important;
  white-space:nowrap!important;
  margin-top:5px!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  background:#fff7ed!important;
  color:#c2410c!important;
  border:1px solid #fed7aa!important;
  font-size:11px!important;
}

.client-row-contact,
.client-row-access,
.client-row-approval,
.client-row-commissions{
  display:grid!important;
  gap:10px!important;
  min-width:0!important;
  align-content:stretch!important;
}

.client-row-contact{
  grid-template-columns:1fr 1fr!important;
}

.client-row-access{
  grid-template-columns:1fr 1fr!important;
}

.client-row-commissions{
  grid-template-columns:1fr 1fr!important;
}

.client-row-card label{
  display:grid!important;
  gap:6px!important;
  margin:0!important;
  min-width:0!important;
}

.client-row-card label span,
.client-row-stats span{
  display:block!important;
  color:#64748b!important;
  font-size:10px!important;
  font-weight:950!important;
  line-height:1.15!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
}

.client-row-card input,
.client-row-card select{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:42px!important;
  height:42px!important;
  border-radius:14px!important;
  padding:8px 12px!important;
  font-size:14px!important;
  background:#f8fafc!important;
  border:1px solid #dde7f1!important;
  box-shadow:none!important;
}

.client-row-card select{
  padding-right:30px!important;
}

.client-row-card input:focus,
.client-row-card select:focus{
  background:#fff!important;
  border-color:#f82348!important;
  box-shadow:0 0 0 4px rgba(248,35,72,.08)!important;
}

.client-row-commissions label{
  position:relative!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}

.client-row-commissions input{
  padding-right:30px!important;
  font-size:18px!important;
  font-weight:950!important;
  color:#f82348!important;
}

.client-row-commissions em{
  right:11px!important;
  bottom:11px!important;
}

.client-row-stats{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  align-content:stretch!important;
}

.client-row-stats>div{
  min-width:0!important;
  min-height:62px!important;
  padding:11px 12px!important;
  display:grid!important;
  align-content:center!important;
  border-radius:18px!important;
  background:#f8fafc!important;
  border:1px solid #dde7f1!important;
}

.client-row-stats b{
  display:block!important;
  margin-top:3px!important;
  color:#0f172a!important;
  font-size:15px!important;
  line-height:1.2!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

.client-row-actions{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  align-content:center!important;
}

.client-row-actions .btn{
  width:100%!important;
  min-width:0!important;
  min-height:44px!important;
  border-radius:15px!important;
  font-size:14px!important;
  padding:10px 12px!important;
}

.client-row-actions .btn-red{
  box-shadow:0 10px 22px rgba(248,35,72,.18)!important;
}

.client-row-actions .btn-light{
  background:#fff!important;
}

/* Sidebar small polish from screenshot */
.sidebar{
  width:auto!important;
}
.side-nav{
  padding-right:6px!important;
}
.side-link{
  min-width:0!important;
}
.side-link b{
  font-size:15px!important;
}
.side-logout{
  margin-top:12px!important;
}

/* laptop widths */
@media(max-width:1500px){
  .client-row-card{
    grid-template-columns:minmax(250px,1fr) minmax(330px,1.2fr)!important;
    grid-template-areas:
      "identity stats"
      "contact contact"
      "access approval"
      "commissions actions"!important;
  }
  .client-row-actions{
    grid-template-columns:1fr 1fr!important;
    align-content:end!important;
  }
}

@media(max-width:1180px){
  .app-shell{
    grid-template-columns:252px minmax(0,1fr)!important;
  }
  .client-row-card{
    grid-template-columns:1fr!important;
    grid-template-areas:
      "identity"
      "contact"
      "access"
      "approval"
      "commissions"
      "stats"
      "actions"!important;
  }
  .client-row-actions{
    grid-template-columns:1fr 1fr!important;
  }
}

@media(max-width:760px){
  body:has(.clients-list-panel) .app-main{
    padding-right:10px!important;
  }
  .client-row-card{
    padding:13px!important;
    border-radius:20px!important;
  }
  .client-row-contact,
  .client-row-access,
  .client-row-commissions,
  .client-row-stats,
  .client-row-actions{
    grid-template-columns:1fr!important;
  }
  .client-row-identity{
    grid-template-columns:46px minmax(0,1fr)!important;
  }
  .client-row-identity .client-avatar-sm{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
  }
}



/* === Prime Store v60: admin orders list optimization === */

.admin-orders-card-v60{
  padding:22px!important;
  overflow:visible!important;
}
.admin-orders-head-v60{
  margin-bottom:14px!important;
}
.admin-orders-card-v60 .bulk-actions-v47{
  display:grid!important;
  grid-template-columns:minmax(220px,280px) auto minmax(160px,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  margin:10px 0 14px!important;
  padding:12px!important;
  border-radius:18px!important;
}
.admin-orders-card-v60 .bulk-actions-v47 select{
  width:100%!important;
  max-width:none!important;
}
.admin-orders-card-v60 .bulk-actions-v47 .btn{
  width:auto!important;
  white-space:nowrap!important;
}
.admin-orders-toolbar-v60{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:8px 0 12px;
  padding:10px 12px;
  border-radius:16px;
  background:#f8fafc;
  border:1px solid #e2e8f0;
}
.admin-orders-check-all-v60{
  display:flex;
  align-items:center;
  gap:9px;
  margin:0;
  font-weight:950;
  color:#0f172a;
}
.admin-orders-check-all-v60 input,
.admin-order-select-v60 input{
  width:22px!important;
  height:22px!important;
  min-height:22px!important;
  accent-color:#f82348;
}
.admin-orders-toolbar-v60 .muted{
  font-size:13px;
  margin:0;
}
.admin-orders-list-v60{
  display:grid;
  gap:10px;
}
.admin-order-card-v60{
  display:grid;
  grid-template-columns:34px minmax(86px,.42fr) minmax(190px,.86fr) minmax(320px,1.45fr) minmax(190px,.86fr) minmax(128px,.52fr) minmax(86px,.36fr) minmax(170px,.64fr);
  gap:12px;
  align-items:center;
  padding:14px;
  border:1px solid #e5edf6;
  border-radius:22px;
  background:#fff;
  box-shadow:0 12px 30px rgba(15,23,42,.05);
}
.admin-order-card-v60:hover{
  border-color:#d8e2ee;
  box-shadow:0 16px 38px rgba(15,23,42,.075);
}
.admin-order-number-v60{
  display:grid;
  gap:4px;
  color:#0f172a;
  text-decoration:none;
}
.admin-order-number-v60 b{
  font-size:15px;
  white-space:nowrap;
}
.admin-order-number-v60 small,
.admin-order-client-v60 small,
.admin-order-product-v60 small,
.admin-order-money-v60 small,
.admin-order-storage-v60 small{
  color:#64748b;
  font-size:12px;
  font-weight:850;
}
.admin-order-client-v60{
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  gap:10px;
  align-items:center;
  min-width:0;
}
.admin-order-client-v60 b,
.admin-order-client-v60 small{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.admin-order-product-v60{
  display:grid;
  grid-template-columns:54px minmax(0,1fr);
  gap:12px;
  align-items:center;
  min-width:0;
}
.admin-order-product-img-v60{
  width:54px;
  height:54px;
  border-radius:17px;
  background:#f1f5f9;
  border:1px solid #e2e8f0;
  display:grid;
  place-items:center;
  overflow:hidden;
}
.admin-order-product-img-v60 img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.admin-order-product-v60 b{
  display:block;
  color:#0f172a;
  font-size:15px;
  line-height:1.32;
}
.admin-order-product-v60 a{
  text-decoration:none;
}
.admin-order-status-v60{
  display:grid;
  gap:8px;
  justify-items:start;
}
.admin-order-status-v60 .badge{
  max-width:100%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.admin-order-status-v60 .inline-status-wrap{
  min-width:0!important;
  width:100%;
  gap:6px;
}
.admin-order-status-v60 .inline-status-select{
  max-width:170px!important;
  min-height:36px!important;
  font-size:13px!important;
  padding:8px 30px 8px 12px!important;
}
.admin-order-status-v60 .inline-status-save{
  min-width:0!important;
  font-size:11px!important;
}
.admin-order-money-v60{
  display:grid;
  gap:4px;
}
.admin-order-money-v60 b{
  font-size:18px;
  line-height:1.15;
  color:#0f172a;
}
.admin-order-storage-v60{
  display:grid;
  gap:3px;
  justify-items:start;
}
.admin-order-storage-v60 span{
  display:inline-grid;
  place-items:center;
  min-width:42px;
  min-height:42px;
  padding:0 12px;
  border-radius:999px;
  background:#f1f5f9;
  color:#334155;
  font-weight:950;
}
.admin-order-actions-v60{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:7px;
}
.admin-order-actions-v60 .btn{
  width:100%!important;
  min-height:36px!important;
  padding:8px 10px!important;
  border-radius:13px!important;
  font-size:12px!important;
}
.admin-order-actions-v60 .btn-red{
  grid-column:1/-1;
}
@media(max-width:1500px){
  .admin-order-card-v60{
    grid-template-columns:34px minmax(82px,.38fr) minmax(180px,.8fr) minmax(280px,1.25fr) minmax(176px,.82fr) minmax(126px,.5fr) minmax(156px,.58fr);
  }
  .admin-order-storage-v60{
    display:none;
  }
}
@media(max-width:1280px){
  .admin-order-card-v60{
    grid-template-columns:34px minmax(92px,.45fr) minmax(220px,1fr) minmax(260px,1.2fr);
    grid-template-areas:
      "check number client product"
      "check status money actions";
  }
  .admin-order-select-v60{grid-area:check}
  .admin-order-number-v60{grid-area:number}
  .admin-order-client-v60{grid-area:client}
  .admin-order-product-v60{grid-area:product}
  .admin-order-status-v60{grid-area:status}
  .admin-order-money-v60{grid-area:money}
  .admin-order-actions-v60{grid-area:actions}
  .admin-order-status-v60{
    justify-items:start;
  }
  .admin-order-actions-v60{
    grid-template-columns:repeat(3,1fr);
  }
  .admin-order-actions-v60 .btn-red{
    grid-column:auto;
  }
}
@media(max-width:980px){
  .admin-orders-card-v60 .bulk-actions-v47{
    grid-template-columns:1fr!important;
  }
  .admin-orders-card-v60 .bulk-actions-v47 .btn{
    width:100%!important;
  }
  .admin-orders-toolbar-v60{
    align-items:flex-start;
    flex-direction:column;
  }
  .admin-order-card-v60{
    grid-template-columns:30px minmax(0,1fr);
    grid-template-areas:
      "check number"
      "check client"
      "check product"
      "check status"
      "check money"
      "check actions";
  }
  .admin-order-client-v60,
  .admin-order-product-v60{
    max-width:100%;
  }
  .admin-order-actions-v60{
    grid-template-columns:1fr 1fr 1fr;
  }
}
@media(max-width:620px){
  .admin-orders-card-v60{
    padding:14px!important;
  }
  .admin-order-card-v60{
    padding:12px;
    border-radius:18px;
  }
  .admin-order-client-v60{
    grid-template-columns:40px minmax(0,1fr);
  }
  .admin-order-product-v60{
    grid-template-columns:48px minmax(0,1fr);
  }
  .admin-order-product-img-v60{
    width:48px;
    height:48px;
  }
  .admin-order-actions-v60{
    grid-template-columns:1fr;
  }
  .admin-order-status-v60 .inline-status-select{
    max-width:100%!important;
    width:100%!important;
  }
}



/* === Prime Store v61: truly compact admin order list === */

.admin-orders-card-v60{
  padding:18px!important;
  overflow:visible!important;
}
.admin-orders-card-v60 .bulk-actions-v47{
  display:grid!important;
  grid-template-columns:minmax(220px,320px) auto minmax(120px,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  margin:8px 0 14px!important;
  padding:12px!important;
  border-radius:18px!important;
}
.admin-orders-card-v60 .bulk-actions-v47 select{
  width:100%!important;
  max-width:none!important;
}
.admin-orders-card-v60 .bulk-actions-v47 .btn{
  width:auto!important;
  white-space:nowrap!important;
}

.admin-orders-toolbar-v61{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:6px 0 12px;
  padding:10px 12px;
  border:1px solid #e2e8f0;
  background:#f8fafc;
  border-radius:16px;
}
.admin-orders-check-all-v61{
  display:flex;
  align-items:center;
  gap:9px;
  margin:0;
  font-weight:950;
  color:#0f172a;
  white-space:nowrap;
}
.admin-orders-check-all-v61 input,
.admin-order-check-v61 input{
  width:21px!important;
  height:21px!important;
  min-height:21px!important;
  accent-color:#f82348;
}
.admin-orders-toolbar-v61 .muted{
  margin:0;
  font-size:13px;
}

.admin-orders-list-v61{
  display:grid;
  gap:8px;
}

.admin-order-compact-v61{
  border:1px solid #e5edf6;
  border-radius:20px;
  background:#fff;
  box-shadow:0 12px 28px rgba(15,23,42,.045);
  overflow:visible;
}

.admin-order-main-v61{
  display:grid;
  grid-template-columns:30px minmax(76px,.34fr) minmax(170px,.75fr) minmax(280px,1.5fr) minmax(156px,.58fr) minmax(126px,.48fr) 86px 44px;
  gap:10px;
  align-items:center;
  padding:12px;
}

.admin-order-check-v61{
  display:grid!important;
  place-items:center;
  margin:0!important;
}

.admin-order-code-v61,
.admin-order-title-v61{
  color:#0f172a;
  text-decoration:none;
  min-width:0;
  display:grid;
  gap:3px;
}
.admin-order-code-v61 b{
  font-size:15px;
  white-space:nowrap;
}
.admin-order-code-v61 small,
.admin-order-title-v61 small,
.admin-order-client-mini-v61 small,
.admin-order-total-v61 small{
  color:#64748b;
  font-size:12px;
  font-weight:850;
}
.admin-order-title-v61 b{
  font-size:15px;
  line-height:1.25;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

.admin-order-client-mini-v61{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:9px;
  align-items:center;
  min-width:0;
}
.admin-order-client-mini-v61>span{
  width:42px;
  height:42px;
  border-radius:15px;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,#f82348,#ff4765);
  color:#fff;
  font-weight:950;
  box-shadow:0 10px 22px rgba(248,35,72,.16);
}
.admin-order-client-mini-v61 b,
.admin-order-client-mini-v61 small{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.admin-order-client-mini-v61 b{
  font-size:14px;
  color:#0f172a;
}

.admin-order-status-v61{
  display:grid;
  gap:4px;
  min-width:0;
}
.admin-order-status-v61 .inline-status-select{
  max-width:100%!important;
  width:100%!important;
  min-height:36px!important;
  padding:8px 30px 8px 12px!important;
  font-size:13px!important;
}
.admin-order-status-v61 .inline-status-save{
  min-height:13px;
  min-width:0!important;
  font-size:11px!important;
}

.admin-order-total-v61{
  display:grid;
  gap:2px;
  min-width:0;
}
.admin-order-total-v61 b{
  color:#0f172a;
  font-size:17px;
  line-height:1.12;
  white-space:nowrap;
}
.admin-order-total-v61 small{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.admin-order-open-v61{
  width:100%!important;
  min-height:36px!important;
  border-radius:13px!important;
}

.admin-order-more-v61{
  position:relative;
  justify-self:end;
}
.admin-order-more-v61 summary{
  list-style:none;
  width:40px;
  height:40px;
  border-radius:14px;
  display:grid;
  place-items:center;
  cursor:pointer;
  background:#f1f5f9;
  border:1px solid #e2e8f0;
  color:#0f172a;
  font-size:22px;
  font-weight:950;
}
.admin-order-more-v61 summary::-webkit-details-marker{display:none}
.admin-order-more-v61[open] summary{
  background:#fff1f2;
  border-color:#fecdd3;
  color:#f82348;
}
.admin-order-more-panel-v61{
  position:absolute;
  right:0;
  top:48px;
  z-index:25;
  width:min(520px,calc(100vw - 380px));
  min-width:420px;
  padding:14px;
  border-radius:20px;
  border:1px solid #e2e8f0;
  background:#fff;
  box-shadow:0 24px 60px rgba(15,23,42,.18);
}
.admin-order-more-grid-v61{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-bottom:12px;
}
.admin-order-more-grid-v61 div{
  padding:10px;
  border-radius:15px;
  background:#f8fafc;
  border:1px solid #edf2f7;
  display:grid;
  gap:4px;
}
.admin-order-more-grid-v61 span{
  color:#64748b;
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.05em;
}
.admin-order-more-grid-v61 b{
  font-size:13px;
  color:#0f172a;
}
.admin-order-more-actions-v61{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:8px;
}
.admin-order-more-actions-v61 .btn{
  width:100%!important;
  min-height:36px!important;
  font-size:12px!important;
  border-radius:13px!important;
  padding:8px 9px!important;
}

@media(max-width:1500px){
  .admin-order-main-v61{
    grid-template-columns:30px minmax(76px,.34fr) minmax(150px,.65fr) minmax(240px,1.18fr) minmax(150px,.58fr) minmax(118px,.46fr) 78px 42px;
    gap:8px;
  }
  .admin-order-client-mini-v61{
    grid-template-columns:38px minmax(0,1fr);
  }
  .admin-order-client-mini-v61>span{
    width:38px;
    height:38px;
    border-radius:14px;
  }
  .admin-order-title-v61 b,
  .admin-order-client-mini-v61 b,
  .admin-order-code-v61 b{
    font-size:14px;
  }
  .admin-order-total-v61 b{
    font-size:16px;
  }
  .admin-order-more-panel-v61{
    width:min(500px,calc(100vw - 330px));
  }
}

@media(max-width:1280px){
  .admin-order-main-v61{
    grid-template-columns:28px minmax(75px,.38fr) minmax(180px,1fr) minmax(138px,.62fr) minmax(116px,.46fr) 78px 42px;
    grid-template-areas:
      "check code client status total open more"
      "check title title title title title title";
  }
  .admin-order-check-v61{grid-area:check}
  .admin-order-code-v61{grid-area:code}
  .admin-order-client-mini-v61{grid-area:client}
  .admin-order-title-v61{grid-area:title}
  .admin-order-status-v61{grid-area:status}
  .admin-order-total-v61{grid-area:total}
  .admin-order-open-v61{grid-area:open}
  .admin-order-more-v61{grid-area:more}
  .admin-order-title-v61{
    padding-top:2px;
  }
  .admin-order-more-panel-v61{
    width:min(520px,calc(100vw - 320px));
    min-width:390px;
  }
}

@media(max-width:980px){
  .admin-orders-card-v60 .bulk-actions-v47{
    grid-template-columns:1fr!important;
  }
  .admin-orders-card-v60 .bulk-actions-v47 .btn{
    width:100%!important;
  }
  .admin-orders-toolbar-v61{
    align-items:flex-start;
    flex-direction:column;
  }
  .admin-order-main-v61{
    grid-template-columns:28px minmax(0,1fr) 78px 42px;
    grid-template-areas:
      "check code open more"
      "check client client client"
      "check title title title"
      "check status total total";
  }
  .admin-order-more-panel-v61{
    position:static;
    width:100%;
    min-width:0;
    margin-top:10px;
    box-shadow:none;
  }
  .admin-order-more-v61{
    justify-self:end;
  }
  .admin-order-more-v61[open]{
    grid-column:1/-1;
    width:100%;
  }
  .admin-order-more-v61[open] summary{
    margin-left:auto;
  }
}

@media(max-width:620px){
  .admin-orders-card-v60{
    padding:12px!important;
  }
  .admin-order-main-v61{
    padding:11px;
    grid-template-columns:26px minmax(0,1fr) 40px;
    grid-template-areas:
      "check code more"
      "check client client"
      "check title title"
      "check status status"
      "check total open";
  }
  .admin-order-open-v61{
    grid-column:2/4;
  }
  .admin-order-more-actions-v61,
  .admin-order-more-grid-v61{
    grid-template-columns:1fr;
  }
  .admin-order-status-v61 .inline-status-select{
    width:100%!important;
  }
  .admin-order-total-v61 b{
    font-size:18px;
  }
}



/* === Prime Store v62: accounting report page === */
.accounting-head-v62 h1{
  max-width:980px;
}
.accounting-summary-v62{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin:18px 0;
}
.accounting-summary-v62 .card{
  display:grid;
  gap:6px;
  padding:20px;
}
.accounting-summary-v62 span{
  color:#64748b;
  font-size:12px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.accounting-summary-v62 b{
  color:#0f172a;
  font-size:26px;
  line-height:1.1;
}
.accounting-card-v62{
  margin-bottom:18px;
}
.accounting-form-v62{
  display:grid;
  grid-template-columns:minmax(180px,240px) minmax(180px,240px) auto;
  gap:12px;
  align-items:end;
}
.accounting-form-v62 label{
  display:grid;
  gap:7px;
  color:#334155;
  font-weight:900;
}
.accounting-form-v62 .btn{
  min-height:50px;
}
.accounting-grid-v62{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.accounting-grid-v62 .card{
  padding:18px;
}
.accounting-grid-v62 b{
  font-size:17px;
}
.accounting-grid-v62 p{
  margin:8px 0 0;
  color:#64748b;
  line-height:1.45;
}
@media(max-width:1100px){
  .accounting-summary-v62,
  .accounting-grid-v62{
    grid-template-columns:1fr 1fr;
  }
  .accounting-form-v62{
    grid-template-columns:1fr;
  }
}
@media(max-width:640px){
  .accounting-summary-v62,
  .accounting-grid-v62{
    grid-template-columns:1fr;
  }
}



/* === Prime Store v63: documents / faktury === */
.order-documents-v63{
  background:radial-gradient(circle at top right,rgba(248,35,72,.05),transparent 34%),#fff;
}
.order-document-form-v63{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:14px 0;
  padding:14px;
  border-radius:20px;
  border:1px solid #e2e8f0;
  background:#f8fafc;
}
.order-document-form-v63 label{
  display:grid;
  gap:7px;
  margin:0;
  color:#334155;
  font-weight:900;
}
.order-document-form-v63 .wide{
  grid-column:1/-1;
}
.order-document-form-v63 input,
.order-document-form-v63 select,
.order-document-form-v63 textarea{
  background:#fff;
}
.document-list-v63,
.documents-list-v63{
  display:grid;
  gap:10px;
  margin-top:12px;
}
.document-row-v63{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  padding:12px;
  border:1px solid #e5edf6;
  border-radius:18px;
  background:#fff;
}
.document-row-v63 b{
  display:block;
  color:#0f172a;
  font-size:15px;
}
.document-row-v63 span,
.document-row-v63 small{
  display:block;
  margin-top:3px;
  color:#64748b;
  font-weight:800;
}
.document-row-v63 small{
  font-size:12px;
}
.document-actions-v63{
  display:flex;
  gap:8px;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
}
.document-actions-v63 form{
  margin:0;
}
.documents-filter-form-v63{
  display:grid;
  grid-template-columns:150px 150px 220px minmax(220px,1fr) auto auto;
  gap:12px;
  align-items:end;
}
.documents-filter-form-v63 label{
  display:grid;
  gap:7px;
  margin:0;
  color:#334155;
  font-weight:900;
}
.documents-filter-form-v63 .btn{
  min-height:48px;
}
.documents-list-card-v63{
  margin-top:16px;
}
@media(max-width:1180px){
  .order-document-form-v63{
    grid-template-columns:1fr 1fr;
  }
  .documents-filter-form-v63{
    grid-template-columns:1fr 1fr;
  }
}
@media(max-width:720px){
  .order-document-form-v63,
  .documents-filter-form-v63{
    grid-template-columns:1fr;
  }
  .document-row-v63{
    grid-template-columns:1fr;
  }
  .document-actions-v63{
    justify-content:stretch;
  }
  .document-actions-v63 .btn,
  .document-actions-v63 form,
  .document-actions-v63 button{
    width:100%!important;
  }
}



/* === Prime Store v64: TAX FREE core === */
.taxfree-tabs-v64{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 18px}.taxfree-tabs-v64 a{padding:11px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);font-weight:950;color:#334155;text-decoration:none}.taxfree-tabs-v64 a.active,.taxfree-tabs-v64 a:hover{background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;border-color:transparent}
.taxfree-stats-v64{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:16px 0}.taxfree-stats-v64 .card{text-decoration:none;color:inherit;display:grid;gap:8px;padding:18px}.taxfree-stats-v64 span{color:#64748b;font-weight:950;font-size:12px;text-transform:uppercase}.taxfree-stats-v64 b{font-size:30px}.taxfree-stats-v64 .warning{background:#fff7ed;border-color:#fed7aa}.taxfree-stats-v64 .success{background:#ecfdf5;border-color:#bbf7d0}
.taxfree-actions-v64{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.taxfree-action-v64{text-decoration:none;color:inherit}.taxfree-action-v64 b{font-size:18px}.taxfree-action-v64 span{display:block;margin-top:6px;color:#64748b;font-weight:800;line-height:1.4}
.taxfree-create-form-v64,.taxfree-traveller-form-v64,.taxfree-settings-form-v64{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.taxfree-create-form-v64 label,.taxfree-traveller-form-v64 label,.taxfree-settings-form-v64 label,.taxfree-status-form-v64 label{display:grid;gap:7px;font-weight:900;color:#334155}.taxfree-create-form-v64 .btn,.taxfree-traveller-form-v64 .btn{align-self:end;min-height:48px}.taxfree-settings-form-v64 .wide{grid-column:1/-1}
.taxfree-filter-v64{display:grid;grid-template-columns:240px minmax(220px,1fr) auto;gap:10px;margin:12px 0 16px}.taxfree-doc-list-v64,.taxfree-travellers-list-v64{display:grid;gap:10px}.taxfree-doc-row-v64{display:grid;grid-template-columns:160px 170px minmax(220px,1fr) 150px minmax(160px,.7fr);gap:12px;align-items:center;padding:13px;border:1px solid #e5edf6;border-radius:18px;background:#fff;text-decoration:none;color:inherit}.taxfree-doc-row-v64 em{font-style:normal;color:#334155;font-weight:900}.taxfree-doc-row-v64 small{color:#64748b;font-weight:850}.taxfree-doc-row-v64 strong{font-size:17px;color:#0f172a}
.taxfree-travellers-list-v64>div{padding:14px;border:1px solid #e5edf6;border-radius:18px;background:#fff;display:grid;gap:4px}.taxfree-travellers-list-v64 b{font-size:16px}.taxfree-travellers-list-v64 span,.taxfree-travellers-list-v64 small{color:#64748b;font-weight:850}
.taxfree-view-grid-v64{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.taxfree-view-grid-v64 main,.taxfree-view-grid-v64 aside{display:grid;gap:16px}.taxfree-info-grid-v64{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.taxfree-info-grid-v64 div{border:1px solid #e5edf6;background:#f8fafc;border-radius:16px;padding:12px;display:grid;gap:5px}.taxfree-info-grid-v64 span{color:#64748b;font-size:11px;font-weight:950;text-transform:uppercase}.taxfree-info-grid-v64 b{font-size:16px;color:#0f172a}.taxfree-items-v64{display:grid;gap:10px}.taxfree-items-v64 div{padding:12px;border:1px solid #e5edf6;border-radius:16px}.taxfree-items-v64 span{display:block;margin-top:4px;color:#64748b;font-weight:850}
.taxfree-inline-actions-v64{margin:10px 0}.taxfree-logs-v64{display:grid;gap:10px}.taxfree-logs-v64 details{border:1px solid #e5edf6;border-radius:16px;padding:12px;background:#fff}.taxfree-logs-v64 summary{cursor:pointer;font-weight:950}.taxfree-logs-v64 pre{white-space:pre-wrap;overflow:auto;background:#0f172a;color:#e2e8f0;border-radius:14px;padding:12px;font-size:12px}.taxfree-mini-v64{display:grid;gap:6px}.taxfree-mini-v64 span{color:#64748b;font-weight:850}.taxfree-status-form-v64{display:grid;gap:12px}
@media(max-width:1280px){.taxfree-stats-v64{grid-template-columns:repeat(3,1fr)}.taxfree-actions-v64{grid-template-columns:repeat(2,1fr)}.taxfree-create-form-v64,.taxfree-traveller-form-v64,.taxfree-settings-form-v64{grid-template-columns:1fr 1fr}.taxfree-view-grid-v64{grid-template-columns:1fr}.taxfree-doc-row-v64{grid-template-columns:1fr 1fr}.taxfree-info-grid-v64{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.taxfree-stats-v64,.taxfree-actions-v64,.taxfree-create-form-v64,.taxfree-traveller-form-v64,.taxfree-settings-form-v64,.taxfree-filter-v64,.taxfree-doc-row-v64,.taxfree-info-grid-v64{grid-template-columns:1fr}.taxfree-tabs-v64{display:grid}.taxfree-tabs-v64 a{text-align:center}}



/* === Prime Store v65: PUESC connection tests === */
.taxfree-puesc-test-card-v65{
  margin-top:18px;
  background:radial-gradient(circle at top right,rgba(37,99,235,.07),transparent 36%),#fff;
}
.taxfree-puesc-test-form-v65{
  display:grid;
  grid-template-columns:minmax(260px,360px) auto;
  gap:12px;
  align-items:end;
  margin:12px 0 16px;
}
.taxfree-puesc-test-form-v65 label{
  display:grid;
  gap:7px;
  color:#334155;
  font-weight:900;
}
.taxfree-puesc-test-form-v65 .btn{
  min-height:48px;
}
.taxfree-test-list-v65{
  display:grid;
  gap:10px;
}
.taxfree-test-row-v65{
  border:1px solid #e5edf6;
  border-radius:18px;
  background:#fff;
  padding:12px;
}
.taxfree-test-row-v65 summary{
  display:grid;
  grid-template-columns:110px minmax(160px,.5fr) minmax(240px,1fr);
  gap:10px;
  align-items:center;
  cursor:pointer;
  list-style:none;
}
.taxfree-test-row-v65 summary::-webkit-details-marker{display:none}
.taxfree-test-row-v65 b{
  color:#0f172a;
}
.taxfree-test-row-v65 em{
  color:#64748b;
  font-style:normal;
  font-weight:850;
}
.taxfree-test-row-v65 p{
  color:#334155;
  font-weight:750;
}
.taxfree-test-row-v65 pre{
  white-space:pre-wrap;
  overflow:auto;
  max-height:360px;
  padding:12px;
  border-radius:14px;
  background:#0f172a;
  color:#e2e8f0;
  font-size:12px;
}
.taxfree-test-row-v65 h4{
  margin:14px 0 6px;
}
@media(max-width:820px){
  .taxfree-puesc-test-form-v65,
  .taxfree-test-row-v65 summary{
    grid-template-columns:1fr;
  }
}



/* === Prime Store v66: PUESC WSDL inspector === */
.taxfree-wsdl-card-v66{margin-top:18px;background:radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 34%),#fff}
.taxfree-wsdl-summary-v66{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.taxfree-wsdl-summary-v66 div{padding:12px;border:1px solid #e5edf6;background:#f8fafc;border-radius:16px;display:grid;gap:5px}.taxfree-wsdl-summary-v66 span{font-size:11px;color:#64748b;font-weight:950;text-transform:uppercase}.taxfree-wsdl-summary-v66 b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a}
.taxfree-ops-list-v66{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.taxfree-ops-list-v66.full{grid-template-columns:1fr}.taxfree-ops-list-v66>div,.taxfree-op-card-v66{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #e5edf6;background:#fff;border-radius:16px}.taxfree-ops-list-v66 b{display:block;color:#0f172a}.taxfree-ops-list-v66 small{display:block;color:#64748b;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.taxfree-wsdl-raw-v66{margin-top:14px;border:1px solid #e5edf6;border-radius:18px;padding:12px;background:#fff}.taxfree-wsdl-raw-v66 summary{cursor:pointer;font-weight:950}.taxfree-wsdl-raw-v66 pre{white-space:pre-wrap;overflow:auto;max-height:560px;background:#0f172a;color:#e2e8f0;border-radius:14px;padding:12px;font-size:12px}
@media(max-width:900px){.taxfree-wsdl-summary-v66,.taxfree-ops-list-v66{grid-template-columns:1fr}.taxfree-op-card-v66{grid-template-columns:1fr}}



/* === Prime Store v67: AcceptDocumentRequest probe === */
.taxfree-puesc-test-card-v65 .service-note-v67{
  margin-top:10px;
  padding:12px;
  border-radius:16px;
  background:#ecfdf5;
  border:1px solid #bbf7d0;
  color:#065f46;
  font-weight:850;
}
.taxfree-settings-form-v64 label select[name="puesc_document_payload_mode"]{
  font-weight:900;
}



/* === Prime Store v68: WS_CHANNEL.xsd common:document === */
.service-note-v68{
  margin-top:10px;
  background:#ecfdf5!important;
  border-color:#bbf7d0!important;
  color:#065f46!important;
}
.taxfree-settings-form-v64 input[name="puesc_content_filename"],
.taxfree-settings-form-v64 input[name="puesc_dispatch_id"],
.taxfree-settings-form-v64 input[name="puesc_case_id"],
.taxfree-settings-form-v64 input[name="puesc_person_sisc"],
.taxfree-settings-form-v64 input[name="puesc_middle_sisc"],
.taxfree-settings-form-v64 input[name="puesc_end_sisc"]{
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
}



/* === Prime Store v69: WS-Addressing headers === */
.taxfree-settings-form-v64 input[name^="puesc_wsa_"]{
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
}
.taxfree-puesc-test-card-v65 .wsa-note-v69{
  margin-top:10px;
  padding:12px;
  border-radius:16px;
  background:#eff6ff;
  border:1px solid #bfdbfe;
  color:#1e3a8a;
  font-weight:850;
}



/* === Prime Store v70: WS-Security UsernameToken === */
.taxfree-settings-form-v64 input[name="puesc_wsse_username"],
.taxfree-settings-form-v64 select[name="puesc_wsse_mode"]{
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
}
.taxfree-puesc-test-card-v65 .wsse-note-v70{
  margin-top:10px;
  padding:12px;
  border-radius:16px;
  background:#f0fdf4;
  border:1px solid #bbf7d0;
  color:#14532d;
  font-weight:850;
}



/* === Prime Store v71: PUESC PasswordDigest variants === */
.taxfree-settings-form-v64 select[name="puesc_digest_variant"]{
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
}
.taxfree-settings-form-v64 label:has(select[name="puesc_digest_variant"]){
  grid-column:span 2;
}
.taxfree-digest-note-v71{
  margin-top:10px;
  padding:12px;
  border-radius:16px;
  background:#fff7ed;
  border:1px solid #fed7aa;
  color:#7c2d12;
  font-weight:850;
}
@media(max-width:900px){.taxfree-settings-form-v64 label:has(select[name="puesc_digest_variant"]){grid-column:span 1}}



/* === Prime Store v72: real AcceptDocument send === */
.taxfree-send-panel-v72{
  margin-top:14px;
  border:1px solid #fecaca;
  background:linear-gradient(135deg,#fff7ed,#fff);
  border-radius:20px;
  padding:14px;
}
.taxfree-send-panel-v72 h3{
  margin:0 0 6px;
  font-size:16px;
  font-weight:950;
  color:#991b1b;
}
.taxfree-send-panel-v72 details{
  margin:12px 0;
  border:1px solid #fed7aa;
  border-radius:16px;
  background:#fff;
  padding:10px;
}
.taxfree-send-panel-v72 summary{
  cursor:pointer;
  font-weight:950;
  color:#9a3412;
}
.taxfree-send-panel-v72 pre{
  white-space:pre-wrap;
  overflow:auto;
  max-height:340px;
  background:#0f172a;
  color:#e2e8f0;
  border-radius:14px;
  padding:12px;
  font-size:12px;
}
.taxfree-puesc-send-form-v72{
  display:grid;
  gap:12px;
}
.taxfree-puesc-send-form-v72 label{
  display:grid;
  gap:6px;
  font-weight:950;
  color:#334155;
}
.taxfree-puesc-send-form-v72 textarea,
.taxfree-puesc-send-form-v72 input{
  width:100%;
  border:1px solid #e2e8f0;
  border-radius:14px;
  padding:10px 12px;
  font:inherit;
}
.taxfree-puesc-send-form-v72 textarea{
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:12px;
}



/* === Prime Store v73: official TAX FREE TF1 XML === */
.taxfree-tf1-missing-v73{
  display:grid;
  gap:6px;
  margin:12px 0;
  padding:12px 14px;
  border-radius:16px;
  background:#fff1f2;
  border:1px solid #fecdd3;
  color:#9f1239;
  font-weight:850;
}
.taxfree-tf1-missing-v73 b{font-weight:950}
.taxfree-settings-form-v64 label:has(select[name="taxfree_payload_type"]){
  grid-column:span 2;
}
.taxfree-settings-form-v64 input[name^="taxfree_"]{
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
}
@media(max-width:900px){.taxfree-settings-form-v64 label:has(select[name="taxfree_payload_type"]){grid-column:span 1}}



/* === Prime Store v74: TAX FREE clients, sale places and fiscal cash registers === */
.taxfree-create-form-v74,.taxfree-traveller-form-v74,.taxfree-place-form-v74{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.taxfree-create-form-v74 label,.taxfree-traveller-form-v74 label,.taxfree-place-form-v74 label{
  display:grid;
  gap:6px;
  font-weight:900;
  color:#334155;
}
.taxfree-create-form-v74 input,.taxfree-create-form-v74 select,.taxfree-create-form-v74 textarea,
.taxfree-traveller-form-v74 input,.taxfree-traveller-form-v74 select,.taxfree-traveller-form-v74 textarea,
.taxfree-place-form-v74 input,.taxfree-place-form-v74 select,.taxfree-place-form-v74 textarea{
  width:100%;
  border:1px solid #e2e8f0;
  border-radius:14px;
  padding:10px 12px;
  font:inherit;
  background:#fff;
}
.taxfree-new-client-v74,.span-2-v74{grid-column:span 2}
.taxfree-new-client-v74{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  padding:14px;
  border:1px dashed #cbd5e1;
  border-radius:18px;
  background:#f8fafc;
}
.taxfree-new-client-v74 h3{grid-column:span 2;margin:0;font-size:15px;color:#0f172a}
.check-v74{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px}
.check-v74 input{width:auto!important}
.taxfree-row-actions-v74{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.taxfree-travellers-list-v74>div{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
}
.muted-row-v74{opacity:.55}
.btn-mini{padding:7px 10px;font-size:12px;border-radius:12px}
.taxfree-client-edit-grid-v74,.taxfree-places-grid-v74{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);
  gap:16px;
  align-items:start;
}
.taxfree-place-form-v74.compact{margin-top:12px}
.taxfree-v74-list{display:grid;gap:10px}
.taxfree-v74-list details{
  border:1px solid #e2e8f0;
  border-radius:18px;
  padding:12px;
  background:#fff;
}
.taxfree-v74-list summary{
  cursor:pointer;
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:center;
  font-weight:950;
}
.taxfree-v74-list summary span{font-size:12px;color:#64748b;font-weight:800}
.taxfree-sale-edit-v74{
  margin-top:12px;
  border:1px solid #e2e8f0;
  border-radius:16px;
  padding:12px;
  background:#f8fafc;
}
.taxfree-sale-edit-v74 summary{cursor:pointer;font-weight:950;color:#0f172a}
.taxfree-sale-data-card-v74{background:radial-gradient(circle at top right,rgba(34,197,94,.09),transparent 35%),#fff}
.taxfree-mini-v64 a{
  display:grid;
  gap:4px;
  padding:10px 0;
  border-bottom:1px solid #e5edf6;
  text-decoration:none;
  color:inherit;
}
.taxfree-mini-v64 a:last-child{border-bottom:0}
@media(max-width:980px){
  .taxfree-create-form-v74,.taxfree-traveller-form-v74,.taxfree-place-form-v74,.taxfree-new-client-v74,.taxfree-client-edit-grid-v74,.taxfree-places-grid-v74{grid-template-columns:1fr}
  .taxfree-new-client-v74,.span-2-v74,.taxfree-new-client-v74 h3{grid-column:span 1}
  .taxfree-travellers-list-v74>div{grid-template-columns:1fr}
  .taxfree-row-actions-v74{justify-content:flex-start}
}



/* === Prime Store v75: TAX FREE list-first flow, client search, sticky sidebar === */
.app-body .app-shell{
  align-items:start;
}
.app-body .sidebar{
  position:sticky!important;
  top:14px!important;
  height:auto!important;
  max-height:calc(100vh - 28px)!important;
  overflow-y:auto!important;
  align-self:start!important;
  border-radius:0 22px 22px 0;
  scrollbar-width:thin;
  overscroll-behavior:contain;
}
.app-body .sidebar .side-logout{
  margin-top:18px;
}

.taxfree-clients-first-v75{
  margin-bottom:18px;
}
.taxfree-filter-v75{
  grid-template-columns:minmax(280px,1fr) auto auto;
}
.taxfree-add-collapse-v75{
  margin-top:18px;
}
.taxfree-add-collapse-v75>summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  font-weight:950;
  color:#0f172a;
}
.taxfree-add-collapse-v75>summary::-webkit-details-marker{display:none}
.taxfree-add-collapse-v75>summary span{
  font-size:22px;
}
.taxfree-add-collapse-v75>summary em{
  font-style:normal;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:11px 16px;
  border-radius:14px;
  background:linear-gradient(135deg,var(--red),var(--red2));
  color:#fff;
}
.taxfree-add-collapse-v75[open]>summary{
  margin-bottom:16px;
}

.taxfree-create-form-v75{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.taxfree-client-picker-v75{
  display:grid;
  gap:12px;
  padding:14px;
  border:1px solid #dbe7f5;
  border-radius:20px;
  background:#f8fafc;
}
.taxfree-client-picker-v75 h3{
  margin:0;
  font-size:18px;
}
.taxfree-client-picker-v75 input[type="search"]{
  width:100%;
  border:1px solid #dbe7f5;
  border-radius:16px;
  padding:12px 14px;
  font:inherit;
  background:#fff;
}
.taxfree-client-selected-v75{
  min-height:44px;
  display:flex;
  align-items:center;
  padding:10px 12px;
  border-radius:16px;
  background:#fff;
  border:1px solid #e2e8f0;
  color:#64748b;
  font-weight:900;
}
.taxfree-client-selected-v75 b{
  color:#166534;
}
.taxfree-client-results-v75{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  max-height:320px;
  overflow:auto;
  padding-right:4px;
}
.taxfree-client-result-v75{
  text-align:left;
  border:1px solid #e2e8f0;
  background:#fff;
  border-radius:16px;
  padding:12px;
  cursor:pointer;
  display:grid;
  gap:4px;
  font:inherit;
  transition:.15s ease;
}
.taxfree-client-result-v75:hover{
  border-color:#fb7185;
  box-shadow:0 12px 24px rgba(15,23,42,.06);
  transform:translateY(-1px);
}
.taxfree-client-result-v75.selected{
  border-color:#22c55e;
  background:#f0fdf4;
}
.taxfree-client-result-v75 b{
  color:#0f172a;
  font-weight:950;
}
.taxfree-client-result-v75 span{
  color:#64748b;
  font-weight:800;
  font-size:13px;
}
.taxfree-new-client-v75[hidden]{
  display:none!important;
}
.taxfree-new-client-v75{
  border-style:solid;
  border-color:#fed7aa;
  background:#fff7ed;
}
.taxfree-new-client-v75 .muted{
  margin:0;
}

@media(max-width:980px){
  .taxfree-filter-v75,
  .taxfree-create-form-v75,
  .taxfree-client-results-v75{
    grid-template-columns:1fr;
  }
  .taxfree-add-collapse-v75>summary{
    align-items:flex-start;
    flex-direction:column;
  }
}
@media(max-width:900px){
  .app-body .sidebar{
    position:relative!important;
    top:auto!important;
    max-height:none!important;
    overflow:visible!important;
    border-radius:0;
  }
}


/* === Prime Store v76: TAX FREE usability + PUESC preflight === */
.taxfree-client-searchbar-v76{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
}
.taxfree-client-counter-v76{
  font-size:12px;
  font-weight:900;
  color:#64748b;
}
.taxfree-client-empty-v76{
  margin:0;
  padding:12px;
  border:1px dashed #f59e0b;
  background:#fffbeb;
  color:#92400e;
  border-radius:16px;
  font-weight:900;
}
.taxfree-client-result-v76 small{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  padding:4px 8px;
  border-radius:999px;
  background:#fff7ed;
  color:#9a3412;
  font-size:11px;
  font-weight:950;
}
.taxfree-client-result-v76.is-blocked-v76,
.taxfree-client-result-v76:disabled{
  opacity:.62;
  cursor:not-allowed;
  background:#f8fafc;
  border-style:dashed;
}
.taxfree-client-result-v76.is-blocked-v76:hover,
.taxfree-client-result-v76:disabled:hover{
  transform:none;
  box-shadow:none;
  border-color:#e2e8f0;
}
.disabled-v76{
  opacity:.62;
  cursor:not-allowed!important;
  pointer-events:none;
}
.taxfree-preflight-v76{
  display:grid;
  gap:8px;
  padding:12px;
  border-radius:18px;
  background:#f8fafc;
  border:1px solid #e2e8f0;
  margin:12px 0;
}
.taxfree-preflight-v76 h4{
  margin:0 0 4px;
  font-size:15px;
  color:#0f172a;
}
.taxfree-preflight-v76 div{
  display:grid;
  grid-template-columns:28px minmax(150px,.35fr) minmax(0,1fr);
  gap:8px;
  align-items:center;
  padding:8px 10px;
  border-radius:14px;
  background:#fff;
  border:1px solid #e5edf6;
}
.taxfree-preflight-v76 b{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:24px;
  height:24px;
  border-radius:50%;
  font-weight:950;
}
.taxfree-preflight-v76 .ok b{background:#dcfce7;color:#166534}
.taxfree-preflight-v76 .bad b{background:#fee2e2;color:#991b1b}
.taxfree-preflight-v76 span{font-weight:950;color:#334155}
.taxfree-preflight-v76 em{font-style:normal;color:#64748b;font-weight:850;overflow-wrap:anywhere}
.taxfree-send-hint-v76{margin:8px 0 0!important;font-size:12px}
@media(max-width:720px){
  .taxfree-client-searchbar-v76,
  .taxfree-preflight-v76 div{grid-template-columns:1fr}
  .taxfree-client-searchbar-v76 .btn{width:100%}
}

/* === Prime Store v77: mandatory TF1 fields === */
.taxfree-required-note-v77{
  display:grid;
  gap:5px;
  padding:12px 14px;
  border-radius:16px;
  background:#fff7ed;
  border:1px solid #fed7aa;
  color:#9a3412;
  font-weight:850;
}
.taxfree-required-note-v77 b{font-weight:950;color:#7c2d12}
.taxfree-required-note-v77 span{color:#9a3412;font-size:13px;line-height:1.35}
.taxfree-settings-form-v64 label.is-required-v77::after,
.taxfree-create-form-v64 label:has(input[required])::after,
.taxfree-create-form-v64 label:has(select[required])::after,
.taxfree-traveller-form-v64 label:has(input[required])::after,
.taxfree-place-form-v74 label:has(input[required])::after,
.taxfree-place-form-v74 label:has(select[required])::after{
  content:'обязательное';
  justify-self:start;
  padding:2px 8px;
  border-radius:999px;
  background:#fee2e2;
  color:#991b1b;
  font-size:11px;
  font-weight:950;
  letter-spacing:.01em;
}
.taxfree-settings-form-v64 input[required],
.taxfree-create-form-v64 input[required],
.taxfree-create-form-v64 select[required],
.taxfree-traveller-form-v64 input[required],
.taxfree-place-form-v74 input[required],
.taxfree-place-form-v74 select[required]{
  border-color:#fecaca;
}

/* v78: fixed admin sidebar while content scrolls */
@media (min-width:1051px){
  .app-body .app-shell{display:block;min-height:100vh;padding-left:280px;}
  .app-body .sidebar{position:fixed;left:0;top:0;bottom:0;width:280px;height:100vh;overflow-y:auto;overscroll-behavior:contain;z-index:40;}
  .app-body .app-main{width:min(1240px,calc(100vw - 280px));max-width:calc(100vw - 280px);margin:0;padding:32px;}
}
@media (max-width:1050px){
  .app-body .app-shell{padding-left:0;display:grid;}
  .app-body .sidebar{position:relative;left:auto;top:auto;bottom:auto;width:auto;height:auto;overflow:visible;}
  .app-body .app-main{width:100%;max-width:100%;}
}

/* === Prime Store v79: sidebar back to left sticky column, no full-page overlay === */
.app-body{
  overflow-x:hidden;
}
@media (min-width:1051px){
  .app-body .app-shell{
    display:grid !important;
    grid-template-columns:280px minmax(0,1fr) !important;
    align-items:start !important;
    width:100% !important;
    min-height:100vh !important;
    padding-left:0 !important;
    gap:0 !important;
  }
  .app-body .sidebar{
    position:sticky !important;
    left:auto !important;
    top:0 !important;
    bottom:auto !important;
    width:280px !important;
    min-width:280px !important;
    max-width:280px !important;
    height:100vh !important;
    max-height:100vh !important;
    overflow-y:auto !important;
    overflow-x:hidden !important;
    overscroll-behavior:contain;
    z-index:20 !important;
    border-radius:0 22px 22px 0 !important;
    margin:0 !important;
    box-shadow:18px 0 45px rgba(7,20,38,.08);
    scrollbar-width:thin;
  }
  .app-body .app-main{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    margin:0 !important;
    padding:32px !important;
  }
}
@media (max-width:1050px){
  .app-body .app-shell{
    display:grid !important;
    grid-template-columns:1fr !important;
    padding-left:0 !important;
  }
  .app-body .sidebar{
    position:relative !important;
    left:auto !important;
    top:auto !important;
    bottom:auto !important;
    width:auto !important;
    max-width:none !important;
    height:auto !important;
    max-height:none !important;
    overflow:visible !important;
    border-radius:0 0 22px 22px !important;
  }
  .app-body .app-main{
    width:100% !important;
    max-width:100% !important;
  }
}


/* === Prime Store v80: TAX FREE cashiers directory and 3-column reference grid === */
.taxfree-places-grid-v80{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  align-items:start;
}
.taxfree-places-grid-v80 > .card,
.taxfree-places-grid-v80 > section.card{
  min-width:0;
}
@media(max-width:1260px){
  .taxfree-places-grid-v80{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:760px){
  .taxfree-places-grid-v80{grid-template-columns:1fr;}
}


/* === Prime Store v83: TAX FREE complete visual refresh === */
:root{--tf-red:#e71d36;--tf-pink:#ff4d63;--tf-ink:#071426;--tf-soft:#f7f9fd;--tf-line:#dce7f5;--tf-blue:#0d2036;--tf-green:#16a34a;--tf-amber:#f59e0b;}
.taxfree-page-head-v83 h1{letter-spacing:-.04em}.taxfree-page-head-v83 .pill{box-shadow:0 16px 38px rgba(231,29,54,.15)}
.taxfree-tabs-v64{position:sticky;top:0;z-index:12;display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px;padding:12px;border:1px solid rgba(220,231,245,.9);border-radius:24px;background:rgba(255,255,255,.82);backdrop-filter:blur(14px);box-shadow:0 18px 50px rgba(15,23,42,.06)}
.taxfree-tabs-v64 a{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:16px;font-weight:950;color:#334155;background:#fff;border:1px solid #e6edf7;transition:.18s ease}.taxfree-tabs-v64 a:hover{transform:translateY(-1px);border-color:#fecdd3;color:var(--tf-red)}.taxfree-tabs-v64 a.active{background:linear-gradient(135deg,var(--tf-red),var(--tf-pink));color:#fff;border-color:transparent;box-shadow:0 18px 38px rgba(231,29,54,.22)}
.taxfree-stats-v64{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.taxfree-stats-v64 .card{position:relative;overflow:hidden;border:1px solid #e1eaf6;background:linear-gradient(180deg,#fff,#f9fbff);padding:22px;min-height:136px;transition:.18s ease}.taxfree-stats-v64 .card:after{content:"";position:absolute;right:-25px;bottom:-35px;width:105px;height:105px;border-radius:50%;background:rgba(231,29,54,.08)}.taxfree-stats-v64 .card:hover,.taxfree-action-v64:hover,.taxfree-doc-row-v64:hover{transform:translateY(-2px);box-shadow:0 22px 55px rgba(15,23,42,.1)}.taxfree-stats-v64 span{display:block;color:#64748b;font-weight:950;text-transform:uppercase;font-size:11px;letter-spacing:.07em}.taxfree-stats-v64 b{display:block;font-size:42px;line-height:1;margin-top:8px;color:#0f172a}.taxfree-stats-v64 .warning:after{background:rgba(245,158,11,.14)}.taxfree-stats-v64 .success:after{background:rgba(22,163,74,.12)}
.taxfree-actions-v64{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.taxfree-action-v64{border:1px solid #e1eaf6;background:linear-gradient(135deg,#fff,#f8fbff);min-height:128px}.taxfree-action-v64 b{font-size:20px;color:#0f172a}.taxfree-action-v64 span{display:block;margin-top:8px;color:#64748b;font-weight:800}
.taxfree-create-v64,.taxfree-list-card-v64,.taxfree-sale-data-card-v74,.taxfree-send-panel-v72,.taxfree-settings-card-v64,.taxfree-clients-first-v75,.taxfree-places-grid-v80 .card{border:1px solid #dbe7f5;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 22px 60px rgba(15,23,42,.07)}
.taxfree-create-steps-v83{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 22px}.taxfree-create-steps-v83 span{display:flex;align-items:center;gap:10px;border:1px solid #e5edf6;background:#f8fafc;border-radius:18px;padding:12px 14px;font-weight:950;color:#334155}.taxfree-create-steps-v83 b{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--tf-red),var(--tf-pink));color:#fff;box-shadow:0 12px 26px rgba(231,29,54,.18)}
.taxfree-create-form-v64.taxfree-create-form-v75{gap:16px}.taxfree-create-form-v64 label{color:#263247;font-size:15px}.taxfree-create-form-v64 input,.taxfree-create-form-v64 select,.taxfree-create-form-v64 textarea,.taxfree-place-form-v74 input,.taxfree-place-form-v74 select,.taxfree-place-form-v74 textarea{min-height:48px;border-radius:17px;border-color:#dce7f5;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.025)}.taxfree-create-form-v64 input:focus,.taxfree-create-form-v64 select:focus,.taxfree-create-form-v64 textarea:focus{border-color:var(--tf-red);box-shadow:0 0 0 4px rgba(231,29,54,.09)}
.taxfree-client-picker-v75{border-radius:26px;background:linear-gradient(180deg,#f8fbff,#fff);padding:18px;border:1px solid #dbe7f5}.taxfree-client-result-v75{border-radius:18px;border:1px solid #e2eaf5;box-shadow:0 12px 30px rgba(15,23,42,.035)}.taxfree-client-result-v75.selected{border-color:#22c55e;background:#ecfdf5;box-shadow:0 18px 34px rgba(22,163,74,.12)}.taxfree-client-selected-v75{border-radius:18px;min-height:52px;background:#fff;border:1px solid #dbe7f5}.taxfree-new-client-v75{border-radius:24px;background:linear-gradient(180deg,#fff7ed,#fff);border-color:#fed7aa!important}
.taxfree-create-preview-v83{border:1px solid #dbe7f5;border-radius:26px;background:radial-gradient(circle at 0 0,rgba(231,29,54,.08),transparent 35%),linear-gradient(180deg,#fff,#f8fafc);padding:18px;margin-top:4px}.taxfree-preview-title-v83{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:12px}.taxfree-preview-title-v83 h3{margin:0}.taxfree-preview-title-v83 span{padding:7px 10px;border-radius:999px;background:#fff1f2;color:#be123c;font-weight:950;font-size:12px}.taxfree-preview-grid-v83{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.taxfree-preview-grid-v83 div{border:1px solid #e2e8f0;border-radius:18px;background:#fff;padding:12px}.taxfree-preview-grid-v83 span{display:block;color:#64748b;font-weight:950;text-transform:uppercase;font-size:10px;letter-spacing:.05em}.taxfree-preview-grid-v83 b{display:block;margin-top:4px;color:#0f172a;overflow-wrap:anywhere}.span-2-v83{grid-column:span 2}.taxfree-create-submit-v83{min-width:220px;margin-left:auto;box-shadow:0 18px 42px rgba(231,29,54,.2)}
.taxfree-filter-v64{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:10px;margin-bottom:14px}.taxfree-doc-list-v64{display:grid;gap:10px}.taxfree-doc-row-v64{display:grid;grid-template-columns:auto 150px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e2eaf5;border-radius:20px;background:#fff;padding:14px 16px;transition:.18s ease}.taxfree-doc-row-v64 b{font-size:16px;color:#0f172a}.taxfree-doc-row-v64 em{font-style:normal;color:#475569;font-weight:850}.taxfree-doc-row-v64 strong{font-size:16px;color:#0f172a}.taxfree-doc-row-v64 small{grid-column:3/5;color:#64748b;font-weight:800}
.taxfree-doc-hero-v83{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr) auto;gap:14px;align-items:stretch;margin:0 0 18px;padding:20px;border-radius:30px;background:linear-gradient(135deg,var(--tf-ink),#0e2a48);color:#fff;box-shadow:0 28px 70px rgba(7,20,38,.24);position:relative;overflow:hidden}.taxfree-doc-hero-v83:after{content:"";position:absolute;right:-80px;top:-80px;width:220px;height:220px;border-radius:50%;background:rgba(255,77,99,.22)}.taxfree-doc-title-v83,.taxfree-doc-metrics-v83,.taxfree-doc-actions-v83,.taxfree-hero-alert-v83,.taxfree-hero-ok-v83{position:relative;z-index:1}.taxfree-doc-title-v83 h2{margin:10px 0 4px;font-size:32px;letter-spacing:-.03em}.taxfree-doc-title-v83 p{margin:0;color:#cbd5e1;font-weight:850}.taxfree-doc-metrics-v83{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.taxfree-doc-metrics-v83 div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:13px}.taxfree-doc-metrics-v83 span{display:block;color:#b6c6dc;font-weight:950;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.taxfree-doc-metrics-v83 b{display:block;margin-top:4px}.taxfree-doc-actions-v83{display:grid;gap:10px;align-content:start}.taxfree-hero-alert-v83,.taxfree-hero-ok-v83{grid-column:1/-1;border-radius:18px;padding:13px 15px;display:grid;gap:4px}.taxfree-hero-alert-v83{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3}.taxfree-hero-ok-v83{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0}.taxfree-hero-alert-v83 b,.taxfree-hero-ok-v83 b{font-size:15px}
.taxfree-view-grid-v83{grid-template-columns:minmax(0,1fr) 360px}.taxfree-info-grid-v64{gap:12px}.taxfree-info-grid-v64 div{border-radius:18px;background:#f8fafc;border:1px solid #e2eaf5}.taxfree-items-v64 div{border-radius:18px;background:#fff;border:1px solid #e2eaf5}.taxfree-sale-edit-v74 summary,.taxfree-send-panel-v72 details summary,.taxfree-logs-v64 details summary{cursor:pointer;border-radius:16px;background:#f8fafc;border:1px solid #e2eaf5;padding:12px 14px;font-weight:950}.taxfree-send-panel-v72{border-radius:26px;padding:18px;margin-top:18px}.taxfree-send-panel-v72 h3{font-size:24px;margin:0 0 8px}.taxfree-preflight-v76{border-radius:22px;background:#f8fafc;border:1px solid #dbe7f5;padding:14px;gap:10px}.taxfree-preflight-v76 div{border-radius:16px;padding:11px 12px}.taxfree-preflight-v76 .ok{border-color:#bbf7d0;background:#f0fdf4}.taxfree-preflight-v76 .bad{border-color:#fecaca;background:#fff1f2}.taxfree-tf1-missing-v73{border-radius:20px;background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;padding:16px;margin:14px 0}.taxfree-tf1-missing-v73 b{display:block;font-size:18px}.taxfree-tf1-missing-v73 span{display:block;margin-top:8px;font-weight:900}
.taxfree-logs-v64{display:grid;gap:10px;margin-top:16px}.taxfree-logs-v64 details{border:1px solid #e2eaf5;border-radius:18px;background:#fff;padding:10px}.taxfree-logs-v64 pre,.taxfree-send-panel-v72 pre{max-height:520px;overflow:auto;border-radius:18px;background:#071426;color:#dbeafe;padding:16px;font-size:12px;line-height:1.45}.taxfree-mini-v64{display:grid;gap:8px;padding:14px;border-radius:18px;background:#f8fafc;border:1px solid #e2eaf5}.taxfree-status-form-v64{display:grid;gap:12px}.taxfree-status-form-v64 label{font-weight:900;color:#334155}
.taxfree-places-grid-v80{margin-bottom:18px}.taxfree-places-grid-v80 .card h2{font-size:20px}.taxfree-v74-list details{border-radius:20px;border-color:#e2eaf5}.taxfree-v74-list summary{align-items:center}.taxfree-v74-list summary b{color:#0f172a}.taxfree-v74-list summary span{background:#f1f5f9;border-radius:999px;padding:6px 9px}.taxfree-settings-form-v64{gap:14px}.taxfree-settings-form-v64 fieldset{border:1px solid #dbe7f5;border-radius:24px;background:#fff;padding:18px}.taxfree-settings-form-v64 legend{font-weight:950;color:#0f172a;padding:0 8px}
@media(max-width:1260px){.taxfree-stats-v64{grid-template-columns:repeat(3,1fr)}.taxfree-actions-v64{grid-template-columns:repeat(2,1fr)}.taxfree-doc-hero-v83{grid-template-columns:1fr}.taxfree-doc-actions-v83{display:flex;flex-wrap:wrap}.taxfree-view-grid-v83{grid-template-columns:1fr}.taxfree-view-grid-v83 aside{display:grid;grid-template-columns:1fr 1fr;gap:14px}}
@media(max-width:860px){.taxfree-stats-v64,.taxfree-actions-v64,.taxfree-create-steps-v83,.taxfree-preview-grid-v83,.taxfree-doc-metrics-v83,.taxfree-view-grid-v83 aside{grid-template-columns:1fr}.taxfree-doc-row-v64{grid-template-columns:1fr}.taxfree-doc-row-v64 small{grid-column:auto}.taxfree-filter-v64{grid-template-columns:1fr}.span-2-v83{grid-column:auto}.taxfree-doc-hero-v83{border-radius:22px;padding:16px}.taxfree-tabs-v64{position:relative}}


/* === Prime Store v84: physical PUESC send clarity === */
.taxfree-send-warning-v84{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:8px 10px;
  align-items:start;
  padding:12px 14px;
  border-radius:16px;
  background:#fff7ed;
  border:1px solid #fed7aa;
  color:#9a3412;
  margin:10px 0 14px;
  font-weight:850;
}
.taxfree-send-warning-v84 b{color:#7c2d12}
.taxfree-send-warning-v84 span{overflow-wrap:anywhere}


/* === Prime Store v85: TAX FREE DB import/sync panel === */
.taxfree-db-sync-v85{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto auto auto;
  gap:14px;
  align-items:center;
  margin-bottom:18px;
  border:1px solid #dbeafe;
  background:linear-gradient(135deg,#f8fbff,#ffffff);
}
.taxfree-db-sync-v85 h2{margin:0 0 6px;font-size:22px;color:#0f172a}
.taxfree-db-sync-v85 p{margin:0;max-width:860px}
.taxfree-db-sync-v85 form{margin:0}
@media(max-width:1100px){.taxfree-db-sync-v85{grid-template-columns:1fr}.taxfree-db-sync-v85 .btn{width:100%}}


/* === Prime Store v86: SEAP sysRef vs final PUESC processing === */
.taxfree-processing-check-v86{
  margin-top:16px;
  padding:16px;
  border:1px solid #dbeafe;
  background:linear-gradient(180deg,#eff6ff,#ffffff);
  border-radius:20px;
}
.taxfree-processing-check-v86 h3{margin:0 0 6px;color:#0f172a}
.taxfree-processing-check-v86 form{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-top:10px}
.taxfree-processing-check-v86 label{display:grid;gap:6px;font-weight:900;color:#334155;min-width:150px}
.taxfree-processing-check-v86 select{border:1px solid #dbe7f5;border-radius:14px;padding:10px 12px;background:#fff}
.taxfree-puesc-poll-form-v86{display:inline-flex}
.taxfree-puesc-poll-form-v86 .btn{white-space:nowrap}
@media(max-width:760px){.taxfree-processing-check-v86 form{display:grid}.taxfree-processing-check-v86 label{min-width:0}}


/* === Prime Store v87: fix TAX FREE DB import panel layout === */
.taxfree-db-sync-v85.taxfree-db-sync-v87{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:18px !important;
  align-items:stretch !important;
  margin-bottom:20px !important;
  padding:24px !important;
  border-radius:28px !important;
  border:1px solid #dbeafe !important;
  background:
    radial-gradient(circle at 0 0, rgba(231,29,54,.08), transparent 32%),
    linear-gradient(135deg,#f8fbff 0%,#ffffff 68%) !important;
  overflow:hidden !important;
}
.taxfree-db-sync-copy-v87{
  min-width:0 !important;
  width:100% !important;
  max-width:980px !important;
}
.taxfree-db-sync-kicker-v87{
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  padding:6px 10px;
  border-radius:999px;
  background:#fff1f2;
  color:#be123c;
  border:1px solid #fecdd3;
  font-size:12px;
  font-weight:950;
  margin-bottom:8px;
}
.taxfree-db-sync-v87 h2{
  margin:0 0 8px !important;
  font-size:clamp(24px,2.1vw,32px) !important;
  line-height:1.12 !important;
  letter-spacing:-.035em !important;
  color:#071426 !important;
  max-width:none !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
  hyphens:none !important;
}
.taxfree-db-sync-v87 p{
  margin:0 !important;
  max-width:980px !important;
  font-size:15px !important;
  line-height:1.55 !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
}
.taxfree-db-sync-actions-v87{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:10px !important;
  align-items:center !important;
  justify-content:flex-start !important;
  min-width:0 !important;
  width:100% !important;
}
.taxfree-db-sync-actions-v87 form{
  margin:0 !important;
  min-width:0 !important;
}
.taxfree-db-sync-actions-v87 .btn{
  min-height:48px !important;
  white-space:normal !important;
  text-align:center !important;
  line-height:1.2 !important;
}
.taxfree-db-sync-actions-v87 .badge{
  min-height:38px;
  display:inline-flex;
  align-items:center;
  white-space:normal;
}
@media(max-width:760px){
  .taxfree-db-sync-v85.taxfree-db-sync-v87{padding:18px !important;border-radius:22px !important}
  .taxfree-db-sync-actions-v87{display:grid !important;grid-template-columns:1fr !important}
  .taxfree-db-sync-actions-v87 form,
  .taxfree-db-sync-actions-v87 .btn,
  .taxfree-db-sync-actions-v87 .badge{width:100% !important}
}


/* === Prime Store v88: TF1/SZPROT data diagnostics === */
.taxfree-data-quality-v88{
  margin:14px 0;
  border:1px solid #dbe7f5;
  border-radius:22px;
  background:#fbfcff;
  overflow:hidden;
}
.taxfree-data-quality-head-v88{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  padding:16px 18px;
  background:linear-gradient(135deg,#ffffff,#f4f7fb);
  border-bottom:1px solid #e2e8f0;
}
.taxfree-data-quality-head-v88 h4{margin:0 0 4px;color:#0f172a;font-size:18px}
.taxfree-data-quality-head-v88 p{margin:0;color:#64748b;font-weight:800}
.taxfree-data-quality-head-v88>span{white-space:nowrap;display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;font-weight:950;border:1px solid #e2e8f0;background:#fff;color:#334155}
.taxfree-data-quality-head-v88>span.ok{background:#ecfdf5;color:#166534;border-color:#bbf7d0}
.taxfree-data-quality-head-v88>span.warn{background:#fffbeb;color:#92400e;border-color:#fde68a}
.taxfree-data-quality-head-v88>span.bad{background:#fff1f2;color:#9f1239;border-color:#fecdd3}
.taxfree-data-quality-list-v88{display:grid;gap:8px;padding:12px}
.taxfree-data-quality-list-v88>div{
  display:grid;
  grid-template-columns:30px minmax(170px,.28fr) minmax(0,1fr);
  gap:10px;
  align-items:start;
  padding:11px 12px;
  border:1px solid #e5edf6;
  border-radius:16px;
  background:#fff;
}
.taxfree-data-quality-list-v88 b{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-weight:950}
.taxfree-data-quality-list-v88 span{font-weight:950;color:#0f172a;padding-top:2px}
.taxfree-data-quality-list-v88 em{font-style:normal;color:#475569;font-weight:800;overflow-wrap:anywhere}
.taxfree-data-quality-list-v88 small{display:block;margin-top:5px;color:#64748b;font-weight:850}
.taxfree-data-quality-list-v88 .ok b{background:#dcfce7;color:#166534}.taxfree-data-quality-list-v88 .ok{background:#f8fffb}
.taxfree-data-quality-list-v88 .warn b{background:#fef3c7;color:#92400e}.taxfree-data-quality-list-v88 .warn{background:#fffdf6;border-color:#fde68a}
.taxfree-data-quality-list-v88 .bad b{background:#ffe4e6;color:#9f1239}.taxfree-data-quality-list-v88 .bad{background:#fff7f8;border-color:#fecdd3}
.taxfree-diagnostics-action-v88{margin:10px 0 14px!important}
.taxfree-seap-explain-v88{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}
.taxfree-seap-explain-v88>div{border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:12px}
.taxfree-seap-explain-v88 b{display:block;color:#0f172a;font-weight:950;margin-bottom:3px}.taxfree-seap-explain-v88 span{color:#64748b;font-weight:850}
@media(max-width:820px){.taxfree-data-quality-head-v88{display:grid}.taxfree-data-quality-head-v88>span{white-space:normal}.taxfree-data-quality-list-v88>div{grid-template-columns:28px 1fr}.taxfree-data-quality-list-v88 em{grid-column:2}.taxfree-seap-explain-v88{grid-template-columns:1fr}}


/* === Prime Store v89: PUESC sale address + unique fiscal cash number mapping === */
.taxfree-puesc-map-v89{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin:12px 0;
}
.taxfree-puesc-map-v89>div{
  border:1px solid #dbe7f5;
  border-radius:18px;
  padding:14px;
  background:linear-gradient(180deg,#fff,#f8fafc);
}
.taxfree-puesc-map-v89 span{display:block;color:#64748b;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}
.taxfree-puesc-map-v89 b{display:block;color:#0f172a;font-size:15px;overflow-wrap:anywhere}
@media(max-width:760px){.taxfree-puesc-map-v89{grid-template-columns:1fr}}


/* === Prime Store v90: seller legal name guard === */
.taxfree-seller-name-alert-v90{
  border:1px solid #fecaca;
  background:#fff1f2;
  color:#9f1239;
  border-radius:18px;
  padding:14px 16px;
  font-weight:900;
  margin:12px 0;
}
.taxfree-seller-name-alert-v90 b{display:block;margin-bottom:4px}


/* === Prime Store v91: documents first, creation by button, UNS layout === */
.taxfree-create-collapsed-v91{
  margin-top:18px;
}
.taxfree-create-collapsed-v91 > summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:4px 2px 16px;
  border-bottom:1px solid #e5edf6;
  color:#0f172a;
}
.taxfree-create-collapsed-v91 > summary::-webkit-details-marker{display:none}
.taxfree-create-collapsed-v91 > summary span{
  width:42px;height:42px;border-radius:14px;
  display:inline-flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;font-weight:950;font-size:22px;
  box-shadow:0 14px 30px rgba(231,29,54,.18);
}
.taxfree-create-collapsed-v91 > summary b{font-size:22px;margin-right:auto}
.taxfree-create-collapsed-v91 > summary em{font-style:normal;color:#64748b;font-weight:850}
.taxfree-create-collapsed-v91[open] > summary{margin-bottom:18px}
.taxfree-documents-head-v91 h2{margin-bottom:4px}
.taxfree-documents-head-v91 p{margin:0;max-width:780px}
.taxfree-doc-actions-v91{
  display:flex;
  gap:10px;
  align-items:center;
  flex-wrap:wrap;
  margin:14px 0 16px;
}
.taxfree-doc-actions-v91 form{margin:0}
.taxfree-doc-actions-v91 .btn{min-height:44px}
@media(max-width:760px){
  .taxfree-create-collapsed-v91 > summary{display:grid;grid-template-columns:auto 1fr;align-items:start}
  .taxfree-create-collapsed-v91 > summary em{grid-column:2}
  .taxfree-doc-actions-v91{display:grid;grid-template-columns:1fr}
  .taxfree-doc-actions-v91 .btn,.taxfree-doc-actions-v91 form{width:100%}
}


/* === Prime Store v92: TAX FREE modal create form === */
body.taxfree-modal-open{
  overflow:hidden;
}
.taxfree-doc-actions-v91{
  align-items:center;
}
.taxfree-modal-shell-v92{
  position:fixed;
  inset:0;
  z-index:1300;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:24px;
}
.taxfree-modal-backdrop-v92{
  position:absolute;
  inset:0;
  background:rgba(15,23,42,.52);
  backdrop-filter:blur(6px);
}
.taxfree-modal-dialog-v92{
  position:relative;
  z-index:1;
  width:min(1180px, calc(100vw - 32px));
  max-height:calc(100vh - 32px);
  background:#f8fbff;
  border:1px solid #d9e5f4;
  border-radius:28px;
  box-shadow:0 32px 100px rgba(15,23,42,.24);
  overflow:hidden;
  display:flex;
  flex-direction:column;
}
.taxfree-modal-head-v92{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:flex-start;
  padding:24px 28px 18px;
  background:linear-gradient(180deg,#ffffff 0%,#f4f8fd 100%);
  border-bottom:1px solid #e4edf7;
}
.taxfree-modal-head-v92 h2{
  margin:10px 0 6px;
}
.taxfree-modal-close-btn-v92{
  flex:0 0 auto;
  width:48px;
  height:48px;
  border-radius:16px;
  border:1px solid #dce6f3;
  background:#fff;
  color:#17324f;
  font-size:32px;
  line-height:1;
  cursor:pointer;
}
.taxfree-modal-close-btn-v92:hover{
  background:#f6f9fd;
}
.taxfree-modal-body-v92{
  padding:22px 28px 28px;
  overflow:auto;
}
.taxfree-create-form-v92{
  margin-top:16px;
}
.taxfree-create-steps-v92{
  margin-bottom:8px;
}
.taxfree-modal-footer-v92{
  grid-column:1 / -1;
  display:flex;
  gap:12px;
  justify-content:flex-end;
  padding-top:8px;
}
.taxfree-modal-shell-v92 .taxfree-client-picker-v75,
.taxfree-modal-shell-v92 .taxfree-new-client-v75,
.taxfree-modal-shell-v92 .taxfree-create-preview-v83{
  background:#ffffff;
  border-radius:22px;
}
@media (max-width: 900px){
  .taxfree-modal-shell-v92{
    padding:12px;
    align-items:stretch;
  }
  .taxfree-modal-dialog-v92{
    width:100%;
    max-height:none;
    height:100%;
    border-radius:22px;
  }
  .taxfree-modal-head-v92,
  .taxfree-modal-body-v92{
    padding:18px;
  }
  .taxfree-modal-head-v92{
    position:sticky;
    top:0;
    z-index:2;
  }
  .taxfree-modal-footer-v92{
    flex-direction:column-reverse;
  }
  .taxfree-modal-footer-v92 .btn{
    width:100%;
  }
}


/* === Prime Store v93: TAX FREE modal visibility + top create action === */
.taxfree-modal-shell-v92[hidden]{
  display:none!important;
}
.taxfree-documents-page-head-v93{
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  gap:18px;
}
.taxfree-documents-page-head-v93 .btn{
  flex:0 0 auto;
  min-width:190px;
}
.taxfree-doc-actions-v91{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
}
.taxfree-doc-actions-v91 > .btn-red{
  display:none;
}
@media(max-width:760px){
  .taxfree-documents-page-head-v93{
    align-items:stretch;
    flex-direction:column;
  }
  .taxfree-documents-page-head-v93 .btn{
    width:100%;
  }
}


/* === Prime Store v94: receiving filter + safe order delete === */
.receiving-hint-v94{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  margin:12px 0 18px;
  padding:14px 16px;
  border:1px solid #dbeafe;
  background:#eff6ff;
  color:#1e3a8a;
  border-radius:18px;
  font-weight:850;
}
.receiving-hint-v94 span{
  color:#475569;
  font-weight:750;
}
.btn-danger-v94{
  background:#fff1f2!important;
  border-color:#fecdd3!important;
  color:#be123c!important;
}
.btn-danger-v94:hover{
  background:#ffe4e6!important;
  box-shadow:0 12px 24px rgba(190,18,60,.10)!important;
}
.delete-order-list-form-v94,
.delete-order-inline-v94{
  display:inline-flex;
  margin:0;
}
.admin-order-more-actions-v61 .delete-order-list-form-v94{
  margin-left:auto;
}
.admin-order-top-actions-v57 .delete-order-inline-v94{
  display:inline-flex;
}
@media(max-width:760px){
  .receiving-hint-v94{align-items:flex-start;flex-direction:column;}
  .admin-order-more-actions-v61 .delete-order-list-form-v94{margin-left:0;width:100%;}
  .delete-order-list-form-v94 .btn{width:100%;}
}


/* === Prime Store v95: TAX FREE travellers redesign === */
.taxfree-page-actions-v95{
  display:flex;
  gap:12px;
  align-items:center;
}
.taxfree-clients-stats-v95{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
  margin:18px 0 20px;
}
.taxfree-stat-card-v95{
  padding:18px 20px;
  border-radius:24px;
  border:1px solid #dfe9f5;
  background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);
  box-shadow:0 10px 30px rgba(17,24,39,.04);
}
.taxfree-stat-card-v95 span{
  display:block;
  font-size:14px;
  color:#64748b;
  margin-bottom:10px;
}
.taxfree-stat-card-v95 b{
  display:block;
  font-size:36px;
  line-height:1;
  color:#0f172a;
  margin-bottom:8px;
}
.taxfree-stat-card-v95 small{ color:#7b8798; }
.taxfree-stat-card-accent-v95{
  background:linear-gradient(135deg,#fff5f7 0%,#fefcff 100%);
  border-color:#ffd7df;
}
.taxfree-clients-board-v95{
  padding:28px;
}
.taxfree-board-head-v95{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:20px;
  margin-bottom:18px;
}
.taxfree-board-head-v95 h2{ margin:0 0 8px; }
.taxfree-clients-search-v95{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:14px;
  align-items:end;
  margin-bottom:22px;
}
.taxfree-search-main-v95 label{
  display:block;
}
.taxfree-search-main-v95 span{
  display:block;
  margin-bottom:8px;
  font-size:14px;
  color:#64748b;
  font-weight:700;
}
.taxfree-search-main-v95 input{
  width:100%;
}
.taxfree-search-actions-v95{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}
.taxfree-travellers-grid-v95{
  display:flex;
  flex-direction:column;
  gap:14px;
}
.taxfree-traveller-card-v95{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:18px;
  align-items:center;
  padding:20px 22px;
  border:1px solid #dfe8f3;
  border-radius:24px;
  background:#fff;
  box-shadow:0 8px 22px rgba(15,23,42,.03);
}
.taxfree-traveller-card-v95.is-inactive-v95{
  opacity:.78;
  background:#fbfdff;
}
.taxfree-traveller-title-v95 h3{
  margin:0;
  font-size:30px;
  line-height:1.08;
  letter-spacing:-.02em;
}
.taxfree-traveller-badges-v95{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:12px;
}
.taxfree-traveller-meta-v95{
  display:flex;
  flex-wrap:wrap;
  gap:10px 18px;
  color:#5f6e82;
  margin-top:14px;
  font-size:14px;
}
.taxfree-traveller-notes-v95{
  margin:14px 0 0;
  color:#475569;
  font-size:14px;
}
.taxfree-traveller-actions-v95{
  display:flex;
  flex-direction:column;
  gap:10px;
  min-width:180px;
}
.taxfree-traveller-actions-v95 .btn{
  justify-content:center;
}
.taxfree-empty-v95{
  padding:40px 24px;
  border:1px dashed #d9e2ef;
  border-radius:24px;
  text-align:center;
  background:#fafcff;
}
body.taxfree-modal-open-v95{ overflow:hidden; }
.taxfree-modal-shell-v95{
  position:fixed;
  inset:0;
  z-index:1400;
  display:none;
  align-items:center;
  justify-content:center;
  padding:24px;
}
.taxfree-modal-backdrop-v95{
  position:absolute;
  inset:0;
  background:rgba(15,23,42,.52);
  backdrop-filter:blur(6px);
}
.taxfree-modal-dialog-v95{
  position:relative;
  z-index:1;
  width:min(920px, calc(100vw - 32px));
  max-height:calc(100vh - 32px);
  overflow:hidden;
  display:flex;
  flex-direction:column;
  border-radius:28px;
  background:#f9fbff;
  border:1px solid #dfe8f3;
  box-shadow:0 30px 80px rgba(15,23,42,.22);
}
.taxfree-modal-head-v95{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  padding:24px 28px 18px;
  border-bottom:1px solid #e4edf7;
  background:linear-gradient(180deg,#fff 0%,#f5f9fe 100%);
}
.taxfree-modal-head-v95 h2{ margin:10px 0 8px; }
.taxfree-modal-body-v95{
  padding:24px 28px 28px;
  overflow:auto;
}
.taxfree-modal-close-btn-v95{
  flex:0 0 auto;
  width:48px;
  height:48px;
  border-radius:16px;
  border:1px solid #dce6f3;
  background:#fff;
  color:#17324f;
  font-size:32px;
  line-height:1;
  cursor:pointer;
}
.taxfree-modal-close-btn-v95:hover{ background:#f7faff; }
.taxfree-traveller-form-v95{
  gap:16px 18px;
}
.taxfree-modal-footer-v95{
  display:flex;
  gap:12px;
  justify-content:flex-end;
  margin-top:6px;
}
@media (max-width: 1100px){
  .taxfree-clients-stats-v95{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width: 840px){
  .taxfree-board-head-v95,
  .taxfree-traveller-card-v95,
  .taxfree-clients-search-v95{
    grid-template-columns:1fr;
  }
  .taxfree-traveller-actions-v95{
    min-width:0;
    flex-direction:row;
    flex-wrap:wrap;
  }
  .taxfree-page-actions-v95{ width:100%; }
  .taxfree-page-actions-v95 .btn{ width:100%; }
}
@media (max-width: 640px){
  .taxfree-clients-stats-v95{ grid-template-columns:1fr; }
  .taxfree-clients-board-v95{ padding:18px; }
  .taxfree-traveller-title-v95 h3{ font-size:24px; }
  .taxfree-modal-shell-v95{ padding:12px; }
  .taxfree-modal-dialog-v95{
    width:100%;
    max-height:none;
    height:100%;
    border-radius:22px;
  }
  .taxfree-modal-head-v95,
  .taxfree-modal-body-v95{ padding:18px; }
  .taxfree-modal-footer-v95{
    flex-direction:column-reverse;
  }
  .taxfree-modal-footer-v95 .btn{ width:100%; }
}


/* === Prime Store v96: TAX FREE documents refresh === */
.taxfree-doc-stats-v96{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
  margin:18px 0 20px;
}
.taxfree-doc-stat-v96{
  padding:18px 20px;
  border-radius:24px;
  border:1px solid #dfe9f5;
  background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);
  box-shadow:0 10px 30px rgba(17,24,39,.04);
}
.taxfree-doc-stat-v96 span{
  display:block;
  font-size:14px;
  color:#64748b;
  margin-bottom:10px;
}
.taxfree-doc-stat-v96 b{
  display:block;
  font-size:32px;
  line-height:1.05;
  color:#0f172a;
  margin-bottom:8px;
}
.taxfree-doc-stat-v96 small{ color:#7b8798; }
.taxfree-doc-stat-accent-v96{
  background:linear-gradient(135deg,#fff6f7 0%,#fefcff 100%);
  border-color:#ffd7df;
}
.taxfree-documents-board-v96{
  padding:28px;
}
.taxfree-documents-top-v96{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:20px;
  margin-bottom:18px;
}
.taxfree-documents-top-v96 h2{ margin:0 0 8px; }
.taxfree-documents-top-actions-v96{
  display:flex;
  gap:10px;
  align-items:center;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.taxfree-doc-filter-v96{
  display:grid;
  grid-template-columns:240px minmax(0,1fr) auto;
  gap:14px;
  align-items:end;
}
.taxfree-doc-filter-v96 label span{
  display:block;
  margin-bottom:8px;
  font-size:14px;
  color:#64748b;
  font-weight:700;
}
.taxfree-doc-filter-actions-v96{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}
.taxfree-doc-toolbar-v96{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
  margin:18px 0 22px;
}
.taxfree-doc-toolbar-note-v96{
  font-size:14px;
  color:#64748b;
  background:#f8fbff;
  border:1px solid #dfe8f3;
  border-radius:999px;
  padding:10px 14px;
}
.taxfree-doc-grid-v96{
  display:flex;
  flex-direction:column;
  gap:14px;
}
.taxfree-doc-card-v96{
  display:block;
  text-decoration:none;
  color:inherit;
  padding:22px 24px;
  border:1px solid #dfe8f3;
  border-radius:24px;
  background:#fff;
  box-shadow:0 8px 22px rgba(15,23,42,.03);
  transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease;
}
.taxfree-doc-card-v96:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 40px rgba(15,23,42,.08);
  border-color:#cfdced;
}
.taxfree-doc-card-top-v96{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:16px;
}
.taxfree-doc-card-title-v96{
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
}
.taxfree-doc-card-title-v96 h3{
  margin:0;
  font-size:20px;
  line-height:1.15;
}
.taxfree-doc-card-sum-v96{
  text-align:right;
  flex:0 0 auto;
}
.taxfree-doc-card-sum-v96 strong{
  display:block;
  font-size:30px;
  line-height:1;
  color:#0f172a;
}
.taxfree-doc-card-sum-v96 small{
  display:block;
  margin-top:8px;
  color:#64748b;
  font-size:14px;
}
.taxfree-doc-card-grid-v96{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:18px;
}
.taxfree-doc-card-grid-v96 > div{
  padding:14px 16px;
  border-radius:18px;
  border:1px solid #e4edf7;
  background:#fbfdff;
}
.taxfree-doc-card-grid-v96 span{
  display:block;
  font-size:12px;
  font-weight:800;
  letter-spacing:.02em;
  color:#718198;
  text-transform:uppercase;
  margin-bottom:6px;
}
.taxfree-doc-card-grid-v96 b{
  display:block;
  font-size:18px;
  line-height:1.2;
  color:#18283f;
  word-break:break-word;
}
.taxfree-doc-card-bottom-v96{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:16px;
  margin-top:18px;
}
.taxfree-doc-tags-v96{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}
.taxfree-doc-open-v96{
  font-weight:800;
  color:#17324f;
  white-space:nowrap;
}
@media (max-width: 1100px){
  .taxfree-doc-stats-v96{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  .taxfree-doc-filter-v96,
  .taxfree-doc-card-grid-v96{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width: 840px){
  .taxfree-documents-top-v96,
  .taxfree-doc-card-top-v96,
  .taxfree-doc-card-bottom-v96,
  .taxfree-doc-filter-v96{
    grid-template-columns:1fr;
    display:grid;
  }
  .taxfree-doc-card-sum-v96{
    text-align:left;
  }
}
@media (max-width: 640px){
  .taxfree-doc-stats-v96,
  .taxfree-doc-card-grid-v96{ grid-template-columns:1fr; }
  .taxfree-documents-board-v96{ padding:18px; }
  .taxfree-documents-top-actions-v96,
  .taxfree-doc-filter-actions-v96,
  .taxfree-doc-toolbar-v96{
    width:100%;
  }
  .taxfree-documents-top-actions-v96 .btn,
  .taxfree-doc-filter-actions-v96 .btn,
  .taxfree-doc-toolbar-v96 .btn,
  .taxfree-puesc-poll-form-v86,
  .taxfree-puesc-poll-form-v86 .btn{
    width:100%;
  }
}


/* === Prime Store v97: near-final global UI polish, admin/client backgrounds === */
:root{
  --ps-bg-soft:#f4f7fb;
  --ps-bg-panel:#ffffff;
  --ps-blue:#071a2f;
  --ps-blue2:#102b49;
  --ps-card-border:#dce7f4;
  --ps-card-shadow:0 22px 58px rgba(15,23,42,.075);
  --ps-soft-shadow:0 12px 34px rgba(15,23,42,.06);
}
html{background:#eef3f9;}
body{
  min-height:100vh;
  background:
    radial-gradient(circle at 18% -8%, rgba(255,47,83,.10) 0, rgba(255,47,83,0) 34%),
    radial-gradient(circle at 92% 12%, rgba(28,77,130,.12) 0, rgba(28,77,130,0) 36%),
    linear-gradient(180deg,#f7faff 0%,#eef3f9 52%,#f6f8fc 100%);
}
body:not(.app-body) main{
  position:relative;
  z-index:1;
}
body:not(.app-body) .topbar{
  background:rgba(255,255,255,.78);
  backdrop-filter:blur(20px) saturate(1.25);
  border-bottom:1px solid rgba(220,231,244,.86);
  box-shadow:0 14px 40px rgba(15,23,42,.045);
}
body:not(.app-body) .card,
.auth-card,
.calculator,
.feature,
.order-form-card,
.order-wizard-card{
  border-color:rgba(220,231,244,.95);
  box-shadow:var(--ps-card-shadow);
  background:rgba(255,255,255,.92);
  backdrop-filter:blur(10px);
}
.home-body,
.auth-body,
.landing-v21-body{
  background:
    radial-gradient(circle at 12% 8%, rgba(255,47,83,.12) 0, rgba(255,47,83,0) 30%),
    radial-gradient(circle at 88% 6%, rgba(9,48,88,.13) 0, rgba(9,48,88,0) 36%),
    linear-gradient(180deg,#f9fbff 0%,#f1f5fb 50%,#f7f9fd 100%) !important;
}

/* Admin and client app shell */
.app-body{
  background:
    radial-gradient(circle at 18% 0%, rgba(255,47,83,.11) 0, rgba(255,47,83,0) 31%),
    radial-gradient(circle at 82% 12%, rgba(36,92,154,.12) 0, rgba(36,92,154,0) 36%),
    linear-gradient(135deg,#edf3fa 0%,#f7faff 46%,#eef4fb 100%) !important;
}
.app-body::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:0;
  background:
    linear-gradient(90deg, rgba(255,255,255,.36) 0 1px, transparent 1px 96px),
    linear-gradient(180deg, rgba(255,255,255,.24) 0 1px, transparent 1px 96px);
  mask-image:linear-gradient(180deg, rgba(0,0,0,.36), transparent 72%);
}
.app-shell{position:relative;z-index:1;}
.app-main{
  position:relative;
  z-index:1;
  padding:34px 38px 42px;
}
.app-main::before{
  content:"";
  position:absolute;
  inset:16px 18px auto 18px;
  height:220px;
  z-index:-1;
  border-radius:34px;
  background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.12));
  border:1px solid rgba(255,255,255,.72);
  box-shadow:0 18px 60px rgba(15,23,42,.035);
}
.sidebar{
  background:
    radial-gradient(circle at 12% 2%, rgba(255,47,83,.22), transparent 24%),
    radial-gradient(circle at 88% 12%, rgba(255,255,255,.08), transparent 22%),
    linear-gradient(180deg,#07172a 0%,#071c33 52%,#061426 100%) !important;
  box-shadow:22px 0 60px rgba(6,20,38,.18);
  border-right:1px solid rgba(255,255,255,.08);
}
.side-brand{
  margin-bottom:20px;
  letter-spacing:.02em;
}
.side-user{
  background:rgba(255,255,255,.09);
  border-color:rgba(255,255,255,.14);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12);
}
.side-link{
  min-height:48px;
  border:1px solid transparent;
  transition:background .18s ease, color .18s ease, transform .18s ease, border-color .18s ease;
}
.side-link:hover{
  transform:translateX(2px);
  background:rgba(255,255,255,.085);
  border-color:rgba(255,255,255,.08);
  box-shadow:none;
}
.side-link.active{
  background:linear-gradient(135deg,#ff2d55,#f21f48) !important;
  box-shadow:0 18px 44px rgba(242,31,72,.28);
}
.side-count,
.badge{
  box-shadow:0 8px 22px rgba(15,23,42,.04);
}

/* Cards, sections, forms */
.app-body .card,
.app-body .order-view > .card,
.app-body .order-form-card,
.app-body .order-wizard-card,
.admin-dashboard-main-v35,
.admin-dashboard-side-v35,
.client-hero-card,
.client-hero-v36,
.mini-action-card{
  border:1px solid rgba(220,231,244,.92) !important;
  background:rgba(255,255,255,.91) !important;
  box-shadow:var(--ps-card-shadow) !important;
  backdrop-filter:blur(12px);
}
.app-body .card:hover{
  border-color:rgba(199,214,233,.95);
}
.page-head{
  padding:6px 2px 4px;
}
.page-head h1{
  letter-spacing:-.048em;
}
.page-head .muted{
  max-width:880px;
  font-size:16px;
}
.pill{
  background:linear-gradient(135deg,#fff0f3,#fff8fa);
  border-color:#ffd4dc;
  box-shadow:0 10px 24px rgba(255,47,83,.08);
}
input,select,textarea{
  background:rgba(255,255,255,.94);
  border-color:#dfe8f3;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75);
}
input:hover,select:hover,textarea:hover{
  border-color:#ccd9e8;
}
.btn{
  min-height:46px;
  border-radius:15px;
  box-shadow:0 8px 20px rgba(15,23,42,.035);
}
.btn-red{
  background:linear-gradient(135deg,#ff315a,#ef1f46) !important;
  border-color:#ef1f46 !important;
  box-shadow:0 16px 38px rgba(239,31,70,.22) !important;
}
.btn-red:hover{
  box-shadow:0 20px 44px rgba(239,31,70,.29) !important;
}
.btn-light{
  background:rgba(255,255,255,.92);
  border-color:#dfe8f3;
}
.table-head h2,
.card h2{
  letter-spacing:-.025em;
}
.pretty-table th,
th{
  background:rgba(248,251,255,.9);
}
.pretty-table tr:hover td,
table tr:hover td{
  background:#fbfdff;
}
.flash{
  box-shadow:0 12px 34px rgba(15,23,42,.06);
}

/* Client-facing dashboard polish */
.client-hero-v36{
  position:relative;
  overflow:hidden;
}
.client-hero-v36::after{
  content:"";
  position:absolute;
  right:-90px;
  top:-90px;
  width:260px;
  height:260px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,47,83,.12),transparent 68%);
  pointer-events:none;
}
.client-hero-card{
  border-radius:26px !important;
}
.client-hero-commissions span,
.hero-bullets span,
.mini-benefits span{
  background:rgba(255,255,255,.86);
  border-color:#dfe8f3;
  box-shadow:0 8px 22px rgba(15,23,42,.035);
}
.side-help-card{
  background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.05));
  border:1px solid rgba(255,255,255,.10);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}

/* Admin dashboard final polish */
.dashboard-stat-grid-v35 .card,
.stat,
.stat-card,
.summary-grid .card{
  background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,251,255,.9)) !important;
}
.stat-icon{
  box-shadow:0 12px 26px rgba(255,47,83,.12);
}
.order-card,
.order-row-card,
.client-row-card,
.deposit-admin-row-v39,
.receiving-order-card,
.warehouse-order-card{
  background:rgba(255,255,255,.92) !important;
  border-color:#dfe8f3 !important;
  box-shadow:0 12px 32px rgba(15,23,42,.045) !important;
}
.order-card:hover,
.order-row-card:hover,
.client-row-card:hover,
.receiving-order-card:hover,
.warehouse-order-card:hover{
  transform:translateY(-1px);
  box-shadow:0 18px 42px rgba(15,23,42,.07) !important;
}

/* TAX FREE final visual consistency */
.taxfree-doc-card-v96,
.taxfree-traveller-card-v95,
.taxfree-client-result-v75,
.taxfree-preflight-v76,
.taxfree-diagnostics-v88,
.taxfree-view-hero-v83,
.taxfree-sale-data-card-v74,
.taxfree-send-panel-v72{
  background:rgba(255,255,255,.93) !important;
  border-color:#dfe8f3 !important;
  box-shadow:0 12px 34px rgba(15,23,42,.045) !important;
}
.taxfree-tabs-v64{
  background:rgba(255,255,255,.88) !important;
  backdrop-filter:blur(12px);
  border-color:#dfe8f3 !important;
  box-shadow:0 12px 34px rgba(15,23,42,.04);
}
.taxfree-tabs-v64 a{
  transition:.18s ease;
}
.taxfree-tabs-v64 a.active{
  box-shadow:0 14px 34px rgba(239,31,70,.20);
}
.taxfree-doc-card-v96:hover,
.taxfree-traveller-card-v95:hover{
  border-color:#cbd8e8 !important;
}
.taxfree-modal-dialog-v92,
.taxfree-modal-dialog-v95{
  background:rgba(248,251,255,.98) !important;
  box-shadow:0 38px 120px rgba(6,20,38,.28) !important;
}
.taxfree-modal-backdrop-v92,
.taxfree-modal-backdrop-v95{
  background:rgba(7,18,33,.56) !important;
}

/* Better compact mobile / tablet */
@media (max-width:1050px){
  .app-main{padding:22px 16px 30px;}
  .app-main::before{display:none;}
  .sidebar{box-shadow:0 14px 34px rgba(6,20,38,.15);}
}
@media (max-width:680px){
  .page-head h1{font-size:32px;}
  .page-head{align-items:flex-start;flex-direction:column;}
  .btn{width:100%;}
  .app-body .card{border-radius:22px;}
}


/* === Prime Store v98: modal above sidebar + wFirma receipts === */
.app-body.taxfree-modal-open .app-main,
.app-body.taxfree-modal-open-v95 .app-main{
  z-index:100000!important;
}
.app-body.taxfree-modal-open .sidebar,
.app-body.taxfree-modal-open-v95 .sidebar{
  z-index:1!important;
  pointer-events:none;
}
.taxfree-modal-shell-v92,
.taxfree-modal-shell-v95{
  z-index:100000!important;
}
.taxfree-modal-backdrop-v92,
.taxfree-modal-backdrop-v95{
  z-index:100000!important;
}
.taxfree-modal-dialog-v92,
.taxfree-modal-dialog-v95{
  z-index:100001!important;
}
.taxfree-modal-shell-v92[hidden],
.taxfree-modal-shell-v95[hidden]{display:none!important;}
.taxfree-wfirma-panel-v98{
  margin:18px 0 20px;
  padding:24px;
  border-radius:28px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
}
.taxfree-wfirma-head-v98{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  margin-bottom:16px;
}
.taxfree-wfirma-head-v98 h2{margin:10px 0 6px;}
.taxfree-wfirma-meta-v98{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin:8px 0 16px;
}
.taxfree-wfirma-meta-v98 span{
  display:inline-flex;
  padding:8px 12px;
  border-radius:999px;
  background:#eef4fb;
  color:#334155;
  font-weight:850;
  font-size:13px;
}
.taxfree-wfirma-receipts-v98{
  display:grid;
  gap:14px;
}
.taxfree-wfirma-receipt-v98{
  border:1px solid #dfe8f3;
  border-radius:22px;
  background:#fff;
  overflow:hidden;
  box-shadow:0 10px 28px rgba(15,23,42,.035);
}
.taxfree-wfirma-receipt-v98 header{
  display:flex;
  justify-content:space-between;
  gap:14px;
  padding:16px 18px;
  background:#f7fbff;
  border-bottom:1px solid #e4edf7;
}
.taxfree-wfirma-receipt-v98 header b{display:block;font-size:18px;}
.taxfree-wfirma-receipt-v98 header span{display:block;color:#64748b;font-weight:800;margin-top:4px;}
.taxfree-wfirma-receipt-v98 header strong{white-space:nowrap;font-size:20px;}
.taxfree-wfirma-receipt-v98 table{margin:0;}
.taxfree-wfirma-receipt-v98 th,.taxfree-wfirma-receipt-v98 td{padding:12px 14px;}
.wfirma-settings-note-v98{background:#f5fbff!important;border-color:#cfe7ff!important;color:#17324f!important;}
@media(max-width:820px){
  .taxfree-wfirma-head-v98{display:grid;}
  .taxfree-wfirma-head-v98 .btn,.taxfree-wfirma-head-v98 form{width:100%;}
  .taxfree-wfirma-receipt-v98 header{display:grid;}
}


/* === Prime Store v99: wFirma parser diagnostics === */
.taxfree-wfirma-panel-v99 code{
  padding:2px 6px;
  border-radius:8px;
  background:#eef4fb;
  color:#17324f;
  font-weight:800;
}
.taxfree-wfirma-meta-v99{
  gap:10px;
}
.taxfree-wfirma-warning-v99{
  display:grid;
  gap:8px;
  margin:18px 0;
  padding:16px 18px;
  border:1px solid #ffd6dd;
  border-radius:18px;
  background:#fff6f7;
  color:#9f1239;
}
.taxfree-wfirma-warning-v99 b{
  font-size:18px;
}
.taxfree-wfirma-warning-v99 span{
  color:#5f6f85;
}
.taxfree-wfirma-debug-v99{
  margin-top:18px;
  border:1px solid #dfe8f3;
  border-radius:18px;
  padding:14px 16px;
  background:#fbfdff;
}
.taxfree-wfirma-debug-v99 summary{
  cursor:pointer;
  font-weight:900;
  color:#17324f;
}
.taxfree-wfirma-debug-v99 h4{
  margin:16px 0 10px;
}
.taxfree-wfirma-debug-v99 pre{
  max-height:360px;
  overflow:auto;
  padding:14px;
  border:1px solid #dfe8f3;
  border-radius:14px;
  background:#0f172a;
  color:#dbeafe;
  white-space:pre-wrap;
  word-break:break-word;
  font-size:12px;
  line-height:1.45;
}
.taxfree-wfirma-debug-grid-v99{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}
@media(max-width:900px){
  .taxfree-wfirma-debug-grid-v99{grid-template-columns:1fr;}
}


/* === Prime Store v100: wFirma auth diagnostics === */
.taxfree-wfirma-auth-error-v100{
  display:grid;
  gap:10px;
  padding:18px 20px;
  border:1px solid #fecaca;
  border-radius:22px;
  background:#fff1f2;
  color:#9f1239;
  margin:16px 0;
}
.taxfree-wfirma-auth-error-v100 b{
  font-size:20px;
}
.taxfree-wfirma-auth-error-v100 ul{
  margin:4px 0 0 20px;
  padding:0;
  color:#334155;
}
.taxfree-wfirma-auth-error-v100 li{
  margin:6px 0;
}
.taxfree-wfirma-auth-error-v100 code,
.wfirma-settings-note-v100 code{
  background:#fff;
  border:1px solid #fee2e2;
  border-radius:8px;
  padding:2px 6px;
}
.wfirma-settings-note-v100{
  border-color:#fecaca!important;
  background:#fff7f7!important;
}


/* === Prime Store v101: wFirma auth message polish === */
.wfirma-settings-note-v100,
.taxfree-wfirma-auth-error-v100{
  overflow-wrap:anywhere;
}
.taxfree-wfirma-auth-error-v100{
  max-width:100%;
}
.taxfree-wfirma-auth-error-v100 ul{
  margin:10px 0 0;
  padding-left:22px;
}
.taxfree-wfirma-auth-error-v100 li{
  margin:6px 0;
}


/* === Prime Store v102: mobile adaptation + order calc UX notes === */
@media (max-width: 1180px){
  .app-body .app-main,
  .app-main{
    padding:24px 18px !important;
  }
  .page-head,
  .taxfree-page-head-v83,
  .taxfree-documents-page-head-v93{
    gap:18px;
  }
  .stats-grid,
  .admin-stats,
  .client-dashboard-grid,
  .taxfree-doc-stats-v96,
  .taxfree-clients-stats-v95{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}

@media (max-width: 900px){
  html,body{max-width:100%;overflow-x:hidden;}
  .app-body{background-attachment:fixed;}
  .app-body .app-shell,
  .app-shell{
    display:block !important;
    min-height:100vh;
  }
  .app-body .sidebar,
  .sidebar{
    position:relative !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:auto !important;
    max-height:none !important;
    overflow:visible !important;
    border-radius:0 0 26px 26px !important;
    padding:14px 16px !important;
    margin:0 !important;
    z-index:20 !important;
  }
  .sidebar .logo,
  .side-logo,
  .sidebar-brand{
    max-width:120px;
  }
  .sidebar-user,
  .side-user{
    margin:10px 0 !important;
  }
  .side-links,
  .sidebar nav,
  .side-nav{
    display:flex !important;
    gap:8px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    padding:8px 0 4px !important;
    scrollbar-width:thin;
  }
  .side-link,
  .sidebar a.side-link{
    flex:0 0 auto !important;
    min-width:max-content !important;
    white-space:nowrap !important;
    padding:11px 13px !important;
    border-radius:16px !important;
  }
  .side-link b{max-width:170px;overflow:hidden;text-overflow:ellipsis;}
  .app-body .app-main,
  .app-main{
    width:100% !important;
    max-width:100% !important;
    padding:18px 12px 28px !important;
  }
  .page-head,
  .order-create-head,
  .taxfree-page-head-v83,
  .taxfree-documents-page-head-v93{
    display:grid !important;
    grid-template-columns:1fr !important;
    align-items:start !important;
    padding:0 2px !important;
  }
  .page-head h1,
  .taxfree-page-head-v83 h1{
    font-size:clamp(30px,8vw,44px) !important;
    line-height:1.06 !important;
  }
  .page-head .btn,
  .taxfree-documents-page-head-v93 .btn{
    width:100%;
    justify-content:center;
  }
  .card,
  .order-form-card,
  .taxfree-list-card-v64,
  .taxfree-documents-board-v96,
  .taxfree-clients-board-v95{
    border-radius:22px !important;
    padding:18px !important;
  }
  .form-grid,
  .form-grid.two,
  .form-grid.three,
  .clean-form-grid,
  .item-grid,
  .taxfree-create-form-v74,
  .taxfree-traveller-form-v74,
  .taxfree-place-form-v74,
  .taxfree-doc-filter-v96,
  .taxfree-clients-search-v95,
  .taxfree-doc-card-grid-v96,
  .taxfree-preview-grid-v83,
  .taxfree-info-grid-v64,
  .taxfree-places-grid-v80,
  .taxfree-client-edit-grid-v74{
    grid-template-columns:1fr !important;
  }
  .span-2-v74,
  .span-2-v83,
  .wide{
    grid-column:span 1 !important;
  }
  input,select,textarea,
  .input-action input{
    min-height:48px;
    font-size:16px !important;
  }
  .input-action,
  .smart-url,
  .manual-cn-action-v54{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:8px !important;
  }
  .btn,
  button.btn,
  a.btn{
    min-height:46px;
    white-space:normal;
  }
  .table-head,
  .taxfree-documents-top-v96,
  .taxfree-board-head-v95,
  .taxfree-doc-card-top-v96,
  .taxfree-doc-card-bottom-v96,
  .taxfree-traveller-card-v95,
  .admin-order-card-v61,
  .order-row,
  .deposit-admin-row-v39{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:14px !important;
  }
  .taxfree-doc-card-sum-v96,
  .money-cell-v49,
  .admin-order-total-v61{
    text-align:left !important;
  }
  .taxfree-documents-top-actions-v96,
  .taxfree-doc-filter-actions-v96,
  .taxfree-doc-toolbar-v96,
  .taxfree-search-actions-v95,
  .taxfree-traveller-actions-v95,
  .taxfree-row-actions-v74{
    width:100%;
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
  }
  .taxfree-documents-top-actions-v96 .btn,
  .taxfree-doc-filter-actions-v96 .btn,
  .taxfree-doc-toolbar-v96 .btn,
  .taxfree-search-actions-v95 .btn,
  .taxfree-traveller-actions-v95 .btn,
  .taxfree-row-actions-v74 .btn,
  .taxfree-puesc-poll-form-v86,
  .taxfree-puesc-poll-form-v86 .btn{
    width:100% !important;
  }
  table{
    display:block;
    width:100%;
    overflow-x:auto;
    white-space:nowrap;
  }
  .table-responsive,
  .orders-table-wrap,
  .taxfree-items-v64,
  .log-table,
  .admin-table{
    overflow-x:auto;
  }
  .taxfree-tabs-v64,
  .tabs,
  .status-filter,
  .status-pills{
    overflow-x:auto !important;
    display:flex !important;
    flex-wrap:nowrap !important;
    gap:8px !important;
    padding-bottom:6px;
  }
  .taxfree-tabs-v64 a,
  .tabs a,
  .status-filter a,
  .status-pills a{
    flex:0 0 auto;
    white-space:nowrap;
  }
  .taxfree-modal-shell-v92,
  .taxfree-modal-shell-v95{
    padding:8px !important;
    align-items:stretch !important;
  }
  .taxfree-modal-dialog-v92,
  .taxfree-modal-dialog-v95{
    width:100% !important;
    height:100% !important;
    max-height:none !important;
    border-radius:20px !important;
  }
  .taxfree-modal-head-v92,
  .taxfree-modal-head-v95{
    position:sticky;
    top:0;
    z-index:3;
    padding:16px !important;
  }
  .taxfree-modal-body-v92,
  .taxfree-modal-body-v95{
    padding:16px !important;
  }
  .taxfree-create-steps-v83{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:8px !important;
  }
}

@media (max-width: 560px){
  .app-main{padding:14px 8px 24px !important;}
  .card,
  .order-form-card,
  .taxfree-list-card-v64,
  .taxfree-documents-board-v96,
  .taxfree-clients-board-v95{
    border-radius:18px !important;
    padding:14px !important;
  }
  .stats-grid,
  .admin-stats,
  .client-dashboard-grid,
  .taxfree-doc-stats-v96,
  .taxfree-clients-stats-v95{
    grid-template-columns:1fr !important;
    gap:10px !important;
  }
  .taxfree-doc-card-v96,
  .taxfree-traveller-card-v95,
  .order-item-card,
  .manual-section-v52{
    padding:14px !important;
    border-radius:18px !important;
  }
  .taxfree-doc-card-sum-v96 strong,
  .taxfree-stat-card-v95 b,
  .taxfree-doc-stat-v96 b{
    font-size:26px !important;
  }
  .taxfree-traveller-title-v95 h3,
  .taxfree-doc-card-title-v96 h3{
    font-size:22px !important;
  }
  .total-v34{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:8px !important;
    text-align:left !important;
  }
  .total-v34 b{font-size:28px !important;}
  .side-link b{max-width:130px;}
}


/* === Prime Store v103: Receiving UX upgrade === */
.receiving-page-head-v103{
  align-items:flex-start;
}
.receiving-stats-v103{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
  margin:18px 0 18px;
}
.receiving-stat-v103{
  display:block;
  text-decoration:none;
  color:inherit;
  padding:18px 20px;
  border-radius:24px;
  border:1px solid #dfe9f5;
  background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);
  box-shadow:0 10px 30px rgba(17,24,39,.04);
}
.receiving-stat-v103 span{display:block;color:#64748b;font-weight:800;font-size:14px;margin-bottom:10px}
.receiving-stat-v103 b{display:block;color:#0f172a;font-size:34px;line-height:1;margin-bottom:8px}
.receiving-stat-v103 small{color:#6b7c92}
.receiving-stat-v103.active{border-color:#ff8da2;box-shadow:0 14px 36px rgba(244,36,76,.12)}
.receiving-stat-v103.danger{background:linear-gradient(135deg,#fff7f8 0%,#fff 100%);border-color:#ffd7df}
.receiving-tools-v103{padding:24px;margin-bottom:18px}
.receiving-tools-head-v103{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}
.receiving-tools-head-v103 h2{margin:0 0 8px}
.receiving-search-v103{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center}
.receiving-hint-v103{margin-top:16px;padding:14px 16px;border-radius:18px;background:#eef6ff;border:1px solid #d5e8ff;color:#27476b;display:flex;gap:10px;flex-wrap:wrap}
.receiving-hint-v103 b{color:#1c3f87}
.receiving-list-v103{display:flex;flex-direction:column;gap:16px}
.receive-card-v103{padding:24px;border-radius:28px;border:1px solid #dfe9f5;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.05)}
.receive-card-v103.is-expensive-v103{border-color:#ffd6df;box-shadow:0 12px 36px rgba(244,36,76,.08)}
.receive-card-head-v103{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}
.receive-title-v103{display:flex;gap:14px;align-items:flex-start;min-width:0}
.receive-icon-v103{width:54px;height:54px;border-radius:16px;background:#f2f6fb;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto;border:1px solid #dfe8f3}
.receive-icon-v103 img{width:100%;height:100%;object-fit:cover}
.receive-title-line-v103{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:18px;color:#0f172a}
.receive-title-line-v103 a{color:#0f172a;text-decoration:none}
.receive-title-line-v103 strong{font-weight:900;min-width:0}
.receive-title-v103 p{margin:7px 0 0;color:#64748b;font-size:14px}
.receive-summary-v103{text-align:right;display:flex;flex-direction:column;gap:8px;align-items:flex-end;flex:0 0 auto}
.receive-summary-v103 b{font-size:24px;color:#0f172a}
.receive-summary-v103 small{color:#64748b;font-weight:800}
.receive-items-v103{margin:14px 0;border:1px solid #e2ebf6;border-radius:20px;background:#fbfdff;overflow:hidden}
.receive-items-v103 summary{cursor:pointer;padding:14px 16px;font-weight:900;color:#18304e}
.receive-items-list-v103{display:flex;flex-direction:column;border-top:1px solid #e2ebf6}
.receive-item-v103{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px 16px;border-bottom:1px solid #edf3fa}
.receive-item-v103:last-child{border-bottom:0}
.receive-item-v103 > span{width:28px;height:28px;border-radius:10px;background:#fff;border:1px solid #dfe8f3;display:flex;align-items:center;justify-content:center;font-weight:900;color:#64748b}
.receive-item-v103 b{display:block;color:#0f172a;margin-bottom:4px}
.receive-item-v103 small{color:#64748b}
.receive-workflow-v103{display:block;margin-top:16px}
.receive-fieldset-v103{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:14px}
.receive-fieldset-v103 label{font-weight:900;color:#26364d}
.receive-fieldset-v103 input,.receive-problem-v103 select{margin-top:8px;width:100%}
.receive-quick-locations-v103{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 14px}
.receive-quick-locations-v103 button{border:1px solid #dfe8f3;background:#fff;border-radius:999px;padding:8px 12px;font-weight:900;color:#2b405c;cursor:pointer}
.receive-quick-locations-v103 button:hover{border-color:#ff8da2;color:#e71f4a;background:#fff7f9}
.receive-actions-v103{display:flex;align-items:center;gap:12px;justify-content:flex-end;flex-wrap:wrap}
.receive-check-v103{display:flex;align-items:center;gap:8px;font-weight:800;color:#64748b;margin-right:auto}
.receive-problem-v103{position:relative}
.receive-problem-v103 summary{list-style:none;border:1px solid #ffd3dc;background:#fff7f9;color:#a50f2f;border-radius:16px;padding:14px 18px;font-weight:900;cursor:pointer}
.receive-problem-v103 summary::-webkit-details-marker{display:none}
.receive-problem-v103[open] summary{border-color:#ff8da2}
.receive-problem-v103 > div{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:360px;padding:14px;border:1px solid #ffd3dc;border-radius:18px;background:#fff;box-shadow:0 18px 44px rgba(15,23,42,.16);display:grid;gap:10px}
@media(max-width:1200px){
  .receiving-stats-v103{grid-template-columns:repeat(2,minmax(0,1fr))}
  .receive-fieldset-v103{grid-template-columns:1fr 1fr}
}
@media(max-width:820px){
  .receiving-tools-head-v103,.receive-card-head-v103{display:grid;grid-template-columns:1fr}
  .receiving-search-v103{grid-template-columns:1fr}
  .receive-summary-v103{align-items:flex-start;text-align:left;flex-direction:row;flex-wrap:wrap}
  .receive-fieldset-v103{grid-template-columns:1fr}
  .receive-actions-v103{justify-content:stretch}
  .receive-actions-v103 .btn,.receive-problem-v103,.receive-problem-v103 summary{width:100%}
  .receive-problem-v103 > div{position:static;width:auto;margin-top:8px;box-shadow:none}
}
@media(max-width:620px){
  .receiving-stats-v103{grid-template-columns:1fr}
  .receive-card-v103{padding:18px;border-radius:22px}
  .receive-title-v103{display:grid;grid-template-columns:48px minmax(0,1fr)}
  .receive-title-line-v103{font-size:16px}
}

/* ===== PUESC Inbox v104 ===== */
.puesc-inbox-toolbar-v104{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}
.puesc-inbox-toolbar-v104 h2,.puesc-inbox-list-v104 h2,.puesc-sync-runs-v104 h2{margin:0 0 6px}
.puesc-pull-form-v104{display:flex;align-items:end;gap:12px;flex-wrap:wrap}
.puesc-pull-form-v104 label{min-width:150px;font-size:13px;font-weight:800;color:#5b667a}
.puesc-pull-form-v104 input{margin-top:6px;min-width:130px}
.puesc-inbox-stats-v104{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0 0 18px}
.puesc-inbox-stats-v104 .card{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;text-decoration:none;color:inherit;border:1px solid rgba(208,218,232,.9);transition:.18s ease}
.puesc-inbox-stats-v104 .card:hover,.puesc-inbox-stats-v104 .card.active{transform:translateY(-2px);border-color:#ff315b;box-shadow:0 14px 32px rgba(255,49,91,.12)}
.puesc-inbox-stats-v104 span{font-size:13px;font-weight:800;color:#6d788c}
.puesc-inbox-stats-v104 b{font-size:27px;color:#172033}
.puesc-inbox-list-v104{padding:22px}
.puesc-inbox-row-v104{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(260px,1.4fr) minmax(170px,.8fr) auto;gap:18px;align-items:center;padding:18px 0;border-top:1px solid #e7edf5}
.puesc-inbox-row-v104:first-of-type{border-top:0}
.puesc-inbox-main-v104{display:flex;align-items:center;gap:12px;min-width:0}
.puesc-inbox-main-v104 b,.puesc-inbox-main-v104 small{display:block}
.puesc-inbox-main-v104 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.puesc-inbox-main-v104 small{margin-top:5px;color:#7b8698}
.puesc-inbox-id-v104{flex:0 0 auto;display:grid;place-items:center;min-width:52px;height:42px;border-radius:13px;background:#eef3fb;font-weight:900;color:#2a3c55}
.puesc-inbox-refs-v104{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 9px;align-items:center;min-width:0}
.puesc-inbox-refs-v104 small{font-weight:800;color:#8390a3}
.puesc-inbox-refs-v104 code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#f3f6fa;padding:5px 7px;border-radius:8px;color:#26384f}
.puesc-inbox-link-v104{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}
.puesc-inbox-link-v104 a{font-weight:900;text-decoration:none}
.puesc-inbox-actions-v104{display:flex;gap:8px;align-items:center}
.puesc-inbox-actions-v104 form{margin:0}
.puesc-inbox-error-v104{margin:-7px 0 8px 64px;padding:10px 12px;border-radius:10px;background:#fff1f3;color:#a41536;font-size:13px}
.puesc-sync-runs-v104{margin-top:18px;padding:22px}
.puesc-view-grid-v104{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-bottom:18px}
.puesc-meta-v104{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;margin:0}
.puesc-meta-v104 dt{font-weight:900;color:#738095}
.puesc-meta-v104 dd{margin:0;min-width:0;word-break:break-word}
.puesc-meta-v104 code{white-space:normal;word-break:break-all}
.puesc-attachment-v104{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #e7edf5}
.puesc-attachment-v104 b,.puesc-attachment-v104 small{display:block}
.puesc-attachment-v104 small{margin-top:4px;color:#7d899b}
.xml-preview-v104{max-height:620px;overflow:auto;padding:16px;border:1px solid #dfe7f1;border-radius:14px;background:#101827;color:#e8eef8;font:12px/1.55 Consolas,Monaco,monospace;white-space:pre-wrap;word-break:break-word}

@media (max-width:1100px){
  .puesc-inbox-stats-v104{grid-template-columns:repeat(3,minmax(0,1fr))}
  .puesc-inbox-row-v104{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);align-items:start}
  .puesc-inbox-actions-v104{justify-content:flex-start}
}
@media (max-width:760px){
  .puesc-inbox-toolbar-v104{align-items:stretch;flex-direction:column}
  .puesc-pull-form-v104{display:grid;grid-template-columns:1fr}
  .puesc-pull-form-v104 label{min-width:0}
  .puesc-pull-form-v104 .btn{width:100%}
  .puesc-inbox-stats-v104{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .puesc-inbox-stats-v104 .card{padding:14px}
  .puesc-inbox-row-v104{grid-template-columns:1fr;gap:12px;padding:18px 0}
  .puesc-inbox-error-v104{margin:-4px 0 8px}
  .puesc-view-grid-v104{grid-template-columns:1fr}
  .puesc-meta-v104{grid-template-columns:1fr;gap:5px}
  .puesc-meta-v104 dd{margin-bottom:8px}
  .puesc-inbox-actions-v104{display:grid;grid-template-columns:1fr 1fr}
  .puesc-inbox-actions-v104 .btn{width:100%}
}

/* PUESC Inbox v105 */
.puesc-sync-grid-v105{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px}
.puesc-sync-card-v105{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:270px}
.puesc-sync-card-v105 h2{margin:12px 0 8px}
.puesc-history-form-v105{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}
.puesc-history-form-v105 .btn{grid-column:1/-1}
.puesc-check-v105{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;min-height:44px}
.puesc-check-v105 input{width:18px!important;height:18px!important;margin:0!important}
.puesc-context-v105{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-bottom:20px}
.puesc-context-v105 span{background:#f2f6fb;border:1px solid #e1e9f3;border-radius:999px;padding:8px 12px}
.puesc-context-v105 small{width:100%;color:var(--muted,#6b778c)}
@media(max-width:1180px){.puesc-sync-grid-v105{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.puesc-sync-grid-v105{grid-template-columns:1fr}.puesc-sync-card-v105{min-height:auto}}
@media(max-width:620px){.puesc-history-form-v105{grid-template-columns:1fr}.puesc-history-form-v105 .btn{grid-column:auto}.puesc-context-v105{align-items:flex-start;flex-direction:column}.puesc-context-v105 span{max-width:100%;overflow-wrap:anywhere}}

/* Prime Store v118 — TAX FREE / PUESC workspace cleanup */
.taxfree-head-v118{align-items:center;gap:24px}
.taxfree-tabs-v118{position:sticky;top:12px;z-index:18;display:flex;gap:10px;overflow:auto;padding:12px;margin-bottom:22px;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border:1px solid #e7edf7;border-radius:24px;box-shadow:0 16px 36px rgba(17,35,66,.08)}
.taxfree-tabs-v118 a{flex:0 0 auto;min-width:118px;text-align:center;padding:13px 18px;border-radius:16px;font-weight:800;color:#33445d;text-decoration:none;border:1px solid #e2e9f4;background:#fff}
.taxfree-tabs-v118 a.active{color:#fff;background:linear-gradient(135deg,#ff3155,#ee1746);border-color:transparent;box-shadow:0 14px 28px rgba(238,23,70,.22)}
.taxfree-puesc-kpis-v118,.taxfree-settings-status-v118{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}
.taxfree-puesc-kpis-v118 .card,.taxfree-settings-status-v118 .card{padding:20px 22px;min-height:122px;display:flex;flex-direction:column;justify-content:center;border-left:5px solid #d9e3f2}
.taxfree-puesc-kpis-v118 span,.taxfree-settings-status-v118 span{font-weight:800;color:#6b7890}
.taxfree-puesc-kpis-v118 b,.taxfree-settings-status-v118 b{font-size:28px;line-height:1.15;margin:8px 0;color:#111b2d}
.taxfree-puesc-kpis-v118 small,.taxfree-settings-status-v118 small{color:#8793a7}
.taxfree-puesc-kpis-v118 .is-ok,.taxfree-settings-status-v118 .ok{border-left-color:#34b87b}
.taxfree-puesc-kpis-v118 .is-warn,.taxfree-settings-status-v118 .warn{border-left-color:#f1ad32}
.taxfree-puesc-kpis-v118 .is-error{border-left-color:#ee3153}
.taxfree-puesc-work-v118{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:20px;margin:20px 0}
.taxfree-puesc-work-v118>.card,.taxfree-settings-panel-v118,.taxfree-section-v118{padding:26px}
.taxfree-form-v118{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}
.taxfree-form-v118 label{display:flex;flex-direction:column;gap:8px;font-weight:800;color:#526078}
.taxfree-form-v118 label.wide,.taxfree-form-v118 .wide{grid-column:1/-1}
.taxfree-form-v118 input,.taxfree-form-v118 select,.taxfree-form-v118 textarea{width:100%;min-height:52px;border:1px solid #d8e1ef;border-radius:16px;background:#fff;padding:13px 15px;font:inherit;color:#111b2d;outline:none;transition:.2s}
.taxfree-form-v118 textarea{min-height:120px;resize:vertical}
.taxfree-form-v118 input:focus,.taxfree-form-v118 select:focus,.taxfree-form-v118 textarea:focus{border-color:#ff3155;box-shadow:0 0 0 4px rgba(255,49,85,.09)}
.taxfree-form-v118 .checkline{flex-direction:row;align-items:center;gap:10px;min-height:52px;padding:12px 14px;border:1px solid #e1e8f2;border-radius:16px;background:#f8faff}
.taxfree-form-v118 .checkline input{width:20px;min-height:20px;margin:0}
.taxfree-form-v118.inner{margin-top:14px;padding-top:14px;border-top:1px solid #e8edf5}
.form-actions-v118{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px}
.taxfree-puesc-channel-v118{display:flex;flex-direction:column;gap:18px}
.taxfree-channel-state-v118{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:16px;background:#fff6df;color:#7c5410}
.taxfree-channel-state-v118 span{width:11px;height:11px;border-radius:50%;background:#e5a226;box-shadow:0 0 0 6px rgba(229,162,38,.12)}
.taxfree-channel-state-v118.ok{background:#eaf9f1;color:#14683f}.taxfree-channel-state-v118.ok span{background:#2fac70;box-shadow:0 0 0 6px rgba(47,172,112,.13)}
.taxfree-simple-dl-v118{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px 14px;margin:0}.taxfree-simple-dl-v118 dt{font-weight:800;color:#7a879b}.taxfree-simple-dl-v118 dd{margin:0;min-width:0;word-break:break-word}.taxfree-simple-dl-v118 code{white-space:normal;word-break:break-all}
.taxfree-inline-buttons-v118{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.taxfree-inline-buttons-v118 form{margin:0}
.taxfree-compact-table-v118 td{vertical-align:middle}.taxfree-compact-table-v118 td>b,.taxfree-compact-table-v118 td>small{display:block}.taxfree-compact-table-v118 .actions{min-width:150px}.taxfree-compact-table-v118 details{margin-top:8px}.taxfree-compact-table-v118 summary{cursor:pointer;font-weight:700;color:#53627a}
.taxfree-xml-pop-v118{max-width:620px}.taxfree-xml-pop-v118 pre,.taxfree-log-details-v118 pre{max-height:280px;overflow:auto;white-space:pre-wrap;word-break:break-word;background:#111b2e;color:#eff5ff;border-radius:14px;padding:14px}
.taxfree-filter-cards-v118{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:22px}.taxfree-filter-cards-v118 .card{min-height:90px;padding:17px}.taxfree-filter-cards-v118 .card.active{border-color:#ff3155;box-shadow:0 12px 28px rgba(238,23,70,.12)}
.taxfree-inbox-row-v118{grid-template-columns:minmax(270px,1.25fr) minmax(240px,1fr) minmax(180px,.7fr) auto}
.taxfree-tools-v118{padding:0;margin-top:20px;overflow:hidden}.taxfree-tools-v118>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:22px 26px}.taxfree-tools-v118>summary::-webkit-details-marker{display:none}.taxfree-tools-v118>summary:after{content:'+';width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#f1f5fb;font-size:24px;font-weight:700;color:#526078}.taxfree-tools-v118[open]>summary:after{content:'–'}.taxfree-tools-v118>summary span{display:flex;flex-direction:column;gap:5px}.taxfree-tools-v118>summary b{font-size:20px}.taxfree-tools-v118>summary small{color:#7e8a9e}.taxfree-tools-body-v118{padding:0 26px 26px;border-top:1px solid #e7edf5}
.taxfree-service-grid-v118{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:22px}.taxfree-mini-tool-v118{padding:18px;border:1px solid #e0e7f1;border-radius:18px;background:#f9fbff}.taxfree-mini-tool-v118 h3{margin:0 0 8px}.taxfree-mini-tool-v118 label{display:flex;flex-direction:column;gap:7px;margin:12px 0;font-weight:700}.taxfree-mini-tool-v118 input{min-height:46px;border:1px solid #d9e2ef;border-radius:13px;padding:10px 12px}.taxfree-mini-tool-v118 .checkline{flex-direction:row;align-items:center}.taxfree-mini-tool-v118 .checkline input{min-height:auto}
.taxfree-diagnostic-summary-v118{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.taxfree-diagnostic-summary-v118 span{padding:10px 13px;border-radius:999px;background:#edf4ff;color:#42516a}.taxfree-diagnostic-summary-v118.secondary span{background:#f6f1ff}
.taxfree-log-details-v118{border:1px solid #e0e7f1;border-radius:16px;margin:12px 0;background:#fff}.taxfree-log-details-v118>summary{cursor:pointer;padding:15px 17px;font-weight:800}.taxfree-log-details-v118>.table-wrap,.taxfree-log-details-v118>form{margin:0 16px 16px}.taxfree-log-details-v118 td small{display:block}
.taxfree-context-note-v118{margin-top:14px;padding:13px 15px;border-radius:14px;background:#f5f8fc;color:#6c7890}
.taxfree-settings-layout-v118{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.taxfree-settings-wide-v118{grid-column:1/-1}.taxfree-settings-panel-v118{min-width:0}
.taxfree-endpoint-box-v118{display:flex;flex-direction:column;gap:7px;margin-top:16px;padding:17px;border:1px solid #dfe7f2;border-radius:17px;background:#f8fbff}.taxfree-endpoint-box-v118 span{font-weight:800;color:#65728a}.taxfree-endpoint-box-v118 code{font-size:15px;word-break:break-all}.taxfree-endpoint-box-v118 small{color:#8894a7;word-break:break-all}
.taxfree-inner-details-v118{border:1px solid #e1e8f2;border-radius:16px;background:#fafcff}.taxfree-inner-details-v118>summary{cursor:pointer;padding:14px 16px;font-weight:800}.taxfree-inner-details-v118>.taxfree-form-v118{padding:0 16px 16px}
.setting-secret-state-v118{padding:10px 13px;border-radius:12px;background:#f3f6fb;color:#6c7890}
.taxfree-settings-advanced-v118{margin-top:20px}
@media(max-width:1180px){.taxfree-puesc-kpis-v118,.taxfree-settings-status-v118{grid-template-columns:repeat(2,minmax(0,1fr))}.taxfree-filter-cards-v118{grid-template-columns:repeat(3,minmax(0,1fr))}.taxfree-inbox-row-v118{grid-template-columns:1fr 1fr}.taxfree-inbox-row-v118 .puesc-inbox-actions-v104{justify-content:flex-start}.taxfree-service-grid-v118{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.taxfree-puesc-work-v118,.taxfree-settings-layout-v118{grid-template-columns:1fr}.taxfree-settings-wide-v118{grid-column:auto}.taxfree-tabs-v118{top:6px}.taxfree-tabs-v118 a{min-width:104px}.taxfree-inbox-row-v118{grid-template-columns:1fr}.taxfree-form-v118{grid-template-columns:1fr}.taxfree-form-v118 label.wide,.taxfree-form-v118 .wide{grid-column:auto}.form-actions-v118{align-items:stretch;flex-direction:column}.form-actions-v118 .btn{width:100%}}
@media(max-width:640px){.taxfree-puesc-kpis-v118,.taxfree-settings-status-v118,.taxfree-filter-cards-v118,.taxfree-service-grid-v118{grid-template-columns:1fr}.taxfree-head-v118{align-items:flex-start}.taxfree-head-v118 .head-actions{width:100%}.taxfree-head-v118 .head-actions .btn{width:100%}.taxfree-puesc-work-v118>.card,.taxfree-settings-panel-v118,.taxfree-section-v118{padding:20px}.taxfree-tabs-v118{border-radius:18px;padding:8px}.taxfree-tabs-v118 a{padding:11px 14px}.taxfree-tools-v118>summary{padding:18px}.taxfree-tools-body-v118{padding:0 18px 18px}.taxfree-simple-dl-v118{grid-template-columns:1fr}.taxfree-simple-dl-v118 dt{margin-top:6px}}

/* Prime Store v119 — TAX FREE creation, refund method and item units */
.taxfree-settings-note-v119{display:flex;flex-direction:column;gap:5px;padding:15px 17px;border:1px solid #dce8f6;border-radius:16px;background:linear-gradient(135deg,#f6faff,#fff);color:#66758c}
.taxfree-settings-note-v119 b{color:#20344f;font-size:15px}.taxfree-settings-note-v119 span{line-height:1.5}
.taxfree-create-shell-v119{z-index:120}
.taxfree-create-dialog-v119{width:min(1240px,calc(100vw - 34px));max-width:1240px;max-height:calc(100vh - 30px);border-radius:30px;overflow:hidden}
.taxfree-create-dialog-v119 .taxfree-modal-head-v92{padding:24px 28px;border-bottom:1px solid #e6edf7;background:rgba(255,255,255,.97)}
.taxfree-create-dialog-v119 .taxfree-modal-body-v92{padding:0;overflow:auto;background:#f4f7fc}
.taxfree-create-form-v119{display:flex;flex-direction:column;gap:18px;padding:22px 26px 28px}
.taxfree-create-section-v119{padding:22px;border:1px solid #e0e8f3;border-radius:24px;background:#fff;box-shadow:0 10px 28px rgba(23,42,73,.045)}
.taxfree-create-section-head-v119{display:flex;align-items:flex-start;gap:13px;margin-bottom:18px}
.taxfree-create-section-head-v119>span{flex:0 0 36px;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#fff0f3;color:#e81748;font-weight:900}
.taxfree-create-section-head-v119>div{min-width:0;flex:1}.taxfree-create-section-head-v119 h3{margin:2px 0 5px;color:#111b2d;font-size:20px}.taxfree-create-section-head-v119 p{margin:0;color:#718096;line-height:1.45}
.taxfree-create-section-head-v119>.btn{margin-left:auto;flex:0 0 auto}
.taxfree-source-switch-v119{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}
.taxfree-source-switch-v119 button{position:relative;min-height:92px;text-align:left;border:1px solid #dce5f1;border-radius:18px;background:#fafcff;padding:16px 17px;cursor:pointer;color:#253852;transition:.18s ease}
.taxfree-source-switch-v119 button b,.taxfree-source-switch-v119 button small{display:block}.taxfree-source-switch-v119 button b{font-size:16px;margin-bottom:6px}.taxfree-source-switch-v119 button small{color:#718096;line-height:1.35}
.taxfree-source-switch-v119 button:hover:not(:disabled){border-color:#ff8da4;transform:translateY(-1px)}.taxfree-source-switch-v119 button.active{border-color:#ff3157;background:#fff5f7;box-shadow:0 10px 24px rgba(238,23,70,.1)}
.taxfree-source-switch-v119 button.disabled{opacity:.58;cursor:not-allowed}.taxfree-source-switch-v119 button em{position:absolute;right:10px;top:10px;padding:4px 8px;border-radius:999px;background:#edf2f8;color:#718096;font-style:normal;font-size:11px;font-weight:900;text-transform:uppercase}
.taxfree-source-panel-v119{padding:16px;border-radius:18px;background:#f7faff;border:1px solid #e3eaf4}.taxfree-source-panel-v119[hidden]{display:none}
.taxfree-source-panel-v119 label,.taxfree-create-grid-v119 label,.taxfree-new-client-v119 label,.taxfree-item-row-v119 label,.taxfree-refund-account-v119 label{display:flex;flex-direction:column;gap:7px;color:#53627a;font-weight:800;min-width:0}
.taxfree-source-panel-v119 input,.taxfree-create-grid-v119 input,.taxfree-create-grid-v119 select,.taxfree-new-client-v119 input,.taxfree-new-client-v119 textarea,.taxfree-item-row-v119 input,.taxfree-item-row-v119 select,.taxfree-refund-account-v119 input,.taxfree-refund-edit-v119 input,.taxfree-items-edit-form-v119 input,.taxfree-items-edit-form-v119 select{width:100%;min-width:0;min-height:48px;border:1px solid #d7e1ef;border-radius:14px;background:#fff;padding:11px 13px;font:inherit;color:#111b2d;outline:none}
.taxfree-source-panel-v119 input:focus,.taxfree-create-grid-v119 input:focus,.taxfree-create-grid-v119 select:focus,.taxfree-new-client-v119 input:focus,.taxfree-new-client-v119 textarea:focus,.taxfree-item-row-v119 input:focus,.taxfree-item-row-v119 select:focus,.taxfree-refund-account-v119 input:focus,.taxfree-refund-edit-v119 input:focus,.taxfree-items-edit-form-v119 input:focus,.taxfree-items-edit-form-v119 select:focus{border-color:#ff3157;box-shadow:0 0 0 4px rgba(255,49,87,.08)}
.taxfree-inline-input-v119{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.taxfree-inline-input-v119 .btn{min-height:48px;white-space:nowrap}
.taxfree-order-preview-v119{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;min-height:48px;padding:12px 14px;border-radius:14px;background:#fff;border:1px dashed #d5e0ef;color:#718096}.taxfree-order-preview-v119 b{color:#17243a}.taxfree-order-preview-v119 span{line-height:1.4}
.taxfree-create-grid-v119{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.taxfree-client-picker-v75{margin-bottom:14px}.taxfree-client-searchbar-v76{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.taxfree-client-results-v75{max-height:220px;overflow:auto}
.taxfree-new-client-v119{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:17px;margin-bottom:15px;border:1px solid #dfe8f4;border-radius:18px;background:#f9fbff}.taxfree-new-client-v119[hidden]{display:none}.taxfree-new-client-v119 .wide{grid-column:span 3}.taxfree-new-client-v119 textarea{min-height:48px;resize:vertical}
.taxfree-refund-card-v119{display:grid;grid-template-columns:minmax(190px,1fr) minmax(180px,.85fr) minmax(180px,.85fr);gap:12px;align-items:stretch;padding:16px;border:1px solid #e1e8f2;border-radius:19px;background:#fbfcff}.taxfree-refund-card-v119>div:first-child{display:flex;flex-direction:column;justify-content:center;gap:5px}.taxfree-refund-card-v119>div:first-child small{color:#718096}
.taxfree-refund-option-v119{display:flex!important;flex-direction:row!important;align-items:center;gap:11px;padding:13px 14px;border:1px solid #dbe4ef;border-radius:15px;background:#fff;cursor:pointer}.taxfree-refund-option-v119:has(input:checked){border-color:#ff3157;background:#fff4f7;box-shadow:0 8px 20px rgba(238,23,70,.08)}.taxfree-refund-option-v119 input{width:19px;height:19px;accent-color:#ee1746;flex:0 0 auto}.taxfree-refund-option-v119 b,.taxfree-refund-option-v119 small{display:block}.taxfree-refund-option-v119 small{margin-top:3px;color:#7b8799}
.taxfree-refund-account-v119{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:13px;align-items:end;padding-top:4px}.taxfree-refund-account-v119[hidden]{display:none}.taxfree-refund-account-v119 .checkline{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:48px;padding:10px 12px;border:1px solid #e0e7f1;border-radius:14px;background:#fff}.taxfree-refund-account-v119 .checkline input{width:18px;min-height:18px;accent-color:#ee1746}
.taxfree-items-editor-v119{display:flex;flex-direction:column;gap:12px}.taxfree-item-row-v119{position:relative;display:grid;grid-template-columns:minmax(250px,1.65fr) minmax(105px,.5fr) minmax(145px,.65fr) minmax(145px,.7fr) minmax(105px,.45fr) minmax(125px,.55fr) minmax(125px,.55fr) 38px;gap:10px;align-items:end;padding:15px;border:1px solid #e0e8f2;border-radius:18px;background:#f9fbfe}.taxfree-item-row-v119 .item-name{min-width:0}.taxfree-item-result-v119{min-height:48px;padding:8px 10px;border-radius:13px;background:#eef3fa;display:flex;flex-direction:column;justify-content:center}.taxfree-item-result-v119 span,.taxfree-item-result-v119 small{font-size:11px;color:#748197}.taxfree-item-result-v119 b{font-size:14px;color:#17243a;white-space:nowrap}.taxfree-item-remove-v119{width:38px;height:38px;border:0;border-radius:12px;background:#fff0f3;color:#d51542;font-size:24px;line-height:1;cursor:pointer;margin-bottom:5px}.taxfree-item-remove-v119:hover{background:#ffdfe6}
.taxfree-create-totals-v119{display:flex;justify-content:flex-end;gap:10px;margin-top:15px;flex-wrap:wrap}.taxfree-create-totals-v119>div{min-width:145px;padding:12px 15px;border:1px solid #e0e7f1;border-radius:15px;background:#fff;text-align:right}.taxfree-create-totals-v119 span,.taxfree-create-totals-v119 b{display:block}.taxfree-create-totals-v119 span{font-size:12px;color:#778399;font-weight:800}.taxfree-create-totals-v119 b{margin-top:4px;color:#17243a;font-size:17px}
.taxfree-create-summary-v119{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px;border-radius:20px;background:#17263d;color:#fff}.taxfree-create-summary-v119 div{min-width:0;padding:4px 10px;border-right:1px solid rgba(255,255,255,.14)}.taxfree-create-summary-v119 div:last-child{border-right:0}.taxfree-create-summary-v119 span,.taxfree-create-summary-v119 b{display:block}.taxfree-create-summary-v119 span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#aebbd0}.taxfree-create-summary-v119 b{margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.taxfree-create-dialog-v119 .taxfree-modal-footer-v92{position:sticky;bottom:-1px;z-index:4;margin:0 -26px -28px;padding:16px 26px;background:rgba(255,255,255,.96);border-top:1px solid #e1e8f2;backdrop-filter:blur(12px)}
.taxfree-source-summary-v119{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.taxfree-source-summary-v119>div{padding:12px;border-radius:14px;background:#f5f8fc}.taxfree-source-summary-v119 span,.taxfree-source-summary-v119 b{display:block}.taxfree-source-summary-v119 span{font-size:12px;color:#758196}.taxfree-source-summary-v119 b{margin-top:4px;color:#1a2b43}
.taxfree-refund-document-v119{padding:22px}.taxfree-refund-edit-v119{display:grid;grid-template-columns:auto auto minmax(260px,1fr) auto;gap:12px;align-items:end}.taxfree-refund-edit-v119>label:not(.wide){display:flex;align-items:center;gap:8px;min-height:48px;padding:12px 14px;border:1px solid #e0e7f1;border-radius:14px;background:#fafcff;font-weight:800}.taxfree-refund-edit-v119>label input[type=radio]{width:18px;height:18px;accent-color:#ee1746}.taxfree-refund-edit-v119 .wide{display:flex;flex-direction:column;gap:7px;color:#596780;font-weight:800}.taxfree-refund-edit-v119 .checkline{display:flex;align-items:center;gap:8px}.taxfree-refund-edit-v119 .checkline input{width:18px;height:18px}.taxfree-refund-edit-v119 .btn{min-height:48px}
.taxfree-items-display-v119>div{padding:11px 0;border-bottom:1px solid #e6edf5}.taxfree-items-display-v119>div:last-child{border-bottom:0}.taxfree-items-display-v119 b,.taxfree-items-display-v119 span{display:block}.taxfree-items-display-v119 span{margin-top:4px;color:#718096}
.taxfree-items-edit-v119{margin-top:16px;border:1px solid #dfe7f1;border-radius:18px;background:#fbfcff;overflow:hidden}.taxfree-items-edit-v119>summary{cursor:pointer;padding:15px 17px;font-weight:900;color:#263a55}.taxfree-items-edit-form-v119{padding:0 15px 15px}.taxfree-items-edit-form-v119 .taxfree-item-row-v119{grid-template-columns:minmax(220px,1.5fr) minmax(95px,.5fr) minmax(135px,.65fr) minmax(140px,.7fr) minmax(100px,.45fr) minmax(120px,.55fr) 38px}.taxfree-items-edit-form-v119 .form-actions-v118{margin-top:12px}
@media(max-width:1260px){.taxfree-item-row-v119,.taxfree-items-edit-form-v119 .taxfree-item-row-v119{grid-template-columns:repeat(4,minmax(0,1fr)) 38px}.taxfree-item-row-v119 .item-name{grid-column:span 2}.taxfree-item-result-v119{grid-column:span 2}.taxfree-item-remove-v119{grid-column:5;grid-row:1}}
@media(max-width:1000px){.taxfree-source-switch-v119{grid-template-columns:1fr 1fr}.taxfree-source-switch-v119 button.disabled{grid-column:1/-1}.taxfree-create-grid-v119{grid-template-columns:1fr 1fr}.taxfree-new-client-v119{grid-template-columns:1fr 1fr}.taxfree-new-client-v119 .wide{grid-column:1/-1}.taxfree-refund-card-v119{grid-template-columns:1fr 1fr}.taxfree-refund-card-v119>div:first-child{grid-column:1/-1}.taxfree-create-summary-v119{grid-template-columns:1fr 1fr}.taxfree-refund-edit-v119{grid-template-columns:1fr 1fr}.taxfree-refund-edit-v119 .wide{grid-column:1/-1}.taxfree-refund-edit-v119 .btn{grid-column:1/-1}}
@media(max-width:720px){.taxfree-create-dialog-v119{width:100vw;max-height:100vh;height:100vh;border-radius:0}.taxfree-create-dialog-v119 .taxfree-modal-head-v92{padding:17px 18px}.taxfree-create-form-v119{padding:14px}.taxfree-create-section-v119{padding:16px;border-radius:19px}.taxfree-create-section-head-v119{flex-wrap:wrap}.taxfree-create-section-head-v119>.btn{width:100%;margin-left:0}.taxfree-source-switch-v119,.taxfree-create-grid-v119,.taxfree-new-client-v119,.taxfree-refund-card-v119,.taxfree-refund-account-v119,.taxfree-create-summary-v119,.taxfree-source-summary-v119{grid-template-columns:1fr}.taxfree-source-switch-v119 button.disabled,.taxfree-refund-card-v119>div:first-child,.taxfree-new-client-v119 .wide{grid-column:auto}.taxfree-client-searchbar-v76,.taxfree-inline-input-v119{grid-template-columns:1fr}.taxfree-item-row-v119,.taxfree-items-edit-form-v119 .taxfree-item-row-v119{grid-template-columns:1fr 1fr}.taxfree-item-row-v119 .item-name,.taxfree-item-result-v119{grid-column:1/-1}.taxfree-item-remove-v119{position:absolute;right:10px;top:10px;grid-column:auto;grid-row:auto}.taxfree-create-totals-v119{display:grid;grid-template-columns:1fr}.taxfree-create-totals-v119>div{text-align:left}.taxfree-create-summary-v119 div{border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.taxfree-create-summary-v119 div:last-child{border-bottom:0}.taxfree-create-dialog-v119 .taxfree-modal-footer-v92{margin:0 -14px -14px;padding:13px 14px;display:grid;grid-template-columns:1fr}.taxfree-create-dialog-v119 .taxfree-modal-footer-v92 .btn{width:100%}.taxfree-refund-edit-v119{grid-template-columns:1fr}.taxfree-refund-edit-v119 .wide,.taxfree-refund-edit-v119 .btn{grid-column:auto}}
@media(max-width:480px){.taxfree-item-row-v119,.taxfree-items-edit-form-v119 .taxfree-item-row-v119{grid-template-columns:1fr}.taxfree-item-row-v119 .item-name,.taxfree-item-result-v119{grid-column:auto}}

/* Prime Store v122 — notifications settings */
.settings-notification-v122{
    display:grid;
    gap:18px;
    padding:22px;
    border:1px solid #dce6f2;
    border-radius:22px;
    background:linear-gradient(145deg,#ffffff 0%,#f8fbff 100%);
}
.settings-notification-head-v122{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:24px;
}
.settings-notification-head-v122 h2{margin:9px 0 5px}
.settings-notification-v122 label{display:grid;gap:8px;font-weight:800;color:#40506a}
.settings-notification-v122 label small{font-weight:600;color:#7b8aa1;line-height:1.45}
.settings-notification-v122 textarea,
.settings-notification-v122 input[type="text"]{background:#fff}
.settings-switch-v122{
    display:flex!important;
    grid-template-columns:none!important;
    flex-direction:row!important;
    align-items:center;
    gap:10px!important;
    min-width:max-content;
    padding:10px 13px;
    border:1px solid #d8e3ef;
    border-radius:999px;
    background:#fff;
    cursor:pointer;
}
.settings-switch-v122 input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}
.settings-switch-v122 span{width:42px;height:24px;border-radius:999px;background:#cbd5e1;position:relative;transition:.2s}
.settings-switch-v122 span:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(15,23,42,.2);transition:.2s}
.settings-switch-v122 input[type="checkbox"]:checked + span{background:#f51b45}
.settings-switch-v122 input[type="checkbox"]:checked + span:after{transform:translateX(18px)}
.settings-notification-actions-v122{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.settings-notification-actions-v122 span{color:#7b8aa1;font-size:13px}
@media (max-width:760px){
    .settings-notification-head-v122{display:grid;gap:14px}
    .settings-switch-v122{justify-self:start}
    .settings-notification-v122{padding:17px;border-radius:18px}
}


/* Prime Store v123 — кассир, привязанный к аккаунту */
.taxfree-linked-cashier-v123{min-height:58px;border:1px solid #cfe0f3;border-radius:16px;background:#f5f9ff;padding:10px 14px;display:flex;flex-direction:column;justify-content:center;gap:3px}
.taxfree-linked-cashier-v123 b{font-size:16px;color:#13243a}
.taxfree-linked-cashier-v123 span{font-size:12px;color:#64748b;overflow-wrap:anywhere}
@media(max-width:760px){.taxfree-linked-cashier-v123{min-height:54px}}

/* Prime Store v124 — wFirma API authentication diagnostics */
.wfirma-auth-note-v124{display:grid;gap:6px;padding:16px 18px;border:1px solid #dbe8f6;border-radius:18px;background:#f7fbff;margin-bottom:18px}
.wfirma-auth-note-v124 b{font-size:16px;color:#172033}.wfirma-auth-note-v124 span{color:#66758d;line-height:1.5}.wfirma-auth-note-v124 a{font-weight:800;color:#e41943;text-decoration:none;width:max-content}
.wfirma-key-state-v124{display:flex;gap:10px;flex-wrap:wrap}.wfirma-key-state-v124 span{padding:8px 12px;border-radius:999px;background:#eef4fb;color:#5e6e85}.wfirma-key-state-v124 b{color:#172033}
.wfirma-test-form-v124{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px solid #e4edf7}.wfirma-test-form-v124 span{color:#6d7a90;font-size:13px}
.wfirma-test-result-v124{margin-top:18px;border-radius:20px;padding:18px;border:1px solid #d9e7f5;background:#f8fbff}.wfirma-test-result-v124.ok{border-color:#9de5c0;background:#f1fff8}.wfirma-test-result-v124.error{border-color:#ffc3cc;background:#fff6f7}
.wfirma-test-result-v124>div:first-child{display:grid;gap:4px;margin-bottom:12px}.wfirma-test-result-v124>div:first-child b{font-size:18px}.wfirma-test-result-v124>div:first-child span{color:#435169}.wfirma-test-result-v124>div:first-child small{color:#7a879a}
.wfirma-test-result-v124 details{border-top:1px solid rgba(120,140,165,.22);padding:12px 0}.wfirma-test-result-v124 summary{cursor:pointer;font-weight:800}.wfirma-test-result-v124 pre{max-height:300px;overflow:auto;white-space:pre-wrap;word-break:break-word;background:#111c2d;color:#e9f2ff;border-radius:14px;padding:14px;font-size:12px}
.wfirma-test-meta-v124{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0}.wfirma-test-meta-v124 code{overflow-wrap:anywhere;color:#334155;background:#edf3f8;padding:5px 8px;border-radius:8px}
@media(max-width:760px){.wfirma-test-form-v124{align-items:stretch}.wfirma-test-form-v124 .btn{width:100%}.wfirma-key-state-v124{display:grid}.wfirma-auth-note-v124 a{width:auto}}

/* Prime Store v125 — wFirma receipts cache, daily grouping and TAX FREE picker */
.wfirma-receipts-v125{display:grid;gap:22px;overflow:hidden}
.wfirma-receipts-head-v125{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}
.wfirma-receipts-head-v125 h2{margin:8px 0 8px;font-size:28px}
.wfirma-receipts-head-v125 p{max-width:850px;margin:0}
.wfirma-receipts-actions-v125{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.wfirma-auto-form-v125 .btn{white-space:nowrap}
.wfirma-sync-meta-v125{display:flex;gap:10px;flex-wrap:wrap}
.wfirma-sync-meta-v125 span{padding:10px 14px;border:1px solid #dce5f2;background:#f7f9fd;border-radius:999px;color:#52627a;font-size:14px}
.wfirma-sync-meta-v125 b{color:#172033}
.wfirma-days-v125{display:grid;gap:18px}
.wfirma-day-v125{border:1px solid #dbe4f0;border-radius:22px;overflow:hidden;background:#fff}
.wfirma-day-v125>header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f6f8fc;border-bottom:1px solid #e2e8f1}
.wfirma-day-v125>header>div{display:flex;align-items:center;gap:10px}
.wfirma-day-v125>header b{font-size:20px}.wfirma-day-v125>header span{font-size:13px;color:#ff244d;font-weight:800}.wfirma-day-v125>header em{font-style:normal;color:#64748b}
.wfirma-day-list-v125{display:grid}
.wfirma-receipt-row-v125{display:grid;grid-template-columns:minmax(280px,1fr) 100px 160px auto;gap:18px;align-items:center;padding:16px 20px;border-bottom:1px solid #edf1f6}
.wfirma-receipt-row-v125:last-child{border-bottom:0}
.wfirma-receipt-row-v125>div:not(.wfirma-receipt-main-v125){display:grid;gap:4px}.wfirma-receipt-row-v125 span{color:#718096;font-size:13px}.wfirma-receipt-row-v125 b{color:#172033}
.wfirma-receipt-main-v125{display:grid;gap:5px}.wfirma-receipt-main-v125 b{font-size:17px}.wfirma-receipt-main-v125 span{overflow-wrap:anywhere}
.wfirma-empty-v125{padding:24px;border:1px dashed #cdd9e9;border-radius:18px;background:#fafcff;display:grid;gap:6px;color:#66758c}
.wfirma-cron-help-v125{border-top:1px solid #e6ebf3;padding-top:14px}.wfirma-cron-help-v125 summary{cursor:pointer;font-weight:800;color:#27364d}.wfirma-cron-help-v125 code{display:block;margin-top:12px;padding:14px;border-radius:12px;background:#101827;color:#e9f1ff;overflow:auto}
.wfirma-source-panel-v125{display:grid;gap:16px}.wfirma-picker-head-v125{display:flex;justify-content:space-between;gap:16px;align-items:center}.wfirma-picker-head-v125>div{display:grid;gap:3px}.wfirma-picker-head-v125 span{color:#718096;font-size:13px}
.wfirma-picker-days-v125{display:grid;gap:14px;max-height:420px;overflow:auto;padding-right:4px}
.wfirma-picker-days-v125 section{border:1px solid #dce5f2;border-radius:18px;overflow:hidden;background:#fff}.wfirma-picker-days-v125 section>header{display:flex;justify-content:space-between;padding:11px 14px;background:#f6f8fc;font-weight:800}.wfirma-picker-days-v125 section>header em{font-style:normal;color:#718096}
.wfirma-picker-days-v125 button{width:100%;border:0;border-top:1px solid #edf1f6;background:#fff;padding:13px 14px;display:flex;justify-content:space-between;gap:14px;align-items:center;text-align:left;cursor:pointer;color:#172033}.wfirma-picker-days-v125 button:hover,.wfirma-picker-days-v125 button.selected{background:#fff3f6}.wfirma-picker-days-v125 button.selected{box-shadow:inset 4px 0 #ff244d}.wfirma-picker-days-v125 button span{display:grid;gap:3px}.wfirma-picker-days-v125 button small{color:#718096}.wfirma-picker-days-v125 button strong{white-space:nowrap}
@media(max-width:980px){.wfirma-receipts-head-v125{display:grid}.wfirma-receipts-actions-v125{justify-content:flex-start}.wfirma-receipt-row-v125{grid-template-columns:1fr 90px 130px}.wfirma-receipt-row-v125 .btn{grid-column:1/-1}}
@media(max-width:640px){.wfirma-receipt-row-v125{grid-template-columns:1fr 1fr;padding:14px}.wfirma-receipt-main-v125{grid-column:1/-1}.wfirma-picker-head-v125{align-items:stretch;display:grid}.wfirma-picker-days-v125 button{align-items:flex-start;flex-direction:column}.wfirma-picker-days-v125 button strong{white-space:normal}}

/* Prime Store v126 — TAX FREE first, compact wFirma source and VAT refunds */
.wfirma-source-compact-v126{margin-top:22px;padding:0!important;overflow:hidden;border:1px solid #dfe7f2;background:#fbfdff}
.wfirma-source-compact-v126>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px}
.wfirma-source-compact-v126>summary::-webkit-details-marker{display:none}
.wfirma-source-compact-v126>summary>div{display:grid;grid-template-columns:auto auto;align-items:center;gap:5px 12px}
.wfirma-source-compact-v126>summary .pill{grid-row:1/3}
.wfirma-source-compact-v126>summary b{font-size:19px;color:#172033}
.wfirma-source-compact-v126>summary small{color:#6d7c92;grid-column:2}
.wfirma-auto-state-v126{padding:9px 13px;border-radius:999px;font-weight:900;font-size:13px;white-space:nowrap}
.wfirma-auto-state-v126.on{background:#eafbf2;color:#087443;border:1px solid #aee7c8}
.wfirma-auto-state-v126.off{background:#fff4f5;color:#b31736;border:1px solid #ffc9d1}
.wfirma-source-body-v126{border-top:1px solid #e6edf6;padding:22px;display:grid;gap:18px;background:#fff}
.wfirma-source-toolbar-v126{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}
.wfirma-source-toolbar-v126 h3{margin:0 0 7px}.wfirma-source-toolbar-v126 p{margin:0;max-width:760px}
.wfirma-days-compact-v126{max-height:560px;overflow:auto;padding-right:4px}

.taxfree-refunds-head-v126{align-items:flex-start}
.taxfree-refund-stats-v126{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}
.taxfree-refund-stats-v126 .card{display:grid;gap:7px;text-decoration:none;color:inherit;padding:19px;border:1px solid #dfe8f3;border-radius:22px;background:#fff}
.taxfree-refund-stats-v126 .card.active{border-color:#ff6d89;box-shadow:0 12px 32px rgba(245,27,69,.11)}
.taxfree-refund-stats-v126 span{color:#697990;font-weight:800}.taxfree-refund-stats-v126 b{font-size:30px;color:#172033}.taxfree-refund-stats-v126 small{color:#7a8798}
.taxfree-refunds-board-v126{display:grid;gap:20px}
.taxfree-refund-filter-v126{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:13px;align-items:end;padding:17px;border:1px solid #e0e8f3;border-radius:20px;background:#f8fbff}
.taxfree-refund-filter-v126 label{display:grid;gap:7px;font-weight:800;color:#44536b}.taxfree-refund-filter-v126 .wide{grid-column:1/-2}
.taxfree-refund-filter-actions-v126{display:flex;gap:9px;justify-content:flex-end}
.taxfree-refund-list-v126{display:grid;gap:16px}
.taxfree-refund-card-v126{border:1px solid #dfe8f3;border-radius:24px;padding:20px;background:#fff;box-shadow:0 8px 26px rgba(15,23,42,.04);display:grid;gap:17px}
.taxfree-refund-card-v126.is-refunded{background:linear-gradient(145deg,#f6fffa,#fff);border-color:#bde8d1}
.taxfree-refund-card-head-v126{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}
.taxfree-refund-card-head-v126 h3{margin:7px 0 4px;font-size:22px}.taxfree-refund-card-head-v126 h3 a{color:#172033;text-decoration:none}.taxfree-refund-card-head-v126 p{margin:0;color:#6a788d}
.taxfree-refund-money-v126{text-align:right;display:grid;gap:4px}.taxfree-refund-money-v126 span,.taxfree-refund-money-v126 small{color:#6a788d}.taxfree-refund-money-v126 b{font-size:25px;color:#172033}
.taxfree-refund-meta-v126{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.taxfree-refund-meta-v126>div{padding:11px 13px;border-radius:15px;background:#f5f8fc;display:grid;gap:4px;min-width:0}.taxfree-refund-meta-v126 span{font-size:12px;color:#718096}.taxfree-refund-meta-v126 b{font-size:14px;color:#26364d;overflow-wrap:anywhere}
.taxfree-refund-form-v126{display:grid;grid-template-columns:1fr 1.15fr 1fr 1.6fr auto;gap:12px;align-items:end;padding-top:15px;border-top:1px solid #e8eef5}.taxfree-refund-form-v126 label{display:grid;gap:7px;font-weight:800;color:#46556c}.taxfree-refund-form-v126 .wide{grid-column:auto}.taxfree-refund-form-v126 .btn{min-height:48px}
.taxfree-refund-cancel-v126{display:flex;justify-content:flex-end}

@media(max-width:1100px){
  .taxfree-refund-stats-v126{grid-template-columns:repeat(2,minmax(0,1fr))}
  .taxfree-refund-filter-v126{grid-template-columns:repeat(2,minmax(0,1fr))}.taxfree-refund-filter-v126 .wide{grid-column:1/-1}
  .taxfree-refund-form-v126{grid-template-columns:repeat(2,minmax(0,1fr))}.taxfree-refund-form-v126 .wide{grid-column:1/-1}.taxfree-refund-form-v126 .btn{grid-column:1/-1}
  .taxfree-refund-meta-v126{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  .wfirma-source-compact-v126>summary,.wfirma-source-toolbar-v126,.taxfree-refund-card-head-v126{display:grid;grid-template-columns:1fr}
  .wfirma-source-compact-v126>summary>div{grid-template-columns:auto 1fr}.wfirma-auto-state-v126{width:max-content}
  .taxfree-refund-stats-v126,.taxfree-refund-filter-v126,.taxfree-refund-form-v126,.taxfree-refund-meta-v126{grid-template-columns:1fr}
  .taxfree-refund-filter-v126 .wide,.taxfree-refund-form-v126 .wide,.taxfree-refund-form-v126 .btn{grid-column:auto}
  .taxfree-refund-filter-actions-v126{display:grid;grid-template-columns:1fr}.taxfree-refund-money-v126{text-align:left}
}

/* Prime Store v127 — compact wFirma receipt picker in TAX FREE creation */
.wfirma-source-panel-v127{gap:14px}
.wfirma-picker-controls-v127{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(300px,1.6fr);gap:14px;align-items:end}
.wfirma-picker-controls-v127 label{display:grid;gap:7px;margin:0;font-weight:800;color:#53627a}
.wfirma-picker-controls-v127 label>span{font-size:13px}
.wfirma-picker-controls-v127 select{width:100%;min-height:52px;border:1px solid #d8e3f1;border-radius:16px;background:#fff;color:#172033;font-weight:800;padding:0 44px 0 15px}
.wfirma-picker-note-v127{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 14px;border:1px dashed #d8e3f1;border-radius:15px;background:#f8faff;color:#6b7890;font-size:13px}
.wfirma-picker-note-v127 b{white-space:nowrap;border-radius:999px;background:#fff0f4;color:#e51f49;padding:7px 10px;font-size:12px}
.wfirma-preview-v127{min-height:64px}
.wfirma-preview-v127 b{font-size:17px;color:#172033}
@media(max-width:760px){.wfirma-picker-controls-v127{grid-template-columns:1fr}.wfirma-picker-note-v127{align-items:flex-start;flex-direction:column}.wfirma-picker-head-v125 .btn{width:100%}}

/* Prime Store v129 — direct PUESC workflow and status-driven TAX FREE UI */
.badge-dark{background:#172033;color:#fff;border-color:#172033}
.taxfree-wait-uns-v129{max-width:920px;margin:28px auto;padding:42px;display:grid;grid-template-columns:96px 1fr;gap:28px;align-items:center;position:relative;overflow:hidden}
.taxfree-wait-uns-v129:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 10%,rgba(255,37,80,.11),transparent 38%);pointer-events:none}
.taxfree-wait-spinner-v129{width:72px;height:72px;border-radius:50%;border:8px solid #eef3fb;border-top-color:#ff2550;animation:taxfree-spin-v129 .9s linear infinite;position:relative;z-index:1}
@keyframes taxfree-spin-v129{to{transform:rotate(360deg)}}
.taxfree-wait-copy-v129{position:relative;z-index:1}.taxfree-wait-copy-v129 h2{font-size:30px;margin:14px 0 8px}.taxfree-wait-copy-v129 p{color:#68758d;font-size:17px;line-height:1.55;margin:0}
.taxfree-wait-grid-v129{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;position:relative;z-index:1}.taxfree-wait-grid-v129>div,.taxfree-puesc-summary-v129>div{padding:18px;border:1px solid #dbe5f2;border-radius:18px;background:#f7faff;min-width:0}.taxfree-wait-grid-v129 span,.taxfree-puesc-summary-v129 span{display:block;color:#738099;font-size:13px;margin-bottom:7px}.taxfree-wait-grid-v129 b,.taxfree-puesc-summary-v129 b{display:block;overflow-wrap:anywhere}
.taxfree-wait-actions-v129{grid-column:1/-1;display:flex;gap:12px;justify-content:flex-end;position:relative;z-index:1}.taxfree-wait-uns-v129 .inline-flash{grid-column:1/-1;margin:0}
.taxfree-create-form-v119.is-sending-v129{pointer-events:none;opacity:.82}.taxfree-create-form-v119.is-sending-v129 .taxfree-modal-footer-v92{position:sticky;bottom:0}
.taxfree-puesc-clean-v129 .table-head{align-items:flex-start}.taxfree-puesc-clean-v129 .table-head>div p{margin:6px 0 0}
.taxfree-puesc-summary-v129{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.taxfree-puesc-actions-v129{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.taxfree-technical-v129{margin-top:20px;border-top:1px solid #e1e8f2;padding-top:16px}.taxfree-technical-v129>summary{cursor:pointer;font-weight:800;color:#34445e}.taxfree-technical-v129 .taxfree-logs-v64{margin-top:14px}
.taxfree-current-status-v129{display:flex;gap:12px;align-items:center;padding:14px;border-radius:17px;background:#f5f8fc;margin:12px 0 18px}.taxfree-current-status-v129>span{min-width:44px;text-align:center;font-size:17px}.taxfree-current-status-v129 b,.taxfree-current-status-v129 small{display:block}.taxfree-current-status-v129 small{color:#7a869b;margin-top:4px}
.taxfree-side-status-v129 .taxfree-status-form-v64{margin-top:0}
@media(max-width:900px){.taxfree-wait-uns-v129{grid-template-columns:1fr;text-align:center;padding:28px 20px}.taxfree-wait-spinner-v129{margin:auto}.taxfree-wait-grid-v129,.taxfree-puesc-summary-v129{grid-template-columns:1fr 1fr}.taxfree-wait-actions-v129{justify-content:stretch;flex-direction:column}.taxfree-wait-actions-v129 .btn{width:100%}}
@media(max-width:560px){.taxfree-wait-grid-v129,.taxfree-puesc-summary-v129{grid-template-columns:1fr}.taxfree-wait-copy-v129 h2{font-size:24px}}

/* v131 — modal wFirma refresh and submit-state fixes */
.wfirma-picker-refresh-v131{display:grid;justify-items:end;gap:5px;min-width:170px}
.wfirma-picker-refresh-v131 small{min-height:17px;max-width:260px;color:#718096;font-size:12px;line-height:1.35;text-align:right}
.wfirma-picker-refresh-v131 small.is-error{color:#c61f3e}
.taxfree-create-form-v119.is-sending-v129 [data-taxfree-send-submit-v129]{cursor:wait;opacity:.8}
@media(max-width:640px){.wfirma-picker-refresh-v131{justify-items:stretch;min-width:0}.wfirma-picker-refresh-v131 small{text-align:left;max-width:none}}

/* Prime Store v137 — client workspace redesign */
.app-shell-client-v137 .sidebar-client-v137{background:
  radial-gradient(circle at 12% 8%,rgba(255,65,99,.18),transparent 26%),
  linear-gradient(180deg,#0b1b31 0%,#07182b 58%,#061426 100%)}
.sidebar-client-v137 .side-brand{padding:6px 8px 16px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.09)}
.sidebar-client-v137 .side-nav{gap:8px}
.sidebar-client-v137 .side-link{min-height:48px;border:1px solid transparent;font-weight:800;letter-spacing:-.01em}
.sidebar-client-v137 .side-link span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.07);font-size:15px}
.sidebar-client-v137 .side-link:hover{background:rgba(255,255,255,.08);box-shadow:none;border-color:rgba(255,255,255,.08)}
.sidebar-client-v137 .side-link.active{background:linear-gradient(135deg,#ff2450,#f91847);box-shadow:0 16px 34px rgba(246,24,70,.22);border-color:rgba(255,255,255,.08)}
.sidebar-client-v137 .side-link.active span{background:rgba(255,255,255,.18)}
.sidebar-client-v137 .side-help-v137{margin-top:auto;margin-bottom:10px;background:linear-gradient(145deg,rgba(31,69,106,.75),rgba(17,44,75,.92));border-color:rgba(129,193,255,.22)}
.sidebar-client-v137 .side-help-v137 b{font-size:15px}
.sidebar-client-v137 .side-logout{margin-top:0}

.client-toolbar-v137{position:sticky;top:0;z-index:32;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-8px 0 24px;padding:13px 15px;border:1px solid rgba(216,227,241,.92);border-radius:20px;background:rgba(255,255,255,.86);box-shadow:0 12px 32px rgba(13,33,62,.06);backdrop-filter:blur(18px)}
.client-toolbar-title-v137{display:flex;flex-direction:column;min-width:0}.client-toolbar-title-v137 small{color:#7b879a;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.client-toolbar-title-v137 b{font-size:17px;color:#172238;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.client-toolbar-actions-v137{display:flex;align-items:center;gap:9px}
.client-icon-action-v137{position:relative;width:43px;height:43px;border:1px solid #dce5f1;border-radius:14px;background:#fff;display:grid;place-items:center;font-size:18px;box-shadow:0 8px 20px rgba(15,23,42,.04)}
.client-icon-action-v137 em{position:absolute;right:-5px;top:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#ff2550;color:#fff;font-style:normal;font-size:10px;font-weight:900;border:2px solid #fff}
.client-support-action-v137{padding:10px 13px;border-radius:13px;color:#526078;font-weight:850}.client-support-action-v137:hover{background:#f2f6fb;color:#14233b}
.client-create-action-v137{min-height:43px;padding:10px 17px}
.client-bottom-nav-v137{display:none}

.client-home-hero-v137{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:22px;padding:30px;background:
  radial-gradient(circle at 96% 0%,rgba(255,52,91,.14),transparent 34%),
  linear-gradient(145deg,#fff 0%,#f9fbff 64%,#fff5f7 100%)}
.client-home-hero-v137:after{content:"PS";position:absolute;right:36%;bottom:-78px;font-size:220px;line-height:1;color:rgba(19,38,65,.025);font-weight:1000;pointer-events:none}
.client-home-welcome-v137{position:relative;z-index:1}.client-home-welcome-v137 h1{margin:12px 0 8px;font-size:46px;line-height:1.04;letter-spacing:-.05em;color:#111a2c}.client-home-welcome-v137>p{max-width:650px;margin:0;color:#69778e;font-size:17px}
.client-home-actions-v137{display:flex;gap:11px;flex-wrap:wrap;margin-top:22px}.client-home-rates-v137{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.client-home-rates-v137 span{padding:9px 12px;border:1px solid #dfe7f2;border-radius:999px;background:rgba(255,255,255,.78);color:#68758a;font-size:13px;font-weight:750}.client-home-rates-v137 b{color:#17243a}
.client-attention-v137{position:relative;z-index:1;display:grid;grid-template-columns:58px 1fr;gap:16px;align-content:center;padding:22px;border:1px solid #dfe8f2;border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 18px 45px rgba(21,39,68,.08);transition:.2s ease}.client-attention-v137:hover{transform:translateY(-2px);box-shadow:0 22px 50px rgba(21,39,68,.12)}
.client-attention-icon-v137{width:58px;height:58px;border-radius:19px;display:grid;place-items:center;background:#eef3fa;color:#233852;font-weight:1000;font-size:17px}.client-attention-v137 small{display:block;color:#8a96a8;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.client-attention-v137 h2{margin:6px 0 6px;font-size:23px;letter-spacing:-.025em}.client-attention-v137 p{margin:0 0 12px;color:#68768b;line-height:1.45}.client-attention-v137 b{color:#17243a}.client-attention-v137.type-danger .client-attention-icon-v137{background:#fff0f2;color:#c51636}.client-attention-v137.type-warning .client-attention-icon-v137{background:#fff7df;color:#a56600}.client-attention-v137.type-success .client-attention-icon-v137{background:#e9fbf2;color:#087244}.client-attention-v137.type-neutral .client-attention-icon-v137{background:#edf3ff;color:#315baf}

.client-kpi-grid-v137{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.client-kpi-v137{position:relative;overflow:hidden;display:grid;gap:4px;padding:19px 20px;min-height:128px;box-shadow:0 10px 28px rgba(16,34,61,.045);transition:.18s ease}.client-kpi-v137:hover{transform:translateY(-2px);border-color:#cfdceb}.client-kpi-v137:after{content:"";position:absolute;right:-22px;bottom:-32px;width:88px;height:88px;border-radius:50%;background:#edf3fb}.client-kpi-v137 span{color:#66758b;font-size:13px;font-weight:850}.client-kpi-v137 strong{font-size:34px;line-height:1.05;color:#111d32;position:relative;z-index:1}.client-kpi-v137 small{color:#8490a2;position:relative;z-index:1}.client-kpi-v137.success:after{background:#e4f8ee}.client-kpi-v137.warning:after{background:#fff3d8}.client-kpi-v137.taxfree:after{background:#ffe8ee}

.client-tasks-v137{margin:16px 0;padding:21px}.client-task-list-v137{display:grid;gap:9px}.client-task-row-v137{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center;padding:13px 15px;border:1px solid #e1e8f2;border-radius:16px;background:#f9fbfe;transition:.18s ease}.client-task-row-v137:hover{background:#fff;border-color:#cfdbea;transform:translateX(2px)}.client-task-row-v137>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef3fa;color:#263c59;font-weight:950}.client-task-row-v137 b,.client-task-row-v137 small{display:block}.client-task-row-v137 small{margin-top:3px;color:#778399}.client-task-row-v137 em{font-style:normal;color:#52627a;font-size:13px;font-weight:850}.client-task-row-v137.type-success>span{background:#e7f9ef;color:#087044}.client-task-row-v137.type-warning>span{background:#fff4d9;color:#9b6100}.client-task-row-v137.type-danger>span{background:#ffecef;color:#bc1837}

.client-home-grid-v137{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:16px;align-items:start}.client-recent-v137{min-width:0}.client-home-side-v137{display:grid;gap:16px}.client-balance-v137{background:linear-gradient(145deg,#102641,#0a1c33);color:#fff}.client-balance-v137>span{color:#aebbd0;font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:850}.client-balance-v137 strong{display:block;margin:12px 0 6px;font-size:34px}.client-balance-v137 p{color:#c9d4e3;line-height:1.5}.client-balance-v137.negative{background:linear-gradient(145deg,#4b1723,#2c1018)}.client-taxfree-mini-v137{background:linear-gradient(145deg,#fff,#fff6f8)}.client-taxfree-mini-v137>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.client-taxfree-mini-v137>div span{color:#e21a46;font-weight:900}.client-taxfree-mini-v137>div b{color:#17243a}.client-taxfree-mini-v137 p{color:#6e7b90;line-height:1.5;min-height:48px}.client-taxfree-mini-v137 p strong{color:#17243a}
.client-support-strip-v137{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:20px 22px;border:1px solid #cfe4f7;border-radius:22px;background:linear-gradient(135deg,#f3faff,#fff);box-shadow:0 10px 30px rgba(25,56,88,.045)}.client-support-strip-v137 span,.client-support-strip-v137 b{display:block}.client-support-strip-v137 span{color:#6e7c91;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.client-support-strip-v137 b{margin-top:5px;color:#17243a}

.client-taxfree-hero-v137{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:center;padding:28px;background:radial-gradient(circle at 96% 10%,rgba(255,43,82,.13),transparent 37%),linear-gradient(145deg,#fff,#f8fbff)}.client-taxfree-hero-v137 h1{margin:12px 0 7px;font-size:38px;letter-spacing:-.04em}.client-taxfree-hero-v137 p{margin:0;max-width:720px;color:#68768b;font-size:16px}.client-taxfree-hero-stat-v137{padding:20px;border:1px solid #e2e9f2;border-radius:20px;background:rgba(255,255,255,.9)}.client-taxfree-hero-stat-v137 span,.client-taxfree-hero-stat-v137 small{display:block;color:#78859a}.client-taxfree-hero-stat-v137 strong{display:block;margin:5px 0;font-size:36px;color:#17243a}
.client-taxfree-filters-v137{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:15px 0}.client-taxfree-filters-v137 a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 13px;border:1px solid #dfe7f1;border-radius:15px;background:#fff;color:#607087;font-size:12px;font-weight:850}.client-taxfree-filters-v137 a b{min-width:25px;height:25px;border-radius:9px;display:grid;place-items:center;background:#eef3f9;color:#253a57}.client-taxfree-filters-v137 a.active{border-color:#ff7891;background:#fff4f6;color:#d61a42}.client-taxfree-filters-v137 a.active b{background:#ff2550;color:#fff}
.client-taxfree-list-v137{display:grid;gap:14px}.client-taxfree-card-v137{padding:21px;border-left:5px solid #cbd6e5}.client-taxfree-card-v137.status-export_confirmed,.client-taxfree-card-v137.status-partial_export_confirmed,.client-taxfree-card-v137.status-vat_refunded{border-left-color:#17a366}.client-taxfree-card-v137.status-canceled,.client-taxfree-card-v137.status-puesc_error{border-left-color:#e8274e}.client-taxfree-card-v137.status-sent,.client-taxfree-card-v137.status-accepted,.client-taxfree-card-v137.status-waiting_export,.client-taxfree-card-v137.status-customs_clearance{border-left-color:#4479d9}
.client-taxfree-card-head-v137{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.client-taxfree-card-head-v137 h2{margin:10px 0 3px;font-size:23px}.client-taxfree-card-head-v137 p{margin:0;color:#748096}.client-taxfree-money-v137{text-align:right}.client-taxfree-money-v137 span,.client-taxfree-money-v137 small{display:block;color:#78859a}.client-taxfree-money-v137 strong{display:block;font-size:25px;color:#17243a}.client-taxfree-meta-v137{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0}.client-taxfree-meta-v137>div{padding:11px 13px;border-radius:14px;background:#f5f8fc;min-width:0}.client-taxfree-meta-v137 span,.client-taxfree-meta-v137 b{display:block}.client-taxfree-meta-v137 span{font-size:11px;color:#7a879a;text-transform:uppercase;letter-spacing:.04em}.client-taxfree-meta-v137 b{margin-top:4px;color:#263851;overflow-wrap:anywhere}.client-taxfree-actions-v137{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;border-top:1px solid #e8edf4;padding-top:14px}

.client-more-grid-v137{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.client-more-grid-v137>a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;transition:.18s ease}.client-more-grid-v137>a:hover{transform:translateY(-2px);border-color:#cbd8e8}.client-more-grid-v137>a>span{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#eef3fa;color:#283c58;font-size:19px;font-weight:900}.client-more-grid-v137 b,.client-more-grid-v137 small{display:block}.client-more-grid-v137 small{margin-top:4px;color:#748197}.client-more-grid-v137 em{font-style:normal;font-weight:900;color:#506078}.client-more-grid-v137 .support{background:linear-gradient(145deg,#f1f9ff,#fff)}

@media(max-width:1100px){
  .client-home-hero-v137{grid-template-columns:1fr}.client-home-hero-v137:after{right:5%}.client-attention-v137{grid-template-columns:52px 1fr}
  .client-kpi-grid-v137{grid-template-columns:repeat(2,minmax(0,1fr))}.client-home-grid-v137{grid-template-columns:1fr}.client-home-side-v137{grid-template-columns:1fr 1fr}
  .client-taxfree-filters-v137{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  .app-shell-client-v137{display:block!important;padding-left:0!important}.app-shell-client-v137 .sidebar-client-v137{display:none!important}.app-shell-client-v137 .app-main{width:100%!important;max-width:100%!important;padding:12px 10px 92px!important}
  .client-toolbar-v137{top:8px;margin:0 0 12px;padding:9px 10px;border-radius:16px}.client-toolbar-title-v137 small{display:none}.client-toolbar-title-v137 b{font-size:15px}.client-support-action-v137{display:none}.client-create-action-v137{display:none}.client-toolbar-actions-v137{gap:6px}
  .client-bottom-nav-v137{position:fixed;left:8px;right:8px;bottom:8px;z-index:90;display:grid;grid-template-columns:repeat(5,1fr);padding:7px;border:1px solid rgba(213,224,238,.95);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 18px 48px rgba(8,25,48,.2);backdrop-filter:blur(20px)}
  .client-bottom-nav-v137>a{display:grid;justify-items:center;gap:2px;padding:6px 2px;border-radius:14px;color:#758196}.client-bottom-nav-v137>a span{font-size:20px;line-height:1}.client-bottom-nav-v137>a small{font-size:10px;font-weight:850}.client-bottom-nav-v137>a.active{background:#eef3fa;color:#17243a}.client-bottom-nav-v137 .client-bottom-create-v137{margin-top:-22px;color:#fff}.client-bottom-nav-v137 .client-bottom-create-v137 span{width:48px;height:48px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#ff2b53,#ec1844);box-shadow:0 10px 24px rgba(236,24,68,.3);font-size:28px}.client-bottom-nav-v137 .client-bottom-create-v137 small{color:#e62049;margin-top:2px}
  .client-home-hero-v137{padding:20px;border-radius:22px;gap:16px}.client-home-welcome-v137 h1{font-size:32px}.client-home-welcome-v137>p{font-size:15px}.client-home-actions-v137{display:grid;grid-template-columns:1fr 1fr}.client-home-actions-v137 .btn{padding:13px 10px}.client-home-rates-v137{display:grid;grid-template-columns:1fr 1fr}.client-home-rates-v137 span{text-align:center;font-size:11px}
  .client-attention-v137{grid-template-columns:46px 1fr;padding:16px}.client-attention-icon-v137{width:46px;height:46px;border-radius:15px}.client-attention-v137 h2{font-size:20px}
  .client-kpi-grid-v137{grid-template-columns:1fr 1fr;gap:8px}.client-kpi-v137{min-height:112px;padding:15px}.client-kpi-v137 strong{font-size:29px}.client-kpi-v137 small{font-size:11px}
  .client-task-row-v137{grid-template-columns:38px minmax(0,1fr)}.client-task-row-v137>span{width:38px;height:38px}.client-task-row-v137 em{display:none}
  .client-home-side-v137{grid-template-columns:1fr}.client-support-strip-v137{align-items:flex-start;flex-direction:column}.client-support-strip-v137 .btn{width:100%}
  .client-taxfree-hero-v137{grid-template-columns:1fr;padding:20px}.client-taxfree-hero-v137 h1{font-size:30px}.client-taxfree-hero-stat-v137{display:flex;align-items:center;gap:12px}.client-taxfree-hero-stat-v137 strong{font-size:28px}.client-taxfree-hero-stat-v137 small{margin-left:auto;text-align:right;max-width:135px}
  .client-taxfree-filters-v137{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.client-taxfree-filters-v137 a{min-width:150px;scroll-snap-align:start}.client-taxfree-card-head-v137{display:grid}.client-taxfree-money-v137{text-align:left}.client-taxfree-meta-v137{grid-template-columns:1fr 1fr}.client-taxfree-actions-v137{display:grid;grid-template-columns:1fr}.client-taxfree-actions-v137 .btn{width:100%}
  .client-more-grid-v137{grid-template-columns:1fr}.client-more-grid-v137>a{padding:16px}
}
@media(max-width:460px){
  .client-home-actions-v137,.client-home-rates-v137,.client-kpi-grid-v137,.client-taxfree-meta-v137{grid-template-columns:1fr}.client-home-hero-v137:after{display:none}.client-kpi-v137{min-height:98px}.client-taxfree-hero-stat-v137{display:grid}.client-taxfree-hero-stat-v137 small{margin-left:0;text-align:left;max-width:none}
}


/* Prime Store v138 — compact order wizard, auto preview and draft autosave */
.order-create-head-v138{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding-bottom:18px}
.order-create-head-v138 h1{margin:9px 0 6px;font-size:42px;line-height:1.05;letter-spacing:-.045em}.order-create-head-v138 p{max-width:720px;margin:0;font-size:15px}
.order-rates-compact-v138{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid #dfe7f2;border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 10px 24px rgba(18,36,61,.05)}
.order-rates-copy-v138>span{display:block;margin-bottom:6px;color:#7b879a;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.order-rates-copy-v138>small{display:block;margin-top:5px;color:#8a95a6;font-size:10px}.order-rates-values-v138{display:flex;gap:8px}.order-rates-values-v138>div{display:flex;align-items:baseline;gap:4px;padding:6px 9px;border-radius:11px;background:#f3f6fb}.order-rates-values-v138 b{font-size:10px;color:#718096}.order-rates-values-v138 strong{font-size:16px;color:#18263d}.order-rates-values-v138 span{font-size:10px;color:#8792a3}.order-rates-values-v138 small,.order-rates-values-v138 em{display:none}
.order-wizard-card-v138{padding:22px 24px 12px}.wizard-header-v138{display:flex;align-items:center;justify-content:space-between;gap:18px}.wizard-step-meta-v138{color:#748096;font-size:12px;font-weight:850;white-space:nowrap}
.order-wizard-card-v138 .step-hint{margin:10px 0 16px;padding:10px 13px;border-radius:13px;background:#f4f7fb;color:#65738a;font-size:12px}.wizard-title-v138{margin-bottom:14px}.wizard-title-v138 h2{font-size:25px}.wizard-title-v138 p{font-size:14px}
.order-store-lock-v138{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:10px;padding:12px 15px;border:1px solid #dce5f0;border-radius:15px;background:linear-gradient(135deg,#f7faff,#fff)}.order-store-lock-v138 span,.order-store-lock-v138 b{display:block}.order-store-lock-v138 span{color:#7c889a;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.order-store-lock-v138 b{margin-top:3px;color:#19283f}.order-store-lock-v138 small{color:#7d899b;font-weight:750}
.store-split-warning-v138{display:none;margin:0 0 12px;padding:11px 13px;border-radius:14px}.store-split-warning-v138.is-visible{display:flex}.store-split-warning-v138 p{margin:2px 0 0;font-size:12px}
.order-items-list-v138{display:grid;gap:12px}.order-item-card-v138{padding:16px;border-radius:19px}.item-head-v138{margin-bottom:12px}.item-card-actions-v138{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.item-card-actions-v138 .btn{min-height:31px;padding:6px 9px}.item-card-actions-v138 button:disabled{opacity:.35;cursor:not-allowed}
.item-link-row-v138{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px;align-items:end}.item-link-row-v138 label{margin:0}.item-fetch-status-v138{min-height:44px;display:flex;align-items:center;padding:9px 12px;border:1px solid #dfe6ef;border-radius:13px;background:#f7f9fc;color:#778397;font-size:12px;font-weight:750}.item-fetch-status-v138.is-loading{border-color:#cddbf1;background:#eff5ff;color:#365f9e}.item-fetch-status-v138.is-ok{border-color:#bce8d0;background:#edfbf4;color:#087346}.item-fetch-status-v138.is-warn{border-color:#f5d994;background:#fff8e7;color:#936000}.item-fetch-status-v138.is-error{border-color:#ffc5cf;background:#fff1f3;color:#b71d39}
.item-fields-v138{display:grid;grid-template-columns:minmax(220px,2fr) minmax(115px,.65fr) 100px 105px minmax(150px,.75fr);gap:10px;margin-top:12px;align-items:end}.item-fields-v138 label{margin:0}.item-fields-v138 input,.item-fields-v138 select{min-height:47px}.item-title-field-v138{min-width:0}.item-inline-total-v138{display:flex;justify-content:flex-end;gap:8px;align-items:center;margin-top:9px;color:#7a8799;font-size:12px}.item-inline-total-v138 b{color:#1d2b42;font-size:15px}.add-item-btn-v138{width:100%;margin-top:12px;border-style:dashed}
.order-draft-bar-v138{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:8px 4px;color:#7b8798;font-size:11px}.order-draft-bar-v138 .btn{padding:5px 8px;color:#6c788b}
.confirm-card-v138{grid-template-columns:repeat(4,minmax(0,1fr))}.order-confirm-checks-v138{display:grid;gap:9px;margin-top:14px}.order-confirm-checks-v138 label{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #dfe6ef;border-radius:14px;background:#fff;color:#34445d;font-weight:750}.order-confirm-checks-v138 input{width:19px;height:19px;margin-top:1px;accent-color:#f5224d}
.order-sticky-footer-v138{position:sticky;bottom:10px;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:16px;padding:12px;border:1px solid rgba(211,222,236,.96);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 20px 50px rgba(15,32,56,.15);backdrop-filter:blur(18px)}.order-total-grid-v138{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.order-total-grid-v138>div{padding:8px 11px;border-right:1px solid #e6ebf2}.order-total-grid-v138>div:last-child{border-right:0}.order-total-grid-v138 span,.order-total-grid-v138 b,.order-total-grid-v138 small{display:block}.order-total-grid-v138 span{color:#778397;font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:900}.order-total-grid-v138 b{margin-top:3px;color:#1b2940;font-size:16px}.order-total-grid-v138 small{margin-top:2px;color:#8b96a6;font-size:9px;line-height:1.3}.order-total-grid-v138 .grand{border-radius:13px;background:#10243e}.order-total-grid-v138 .grand span{color:#afbdd0}.order-total-grid-v138 .grand b{color:#fff;font-size:20px}.wizard-actions-v138{display:flex;gap:8px;margin:0}.wizard-actions-v138 .btn{white-space:nowrap}
.order-item-card-v138 .preview-box{margin-top:11px;padding:12px;border-radius:15px}.order-item-card-v138 .preview-box img{width:72px;height:72px}.order-item-card-v138 .service-mini{margin-top:8px;padding:8px 10px}.order-item-card-v138 .service-mini p{margin:2px 0 0;font-size:11px}
@media(max-width:1180px){.order-create-head-v138{grid-template-columns:1fr}.order-rates-compact-v138{justify-content:space-between}.item-fields-v138{grid-template-columns:2fr 1fr 100px 100px}.item-fields-v138 label:last-child{grid-column:span 2}.order-sticky-footer-v138{grid-template-columns:1fr}.wizard-actions-v138{justify-content:flex-end}}
@media(max-width:760px){.order-create-head-v138 h1{font-size:31px}.order-create-head-v138{padding:18px 16px}.order-rates-compact-v138{align-items:flex-start}.order-rates-values-v138{flex-wrap:wrap}.order-wizard-card-v138{padding:15px 12px 105px}.wizard-header-v138{display:block}.wizard-step-meta-v138{margin-top:8px}.item-head-v138{display:grid;gap:9px}.item-card-actions-v138{overflow-x:auto;flex-wrap:nowrap}.item-link-row-v138{grid-template-columns:1fr}.item-fetch-status-v138{min-height:38px}.item-fields-v138{grid-template-columns:1fr 1fr}.item-title-field-v138{grid-column:1/-1}.item-fields-v138 label:last-child{grid-column:1/-1}.order-store-lock-v138{align-items:flex-start;flex-direction:column}.confirm-card-v138{grid-template-columns:1fr 1fr}.order-sticky-footer-v138{position:fixed;left:8px;right:8px;bottom:82px;z-index:88;padding:8px;border-radius:18px}.order-total-grid-v138{grid-template-columns:1fr 1fr}.order-total-grid-v138>div{display:none}.order-total-grid-v138>div:nth-child(3),.order-total-grid-v138>div.grand{display:block;border-right:0;padding:7px 9px}.order-total-grid-v138 small{display:none}.wizard-actions-v138{display:grid;grid-template-columns:auto 1fr}.wizard-actions-v138 .btn{width:100%;min-height:45px}.wizard-actions-v138 #wizardSubmit,.wizard-actions-v138 #wizardNext{grid-column:2}.wizard-actions-v138 #wizardPrev{grid-column:1}.order-draft-bar-v138{align-items:flex-start;flex-direction:column}.order-item-card-v138{padding:13px}.order-item-card-v138 .input-action{grid-template-columns:1fr auto}.order-item-card-v138 .item-preview{padding:10px}}
@media(max-width:460px){.order-rates-compact-v138{display:grid}.order-rates-compact-v138 .btn{width:100%}.item-fields-v138,.confirm-card-v138{grid-template-columns:1fr}.item-title-field-v138,.item-fields-v138 label:last-child{grid-column:auto}.order-total-grid-v138{grid-template-columns:.8fr 1.2fr}.item-card-actions-v138 .item-duplicate{display:none}}

/* Prime Store v139 — reliable notifications + private TAX FREE identity */
.settings-notification-actions-v139{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.notification-diagnostics-v139{margin-top:18px;border:1px solid #dbe5f2;border-radius:18px;overflow:hidden;background:#f8fbff}
.notification-diagnostics-head-v139{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;background:#eef4fb;border-bottom:1px solid #dbe5f2}
.notification-diagnostics-head-v139 span{color:#64748b;font-size:13px}
.notification-diagnostic-row-v139{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) minmax(240px,1.4fr);gap:18px;align-items:center;padding:14px 18px;border-bottom:1px solid #e6edf5}
.notification-diagnostic-row-v139:last-child{border-bottom:0}
.notification-diagnostic-row-v139 div{display:flex;flex-direction:column;gap:3px}
.notification-diagnostic-row-v139 span,.notification-diagnostic-row-v139 p{font-size:13px;color:#64748b;margin:0;overflow-wrap:anywhere}
.notification-diagnostic-row-v139.is-ok strong{color:#047857}.notification-diagnostic-row-v139.is-error strong{color:#b91c1c}

.client-profile-grid-v139{align-items:start}.client-profile-main-v139{display:grid;gap:22px}.profile-section-head-v139{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.profile-section-head-v139 h2{margin:0 0 7px}.profile-section-head-v139 p{margin:0;color:#64748b}.profile-identity-status-v139{display:inline-flex;align-items:center;white-space:nowrap;padding:9px 13px;border-radius:999px;font-weight:800;font-size:13px;background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.profile-taxfree-v139.is-complete .profile-identity-status-v139{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.profile-taxfree-form-v139{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-taxfree-form-v139 label{margin:0}.span-2-v139{grid-column:1/-1}.profile-security-note-v139{display:flex;gap:12px;align-items:flex-start;padding:15px 17px;border-radius:16px;background:#eff6ff;border:1px solid #bfdbfe}.profile-security-note-v139 b{white-space:nowrap;color:#1d4ed8}.profile-security-note-v139 span{color:#475569;font-size:14px;line-height:1.45}
.client-taxfree-lock-v139{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:34px}.client-taxfree-lock-v139 h1{margin:10px 0 9px;font-size:clamp(28px,4vw,48px)}.client-taxfree-lock-v139 p{margin:0;color:#64748b;max-width:780px;line-height:1.6}.client-taxfree-lock-icon-v139{width:76px;height:76px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(135deg,#fff1f2,#fee2e2);font-size:32px;color:#e11d48}.client-taxfree-security-v139{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.client-taxfree-security-v139 h2{grid-column:1/-1;margin:0}.client-taxfree-security-v139>div{display:flex;gap:12px;align-items:flex-start;padding:18px;border:1px solid #dbe5f2;border-radius:18px;background:#f8fbff}.client-taxfree-security-v139>div>span{width:30px;height:30px;flex:0 0 30px;border-radius:50%;display:grid;place-items:center;background:#f51b45;color:white;font-weight:900}.client-taxfree-security-v139 p{display:flex;flex-direction:column;gap:4px;margin:0}.client-taxfree-security-v139 small{color:#64748b;line-height:1.45}

@media(max-width:900px){.notification-diagnostic-row-v139{grid-template-columns:1fr}.profile-taxfree-form-v139{grid-template-columns:1fr}.span-2-v139{grid-column:auto}.client-taxfree-lock-v139{grid-template-columns:1fr;text-align:left}.client-taxfree-lock-icon-v139{width:58px;height:58px}.client-taxfree-security-v139{grid-template-columns:1fr}.client-taxfree-security-v139 h2{grid-column:auto}.profile-section-head-v139{flex-direction:column}.profile-identity-status-v139{align-self:flex-start}}


/* === Prime Store v141: premium passwordless authorization === */
.auth-body-v141{min-height:100vh;background:#eef2f7;overflow-x:hidden}
.auth-body-v141 .topbar,.auth-body-v141 .footer{display:none}
.auth-body-v141 main{width:100%;margin:0;min-height:100vh}
.auth-body-v141 .flash{position:fixed;z-index:80;top:14px;left:50%;transform:translateX(-50%);max-width:560px;box-shadow:0 18px 50px rgba(15,23,42,.16)}
.auth-shell-v141{position:relative;display:grid;grid-template-columns:minmax(520px,1.08fr) minmax(470px,.92fr);min-height:100vh;background:#fff}
.auth-visual-v141{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:48px 56px;color:#fff;background:radial-gradient(circle at 18% 12%,rgba(239,45,76,.42),transparent 26%),radial-gradient(circle at 90% 78%,rgba(46,94,157,.3),transparent 34%),linear-gradient(145deg,#071426 0%,#0a1b31 52%,#101f34 100%)}
.auth-visual-v141:before{content:"";position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black,transparent 85%)}
.auth-visual-glow-v141{position:absolute;width:440px;height:440px;right:-190px;top:15%;border-radius:50%;border:1px solid rgba(255,255,255,.13);box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.018)}
.auth-logo-v141{position:relative;z-index:2;display:flex;align-items:center;gap:13px;width:max-content;color:#fff}
.auth-logo-v141 img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.22))}
.auth-logo-v141 b,.auth-logo-v141 small{display:block}.auth-logo-v141 b{font-size:21px;letter-spacing:-.02em}.auth-logo-v141 small{margin-top:2px;color:#aebbd0;font-size:12px;font-weight:700}
.auth-visual-copy-v141{position:relative;z-index:2;margin:auto 0;max-width:700px;padding:70px 0 42px}
.auth-eyebrow-v141{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.07);color:#d8e2f0;font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.auth-eyebrow-v141:before{content:"";width:7px;height:7px;border-radius:50%;background:#f52f4f;box-shadow:0 0 0 6px rgba(245,47,79,.12)}
.auth-visual-copy-v141 h1{margin:25px 0 20px;font-size:clamp(48px,5vw,82px);line-height:.98;letter-spacing:-.06em;font-weight:900}
.auth-visual-copy-v141 h1 em{font-style:normal;color:#ff4b69}
.auth-visual-copy-v141 p{max-width:620px;margin:0;color:#b9c5d7;font-size:18px;line-height:1.7}
.auth-feature-row-v141{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:30px}
.auth-feature-row-v141>div{min-height:132px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.055);backdrop-filter:blur(12px)}
.auth-feature-row-v141 span{display:block;margin-bottom:18px;color:#ff536e;font-size:12px;font-weight:950}.auth-feature-row-v141 b,.auth-feature-row-v141 small{display:block}.auth-feature-row-v141 b{font-size:15px}.auth-feature-row-v141 small{margin-top:5px;color:#93a2b9;font-size:12px;line-height:1.45}
.auth-visual-footer-v141{position:relative;z-index:2;display:flex;align-items:center;gap:9px;color:#91a0b6;font-size:12px;font-weight:800}
.auth-status-dot-v141{width:8px;height:8px;border-radius:50%;background:#35d58b;box-shadow:0 0 0 6px rgba(53,213,139,.1)}
.auth-form-side-v141{position:relative;display:grid;place-items:center;padding:48px 7vw;background:radial-gradient(circle at 100% 0,#f6e8eb 0,transparent 27%),#fff}
.auth-card-v141{width:min(470px,100%);animation:authCardInV141 .42s ease both}
@keyframes authCardInV141{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.auth-mobile-logo-v141{display:none;align-items:center;gap:10px;position:absolute;left:24px;top:24px}.auth-mobile-logo-v141 img{width:36px;height:36px}.auth-mobile-logo-v141 b{font-size:19px}
.auth-step-indicator-v141{display:flex;gap:7px;margin-bottom:34px}.auth-step-indicator-v141 span{width:42px;height:4px;border-radius:99px;background:#e7ebf1}.auth-step-indicator-v141 span.active{background:linear-gradient(90deg,#e71d36,#ff5a72)}
.auth-card-heading-v141>span{display:block;margin-bottom:8px;color:#e71d36;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.auth-card-heading-v141 h2{margin:0 0 13px;font-size:42px;line-height:1.06;letter-spacing:-.045em}.auth-card-heading-v141 p{margin:0 0 30px;color:#6b7688;font-size:16px;line-height:1.6}.auth-card-heading-v141 strong{color:#182236}
.auth-form-v141 label{display:block;margin-bottom:9px;color:#253047;font-size:13px;font-weight:900}
.auth-input-wrap-v141{position:relative}.auth-input-wrap-v141 input{height:62px;padding:0 18px 0 54px;border:1.5px solid #dfe4ec;border-radius:18px;background:#fbfcfe;font-size:16px;font-weight:700;transition:.2s ease}.auth-input-wrap-v141 input:hover{border-color:#c9d0dc}.auth-input-wrap-v141 input:focus{border-color:#e71d36;background:#fff;box-shadow:0 0 0 5px rgba(231,29,54,.08)}.auth-input-wrap-v141 input.is-invalid{border-color:#e71d36;box-shadow:0 0 0 5px rgba(231,29,54,.08)}
.auth-input-icon-v141{position:absolute;z-index:2;left:18px;top:50%;width:22px;height:22px;transform:translateY(-50%);color:#7d8798}.auth-input-icon-v141 svg{width:100%;height:100%}
.auth-primary-btn-v141{position:relative;width:100%;height:62px;margin-top:16px;padding:0 22px;border:0;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#dd1733,#ff4965);color:#fff;font:inherit;font-size:15px;font-weight:950;cursor:pointer;box-shadow:0 18px 36px rgba(231,29,54,.24);transition:.2s ease}.auth-primary-btn-v141:hover{transform:translateY(-1px);box-shadow:0 22px 42px rgba(231,29,54,.3)}.auth-primary-btn-v141:active{transform:translateY(0)}.auth-primary-btn-v141:disabled{cursor:wait;opacity:.82}.auth-btn-arrow-v141{font-size:20px;transition:.2s ease}.auth-primary-btn-v141:hover .auth-btn-arrow-v141{transform:translateX(3px)}
.auth-spinner-v141{display:none;width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:authSpinV141 .7s linear infinite}.is-loading .auth-spinner-v141{display:block}.is-loading .auth-btn-arrow-v141{display:none}@keyframes authSpinV141{to{transform:rotate(360deg)}}
.auth-inline-message-v141{display:none;margin:0 0 15px;padding:12px 14px;border-radius:14px;font-size:13px;font-weight:800;line-height:1.45}.auth-inline-message-v141.show{display:block}.auth-inline-message-v141.error{color:#a51129;background:#fff1f3;border:1px solid #ffd0d7}.auth-inline-message-v141.success{color:#08734a;background:#ecfff7;border:1px solid #bcebd7}
.auth-trust-v141{display:flex;gap:12px;align-items:flex-start;margin-top:22px;padding:15px;border-radius:16px;background:#f6f8fb;border:1px solid #e8ebf0}.auth-trust-v141>span{font-size:18px}.auth-trust-v141 p{margin:0}.auth-trust-v141 b,.auth-trust-v141 small{display:block}.auth-trust-v141 b{font-size:13px}.auth-trust-v141 small{margin-top:3px;color:#7b8595;font-size:11px;line-height:1.45}
.auth-support-v141{margin-top:28px;color:#8992a1;font-size:12px;text-align:center}.auth-support-v141 a{color:#e71d36;font-weight:900}
.auth-back-v141{display:inline-flex;margin-bottom:24px;color:#697486;font-size:13px;font-weight:850}.auth-back-v141:hover{color:#e71d36}
.auth-otp-wrap-v141{position:relative;height:70px;cursor:text}.auth-otp-native-v141{position:absolute;z-index:3;inset:0;width:100%;height:100%;margin:0;padding:0;border:0!important;border-radius:16px;background:transparent!important;color:transparent!important;-webkit-text-fill-color:transparent;caret-color:transparent;opacity:1;box-shadow:none!important;font-size:16px;letter-spacing:0;appearance:none;-webkit-appearance:none}.auth-otp-native-v141:-webkit-autofill{-webkit-text-fill-color:transparent!important;-webkit-box-shadow:0 0 0 1000px transparent inset!important;transition:background-color 9999s ease-out 0s}.auth-otp-cells-v141{position:absolute;inset:0;display:grid;grid-template-columns:repeat(6,1fr);gap:10px;pointer-events:none}.auth-otp-cells-v141 span{display:grid;place-items:center;border:1.5px solid #dfe4ec;border-radius:16px;background:#fbfcfe;color:#182236;font-size:26px;font-weight:950;transition:.18s ease}.auth-otp-wrap-v141:focus-within .auth-otp-cells-v141 span.active{border-color:#e71d36;background:#fff;box-shadow:0 0 0 4px rgba(231,29,54,.08)}.auth-otp-cells-v141 span.filled{border-color:#bcc6d5;background:#fff}.auth-otp-wrap-v141.shake{animation:authShakeV141 .35s ease}@keyframes authShakeV141{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}
.auth-code-hint-v141{margin-top:11px;color:#8b95a4;font-size:12px;text-align:center}.auth-paste-code-v210{display:block;margin:10px auto 0;padding:8px 12px;border:0;border-radius:10px;background:#f3f5f8;color:#4d5a70;font:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:.18s ease}.auth-paste-code-v210:hover{background:#e9edf3;color:#e71d36}.auth-paste-code-v210:focus-visible{outline:3px solid rgba(231,29,54,.16);outline-offset:2px}.auth-paste-code-v210[hidden]{display:none!important}.auth-verify-btn-v141{margin-top:18px}
.auth-resend-v141{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:24px;color:#7d8796;font-size:13px}.auth-resend-v141 button{border:0;padding:0;background:transparent;color:#9aa3af;font:inherit;font-weight:900}.auth-resend-v141 button:not(:disabled){color:#e71d36;cursor:pointer}.auth-resend-v141 button:not(:disabled):hover{text-decoration:underline}
.auth-security-card-v141{position:relative;z-index:2;display:flex;gap:14px;align-items:flex-start;max-width:510px;margin-bottom:auto;padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:rgba(255,255,255,.06)}.auth-security-card-v141>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#24b979;color:#fff;font-weight:950}.auth-security-card-v141 b,.auth-security-card-v141 small{display:block}.auth-security-card-v141 small{margin-top:4px;color:#99a8bd;line-height:1.55}
.auth-preparing-v141{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:rgba(7,20,38,.96);color:#fff;opacity:0;visibility:hidden;transition:.28s ease}.auth-preparing-v141.show{opacity:1;visibility:visible}.auth-preparing-v141>div{text-align:center}.auth-preparing-v141 h2{margin:22px 0 8px;font-size:30px}.auth-preparing-v141 p{margin:0;color:#9eacc0}.auth-preparing-spinner-v141{display:block;width:54px;height:54px;margin:auto;border-radius:50%;border:3px solid rgba(255,255,255,.15);border-top-color:#ff4965;animation:authSpinV141 .8s linear infinite}
.sr-only-v141{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:1080px){.auth-shell-v141{grid-template-columns:minmax(400px,.85fr) minmax(440px,1.15fr)}.auth-visual-v141{padding:38px}.auth-feature-row-v141{grid-template-columns:1fr}.auth-feature-row-v141>div{min-height:0}.auth-feature-row-v141 small{display:none}.auth-visual-copy-v141 h1{font-size:58px}}
@media(max-width:820px){.auth-shell-v141{display:block;min-height:100svh}.auth-visual-v141{display:none}.auth-form-side-v141{min-height:100svh;padding:100px 24px 42px;background:radial-gradient(circle at 100% 0,#fbeaec 0,transparent 34%),#fff}.auth-mobile-logo-v141{display:flex}.auth-card-v141{margin:auto}.auth-card-heading-v141 h2{font-size:36px}}
@media(max-width:480px){.auth-form-side-v141{padding-left:18px;padding-right:18px}.auth-mobile-logo-v141{left:18px}.auth-step-indicator-v141{margin-bottom:27px}.auth-card-heading-v141 h2{font-size:32px}.auth-card-heading-v141 p{margin-bottom:24px;font-size:15px}.auth-otp-cells-v141{gap:6px}.auth-otp-cells-v141 span{border-radius:13px;font-size:23px}.auth-otp-wrap-v141{height:62px}.auth-primary-btn-v141,.auth-input-wrap-v141 input{height:58px}.auth-resend-v141{display:grid;text-align:center}.auth-body-v141 .flash{top:8px;width:calc(100% - 20px)}}

/* v146: landing page improvements with map, stores, FAQ and richer footer */
.hide-mobile{display:inline-flex}
.landing-stats-v146{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}
.landing-stats-v146 article,
.landing-feature-band-v146,
.landing-stores-v146,
.landing-taxfree-v146,
.landing-map-v146,
.landing-faq-v146{
  border:1px solid rgba(226,232,240,.88);
  border-radius:34px;
  background:rgba(255,255,255,.9);
  box-shadow:0 24px 70px rgba(15,23,42,.08);
}
.landing-stats-v146 article{
  padding:24px 22px;
}
.landing-stats-v146 b{
  display:block;
  font-size:34px;
  line-height:1;
  color:#111827;
  letter-spacing:-.05em;
}
.landing-stats-v146 span{
  display:block;
  margin-top:8px;
  color:#111827;
  font-weight:900;
}
.landing-stats-v146 small{
  display:block;
  margin-top:8px;
  color:#667085;
  line-height:1.45;
}
.landing-feature-band-v146,
.landing-stores-v146,
.landing-taxfree-v146,
.landing-map-v146,
.landing-faq-v146{padding:34px}
.landing-feature-grid-v146{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}
.landing-feature-grid-v146 article{
  background:#f7f9fd;
  border:1px solid #e4ebf4;
  border-radius:24px;
  padding:22px;
}
.landing-feature-grid-v146 b{display:block;margin-bottom:8px;font-size:18px;color:#111827}
.landing-feature-grid-v146 p{margin:0;color:#667085;line-height:1.5}
.landing-store-chips-v146{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
}
.landing-store-chips-v146 span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:56px;
  padding:0 20px;
  border-radius:999px;
  border:1px solid #e4eaf4;
  background:linear-gradient(180deg,#fff,#f8fbff);
  color:#111827;
  font-weight:900;
  box-shadow:0 12px 30px rgba(15,23,42,.06);
}
.landing-taxfree-v146{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);
  gap:24px;
  align-items:start;
}
.landing-taxfree-copy-v146 ul,
.landing-contact-card-v146 ul{margin:18px 0 0;padding:0;display:grid;gap:10px}
.landing-taxfree-copy-v146 li,
.landing-contact-card-v146 li{list-style:none;position:relative;padding-left:28px;color:#344054;font-weight:850;line-height:1.45}
.landing-taxfree-copy-v146 li:before,
.landing-contact-card-v146 li:before{content:"✓";position:absolute;left:0;top:0;color:#e71d36;font-weight:1000}
.landing-taxfree-cards-v146{display:grid;gap:14px}
.landing-taxfree-cards-v146 article{
  min-height:120px;
  border-radius:24px;
  padding:24px;
  color:#fff;
  background:linear-gradient(135deg,#111827 0%,#1f2937 48%,#e71d36 160%);
  box-shadow:0 20px 50px rgba(17,24,39,.2);
}
.landing-taxfree-cards-v146 strong{display:block;font-size:20px;margin-bottom:10px}
.landing-taxfree-cards-v146 span{display:block;line-height:1.5;color:rgba(255,255,255,.85);font-weight:700}
.landing-map-v146{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);
  gap:24px;
  align-items:stretch;
}
.landing-map-embed-v146{
  min-height:440px;
  border-radius:28px;
  overflow:hidden;
  border:1px solid #e5e7eb;
  box-shadow:0 22px 60px rgba(15,23,42,.1);
  background:#eef2f7;
}
.landing-map-embed-v146 iframe{width:100%;height:100%;min-height:440px;border:0;display:block}
.landing-map-copy-v146{display:grid;align-content:start;gap:18px}
.landing-contact-card-v146{
  border:1px solid #e4ebf4;
  background:#f8fbff;
  border-radius:28px;
  padding:24px;
}
.landing-contact-card-v146 b{display:block;font-size:24px;color:#111827}
.landing-contact-card-v146 p{margin:8px 0 0;color:#667085;font-weight:800}
.landing-faq-list-v146{display:grid;gap:14px}
.landing-faq-list-v146 details{
  border:1px solid #e4eaf4;
  background:#fff;
  border-radius:22px;
  padding:18px 20px;
  box-shadow:0 10px 26px rgba(15,23,42,.04);
}
.landing-faq-list-v146 summary{
  list-style:none;
  cursor:pointer;
  font-weight:950;
  color:#111827;
  position:relative;
  padding-right:30px;
}
.landing-faq-list-v146 summary::-webkit-details-marker{display:none}
.landing-faq-list-v146 summary:after{content:"+";position:absolute;right:0;top:-2px;font-size:24px;color:#e71d36;line-height:1}
.landing-faq-list-v146 details[open] summary:after{content:"−"}
.landing-faq-list-v146 p{margin:12px 0 0;color:#667085;line-height:1.55}
.footer-landing-v146{
  background:rgba(255,255,255,.86);
  border:1px solid rgba(226,232,240,.9);
  border-radius:30px 30px 0 0;
  padding:28px;
  box-shadow:0 -10px 34px rgba(15,23,42,.04);
}
.footer-landing-grid-v146{
  display:grid;
  grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,.8fr));
  gap:24px;
}
.footer-landing-grid-v146 h4{margin:0 0 12px;font-size:16px;color:#111827}
.footer-landing-grid-v146 a,
.footer-landing-grid-v146 span,
.footer-landing-grid-v146 p,
.footer-landing-grid-v146 small{display:block;color:#667085;line-height:1.55}
.footer-landing-grid-v146 a{font-weight:800;color:#344054}
.footer-landing-grid-v146 a + a,
.footer-landing-grid-v146 span + span,
.footer-landing-grid-v146 a + span,
.footer-landing-grid-v146 span + a{margin-top:6px}
.footer-landing-brand-v146{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.footer-landing-brand-v146 .brand-mark{box-shadow:none}
.footer-landing-brand-v146 b{display:block;color:#111827;font-size:18px}
.footer-landing-brand-v146 small{color:#667085;font-weight:800}
@media(max-width:1120px){
  .landing-stats-v146,
  .landing-feature-grid-v146{grid-template-columns:1fr 1fr}
  .landing-taxfree-v146,
  .landing-map-v146,
  .footer-landing-grid-v146{grid-template-columns:1fr}
}
@media(max-width:760px){
  .hide-mobile{display:none}
  .landing-stats-v146,
  .landing-feature-grid-v146{grid-template-columns:1fr}
  .landing-feature-band-v146,
  .landing-stores-v146,
  .landing-taxfree-v146,
  .landing-map-v146,
  .landing-faq-v146{padding:22px;border-radius:28px}
  .landing-map-embed-v146,
  .landing-map-embed-v146 iframe{min-height:320px}
  .footer-landing-v146{padding:22px;border-radius:24px 24px 0 0}
}

/* v147: simplified client-facing landing page */
.landing-v147{gap:26px}
.landing-hero-v147{min-height:570px}
.landing-hero-v147 .landing-hero-copy-v21 h1{font-size:clamp(48px,5vw,74px)}
.landing-telegram-link-v147{display:inline-flex;margin-top:2px;color:#168fd1;font-weight:900}
.landing-trust-v147{margin-top:20px}
.landing-trust-v147 span{color:#344054}
.landing-commission-v147{width:210px}
.landing-commission-v147 b{font-size:46px}
.landing-steps-v147 div{min-height:178px}
.landing-feature-band-v147{padding:30px}
.landing-feature-band-v147 .landing-section-head-v21{margin-bottom:18px}
.landing-feature-grid-v147 article{min-height:145px}
.landing-stores-v147{padding:22px 26px}
.landing-stores-inline-v147{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.7fr);align-items:center;gap:22px}
.landing-stores-inline-v147>div:first-child>span{display:block;color:#e71d36;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}
.landing-stores-inline-v147 p{margin:6px 0 0;color:#667085;line-height:1.45}
.landing-store-chips-v147{gap:10px}
.landing-store-chips-v147 span{min-height:44px;padding:0 16px;font-size:14px}
.landing-taxfree-v147{align-items:center}
.landing-taxfree-simple-v147{border-radius:28px;padding:30px;background:linear-gradient(135deg,#101828,#1d2939);color:#fff;box-shadow:0 24px 60px rgba(16,24,40,.2)}
.landing-taxfree-simple-v147>span{display:block;color:#fda4af;font-size:12px;font-weight:950;letter-spacing:.1em}
.landing-taxfree-simple-v147>b{display:block;margin-top:10px;font-size:30px;line-height:1.08;letter-spacing:-.04em}
.landing-taxfree-simple-v147>p{margin:12px 0 22px;color:#d0d5dd;line-height:1.55}
.landing-map-v147{align-items:center}
.landing-contact-card-v147 p{font-size:17px;line-height:1.55;color:#344054}
.landing-map-actions-v147{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.landing-faq-v147{margin-bottom:8px}
.footer-landing-v147{padding:22px 28px}
.footer-simple-v147{display:flex;align-items:center;justify-content:space-between;gap:24px}
.footer-simple-links-v147{display:flex;flex-wrap:wrap;gap:18px}
.footer-simple-links-v147 a{font-weight:850;color:#475467}
@media(max-width:1000px){
  .landing-stores-inline-v147{grid-template-columns:1fr}
  .footer-simple-v147{align-items:flex-start;flex-direction:column}
}
@media(max-width:760px){
  .landing-v147{gap:18px}
  .landing-hero-v147 .landing-hero-copy-v21 h1{font-size:42px}
  .landing-feature-band-v147{padding:22px}
  .landing-stores-v147{padding:20px}
  .landing-map-actions-v147 .btn{width:100%}
  .footer-simple-links-v147{display:grid;gap:8px}
}

/* v148: lightweight sticky public navigation */
body:not(.app-body) .public-header-v148{
  position:sticky!important;
  top:0!important;
  z-index:1000!important;
  min-height:82px;
  width:100%;
  padding:12px 30px!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px;
  background:rgba(255,255,255,.88)!important;
  border-bottom:1px solid rgba(220,231,244,.9)!important;
  box-shadow:0 0 0 rgba(15,23,42,0)!important;
  backdrop-filter:blur(18px) saturate(1.25)!important;
  transition:min-height .2s ease,padding .2s ease,background .2s ease,box-shadow .2s ease;
}
body:not(.app-body) .public-header-v148.is-scrolled{
  min-height:70px;
  padding-top:7px!important;
  padding-bottom:7px!important;
  background:rgba(255,255,255,.95)!important;
  box-shadow:0 14px 38px rgba(15,23,42,.10)!important;
}
.public-brand-v148{flex:0 0 auto;min-width:190px}
.public-brand-v148::before{
  width:210px!important;
  height:56px!important;
  transition:width .2s ease,height .2s ease;
}
.public-header-v148.is-scrolled .public-brand-v148::before{
  width:190px!important;
  height:48px!important;
}
.public-nav-v148{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end;
  gap:34px!important;
  min-width:0;
}
.public-nav-links-v148,
.public-nav-actions-v148{
  display:flex;
  align-items:center;
}
.public-nav-links-v148{gap:30px}
.public-nav-actions-v148{gap:12px}
.public-nav-links-v148 .nav-link-main{
  position:relative;
  padding:12px 0!important;
  color:#273244!important;
  font-size:15px!important;
  font-weight:850!important;
  white-space:nowrap;
  transition:color .16s ease;
}
.public-nav-links-v148 .nav-link-main::after{
  content:"";
  position:absolute;
  left:50%;
  right:50%;
  bottom:4px;
  height:2px;
  border-radius:999px;
  background:#e71d36;
  transition:left .18s ease,right .18s ease;
}
.public-nav-links-v148 .nav-link-main:hover,
.public-nav-links-v148 .nav-link-main.is-active{color:#e71d36!important}
.public-nav-links-v148 .nav-link-main:hover::after,
.public-nav-links-v148 .nav-link-main.is-active::after{left:0;right:0}
.public-telegram-v148{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:42px;
  padding:0 12px!important;
  border-radius:13px;
  color:#168ac4!important;
  font-size:14px;
  font-weight:900;
  white-space:nowrap;
  transition:background .16s ease,transform .16s ease;
}
.public-telegram-v148:hover{background:#eef8fd;transform:translateY(-1px)}
.public-telegram-v148 span{
  display:inline-flex;
  width:22px;
  height:22px;
  align-items:center;
  justify-content:center;
  border-radius:8px;
  background:#1d9bd7;
  color:#fff;
  font-size:12px;
}
.public-cabinet-v148,
.public-order-button-v148{
  min-height:46px;
  padding:0 19px!important;
  border-radius:15px!important;
  white-space:nowrap;
}
.public-cabinet-v148{
  color:#fff!important;
  background:linear-gradient(135deg,#071a2f,#153b60)!important;
  border-color:#071a2f!important;
  box-shadow:0 12px 28px rgba(7,26,47,.16);
}
.public-login-v148{
  display:inline-flex;
  align-items:center;
  min-height:44px;
  padding:0 8px!important;
  color:#273244!important;
  font-size:14px;
  font-weight:900;
  white-space:nowrap;
}
.public-login-v148:hover{color:#e71d36!important}
.public-profile-v148{position:relative;flex:0 0 auto}
.public-profile-button-v148{
  width:46px;
  height:46px;
  padding:0;
  border:1px solid #dce5f0;
  border-radius:15px;
  background:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:3px;
  color:#071a2f;
  cursor:pointer;
  box-shadow:0 8px 22px rgba(15,23,42,.06);
  transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;
}
.public-profile-button-v148:hover,
.public-profile-v148.is-open .public-profile-button-v148{
  border-color:#c7d6e7;
  box-shadow:0 12px 28px rgba(15,23,42,.10);
  transform:translateY(-1px);
}
.public-profile-button-v148 span{font-size:13px;font-weight:950;letter-spacing:-.02em}
.public-profile-button-v148 i{font-size:12px;font-style:normal;color:#748096;transition:transform .16s ease}
.public-profile-v148.is-open .public-profile-button-v148 i{transform:rotate(180deg)}
.public-profile-dropdown-v148{
  position:absolute;
  right:0;
  top:calc(100% + 12px);
  width:250px;
  padding:9px;
  border:1px solid #dfe7f1;
  border-radius:20px;
  background:rgba(255,255,255,.98);
  box-shadow:0 24px 70px rgba(15,23,42,.17);
  opacity:0;
  visibility:hidden;
  transform:translateY(-6px) scale(.98);
  transform-origin:top right;
  transition:opacity .16s ease,visibility .16s ease,transform .16s ease;
}
.public-profile-v148.is-open .public-profile-dropdown-v148{
  opacity:1;
  visibility:visible;
  transform:translateY(0) scale(1);
}
.public-profile-summary-v148{
  padding:12px 12px 13px;
  margin-bottom:5px;
  border-bottom:1px solid #edf1f6;
  min-width:0;
}
.public-profile-summary-v148 b,
.public-profile-summary-v148 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.public-profile-summary-v148 b{font-size:14px;color:#111827}
.public-profile-summary-v148 small{margin-top:3px;color:#748096;font-size:12px;font-weight:750}
.public-profile-dropdown-v148>a{
  display:flex!important;
  min-height:42px;
  align-items:center;
  padding:0 12px!important;
  border-radius:12px;
  color:#273244!important;
  font-size:14px;
  font-weight:850;
}
.public-profile-dropdown-v148>a:hover{background:#f3f7fb;color:#071a2f!important}
.public-profile-dropdown-v148 .public-profile-logout-v148{color:#c91d32!important}
.public-profile-dropdown-v148 .public-profile-logout-v148:hover{background:#fff0f2!important;color:#a51124!important}
.public-menu-toggle-v148{display:none}

@media(max-width:1180px){
  .public-nav-v148{gap:22px!important}
  .public-nav-links-v148{gap:20px}
  .public-nav-links-v148 .nav-link-main{font-size:14px!important}
  .public-brand-v148::before{width:190px!important;height:50px!important}
  .public-brand-v148{min-width:170px}
}
@media(max-width:1050px){
  body:not(.app-body) .public-header-v148{
    flex-direction:row!important;
    align-items:center!important;
  }
}
@media(max-width:980px){
  body:not(.app-body) .public-header-v148{
    min-height:72px;
    padding:8px 16px!important;
    gap:12px;
  }
  body:not(.app-body) .public-header-v148.is-scrolled{min-height:64px;padding:5px 16px!important}
  .public-brand-v148{min-width:0}
  .public-brand-v148::before,
  .public-header-v148.is-scrolled .public-brand-v148::before{width:170px!important;height:46px!important}
  .public-menu-toggle-v148{
    display:flex;
    width:44px;
    height:44px;
    padding:0;
    flex:0 0 auto;
    border:1px solid #dce5f0;
    border-radius:14px;
    background:#fff;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    gap:5px;
    cursor:pointer;
    box-shadow:0 8px 22px rgba(15,23,42,.06);
  }
  .public-menu-toggle-v148 span{
    width:19px;
    height:2px;
    border-radius:999px;
    background:#071a2f;
    transition:transform .18s ease,opacity .18s ease;
  }
  .public-menu-toggle-v148.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .public-menu-toggle-v148.is-open span:nth-child(2){opacity:0}
  .public-menu-toggle-v148.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .public-nav-v148{
    position:absolute;
    left:12px;
    right:12px;
    top:calc(100% + 8px);
    display:grid!important;
    gap:12px!important;
    padding:14px;
    border:1px solid #dfe7f1;
    border-radius:22px;
    background:rgba(255,255,255,.98);
    box-shadow:0 26px 80px rgba(15,23,42,.18);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translateY(-8px) scale(.985);
    transform-origin:top;
    transition:opacity .18s ease,visibility .18s ease,transform .18s ease;
  }
  .public-nav-v148.is-open{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translateY(0) scale(1);
  }
  .public-nav-links-v148,
  .public-nav-actions-v148{display:grid;gap:6px;width:100%}
  .public-nav-links-v148{padding-bottom:10px;border-bottom:1px solid #edf1f6}
  .public-nav-links-v148 .nav-link-main,
  .public-login-v148,
  .public-telegram-v148{
    width:100%;
    min-height:46px;
    justify-content:flex-start;
    padding:0 13px!important;
    border-radius:13px;
  }
  .public-nav-links-v148 .nav-link-main::after{display:none}
  .public-nav-links-v148 .nav-link-main:hover,
  .public-nav-links-v148 .nav-link-main.is-active,
  .public-login-v148:hover{background:#f3f7fb!important;color:#071a2f!important}
  .public-cabinet-v148,
  .public-order-button-v148{width:100%!important;min-height:48px}
  .public-profile-v148{width:100%}
  .public-profile-button-v148{width:100%;height:46px;justify-content:space-between;padding:0 13px;border-radius:13px}
  .public-profile-button-v148 span::after{content:"Профиль";margin-left:9px;font-size:14px;font-weight:850;color:#273244;letter-spacing:0}
  .public-profile-dropdown-v148{
    position:static;
    width:100%;
    margin-top:7px;
    display:none;
    opacity:1;
    visibility:visible;
    transform:none;
    box-shadow:none;
    background:#f8fafc;
    border-radius:15px;
  }
  .public-profile-v148.is-open .public-profile-dropdown-v148{display:block;transform:none}
  body.public-menu-open-v148{overflow:hidden}
}
@media(max-width:480px){
  body:not(.app-body) .public-header-v148{padding-left:10px!important;padding-right:10px!important}
  .public-brand-v148::before,
  .public-header-v148.is-scrolled .public-brand-v148::before{width:150px!important;height:42px!important}
  .public-menu-toggle-v148{width:42px;height:42px}
  .public-nav-v148{left:8px;right:8px}
}


/* v149: header interaction polish and removal of inherited button styles */
body:not(.app-body) .public-header-v148{
  min-height:78px;
  padding-top:10px!important;
  padding-bottom:10px!important;
}
body:not(.app-body) .public-header-v148.is-scrolled{
  min-height:66px;
  padding-top:6px!important;
  padding-bottom:6px!important;
}
.public-nav-v148{gap:28px!important}
.public-nav-links-v148{gap:26px}
.public-nav-actions-v148{gap:10px}

/* Reset legacy .nav-link-main button appearance. */
.public-nav-v148 .public-nav-links-v148 .nav-link-main{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:9px 2px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
  outline:none;
  color:#273244!important;
  font-size:15px!important;
  font-weight:850!important;
  line-height:1.2;
  -webkit-tap-highlight-color:transparent;
  transition:color .16s ease,opacity .12s ease!important;
}
.public-nav-v148 .public-nav-links-v148 .nav-link-main:hover{
  color:#e71d36!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  transform:none!important;
}
.public-nav-v148 .public-nav-links-v148 .nav-link-main:active{
  opacity:.62;
  transform:translateY(1px)!important;
}
.public-nav-v148 .public-nav-links-v148 .nav-link-main:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}
.public-nav-v148 .public-nav-links-v148 .nav-link-main:focus-visible{
  outline:3px solid rgba(231,29,54,.16)!important;
  outline-offset:5px;
  border-radius:5px!important;
}
.public-nav-v148 .public-nav-links-v148 .nav-link-main::after{
  bottom:3px;
  height:2px;
  opacity:0;
  transform:scaleX(.55);
  transform-origin:center;
  left:0!important;
  right:0!important;
  transition:opacity .16s ease,transform .18s ease!important;
}
.public-nav-v148 .public-nav-links-v148 .nav-link-main:hover::after{
  opacity:.35;
  transform:scaleX(1);
}
.public-nav-v148 .public-nav-links-v148 .nav-link-main.is-active::after{
  opacity:1;
  transform:scaleX(1);
}
.public-nav-v148 .public-nav-links-v148 .nav-link-main.is-active{
  color:#e71d36!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

.public-telegram-v148,
.public-cabinet-v148,
.public-order-button-v148,
.public-login-v148,
.public-profile-button-v148,
.public-menu-toggle-v148{
  -webkit-tap-highlight-color:transparent;
}
.public-telegram-v148:active,
.public-cabinet-v148:active,
.public-order-button-v148:active,
.public-login-v148:active,
.public-profile-button-v148:active,
.public-menu-toggle-v148:active{
  transform:translateY(1px) scale(.98)!important;
}
.public-telegram-v148:focus:not(:focus-visible),
.public-cabinet-v148:focus:not(:focus-visible),
.public-order-button-v148:focus:not(:focus-visible),
.public-login-v148:focus:not(:focus-visible),
.public-profile-button-v148:focus:not(:focus-visible),
.public-menu-toggle-v148:focus:not(:focus-visible){outline:none!important}
.public-telegram-v148:focus-visible,
.public-cabinet-v148:focus-visible,
.public-order-button-v148:focus-visible,
.public-login-v148:focus-visible,
.public-profile-button-v148:focus-visible,
.public-menu-toggle-v148:focus-visible{
  outline:3px solid rgba(21,59,96,.18)!important;
  outline-offset:3px;
}
.public-cabinet-v148,
.public-order-button-v148{min-height:44px;padding-left:18px!important;padding-right:18px!important}
.public-profile-button-v148{width:44px;height:44px}
.public-telegram-v148{min-height:40px}

@media(max-width:1180px){
  .public-nav-v148{gap:20px!important}
  .public-nav-links-v148{gap:18px}
}
@media(max-width:980px){
  .public-nav-v148 .public-nav-links-v148 .nav-link-main{
    width:100%!important;
    min-height:46px!important;
    justify-content:flex-start!important;
    padding:0 13px!important;
    border-radius:13px!important;
  }
  .public-nav-v148 .public-nav-links-v148 .nav-link-main::after{display:none!important}
  .public-nav-v148 .public-nav-links-v148 .nav-link-main:hover{background:#f3f7fb!important;color:#071a2f!important}
  .public-nav-v148 .public-nav-links-v148 .nav-link-main.is-active{background:#fff1f3!important;color:#c91d32!important}
  .public-nav-v148 .public-nav-links-v148 .nav-link-main:active{transform:scale(.99)!important}
}

/* v150: fixed, lightweight public header and local store logos */
body:not(.app-body):not(.auth-body) .public-header-v148{
  position:fixed!important;
  inset:0 0 auto 0!important;
  top:0!important;
  z-index:1000!important;
  width:100%!important;
  min-height:76px!important;
  height:76px!important;
  padding:9px 30px!important;
  background:#fff!important;
  border-bottom:1px solid #e2e9f2!important;
  box-shadow:0 8px 26px rgba(15,23,42,.07)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  transition:none!important;
  isolation:isolate;
}
body:not(.app-body):not(.auth-body) .public-header-v148.is-scrolled{
  min-height:76px!important;
  height:76px!important;
  padding:9px 30px!important;
  background:#fff!important;
  box-shadow:0 8px 26px rgba(15,23,42,.07)!important;
}
.public-header-spacer-v150{
  display:block;
  width:100%;
  height:76px;
  flex:0 0 76px;
}
.auth-body .public-header-v148,
.auth-body .public-header-spacer-v150{
  display:none!important;
}
.public-brand-v148::before,
.public-header-v148.is-scrolled .public-brand-v148::before{
  width:190px!important;
  height:50px!important;
  transition:none!important;
}
.landing-v21 [id]{scroll-margin-top:92px}

.landing-store-logos-v150{
  display:grid;
  grid-template-columns:repeat(3,minmax(132px,1fr));
  gap:10px;
  min-width:0;
}
.store-logo-card-v150{
  min-width:0;
  height:64px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:8px 12px;
  border:1px solid #e1e8f1;
  border-radius:18px;
  background:#fff;
  box-shadow:0 10px 26px rgba(15,23,42,.05);
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.store-logo-card-v150:hover{
  transform:translateY(-2px);
  border-color:#f4b7c0;
  box-shadow:0 16px 34px rgba(15,23,42,.09);
}
.store-logo-card-v150 img{
  display:block;
  width:100%;
  max-width:170px;
  height:42px;
  object-fit:contain;
}

@media(max-width:980px){
  body:not(.app-body):not(.auth-body) .public-header-v148,
  body:not(.app-body):not(.auth-body) .public-header-v148.is-scrolled{
    min-height:68px!important;
    height:68px!important;
    padding:7px 16px!important;
  }
  .public-header-spacer-v150{height:68px;flex-basis:68px}
  .public-brand-v148::before,
  .public-header-v148.is-scrolled .public-brand-v148::before{
    width:164px!important;
    height:44px!important;
  }
  .public-nav-v148{top:calc(100% + 6px)!important}
  .landing-v21 [id]{scroll-margin-top:82px}
}
@media(max-width:760px){
  .landing-store-logos-v150{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .store-logo-card-v150{height:60px;padding:7px 10px;border-radius:16px}
  .store-logo-card-v150 img{height:38px}
}
@media(max-width:420px){
  .landing-store-logos-v150{
    display:flex;
    overflow-x:auto;
    gap:10px;
    padding:2px 2px 8px;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
  }
  .landing-store-logos-v150::-webkit-scrollbar{display:none}
  .store-logo-card-v150{flex:0 0 154px;scroll-snap-align:start}
}

.auth-body .footer{display:none!important}

/* v151: public fixed header spacing only on public pages */
.app-body .public-header-v148,
.app-body .public-header-spacer-v150,
.auth-body .public-header-v148,
.auth-body .public-header-spacer-v150{
  display:none!important;
}
.app-body{
  padding-top:0!important;
}
.app-body main{
  padding-top:0!important;
}

/* v152: more faithful store logos */
.store-logo-card-v150{
  height:78px;
  padding:10px 16px;
  border-radius:20px;
}
.store-logo-card-v150 img.store-logo-img-v152{
  width:auto;
  max-width:100%;
  height:46px;
}
.logo-allegro-v152{height:34px!important}
.logo-mediaexpert-v152{height:42px!important}
.logo-rtv-v152{height:40px!important}
.logo-oleole-v152{height:42px!important}
.logo-amazon-v152{height:40px!important}
.logo-xkom-v152{height:40px!important}
@media(max-width:760px){
  .store-logo-card-v150{height:70px;padding:8px 12px}
  .store-logo-card-v150 img.store-logo-img-v152{height:40px}
}

/* v153: Quick Warehouse Intake */
.receiving-page-head-v153{align-items:center}
.receiving-stats-v153{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}
.receiving-stat-v153{padding:20px;border-radius:22px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.receiving-stat-v153:hover{transform:translateY(-2px)}
.receiving-stat-v153 span{display:block;color:#68778c;font-size:13px;font-weight:900;margin-bottom:8px}
.receiving-stat-v153 b{display:block;color:#111827;font-size:30px;line-height:1;margin-bottom:7px}
.receiving-stat-v153 small{color:#75849a;font-weight:700}
.receiving-stat-v153.active{border-color:#ff8ba0;box-shadow:0 14px 36px rgba(239,35,74,.13)}
.receiving-stat-v153.danger{background:linear-gradient(135deg,#fff7f9,#fff)}
.receiving-tools-v153{padding:22px;margin-bottom:18px}
.receiving-tools-head-v153{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}
.receiving-tools-head-v153 h2{margin:0 0 6px}
.receiving-search-v153{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border:1px solid #dce6f1;border-radius:18px;background:#fff;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.receiving-search-v153>span{padding-left:16px;color:#6b7b90;font-size:22px}
.receiving-search-v153 input{border:0!important;box-shadow:none!important;background:transparent!important;min-height:54px;padding-left:10px}
.receiving-search-v153 button{border:0;background:transparent;color:#77869a;font-size:25px;width:48px;height:48px;cursor:pointer}
.receiving-hint-v153{margin-top:13px;padding:12px 14px;border-radius:16px;background:#eef6ff;border:1px solid #d8e9fb;color:#315273;display:flex;gap:8px;flex-wrap:wrap}
.receiving-list-v153{display:grid;gap:12px}
.receive-card-v153{padding:0;border-radius:24px;overflow:hidden;border:1px solid #dde7f2;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.05)}
.receive-card-v153.is-expensive-v153{border-color:#ffd3dc}
.receive-card-v153.is-open{box-shadow:0 18px 44px rgba(15,23,42,.09)}
.receive-card-summary-v153{width:100%;display:grid;grid-template-columns:56px minmax(0,1fr) auto 28px;gap:14px;align-items:center;padding:17px 20px;border:0;background:#fff;text-align:left;cursor:pointer;color:inherit}
.receive-card-summary-v153:hover{background:#fbfdff}
.receive-icon-v153{width:50px;height:50px;border-radius:15px;background:#f2f6fb;border:1px solid #dfe8f3;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:22px}
.receive-icon-v153 img{width:100%;height:100%;object-fit:cover}
.receive-main-v153{min-width:0}
.receive-main-v153 b{display:block;color:#111827;font-size:17px;line-height:1.28;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.receive-main-v153 small{display:block;color:#66778e;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.receive-meta-v153{display:grid;justify-items:end;gap:4px}
.receive-meta-v153 em{font-style:normal}
.receive-meta-v153 strong{font-size:20px;color:#111827}
.receive-meta-v153 small{color:#6d7d91;font-weight:800}
.receive-chevron-v153{font-size:24px;color:#67778c;transition:transform .15s ease}
.receive-card-v153.is-open .receive-chevron-v153{transform:rotate(180deg)}
.receive-card-body-v153{border-top:1px solid #e5edf6;background:#fbfdff;padding:18px 20px 20px}
.receive-workflow-v153{display:grid;gap:16px}
.receive-items-v153,.receive-location-v153,.receive-photo-v153,.receive-required-v153,.receive-comment-v153{border:1px solid #e0e9f3;border-radius:20px;background:#fff;padding:16px}
.receive-section-title-v153{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.receive-section-title-v153 b{display:block;color:#172235;font-size:16px}
.receive-section-title-v153 small{display:block;color:#718096;margin-top:3px}
.receive-section-title-v153 button{border:0;background:#f2f6fb;border-radius:12px;padding:8px 11px;font-weight:850;color:#2f4664;cursor:pointer}
.receive-items-list-v153{display:grid;gap:8px}
.receive-item-v153{display:grid;grid-template-columns:22px 34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid #e6edf5;border-radius:15px;background:#fbfdff;cursor:pointer}
.receive-item-v153>input{width:18px;height:18px;accent-color:#ef234a}
.receive-item-v153>span{width:30px;height:30px;border-radius:10px;border:1px solid #dce6f0;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;color:#708095}
.receive-item-v153 b{display:block;color:#162033;line-height:1.3}
.receive-item-v153 small{display:block;color:#718096;margin-top:3px}
.receive-item-v153 em{font-style:normal}
.receive-item-v153.is-locked{opacity:.62;cursor:not-allowed}
.receive-grid-v153{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
.receive-location-v153 label,.receive-label-v153,.receive-required-v153 label{font-weight:900;color:#2b3d54}
.receive-location-v153 label>span,.receive-label-v153>span{color:#e71f4a}
.receive-location-v153 input,.receive-required-v153 input[type=text]{margin-top:8px;width:100%}
.receive-quick-locations-v153{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.receive-quick-locations-v153 button{border:1px solid #dce6f0;background:#fff;border-radius:999px;padding:8px 12px;font-weight:900;color:#314863;cursor:pointer}
.receive-quick-locations-v153 button:hover{border-color:#ff8ca1;color:#e71f4a;background:#fff7f9}
.receive-photo-actions-v153{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}
.receive-photo-actions-v153 label span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #dce6f0;border-radius:14px;background:#f8fbff;padding:0 13px;font-weight:900;color:#29425f;cursor:pointer}
.receive-photo-actions-v153 label span:hover{border-color:#ff8ca1;color:#e71f4a}
.receive-photo-preview-v153{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.receive-photo-preview-v153 a,.receive-photo-preview-v153>span{width:62px;height:62px;border-radius:13px;overflow:hidden;border:1px solid #dfe7f0;background:#f3f6fa;display:block}
.receive-photo-preview-v153 img{width:100%;height:100%;object-fit:cover;display:block}
.receive-required-v153{display:grid;grid-template-columns:minmax(180px,1.1fr) auto auto minmax(180px,.8fr);gap:14px;align-items:center;background:#fff8ea;border-color:#f8dfaa}
.receive-required-v153>div b{display:block;color:#6b4700}
.receive-required-v153>div small{display:block;color:#8b6b2e;margin-top:3px}
.receive-required-v153 label{display:flex;align-items:center;gap:7px;color:#6a4b12}
.receive-required-v153 label:last-child{display:block}
.receive-required-v153 input[type=checkbox]{width:18px;height:18px;accent-color:#e8a10a}
.receive-comment-v153{padding:0;overflow:hidden}
.receive-comment-v153 summary{padding:14px 16px;cursor:pointer;font-weight:900;color:#2c405a;list-style:none}
.receive-comment-v153 summary::-webkit-details-marker{display:none}
.receive-comment-v153 textarea{margin:0 16px 16px;width:calc(100% - 32px);resize:vertical}
.receive-footer-v153{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.receive-switch-v153{display:flex;align-items:center;gap:10px;margin-right:auto;cursor:pointer}
.receive-switch-v153>input{position:absolute;opacity:0;pointer-events:none}
.receive-switch-v153>span{position:relative;width:46px;height:26px;border-radius:999px;background:#cbd5e1;transition:background .15s ease;flex:0 0 auto}
.receive-switch-v153>span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.18);transition:transform .15s ease}
.receive-switch-v153>input:checked+span{background:#ef234a}
.receive-switch-v153>input:checked+span:after{transform:translateX(20px)}
.receive-switch-v153 b{display:block;color:#263950}
.receive-switch-v153 small{display:block;color:#718096;margin-top:2px}
.receive-save-state-v153{color:#75849a;font-size:12px;font-weight:800}
.receive-problem-v153{position:relative}
.receive-problem-v153 summary{list-style:none;border:1px solid #ffd3dc;background:#fff7f9;color:#a30e2c;border-radius:15px;padding:13px 16px;font-weight:900;cursor:pointer}
.receive-problem-v153 summary::-webkit-details-marker{display:none}
.receive-problem-v153>div{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:360px;padding:15px;border:1px solid #ffd3dc;border-radius:18px;background:#fff;box-shadow:0 18px 44px rgba(15,23,42,.17);display:grid;gap:10px}
.receive-problem-v153 label{font-weight:900;color:#30435b}
.receive-problem-v153 select{width:100%;margin-top:7px}
.receive-problem-v153 p{margin:0;color:#8a4960;font-size:13px}
@media(max-width:1200px){.receiving-stats-v153{grid-template-columns:repeat(3,minmax(0,1fr))}.receive-required-v153{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.receiving-stats-v153{grid-template-columns:1fr 1fr}.receive-card-summary-v153{grid-template-columns:50px minmax(0,1fr) 24px}.receive-meta-v153{grid-column:2/3;justify-items:start;grid-template-columns:auto auto auto;align-items:center}.receive-grid-v153{grid-template-columns:1fr}.receive-required-v153{grid-template-columns:1fr}.receive-footer-v153{align-items:stretch}.receive-footer-v153>.btn,.receive-problem-v153,.receive-problem-v153 summary{width:100%}.receive-problem-v153>div{position:static;width:auto;margin-top:8px;box-shadow:none}.receive-save-state-v153{width:100%}}
@media(max-width:560px){.receiving-stats-v153{grid-template-columns:1fr}.receiving-tools-head-v153{display:grid}.receive-card-summary-v153{padding:14px;gap:10px}.receive-main-v153 b{font-size:15px}.receive-card-body-v153{padding:14px}.receive-item-v153{grid-template-columns:20px 30px minmax(0,1fr)}.receive-item-v153 em{grid-column:3/4;width:max-content}.receive-switch-v153{width:100%}}

/* v155: multi-currency orders, manual dates and improved admin creation */
.order-currency-panel-v154{
  margin:18px 0;
  padding:20px;
  border:1px solid #dce6f1;
  border-radius:22px;
  background:linear-gradient(135deg,#f8fbff,#fff);
}
.order-currency-panel-v154 .form-grid{margin-bottom:14px}
.order-currency-result-v154{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.order-currency-result-v154>div,
.manual-currency-summary-v154>div{
  padding:14px 16px;
  border:1px solid #e2eaf3;
  border-radius:16px;
  background:#fff;
}
.order-currency-result-v154 span,
.manual-currency-summary-v154 span{display:block;color:#718096;font-size:12px;font-weight:850;margin-bottom:5px}
.order-currency-result-v154 b,
.manual-currency-summary-v154 b{color:#111827;font-size:16px}
.order-currency-result-v154 p{grid-column:1/-1;margin:0;color:#5f7087;font-size:13px;line-height:1.45}
.manual-order-form-v154 .manual-section-v52{scroll-margin-top:20px}
.manual-order-params-v154{background:linear-gradient(135deg,#f7fbff,#fff)}
.manual-section-title-v154{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}
.manual-section-title-v154 h2{margin:0 0 5px}
.manual-rate-input-v154{
  display:grid;
  grid-template-columns:auto minmax(110px,1fr) auto;
  gap:8px;
  align-items:center;
  margin-top:7px;
}
.manual-rate-input-v154 span{color:#5d6f85;font-weight:850;white-space:nowrap}
.manual-rate-input-v154 input{margin:0!important}
.manual-currency-summary-v154{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-top:14px;
}
.settings-currencies-v154{display:grid;gap:16px}
.settings-currencies-head-v154 h2{margin:8px 0 5px}
.settings-currency-grid-v154{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.settings-currency-card-v154{
  display:grid;
  gap:11px;
  padding:17px;
  border:1px solid #e0e8f2;
  border-radius:19px;
  background:#fafcff;
}
.settings-currency-card-v154.is-active{border-color:#ff9aab;background:#fff8fa}
.settings-currency-card-v154>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}
.settings-currency-card-v154>div:first-child b{font-size:20px;color:#111827}
.settings-currency-card-v154>div:first-child span{color:#6d7e93;font-size:12px;text-align:right}
.settings-currency-card-v154 label{font-size:13px}
.currency-active-switch-v154{display:flex!important;align-items:center;gap:9px;font-weight:850!important;color:#43566f!important}
.currency-active-switch-v154 input{width:18px!important;height:18px!important;min-height:0!important;accent-color:#ef234a}
.order-source-currency-v155{
  display:grid;
  gap:8px;
  padding:13px;
  margin:0 0 13px;
  border:1px solid #dce8f5;
  border-radius:17px;
  background:#f6faff;
}
.order-source-currency-v155>div{display:flex;justify-content:space-between;gap:12px;align-items:center}
.order-source-currency-v155 span{color:#64758a;font-size:13px}
.order-source-currency-v155 b{color:#172235;text-align:right}
.order-source-currency-v155 small{color:#75859a;line-height:1.4}
.order-item-meta-v56 small{color:#73849a;font-weight:800;margin-left:4px}
.order-currency-admin-v155 form{display:grid;gap:12px}
.order-currency-admin-v155 label{font-size:13px;font-weight:850;color:#40536b}
.order-currency-admin-v155 select,.order-currency-admin-v155 input{margin-top:6px}
.order-currency-admin-summary-v155{
  padding:13px;
  border:1px solid #e1e8f1;
  border-radius:16px;
  background:#f8fbff;
}
.order-currency-admin-summary-v155 span,.order-currency-admin-summary-v155 small{display:block;color:#728298;font-size:12px}
.order-currency-admin-summary-v155 b{display:block;margin:4px 0;color:#111827;font-size:18px}
@media(max-width:1080px){
  .settings-currency-grid-v154{grid-template-columns:1fr 1fr}
  .manual-currency-summary-v154{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
  .order-currency-result-v154,.manual-currency-summary-v154,.settings-currency-grid-v154{grid-template-columns:1fr}
  .manual-rate-input-v154{grid-template-columns:1fr}
  .manual-rate-input-v154 span{white-space:normal}
}
.settings-currency-card-v154.is-stale-v155{border-color:#f5c66f;background:#fffaf0}
.currency-updated-v155{display:block;color:#7a899c;font-size:11px;line-height:1.35}
.currency-updated-v155.warning{color:#9a6500;font-weight:850}

/* v156: unified order status palette */
.badge-orange{
  background:#fff1df;
  color:#c45b00;
  border-color:#ffd19a;
}
.badge-coral{
  background:#fff0eb;
  color:#c2412d;
  border-color:#ffc6b8;
}
.badge-teal{
  background:#e7fbf8;
  color:#087d72;
  border-color:#aee9e1;
}
.inline-status-select.badge-gray,
.inline-status-select.badge-yellow,
.inline-status-select.badge-blue,
.inline-status-select.badge-orange,
.inline-status-select.badge-coral,
.inline-status-select.badge-green,
.inline-status-select.badge-purple,
.inline-status-select.badge-teal,
.inline-status-select.badge-red{
  border:1px solid currentColor;
}
.inline-status-select option{
  color:#111827!important;
  background:#fff!important;
  font-weight:700;
}
.inline-status-select:focus-visible{
  box-shadow:0 0 0 4px rgba(231,29,54,.12);
}

/* v157: receiving empty state must not override the hidden attribute */
[data-receiving-empty][hidden]{display:none!important}
.receiving-empty-v157{
  min-height:0;
  padding:28px 24px;
  gap:8px;
  margin:0;
}
.receiving-empty-v157 .client-empty-icon{
  width:56px;
  height:56px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:18px;
  background:#fff0f2;
  font-size:24px;
}
.receiving-empty-v157 h3{margin:4px 0 0}
.receiving-empty-v157 p{margin:0;color:#667085}
.receiving-empty-actions-v157{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:10px;
  margin-top:10px;
}
@media(max-width:620px){
  .receiving-empty-actions-v157{display:grid;width:100%}
  .receiving-empty-actions-v157 .btn{width:100%}
}

/* Prime Store v158 — compact client management */
.client-page-head-v158{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}
.client-head-kpis-v158{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;min-width:390px}
.client-head-kpis-v158>div{padding:14px 16px;border:1px solid rgba(214,224,238,.9);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 12px 32px rgba(15,23,42,.05)}
.client-head-kpis-v158 span{display:block;color:#718096;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}
.client-head-kpis-v158 b{display:block;margin-top:4px;color:#111827;font-size:23px}
.client-tools-v158{display:grid;gap:16px;padding:20px 22px;margin-bottom:18px}
.client-search-row-v158{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(210px,.48fr) 112px;gap:12px;align-items:end}
.client-live-search-v158,.client-sort-v158{display:grid;gap:7px;margin:0}
.client-live-search-v158>span,.client-sort-v158>span{font-size:12px;font-weight:950;color:#526174;text-transform:uppercase;letter-spacing:.04em}
.client-live-search-v158>div{position:relative}
.client-live-search-v158>div>span{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:22px;color:#667085;pointer-events:none}
.client-live-search-v158 input{height:52px;padding:0 48px 0 48px;border-radius:16px;font-weight:850}
.client-live-search-v158 button{position:absolute;right:8px;top:8px;width:36px;height:36px;border:0;border-radius:12px;background:#f1f5f9;color:#64748b;font-size:22px;cursor:pointer}
.client-sort-v158 select{height:52px;border-radius:16px;font-weight:850}
.client-found-v158{height:52px;border:1px solid var(--line);border-radius:16px;background:#f7f9fd;padding:8px 13px;display:grid;align-content:center}
.client-found-v158 span{font-size:10px;text-transform:uppercase;color:#718096;font-weight:950}
.client-found-v158 b{font-size:19px;color:#111827}
.client-filter-chips-v158{display:flex;gap:9px;flex-wrap:wrap}
.client-filter-chips-v158 button{border:1px solid #dce5f1;background:#fff;color:#344054;border-radius:999px;min-height:42px;padding:8px 14px;display:inline-flex;align-items:center;gap:8px;font-weight:900;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}
.client-filter-chips-v158 button:hover{transform:translateY(-1px);border-color:#f5a9b6}
.client-filter-chips-v158 button.active{background:#111f35;color:#fff;border-color:#111f35;box-shadow:0 12px 28px rgba(17,31,53,.16)}
.client-filter-chips-v158 button b{display:inline-grid;place-items:center;min-width:25px;height:25px;padding:0 6px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12px}
.client-filter-chips-v158 button.active b{background:rgba(255,255,255,.16);color:#fff}
.client-bulk-v158{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid #e7edf5}
.client-bulk-v158>span{font-size:13px;color:#667085;font-weight:850;margin-right:auto}
.client-bulk-v158>span b{color:#ef2446;font-size:16px}
.client-bulk-v158 select{min-width:245px;height:44px;border-radius:14px;font-weight:850}
.client-bulk-v158 .btn{min-height:44px}
.client-cards-v158{display:grid;gap:12px}
.client-card-v158{border:1px solid rgba(216,225,237,.96);border-radius:24px;background:#fff;box-shadow:0 16px 44px rgba(15,23,42,.065);overflow:visible;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.client-card-v158:hover{border-color:#cad6e6;box-shadow:0 20px 54px rgba(15,23,42,.09)}
.client-card-v158.is-open{border-color:#f3a5b3;box-shadow:0 24px 64px rgba(239,36,70,.10)}
.client-summary-v158{display:grid;grid-template-columns:32px 54px minmax(220px,1.35fr) minmax(150px,.76fr) minmax(145px,.65fr) minmax(125px,.54fr) minmax(150px,.7fr) minmax(200px,.72fr);gap:14px;align-items:center;padding:15px 16px}
.client-select-v158{display:grid;place-items:center;margin:0;cursor:pointer}
.client-select-v158 input{position:absolute;opacity:0;pointer-events:none}
.client-select-v158 span{width:22px;height:22px;border:2px solid #cbd5e1;border-radius:7px;background:#fff;display:grid;place-items:center;transition:.15s ease}
.client-select-v158 input:checked+span{background:#ef2446;border-color:#ef2446;box-shadow:0 0 0 4px rgba(239,36,70,.10)}
.client-select-v158 input:checked+span:after{content:"✓";color:#fff;font-size:14px;font-weight:1000}
.client-avatar-v158{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#ef2446,#ff4b69);color:#fff;display:grid;place-items:center;font-size:21px;font-weight:1000;box-shadow:0 12px 30px rgba(239,36,70,.2)}
.client-main-v158{min-width:0}
.client-title-v158 h2{margin:0;color:#111827;font-size:17px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.client-title-v158 span{display:block;margin-top:4px;color:#667085;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.client-chips-v158{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
.client-chips-v158 span{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.025em;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b}
.client-chips-v158 span.ok{background:#ecfdf3;color:#047857;border-color:#bbf7d0}
.client-chips-v158 span.warning{background:#fff7ed;color:#b45309;border-color:#fed7aa}
.client-chips-v158 span.danger{background:#fff1f2;color:#be123c;border-color:#fecdd3}
.client-chips-v158 span.role{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}
.client-chips-v158 span.tax{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}
.client-metric-v158{min-width:0;padding-left:14px;border-left:1px solid #e8edf4}
.client-metric-v158 span,.client-profile-score-v158>span{display:block;color:#718096;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}
.client-metric-v158 b{display:block;margin-top:4px;color:#111827;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.client-metric-v158 b.negative{color:#d92d20}
.client-metric-v158 small,.client-profile-score-v158 small{display:block;margin-top:3px;color:#8491a6;font-size:11px;line-height:1.25}
.client-profile-score-v158{min-width:0;padding-left:14px;border-left:1px solid #e8edf4}
.client-profile-score-v158>div{height:7px;margin-top:8px;border-radius:999px;background:#edf2f7;overflow:hidden}
.client-profile-score-v158 i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef2446,#ff7087)}
.client-summary-actions-v158{display:grid;grid-template-columns:1fr 1fr 40px;gap:8px;align-items:center}
.client-summary-actions-v158 .btn{min-height:42px;padding:9px 12px;border-radius:14px;font-size:13px}
.client-more-v158{position:relative}
.client-more-v158 summary{list-style:none;width:40px;height:40px;border:1px solid #dce5f0;border-radius:13px;background:#fff;display:grid;place-items:center;color:#526174;font-weight:1000;cursor:pointer}
.client-more-v158 summary::-webkit-details-marker{display:none}
.client-more-v158>div{position:absolute;right:0;top:47px;z-index:20;min-width:190px;padding:8px;border:1px solid #dce4ef;border-radius:16px;background:#fff;box-shadow:0 22px 55px rgba(15,23,42,.17);display:grid;gap:3px}
.client-more-v158 a,.client-more-v158 button{border:0;background:transparent;color:#253247;padding:10px 12px;border-radius:10px;text-align:left;font:inherit;font-size:13px;font-weight:850;cursor:pointer;text-decoration:none}
.client-more-v158 a:hover,.client-more-v158 button:hover{background:#f4f7fb;color:#ef2446}
.client-details-v158{border-top:1px solid #e6edf5;background:linear-gradient(180deg,#fbfcff,#fff);padding:0 18px 18px}
.client-tabs-v158{display:flex;gap:6px;overflow-x:auto;padding:14px 0 12px;scrollbar-width:none}
.client-tabs-v158::-webkit-scrollbar{display:none}
.client-tabs-v158 button{border:0;background:transparent;color:#667085;min-height:40px;padding:8px 13px;border-radius:12px;font-weight:900;white-space:nowrap;cursor:pointer}
.client-tabs-v158 button b{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:5px;padding:0 5px;border-radius:999px;background:#eef2f7;color:#64748b;font-size:10px}
.client-tabs-v158 button.active{background:#111f35;color:#fff}
.client-tabs-v158 button.active b{background:rgba(255,255,255,.16);color:#fff}
.client-tab-panel-v158{border:1px solid #e1e8f2;border-radius:20px;background:#fff;padding:18px}
.client-edit-v158{display:grid;gap:14px}
.client-edit-section-v158{display:grid;grid-template-columns:minmax(180px,.38fr) minmax(0,1.4fr);gap:18px;padding:16px;border:1px solid #e5ebf3;border-radius:18px;background:#fbfcfe}
.client-edit-section-v158>div:first-child>span,.client-panel-head-v158 span{display:block;color:#ef2446;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}
.client-edit-section-v158 h3,.client-panel-head-v158 h3{margin:5px 0 0;color:#111827;font-size:17px}
.client-edit-section-v158>div:first-child>small{display:block;margin-top:6px;color:#7b879a;line-height:1.4}
.client-edit-grid-v158{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.client-edit-grid-v158 label,.client-rate-grid-v158 label{display:grid;gap:6px;margin:0;color:#526174;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.035em}
.client-edit-grid-v158 input,.client-edit-grid-v158 select{height:43px;border-radius:13px;font-size:13px;font-weight:800;text-transform:none;letter-spacing:0}
.client-edit-grid-v158 input[readonly]{background:#f1f5f9;color:#64748b}
.client-rate-grid-v158{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.client-rate-grid-v158 label>div{position:relative}
.client-rate-grid-v158 input{height:48px;width:100%;padding-right:35px;border-radius:14px;font-size:20px;font-weight:1000;color:#ef2446;text-transform:none}
.client-rate-grid-v158 label>div span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px}
.client-identity-grid-v158{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:stretch}
.client-identity-grid-v158>div{padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;min-width:0}
.client-identity-grid-v158 span{display:block;color:#718096;font-size:10px;font-weight:950;text-transform:uppercase}
.client-identity-grid-v158 b{display:block;margin-top:5px;color:#111827;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.client-identity-grid-v158 .btn{align-self:center}
.client-edit-actions-v158{display:flex;justify-content:flex-end;gap:9px}
.client-edit-actions-v158 .btn{min-width:180px}
.client-panel-head-v158{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.client-order-list-v158{display:grid;gap:8px}
.client-order-list-v158>a{display:grid;grid-template-columns:minmax(0,1fr) auto auto 80px;gap:12px;align-items:center;padding:12px 13px;border:1px solid #e5ebf3;border-radius:15px;background:#fbfcfe;color:inherit;text-decoration:none}
.client-order-list-v158>a:hover{border-color:#f3a5b3;background:#fff7f9}
.client-order-list-v158>a>div{min-width:0}
.client-order-list-v158>a b{display:block;color:#111827;font-size:13px}
.client-order-list-v158>a span{display:block;margin-top:3px;color:#667085;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.client-order-list-v158>a em{font-style:normal;font-size:11px;font-weight:950;padding:6px 9px;border-radius:999px;white-space:nowrap}
.client-order-list-v158>a strong{font-size:13px;white-space:nowrap}
.client-order-list-v158>a small{color:#8491a6;font-size:11px;text-align:right}
.client-panel-empty-v158{padding:24px;border:1px dashed #d8e1ed;border-radius:16px;background:#f8fafc;color:#718096;text-align:center;font-weight:800}
.client-finance-grid-v158{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.client-finance-grid-v158>div{padding:16px;border:1px solid #e3eaf3;border-radius:17px;background:#fbfcfe}
.client-finance-grid-v158 span{display:block;color:#718096;font-size:10px;font-weight:950;text-transform:uppercase}
.client-finance-grid-v158 b{display:block;margin-top:6px;color:#111827;font-size:20px}
.client-panel-actions-v158{display:flex;gap:9px;margin-top:14px}
.client-taxfree-summary-v158{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.client-taxfree-summary-v158>div{display:flex;align-items:center;gap:12px;min-width:0}
.client-taxfree-summary-v158>div>span{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;font-size:20px;font-weight:1000}
.client-taxfree-summary-v158 .ready>span{background:#ecfdf3;color:#047857}
.client-taxfree-summary-v158 .not-ready>span{background:#fff7ed;color:#b45309}
.client-taxfree-summary-v158 h3{margin:0;color:#111827;font-size:16px}
.client-taxfree-summary-v158 p{margin:4px 0 0;color:#667085;font-size:13px}
.client-taxfree-list-v158>a{grid-template-columns:minmax(0,1fr) auto 80px}
.client-history-v158{display:grid;gap:8px}
.client-history-v158 article{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 13px;border:1px solid #e5ebf3;border-radius:14px;background:#fbfcfe}
.client-history-v158 time{color:#718096;font-size:11px;font-weight:850}
.client-history-v158 b{display:block;color:#111827;font-size:13px}
.client-history-v158 span{display:block;margin-top:3px;color:#8491a6;font-size:11px}
.client-empty-v158{padding:42px 20px;text-align:center}
.client-empty-v158>div{width:56px;height:56px;margin:0 auto 12px;border-radius:18px;background:#fff1f3;color:#ef2446;display:grid;place-items:center;font-size:28px}
.client-empty-v158 h2{margin:0;color:#111827;font-size:20px}
.client-empty-v158 p{margin:8px 0 16px;color:#667085}
.client-card-v158[hidden],.client-details-v158[hidden],.client-tab-panel-v158[hidden],.client-empty-v158[hidden]{display:none!important}
@media(max-width:1500px){
  .client-summary-v158{grid-template-columns:30px 50px minmax(220px,1.4fr) repeat(3,minmax(120px,.65fr)) minmax(145px,.7fr) minmax(170px,.72fr);gap:10px}
  .client-summary-actions-v158{grid-template-columns:1fr 40px}.client-summary-actions-v158>a{display:none}
}
@media(max-width:1240px){
  .client-page-head-v158{align-items:flex-start}.client-head-kpis-v158{min-width:330px}
  .client-summary-v158{grid-template-columns:30px 50px minmax(240px,1fr) repeat(2,minmax(130px,.55fr)) minmax(170px,.65fr)}
  .client-summary-v158 .client-metric-v158:nth-of-type(3),.client-profile-score-v158{display:none}
  .client-summary-actions-v158{grid-column:auto}
  .client-edit-grid-v158{grid-template-columns:1fr 1fr}
  .client-identity-grid-v158{grid-template-columns:1fr 1fr}
}
@media(max-width:960px){
  .client-page-head-v158{display:grid}.client-head-kpis-v158{min-width:0;width:100%}
  .client-search-row-v158{grid-template-columns:1fr 1fr}.client-found-v158{display:none}
  .client-summary-v158{grid-template-columns:28px 48px minmax(0,1fr) 150px;align-items:start}
  .client-main-v158{padding-top:3px}.client-summary-v158 .client-metric-v158{display:none}
  .client-summary-actions-v158{grid-column:4;grid-row:1}.client-profile-score-v158{display:block;grid-column:3/5;grid-row:2;padding:8px 0 0;border:0}
  .client-edit-section-v158{grid-template-columns:1fr}.client-finance-grid-v158{grid-template-columns:1fr 1fr}
}
@media(max-width:680px){
  .client-head-kpis-v158{grid-template-columns:1fr 1fr}.client-head-kpis-v158>div:last-child{grid-column:1/-1}
  .client-tools-v158{padding:16px}.client-search-row-v158{grid-template-columns:1fr}.client-filter-chips-v158{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}.client-filter-chips-v158::-webkit-scrollbar{display:none}.client-filter-chips-v158 button{flex:0 0 auto}
  .client-bulk-v158{display:grid;grid-template-columns:1fr}.client-bulk-v158>span{margin:0}.client-bulk-v158 select{min-width:0;width:100%}
  .client-summary-v158{grid-template-columns:26px 46px minmax(0,1fr);padding:13px;gap:9px}.client-avatar-v158{width:46px;height:46px;border-radius:15px}.client-summary-actions-v158{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:1fr 1fr 40px}.client-summary-actions-v158>a{display:flex}.client-profile-score-v158{grid-column:1/-1;grid-row:auto;padding-top:2px}.client-details-v158{padding:0 10px 12px}.client-tab-panel-v158{padding:13px}.client-edit-section-v158{padding:13px}.client-edit-grid-v158,.client-rate-grid-v158,.client-identity-grid-v158,.client-finance-grid-v158{grid-template-columns:1fr}.client-edit-actions-v158,.client-panel-actions-v158{display:grid}.client-edit-actions-v158 .btn{min-width:0}.client-order-list-v158>a,.client-taxfree-list-v158>a{grid-template-columns:minmax(0,1fr) auto}.client-order-list-v158>a em{grid-column:1/2}.client-order-list-v158>a small{display:none}.client-taxfree-summary-v158{display:grid}.client-history-v158 article{grid-template-columns:1fr}.client-tabs-v158 button{padding:8px 10px}
}

/* v161: safe rendering performance */
.admin-order-card-v60,
.client-order-card,
.receive-card-v153,
.client-card-v158,
.taxfree-traveller-card-v95{
  content-visibility:auto;
  contain-intrinsic-size:1px 190px;
}
.receive-card-v153.is-open,
.client-card-v158.is-open{
  content-visibility:visible;
}
img[loading="lazy"]{
  content-visibility:auto;
}
@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{
    scroll-behavior:auto!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
  }
}

/* v163: client comment visibility and removed grouped clients workflow */
.client-comment-admin-v163{border-color:#dbe5f2;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)}
.client-comment-admin-v163.has-comment{border-color:#ffd0da;background:linear-gradient(180deg,#fff8fa 0%,#fff 100%);box-shadow:0 14px 34px rgba(239,23,72,.08)}
.client-comment-admin-head-v163{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.client-comment-admin-head-v163 h2{margin:0}
.client-comment-admin-head-v163 span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#ffe6ec;color:#bd1238;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}
.client-comment-admin-v163 p{margin:0;color:#26354a;line-height:1.55;overflow-wrap:anywhere}
.receiving-client-comment-v163{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:16px;align-items:start;margin-bottom:16px;padding:15px 17px;border:1px solid #ffc7d4;border-radius:18px;background:linear-gradient(135deg,#fff3f6 0%,#fff 100%);box-shadow:0 12px 28px rgba(239,23,72,.07)}
.receiving-client-comment-v163 div span{display:block;color:#e11d48;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}
.receiving-client-comment-v163 div b{display:block;margin-top:4px;color:#152238}
.receiving-client-comment-v163 p{margin:0;color:#344054;line-height:1.55;overflow-wrap:anywhere}
@media(max-width:760px){.receiving-client-comment-v163{grid-template-columns:1fr;gap:8px}}

/* Prime Store v164 — Compact Workspace (admin only) */
.workspace-mode-toggle-v164{
  width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;
  margin:0 0 12px;padding:10px 12px;border:1px solid rgba(148,163,184,.22);border-radius:16px;
  background:rgba(255,255,255,.055);color:#e9f1fb;text-align:left;cursor:pointer;
  transition:background .15s ease,border-color .15s ease,transform .15s ease;
}
.workspace-mode-toggle-v164:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.22)}
.workspace-mode-toggle-v164:active{transform:translateY(1px)}
.workspace-mode-icon-v164{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(255,255,255,.08);font-size:18px}
.workspace-mode-toggle-v164 b,.workspace-mode-toggle-v164 small{display:block}.workspace-mode-toggle-v164 b{font-size:13px}.workspace-mode-toggle-v164 small{margin-top:2px;color:#9fb0c6;font-size:10px}
.workspace-mode-toggle-v164 em{font-style:normal;font-size:10px;font-weight:900;color:#aebed0;background:rgba(255,255,255,.07);padding:5px 7px;border-radius:999px}
.admin-compact-v164 .workspace-mode-toggle-v164{background:rgba(239,23,72,.16);border-color:rgba(255,91,123,.42)}
.admin-compact-v164 .workspace-mode-toggle-v164 em{background:#ef1748;color:#fff}

@media(min-width:821px){
  body.admin-compact-v164 .app-shell-admin-v164{grid-template-columns:260px minmax(0,1fr)}
  body.admin-compact-v164 .app-shell-admin-v164 .sidebar{padding:14px 12px;border-radius:0 22px 22px 0}
  body.admin-compact-v164 .app-shell-admin-v164 .side-brand{min-height:66px;margin-bottom:10px}
  body.admin-compact-v164 .app-shell-admin-v164 .side-user{padding:10px 11px;margin-bottom:10px}
  body.admin-compact-v164 .app-shell-admin-v164 .side-user .avatar{width:40px;height:40px;border-radius:12px}
  body.admin-compact-v164 .app-shell-admin-v164 .side-nav{gap:3px}
  body.admin-compact-v164 .app-shell-admin-v164 .side-link{min-height:42px;padding:8px 10px;border-radius:13px;gap:9px}
  body.admin-compact-v164 .app-shell-admin-v164 .side-link>span{width:28px;height:28px;font-size:14px}
  body.admin-compact-v164 .app-shell-admin-v164 .side-link b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body.admin-compact-v164 .app-shell-admin-v164 .side-count{min-width:24px;height:24px;font-size:10px}
  body.admin-compact-v164 .app-shell-admin-v164 .side-logout{min-height:42px;padding:9px 12px}
  body.admin-compact-v164 .app-shell-admin-v164 .app-main{padding:14px 18px 28px}
}
body.admin-compact-v164 .app-shell-admin-v164 .page-head{padding:20px 22px;margin-bottom:12px;border-radius:24px}
body.admin-compact-v164 .app-shell-admin-v164 .page-head h1{font-size:32px;margin:8px 0 4px}
body.admin-compact-v164 .app-shell-admin-v164 .page-head p{font-size:13px;line-height:1.45;margin:0}
body.admin-compact-v164 .app-shell-admin-v164 .pill{font-size:10px;padding:6px 10px}
body.admin-compact-v164 .app-shell-admin-v164 .card{border-radius:20px}
body.admin-compact-v164 .app-shell-admin-v164 .table-card,
body.admin-compact-v164 .app-shell-admin-v164 .client-tools-v158,
body.admin-compact-v164 .app-shell-admin-v164 .receiving-tools-v153{padding:16px}
body.admin-compact-v164 .app-shell-admin-v164 .table-head{padding:14px 16px}
body.admin-compact-v164 .app-shell-admin-v164 h2{font-size:21px}
body.admin-compact-v164 .app-shell-admin-v164 h3{font-size:17px}
body.admin-compact-v164 .app-shell-admin-v164 .btn{min-height:42px;padding:9px 14px;border-radius:13px;font-size:13px}
body.admin-compact-v164 .app-shell-admin-v164 input,
body.admin-compact-v164 .app-shell-admin-v164 select,
body.admin-compact-v164 .app-shell-admin-v164 textarea{min-height:42px;padding:9px 12px;border-radius:13px;font-size:13px}
body.admin-compact-v164 .app-shell-admin-v164 textarea{min-height:92px}
body.admin-compact-v164 .app-shell-admin-v164 table th{padding:9px 10px;font-size:11px}
body.admin-compact-v164 .app-shell-admin-v164 table td{padding:9px 10px;font-size:12px}
body.admin-compact-v164 .ops-links-v47{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}
body.admin-compact-v164 .ops-link-v47{padding:13px 14px;min-height:78px}
body.admin-compact-v164 .ops-link-v47 span{font-size:20px}
body.admin-compact-v164 .ops-link-v47 b{font-size:13px}
body.admin-compact-v164 .ops-link-v47 small{font-size:10px}
body.admin-compact-v164 .admin-order-card-v60,
body.admin-compact-v164 .admin-order-card-v61{padding:13px 15px;margin-bottom:8px;border-radius:17px}
body.admin-compact-v164 .admin-order-card-v60 h3,
body.admin-compact-v164 .admin-order-card-v61 h3{font-size:15px;margin:0}
body.admin-compact-v164 .admin-order-card-v60 .muted,
body.admin-compact-v164 .admin-order-card-v61 .muted{font-size:11px}
body.admin-compact-v164 .admin-order-total-v61{font-size:18px}
body.admin-compact-v164 .client-head-kpis-v158{gap:8px}
body.admin-compact-v164 .client-head-kpis-v158>div{padding:10px 13px;min-width:92px;border-radius:15px}
body.admin-compact-v164 .client-head-kpis-v158 b{font-size:21px}
body.admin-compact-v164 .client-card-v158{border-radius:18px;margin-bottom:8px}
body.admin-compact-v164 .client-card-summary-v158{padding:12px 14px;gap:12px}
body.admin-compact-v164 .client-avatar-v158{width:42px;height:42px;border-radius:13px}
body.admin-compact-v164 .client-identity-v158 b{font-size:14px}
body.admin-compact-v164 .client-card-body-v158{padding:14px}
body.admin-compact-v164 .receiving-stats-v153{gap:9px;margin-bottom:10px}
body.admin-compact-v164 .receiving-stat-v153{padding:13px 14px;border-radius:16px}
body.admin-compact-v164 .receiving-stat-v153 span{font-size:11px;margin-bottom:5px}
body.admin-compact-v164 .receiving-stat-v153 b{font-size:23px;margin-bottom:4px}
body.admin-compact-v164 .receiving-stat-v153 small{font-size:10px}
body.admin-compact-v164 .receiving-list-v153{gap:8px}
body.admin-compact-v164 .receive-card-v153{border-radius:17px}
body.admin-compact-v164 .receive-card-summary-v153{padding:11px 13px;min-height:72px}
body.admin-compact-v164 .receive-card-body-v153{padding:13px}
body.admin-compact-v164 .receiving-client-comment-v163{padding:10px 12px;margin-bottom:10px;border-radius:14px}
body.admin-compact-v164 .taxfree-stats-v118,
body.admin-compact-v164 .taxfree-clients-stats-v95{gap:9px;margin:10px 0 12px}
body.admin-compact-v164 .taxfree-stat-card-v95{padding:12px 14px;border-radius:16px}
body.admin-compact-v164 .taxfree-stat-card-v95 b{font-size:25px}
body.admin-compact-v164 .flash{padding:10px 13px;border-radius:13px;font-size:12px}
body.admin-compact-v164 .badge{padding:5px 8px;font-size:10px}
@media(max-width:1100px){body.admin-compact-v164 .ops-links-v47{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.workspace-mode-toggle-v164{display:none}}

/* Prime Store v165 — Ultra Compact Admin */
.workspace-mode-toggle-v164[data-mode="compact"]{background:rgba(239,23,72,.16);border-color:rgba(255,91,123,.42)}
.workspace-mode-toggle-v164[data-mode="compact"] em{background:#ef1748;color:#fff}
.workspace-mode-toggle-v164[data-mode="ultra"]{background:rgba(59,130,246,.16);border-color:rgba(96,165,250,.42)}
.workspace-mode-toggle-v164[data-mode="ultra"] em{background:#2563eb;color:#fff}
@media(min-width:821px){
  body.admin-ultra-v165 .app-shell-admin-v164{grid-template-columns:224px minmax(0,1fr)}
  body.admin-ultra-v165 .app-shell-admin-v164 .sidebar{padding:10px 9px;border-radius:0 18px 18px 0}
  body.admin-ultra-v165 .app-shell-admin-v164 .side-brand{min-height:54px;margin-bottom:7px}
  body.admin-ultra-v165 .app-shell-admin-v164 .side-brand .brand-mark{width:36px;height:36px}
  body.admin-ultra-v165 .app-shell-admin-v164 .side-user{padding:7px 8px;margin-bottom:7px;border-radius:14px}
  body.admin-ultra-v165 .app-shell-admin-v164 .side-user .avatar{width:34px;height:34px;border-radius:10px;font-size:13px}
  body.admin-ultra-v165 .workspace-mode-toggle-v164{grid-template-columns:30px minmax(0,1fr) auto;gap:7px;margin-bottom:8px;padding:7px 8px;border-radius:12px}
  body.admin-ultra-v165 .workspace-mode-icon-v164{width:28px;height:28px;border-radius:9px;font-size:14px}
  body.admin-ultra-v165 .workspace-mode-toggle-v164 b{font-size:11px}
  body.admin-ultra-v165 .workspace-mode-toggle-v164 small{font-size:8px}
  body.admin-ultra-v165 .workspace-mode-toggle-v164 em{font-size:8px;padding:4px 5px}
  body.admin-ultra-v165 .app-shell-admin-v164 .side-nav{gap:1px}
  body.admin-ultra-v165 .app-shell-admin-v164 .side-link{min-height:36px;padding:6px 8px;border-radius:11px;gap:7px}
  body.admin-ultra-v165 .app-shell-admin-v164 .side-link>span{width:24px;height:24px;font-size:12px;border-radius:8px}
  body.admin-ultra-v165 .app-shell-admin-v164 .side-link b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body.admin-ultra-v165 .app-shell-admin-v164 .side-count{min-width:20px;height:20px;font-size:8px}
  body.admin-ultra-v165 .app-shell-admin-v164 .side-logout{min-height:36px;padding:7px 9px;font-size:11px;border-radius:11px}
  body.admin-ultra-v165 .app-shell-admin-v164 .app-main{padding:10px 12px 20px}
}
body.admin-ultra-v165 .app-shell-admin-v164{font-size:12px}
body.admin-ultra-v165 .app-shell-admin-v164 .page-head{padding:14px 16px;margin-bottom:8px;border-radius:18px}
body.admin-ultra-v165 .app-shell-admin-v164 .page-head h1{font-size:25px;margin:5px 0 2px;line-height:1.08}
body.admin-ultra-v165 .app-shell-admin-v164 .page-head p{font-size:11px;line-height:1.35;margin:0}
body.admin-ultra-v165 .app-shell-admin-v164 .pill{font-size:8px;padding:4px 7px}
body.admin-ultra-v165 .app-shell-admin-v164 .card{border-radius:15px;box-shadow:0 7px 20px rgba(15,23,42,.045)}
body.admin-ultra-v165 .app-shell-admin-v164 .table-card,
body.admin-ultra-v165 .app-shell-admin-v164 .client-tools-v158,
body.admin-ultra-v165 .app-shell-admin-v164 .receiving-tools-v153{padding:11px}
body.admin-ultra-v165 .app-shell-admin-v164 .table-head{padding:9px 11px}
body.admin-ultra-v165 .app-shell-admin-v164 h2{font-size:17px;margin-top:0}
body.admin-ultra-v165 .app-shell-admin-v164 h3{font-size:14px}
body.admin-ultra-v165 .app-shell-admin-v164 .btn{min-height:36px;padding:7px 10px;border-radius:10px;font-size:11px}
body.admin-ultra-v165 .app-shell-admin-v164 input,
body.admin-ultra-v165 .app-shell-admin-v164 select,
body.admin-ultra-v165 .app-shell-admin-v164 textarea{min-height:36px;padding:7px 9px;border-radius:10px;font-size:11px}
body.admin-ultra-v165 .app-shell-admin-v164 textarea{min-height:70px}
body.admin-ultra-v165 .app-shell-admin-v164 label{font-size:10px}
body.admin-ultra-v165 .app-shell-admin-v164 table th{padding:6px 7px;font-size:9px}
body.admin-ultra-v165 .app-shell-admin-v164 table td{padding:6px 7px;font-size:10px;line-height:1.3}
body.admin-ultra-v165 .ops-links-v47{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:8px}
body.admin-ultra-v165 .ops-link-v47{padding:9px 10px;min-height:58px;border-radius:13px}
body.admin-ultra-v165 .ops-link-v47 span{font-size:16px}
body.admin-ultra-v165 .ops-link-v47 b{font-size:11px}
body.admin-ultra-v165 .ops-link-v47 small{font-size:8px}
body.admin-ultra-v165 .admin-order-card-v60,
body.admin-ultra-v165 .admin-order-card-v61{padding:8px 10px;margin-bottom:5px;border-radius:13px}
body.admin-ultra-v165 .admin-order-card-v60 h3,
body.admin-ultra-v165 .admin-order-card-v61 h3{font-size:12px;margin:0}
body.admin-ultra-v165 .admin-order-card-v60 .muted,
body.admin-ultra-v165 .admin-order-card-v61 .muted{font-size:9px}
body.admin-ultra-v165 .admin-order-total-v61{font-size:15px}
body.admin-ultra-v165 .client-head-kpis-v158{gap:5px}
body.admin-ultra-v165 .client-head-kpis-v158>div{padding:7px 9px;min-width:72px;border-radius:11px}
body.admin-ultra-v165 .client-head-kpis-v158 b{font-size:17px}
body.admin-ultra-v165 .client-card-v158{border-radius:13px;margin-bottom:5px}
body.admin-ultra-v165 .client-card-summary-v158{padding:8px 10px;gap:8px}
body.admin-ultra-v165 .client-avatar-v158{width:34px;height:34px;border-radius:10px;font-size:12px}
body.admin-ultra-v165 .client-identity-v158 b{font-size:12px}
body.admin-ultra-v165 .client-card-body-v158{padding:10px}
body.admin-ultra-v165 .receiving-stats-v153{gap:6px;margin-bottom:7px}
body.admin-ultra-v165 .receiving-stat-v153{padding:9px 10px;border-radius:12px}
body.admin-ultra-v165 .receiving-stat-v153 span{font-size:9px;margin-bottom:3px}
body.admin-ultra-v165 .receiving-stat-v153 b{font-size:18px;margin-bottom:2px}
body.admin-ultra-v165 .receiving-stat-v153 small{font-size:8px}
body.admin-ultra-v165 .receiving-list-v153{gap:5px}
body.admin-ultra-v165 .receive-card-v153{border-radius:13px}
body.admin-ultra-v165 .receive-card-summary-v153{padding:8px 10px;min-height:54px}
body.admin-ultra-v165 .receive-card-body-v153{padding:9px}
body.admin-ultra-v165 .receiving-client-comment-v163{padding:7px 9px;margin-bottom:7px;border-radius:11px}
body.admin-ultra-v165 .taxfree-stats-v118,
body.admin-ultra-v165 .taxfree-clients-stats-v95{gap:6px;margin:7px 0 8px}
body.admin-ultra-v165 .taxfree-stat-card-v95{padding:9px 10px;border-radius:12px}
body.admin-ultra-v165 .taxfree-stat-card-v95 b{font-size:19px}
body.admin-ultra-v165 .flash{padding:7px 9px;border-radius:10px;font-size:10px}
body.admin-ultra-v165 .badge{padding:3px 6px;font-size:8px}
body.admin-ultra-v165 .muted{font-size:10px}
body.admin-ultra-v165 .status-select-v156{min-height:34px!important;font-size:10px!important;padding-top:5px!important;padding-bottom:5px!important}
@media(max-width:1200px){body.admin-ultra-v165 .ops-links-v47{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){body.admin-ultra-v165{font-size:initial}}

/* v166 — Order messaging */
.message-compose-actions-v166{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}
.message-compose-actions-v166 select{max-width:230px}
.chat-item-v39.is-internal-v166{background:#fff8dc;border:1px solid #f2d97a;margin-left:0;margin-right:auto}
.chat-item-v39.is-internal-v166 b{color:#8a5b00}
.message-settings-v166 p{color:#667085;line-height:1.5}
.message-switch-v166{display:flex;align-items:center;gap:12px;margin:14px 0 16px;cursor:pointer}
.message-switch-v166 input{position:absolute;opacity:0;pointer-events:none}
.message-switch-v166 span{width:46px;height:26px;border-radius:999px;background:#cbd5e1;position:relative;flex:0 0 auto;transition:.18s ease}
.message-switch-v166 span:after{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.2);transition:.18s ease}
.message-switch-v166 input:checked+span{background:#e71d36}
.message-switch-v166 input:checked+span:after{transform:translateX(20px)}
.message-setting-check-v166{display:flex!important;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}
.message-setting-check-v166>input[type=checkbox]{width:20px;height:20px;margin-top:2px}
.message-setting-check-v166 span b,.message-setting-check-v166 span small{display:block}
.message-setting-check-v166 span small{margin-top:4px;color:#667085;font-weight:500}
.admin-message-center-v166{padding:0;overflow:hidden}
.admin-message-row-v166{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center;padding:15px 18px;border-bottom:1px solid #e8edf3;color:inherit;text-decoration:none;background:#fff}
.admin-message-row-v166:last-child{border-bottom:0}
.admin-message-row-v166:hover{background:#f8fafc}
.admin-message-row-v166.is-unread{background:#fff4f6}
.admin-message-avatar-v166{width:42px;height:42px;border-radius:14px;background:#111d31;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900}
.admin-message-row-v166 b{display:block;color:#172033}
.admin-message-row-v166 p{margin:4px 0;color:#475467;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-message-row-v166 small{color:#8a94a6}
.admin-message-row-v166 em{font-style:normal;padding:5px 9px;border-radius:999px;background:#e71d36;color:#fff;font-size:11px;font-weight:900}
@media(max-width:760px){.message-compose-actions-v166{display:grid}.message-compose-actions-v166 select,.message-compose-actions-v166 .btn{max-width:none;width:100%}.admin-message-row-v166{grid-template-columns:38px minmax(0,1fr);padding:12px}.admin-message-row-v166 em{grid-column:2;justify-self:start}.admin-message-row-v166 p{white-space:normal}}

/* Prime Store v167 — Client density modes */
.client-workspace-mode-v167{margin-bottom:12px}
.client-workspace-mode-v167[data-mode="compact"]{background:rgba(239,23,72,.16);border-color:rgba(255,91,123,.42)}
.client-workspace-mode-v167[data-mode="compact"] em{background:#ef1748;color:#fff}
.client-workspace-mode-v167[data-mode="ultra"]{background:rgba(59,130,246,.16);border-color:rgba(96,165,250,.42)}
.client-workspace-mode-v167[data-mode="ultra"] em{background:#2563eb;color:#fff}

@media(min-width:761px){
  body.client-compact-v167 .app-shell-client-v137{grid-template-columns:250px minmax(0,1fr)}
  body.client-compact-v167 .app-shell-client-v137 .sidebar-client-v137{padding:14px 12px}
  body.client-compact-v167 .sidebar-client-v137 .side-brand{padding-bottom:11px;margin-bottom:9px}
  body.client-compact-v167 .sidebar-client-v137 .side-user{padding:9px 10px;margin-bottom:9px}
  body.client-compact-v167 .sidebar-client-v137 .side-link{min-height:41px;padding:8px 10px;gap:8px;border-radius:13px}
  body.client-compact-v167 .sidebar-client-v137 .side-link span{width:26px;height:26px;font-size:13px}
  body.client-compact-v167 .sidebar-client-v137 .side-link b{font-size:12px}
  body.client-compact-v167 .app-shell-client-v137 .app-main{padding:14px 18px 28px}
  body.client-compact-v167 .client-toolbar-v137{margin:-4px 0 14px;padding:10px 12px;border-radius:17px}
  body.client-compact-v167 .client-toolbar-title-v137 b{font-size:15px}
  body.client-compact-v167 .client-icon-action-v137{width:39px;height:39px;border-radius:12px}
  body.client-compact-v167 .client-create-action-v137{min-height:39px;padding:8px 13px}
  body.client-compact-v167 .client-support-action-v137{padding:8px 10px}
}
body.client-compact-v167 .app-shell-client-v137{font-size:13px}
body.client-compact-v167 .app-shell-client-v137 .page-head{padding:18px 20px;margin-bottom:12px;border-radius:22px}
body.client-compact-v167 .app-shell-client-v137 .page-head h1{font-size:30px;margin:7px 0 3px}
body.client-compact-v167 .app-shell-client-v137 .page-head p{font-size:12px;margin:0}
body.client-compact-v167 .app-shell-client-v137 .card{padding:15px;border-radius:19px;box-shadow:0 9px 25px rgba(15,23,42,.045)}
body.client-compact-v167 .app-shell-client-v137 .btn{min-height:40px;padding:8px 12px;border-radius:12px;font-size:12px}
body.client-compact-v167 .app-shell-client-v137 input,
body.client-compact-v167 .app-shell-client-v137 select,
body.client-compact-v167 .app-shell-client-v137 textarea{min-height:40px;padding:8px 10px;border-radius:12px;font-size:12px}
body.client-compact-v167 .client-home-hero-v137{padding:21px;gap:15px}
body.client-compact-v167 .client-home-welcome-v137 h1{font-size:36px;margin:8px 0 6px}
body.client-compact-v167 .client-home-welcome-v137>p{font-size:14px}
body.client-compact-v167 .client-home-actions-v137{margin-top:15px}
body.client-compact-v167 .client-home-rates-v137{margin-top:13px}
body.client-compact-v167 .client-attention-v137{padding:16px;grid-template-columns:48px 1fr;gap:12px}
body.client-compact-v167 .client-attention-icon-v137{width:48px;height:48px;border-radius:15px}
body.client-compact-v167 .client-attention-v137 h2{font-size:19px;margin:4px 0}
body.client-compact-v167 .client-attention-v137 p{font-size:12px;margin-bottom:8px}
body.client-compact-v167 .client-kpi-grid-v137{gap:9px;margin:11px 0}
body.client-compact-v167 .client-kpi-v137{padding:13px 14px;min-height:92px;border-radius:17px}
body.client-compact-v167 .client-kpi-v137 strong{font-size:27px}
body.client-compact-v167 .client-kpi-v137 span{font-size:11px}
body.client-compact-v167 .client-kpi-v137 small{font-size:10px}
body.client-compact-v167 .client-tasks-v137{margin:11px 0;padding:14px}
body.client-compact-v167 .client-task-list-v137{gap:6px}
body.client-compact-v167 .client-task-row-v137{grid-template-columns:35px minmax(0,1fr) auto;padding:9px 11px;gap:9px;border-radius:13px}
body.client-compact-v167 .client-task-row-v137>span{width:35px;height:35px;border-radius:11px}
body.client-compact-v167 .client-task-row-v137 small,
body.client-compact-v167 .client-task-row-v137 em{font-size:11px}
body.client-compact-v167 .client-home-grid-v137,
body.client-compact-v167 .client-home-side-v137{gap:11px}
body.client-compact-v167 .client-support-strip-v137{margin-top:11px;padding:14px 16px;border-radius:17px}
body.client-compact-v167 .client-orders-grid{gap:8px}
body.client-compact-v167 .client-order-card{padding:12px;border-radius:17px}
body.client-compact-v167 .client-order-card h2,
body.client-compact-v167 .client-order-card h3{font-size:16px}
body.client-compact-v167 .client-taxfree-card-v137{padding:14px;border-radius:17px}
body.client-compact-v167 .client-taxfree-card-head-v137 h2{font-size:18px;margin:7px 0 2px}
body.client-compact-v167 .client-taxfree-money-v137 strong{font-size:20px}
body.client-compact-v167 .client-taxfree-meta-v137{gap:6px;margin:10px 0}
body.client-compact-v167 .client-taxfree-meta-v137>div{padding:8px 9px;border-radius:11px}
body.client-compact-v167 .client-taxfree-actions-v137{padding-top:9px}
body.client-compact-v167 .client-messages-grid-v39{gap:10px;margin-bottom:10px}
body.client-compact-v167 .chat-list-v39{gap:7px}
body.client-compact-v167 .chat-item-v39{padding:10px 11px;border-radius:14px}
body.client-compact-v167 .chat-item-v39 p{margin:4px 0;font-size:12px}
body.client-compact-v167 .profile-commission-item{padding:11px;border-radius:14px}
body.client-compact-v167 .profile-commission-item b{font-size:23px}

@media(min-width:761px){
  body.client-ultra-v167 .app-shell-client-v137{grid-template-columns:218px minmax(0,1fr)}
  body.client-ultra-v167 .app-shell-client-v137 .sidebar-client-v137{padding:9px 8px}
  body.client-ultra-v167 .sidebar-client-v137 .side-brand{min-height:52px;padding:4px 6px 8px;margin-bottom:6px}
  body.client-ultra-v167 .sidebar-client-v137 .side-brand .brand-mark{width:34px;height:34px}
  body.client-ultra-v167 .sidebar-client-v137 .side-user{padding:6px 7px;margin-bottom:6px;border-radius:12px}
  body.client-ultra-v167 .sidebar-client-v137 .side-user .avatar{width:32px;height:32px;border-radius:9px;font-size:12px}
  body.client-ultra-v167 .client-workspace-mode-v167{grid-template-columns:28px minmax(0,1fr) auto;gap:6px;padding:6px 7px;margin-bottom:6px;border-radius:11px}
  body.client-ultra-v167 .client-workspace-mode-v167 .workspace-mode-icon-v164{width:26px;height:26px;font-size:13px}
  body.client-ultra-v167 .client-workspace-mode-v167 b{font-size:10px}
  body.client-ultra-v167 .client-workspace-mode-v167 small{font-size:8px}
  body.client-ultra-v167 .client-workspace-mode-v167 em{font-size:8px;padding:3px 5px}
  body.client-ultra-v167 .sidebar-client-v137 .side-nav{gap:1px}
  body.client-ultra-v167 .sidebar-client-v137 .side-link{min-height:35px;padding:5px 7px;gap:6px;border-radius:10px}
  body.client-ultra-v167 .sidebar-client-v137 .side-link span{width:23px;height:23px;font-size:11px;border-radius:7px}
  body.client-ultra-v167 .sidebar-client-v137 .side-link b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body.client-ultra-v167 .sidebar-client-v137 .side-count{min-width:19px;height:19px;font-size:8px}
  body.client-ultra-v167 .sidebar-client-v137 .side-help-v137{padding:9px;border-radius:12px}
  body.client-ultra-v167 .sidebar-client-v137 .side-help-v137 span,
  body.client-ultra-v167 .sidebar-client-v137 .side-help-v137 small{font-size:8px}
  body.client-ultra-v167 .sidebar-client-v137 .side-help-v137 b{font-size:10px}
  body.client-ultra-v167 .sidebar-client-v137 .side-logout{min-height:35px;padding:6px 8px;font-size:10px}
  body.client-ultra-v167 .app-shell-client-v137 .app-main{padding:9px 11px 20px}
  body.client-ultra-v167 .client-toolbar-v137{margin:0 0 7px;padding:7px 8px;border-radius:13px;box-shadow:0 6px 18px rgba(13,33,62,.045);backdrop-filter:none}
  body.client-ultra-v167 .client-toolbar-title-v137 small{font-size:8px}
  body.client-ultra-v167 .client-toolbar-title-v137 b{font-size:12px}
  body.client-ultra-v167 .client-icon-action-v137{width:34px;height:34px;border-radius:10px;font-size:14px}
  body.client-ultra-v167 .client-support-action-v137{padding:6px 8px;font-size:10px}
  body.client-ultra-v167 .client-create-action-v137{min-height:34px;padding:6px 9px;font-size:10px}
}
body.client-ultra-v167 .app-shell-client-v137{font-size:11px}
body.client-ultra-v167 .app-shell-client-v137 .page-head{padding:12px 14px;margin-bottom:6px;border-radius:15px}
body.client-ultra-v167 .app-shell-client-v137 .page-head h1{font-size:23px;margin:4px 0 1px}
body.client-ultra-v167 .app-shell-client-v137 .page-head p{font-size:10px;line-height:1.3}
body.client-ultra-v167 .app-shell-client-v137 .pill{padding:3px 6px;font-size:7px}
body.client-ultra-v167 .app-shell-client-v137 .card{padding:10px;border-radius:13px;box-shadow:0 5px 16px rgba(15,23,42,.035)}
body.client-ultra-v167 .app-shell-client-v137 .btn{min-height:34px;padding:6px 9px;border-radius:9px;font-size:10px}
body.client-ultra-v167 .app-shell-client-v137 input,
body.client-ultra-v167 .app-shell-client-v137 select,
body.client-ultra-v167 .app-shell-client-v137 textarea{min-height:34px;padding:6px 8px;border-radius:9px;font-size:10px}
body.client-ultra-v167 .app-shell-client-v137 textarea{min-height:65px}
body.client-ultra-v167 .client-home-hero-v137{padding:14px;gap:9px;border-radius:15px}
body.client-ultra-v167 .client-home-hero-v137:after{display:none}
body.client-ultra-v167 .client-home-welcome-v137 h1{font-size:27px;margin:5px 0 3px}
body.client-ultra-v167 .client-home-welcome-v137>p{font-size:11px}
body.client-ultra-v167 .client-home-actions-v137{gap:6px;margin-top:9px}
body.client-ultra-v167 .client-home-rates-v137{gap:5px;margin-top:8px}
body.client-ultra-v167 .client-home-rates-v137 span{padding:5px 8px;font-size:9px}
body.client-ultra-v167 .client-attention-v137{grid-template-columns:37px 1fr;padding:10px;gap:8px;border-radius:13px}
body.client-ultra-v167 .client-attention-icon-v137{width:37px;height:37px;border-radius:11px;font-size:12px}
body.client-ultra-v167 .client-attention-v137 small{font-size:7px}
body.client-ultra-v167 .client-attention-v137 h2{font-size:14px;margin:3px 0}
body.client-ultra-v167 .client-attention-v137 p{font-size:9px;line-height:1.3;margin-bottom:5px}
body.client-ultra-v167 .client-kpi-grid-v137{gap:5px;margin:6px 0}
body.client-ultra-v167 .client-kpi-v137{padding:8px 9px;min-height:67px;border-radius:11px}
body.client-ultra-v167 .client-kpi-v137:after{width:55px;height:55px}
body.client-ultra-v167 .client-kpi-v137 span{font-size:8px}
body.client-ultra-v167 .client-kpi-v137 strong{font-size:21px}
body.client-ultra-v167 .client-kpi-v137 small{font-size:8px}
body.client-ultra-v167 .client-tasks-v137{margin:6px 0;padding:9px}
body.client-ultra-v167 .client-task-list-v137{gap:3px}
body.client-ultra-v167 .client-task-row-v137{grid-template-columns:29px minmax(0,1fr) auto;padding:6px 7px;gap:6px;border-radius:9px}
body.client-ultra-v167 .client-task-row-v137>span{width:29px;height:29px;border-radius:8px;font-size:10px}
body.client-ultra-v167 .client-task-row-v137 b{font-size:10px}
body.client-ultra-v167 .client-task-row-v137 small,
body.client-ultra-v167 .client-task-row-v137 em{font-size:8px}
body.client-ultra-v167 .client-home-grid-v137,
body.client-ultra-v167 .client-home-side-v137{gap:6px}
body.client-ultra-v167 .client-support-strip-v137{margin-top:6px;padding:9px 10px;border-radius:12px}
body.client-ultra-v167 .client-support-strip-v137 span{font-size:8px}
body.client-ultra-v167 .client-support-strip-v137 b{font-size:10px}
body.client-ultra-v167 .client-orders-grid{gap:4px}
body.client-ultra-v167 .client-order-card{padding:8px;border-radius:11px}
body.client-ultra-v167 .client-order-card h2,
body.client-ultra-v167 .client-order-card h3{font-size:12px;margin:0}
body.client-ultra-v167 .client-order-card .muted{font-size:9px}
body.client-ultra-v167 .client-taxfree-card-v137{padding:9px;border-radius:11px;border-left-width:3px}
body.client-ultra-v167 .client-taxfree-card-head-v137{gap:8px}
body.client-ultra-v167 .client-taxfree-card-head-v137 h2{font-size:13px;margin:4px 0 1px}
body.client-ultra-v167 .client-taxfree-card-head-v137 p{font-size:9px}
body.client-ultra-v167 .client-taxfree-money-v137 strong{font-size:15px}
body.client-ultra-v167 .client-taxfree-meta-v137{gap:3px;margin:6px 0}
body.client-ultra-v167 .client-taxfree-meta-v137>div{padding:5px 6px;border-radius:8px}
body.client-ultra-v167 .client-taxfree-meta-v137 span{font-size:7px}
body.client-ultra-v167 .client-taxfree-meta-v137 b{font-size:9px;margin-top:2px}
body.client-ultra-v167 .client-taxfree-actions-v137{padding-top:6px;gap:4px}
body.client-ultra-v167 .client-messages-grid-v39{gap:6px;margin-bottom:6px}
body.client-ultra-v167 .chat-list-v39{gap:4px}
body.client-ultra-v167 .chat-item-v39{padding:7px 8px;border-radius:10px}
body.client-ultra-v167 .chat-item-v39 p{margin:3px 0;font-size:9px;line-height:1.3}
body.client-ultra-v167 .chat-item-v39 small{font-size:8px}
body.client-ultra-v167 .profile-commission-grid{gap:5px;margin-bottom:8px}
body.client-ultra-v167 .profile-commission-item{padding:7px;border-radius:10px}
body.client-ultra-v167 .profile-commission-item span{font-size:8px}
body.client-ultra-v167 .profile-commission-item b{font-size:18px}
body.client-ultra-v167 .profile-commission-item small{font-size:8px}

@media(max-width:760px){
  .client-workspace-mode-v167{display:none!important}
  body.client-compact-v167 .app-shell-client-v137,
  body.client-ultra-v167 .app-shell-client-v137{font-size:14px}
  body.client-compact-v167 .app-shell-client-v137 .card,
  body.client-ultra-v167 .app-shell-client-v137 .card{padding:14px;border-radius:18px}
  body.client-compact-v167 .client-order-card,
  body.client-ultra-v167 .client-order-card{padding:12px;border-radius:16px}
}

/* === Prime Store v170: Client UX 2.0 === */
.client-orders-head-v170{align-items:center}
.client-order-controls-v170{padding:18px;display:grid;gap:14px}
.client-order-scope-v170{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.client-order-scope-v170 a{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 15px;border:1px solid #dde6f1;border-radius:14px;background:#fff;color:#182235;font-weight:900;text-decoration:none;transition:.16s ease}
.client-order-scope-v170 a:hover{border-color:#bbc9da;transform:translateY(-1px)}
.client-order-scope-v170 a.active{background:#12243a;border-color:#12243a;color:#fff;box-shadow:0 10px 24px rgba(18,36,58,.16)}
.client-order-scope-v170 b{display:inline-flex;min-width:24px;height:24px;padding:0 7px;align-items:center;justify-content:center;border-radius:999px;background:#edf2f8;color:#58677b;font-size:12px}
.client-order-scope-v170 a.active b{background:rgba(255,255,255,.16);color:#fff}
.client-order-search-v170{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:center}
.client-order-search-v170 input{height:44px;margin:0}
.client-clear-search-v170{font-weight:850;color:#667085;text-decoration:none;padding:8px}
.client-status-details-v170{border-top:1px solid #e7edf5;padding-top:11px}
.client-status-details-v170 summary{cursor:pointer;font-weight:850;color:#536174;list-style:none;display:inline-flex;align-items:center;gap:7px}
.client-status-details-v170 summary::-webkit-details-marker{display:none}
.client-status-details-v170 summary:after{content:'⌄';font-size:14px}
.client-status-details-v170[open] summary:after{transform:rotate(180deg)}
.client-status-chips-v170{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}
.client-status-chips-v170 a{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;border:1px solid #e0e7f0;background:#f8fafc;color:#253248;text-decoration:none;font-weight:800;font-size:13px}
.client-status-chips-v170 a.active{background:#fff0f3;border-color:#ffb8c7;color:#d91942}
.client-status-chips-v170 b{font-size:11px;color:#7a8798}
.client-orders-list-v170{padding:18px}
.client-orders-list-v170>.section-head-v36{margin-bottom:12px}

.client-orders-grid{gap:10px!important}
.client-order-card-v170{padding:0!important;border-radius:20px!important;overflow:hidden;background:#fff;border:1px solid #e1e8f1!important;box-shadow:0 8px 28px rgba(15,23,42,.05)!important}
.client-order-card-link-v170{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:13px;align-items:center;padding:13px 15px;text-decoration:none;color:inherit}
.client-order-media-v170{width:58px!important;height:58px!important;min-width:58px!important;border-radius:15px!important;background:#f4f7fb!important}
.client-order-media-v170 img{width:100%;height:100%;object-fit:contain;border-radius:15px}
.client-order-media-v170 span{font-size:23px}
.client-order-summary-v170{min-width:0}
.client-order-summary-v170 h3{margin:3px 0 4px;font-size:16px;line-height:1.22;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.client-order-summary-v170 .client-order-meta-line{font-size:12px}
.client-order-summary-v170 .client-order-subline{font-size:12px;color:#6b7789}
.client-order-next-v170{margin-top:5px;color:#40526a;font-size:12px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.client-order-value-v170{display:grid;justify-items:end;gap:5px;min-width:170px;text-align:right}
.client-order-value-v170>span{font-size:12px;padding:6px 10px}
.client-order-value-v170 strong{font-size:20px;color:#111827;white-space:nowrap}
.client-order-value-v170 small{font-size:11px;color:#718096;font-weight:750}
.client-progress-v170{display:grid!important;grid-template-columns:repeat(5,1fr);gap:0;margin:0 15px!important;padding:4px 0 9px!important;border-top:1px solid #edf1f6;background:none!important}
.client-progress-step-v170{position:relative;display:grid;justify-items:center;gap:4px;color:#9aa6b5;font-size:10px;text-align:center}
.client-progress-step-v170:before{content:'';position:absolute;left:0;right:0;top:8px;height:2px;background:#e5eaf1;z-index:0}
.client-progress-step-v170:first-child:before{left:50%}.client-progress-step-v170:last-child:before{right:50%}
.client-progress-step-v170 i{position:relative;z-index:1;width:16px;height:16px;border-radius:50%;background:#e5eaf1;border:4px solid #fff;box-shadow:0 0 0 1px #dbe3ed}
.client-progress-step-v170.done:before{background:#ff9db2}
.client-progress-step-v170.done i{background:#f22550;box-shadow:0 0 0 1px #f22550}
.client-progress-step-v170.current i{transform:scale(1.16);box-shadow:0 0 0 4px #ffe2e9}
.client-progress-step-v170 small{font-size:10px;font-weight:750}
.client-inline-note-v170{margin:0 15px 8px!important;padding:7px 10px!important;border-radius:10px!important;font-size:12px}
.client-order-actions-v170{display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;padding:8px 15px 13px!important;border-top:1px solid #edf1f6}
.client-order-actions-v170 .btn{min-height:36px!important;padding:0 14px!important;font-size:12px!important}
.client-product-link-v170{font-weight:850;color:#e21d46;text-decoration:none;font-size:12px}

.client-order-view-hero{grid-template-columns:minmax(0,1fr) 260px!important;gap:20px!important;padding:24px!important}
.client-order-view-copy h1{font-size:clamp(30px,3.3vw,52px)!important;line-height:1.02!important;margin-bottom:12px!important}
.client-order-view-copy>p{font-size:16px!important;margin-bottom:15px!important}
.client-order-view-media{min-height:220px!important}
.client-order-view-placeholder{min-height:220px!important;padding:20px!important}
.client-order-view-placeholder span{width:64px!important;height:64px!important;font-size:15px!important}
.client-last-message-v170{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;margin-top:14px;padding:12px 14px;border:1px solid #dfe8f2;border-radius:15px;background:#f7faff;text-decoration:none;color:#172238;max-width:720px}
.client-last-message-v170 small{grid-column:1 / -1;color:#66778e;font-weight:800}
.client-last-message-v170 b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.client-last-message-v170 span{font-weight:900;color:#e51d48;white-space:nowrap}
.client-status-card-v170{padding:18px!important}
.client-current-status-v170{display:flex;align-items:center;justify-content:space-between;gap:18px}
.client-current-status-v170 small{display:block;color:#738095;text-transform:uppercase;letter-spacing:.08em;font-weight:900;font-size:10px}
.client-current-status-v170 h2{margin:3px 0 2px;font-size:23px}
.client-current-status-v170 p{margin:0;color:#6b7789}
.client-current-status-v170>span{min-width:58px;text-align:center}
.client-status-progress-v170{margin-top:14px!important;padding:12px 5px 2px!important}
.client-status-progress-v170 .client-status-step-v37{min-height:66px!important;padding:8px!important;border-radius:14px!important}
.client-status-progress-v170 .client-status-step-v37 span{width:28px!important;height:28px!important}
.client-status-progress-v170 .client-status-step-v37 b{font-size:12px!important}
.client-order-view-grid-v37{gap:14px!important}
.client-product-details-v37,.client-history-v37,.client-calc-v37,.how-it-works-v36,.order-chat-v170,.order-files-v39{padding:18px!important}
.order-chat-v170{scroll-margin-top:20px}
.order-message-form-v39{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;align-items:end!important}
.order-message-form-v39 textarea{min-height:66px!important;margin:0!important}
.order-message-form-v39 .btn{height:44px!important}
.chat-list-v39{max-height:410px;overflow:auto;padding-right:4px}
.chat-item-v39{max-width:82%;padding:11px 13px!important;border-radius:16px!important}
.chat-item-v39.from-client{margin-left:auto}
.client-order-extra-grid-v39{gap:14px!important}

.client-home-hero-v137{padding:22px!important;gap:18px!important}
.client-home-welcome-v137 h1{font-size:clamp(30px,3vw,48px)!important}
.client-kpi-grid-v137{gap:10px!important}
.client-kpi-v137{padding:16px!important;min-height:112px!important}
.client-kpi-v137 strong{font-size:30px!important}
.client-home-grid-v137{gap:12px!important}
.client-attention-v137{padding:18px!important;min-height:auto!important}

body.client-compact-v167 .client-order-card-link-v170,
body.client-ultra-v167 .client-order-card-link-v170{padding-top:10px!important;padding-bottom:10px!important}
body.client-ultra-v167 .client-order-media-v170{width:48px!important;height:48px!important;min-width:48px!important}
body.client-ultra-v167 .client-order-summary-v170 h3{font-size:14px!important}
body.client-ultra-v167 .client-order-value-v170 strong{font-size:17px!important}
body.client-ultra-v167 .client-progress-v170{display:none!important}
body.client-ultra-v167 .client-order-actions-v170{padding-top:6px!important;padding-bottom:8px!important}
body.client-ultra-v167 .client-order-view-hero{grid-template-columns:minmax(0,1fr) 190px!important;padding:16px!important}
body.client-ultra-v167 .client-order-view-media,body.client-ultra-v167 .client-order-view-placeholder{min-height:160px!important}

@media(max-width:900px){
  .client-order-card-link-v170{grid-template-columns:52px minmax(0,1fr);padding:12px}
  .client-order-value-v170{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:space-between;min-width:0;width:100%;margin-top:3px}
  .client-order-value-v170 strong{font-size:18px}
  .client-order-value-v170 small{display:none}
  .client-progress-v170{margin:0 12px!important}
  .client-order-view-hero{grid-template-columns:1fr!important}
  .client-order-view-media{display:none!important}
  .client-order-search-v170{grid-template-columns:1fr auto}
  .client-clear-search-v170{grid-column:1 / -1}
}
@media(max-width:620px){
  .client-order-controls-v170,.client-orders-list-v170{padding:13px}
  .client-order-scope-v170{display:grid;grid-template-columns:repeat(3,1fr)}
  .client-order-scope-v170 a{justify-content:center;padding:0 8px;font-size:12px}
  .client-order-scope-v170 a span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .client-order-card-link-v170{grid-template-columns:44px minmax(0,1fr);gap:10px}
  .client-order-media-v170{width:44px!important;height:44px!important;min-width:44px!important}
  .client-order-summary-v170 h3{font-size:14px}
  .client-order-next-v170{font-size:11px}
  .client-progress-step-v170 small{display:none}
  .client-order-actions-v170{padding:7px 12px 10px!important}
  .client-order-view-copy h1{font-size:31px!important}
  .client-order-view-copy>p{font-size:14px!important}
  .client-last-message-v170{grid-template-columns:1fr;padding:10px 12px}
  .client-last-message-v170 span{grid-column:1}
  .client-status-progress-v170 .client-status-step-v37 b{display:none}
  .client-status-progress-v170 .client-status-step-v37{min-height:48px!important}
  .order-message-form-v39{grid-template-columns:1fr!important}
  .chat-item-v39{max-width:94%}
}

/* =========================================================
   Prime Store v171 — realtime UI and global design polish
   ========================================================= */
:root{
  --ps-radius-xs:10px;
  --ps-radius-sm:14px;
  --ps-radius-md:20px;
  --ps-radius-lg:28px;
  --ps-shadow-soft:0 10px 30px rgba(15,23,42,.06);
  --ps-shadow-hover:0 16px 42px rgba(15,23,42,.10);
  --ps-focus:0 0 0 4px rgba(239,23,72,.12);
}

/* More consistent interaction language across the ERP */
.app-shell button,
.app-shell .btn,
.app-shell input,
.app-shell textarea,
.app-shell select{
  transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .14s ease,opacity .16s ease;
}
.app-shell button:focus-visible,
.app-shell .btn:focus-visible,
.app-shell input:focus-visible,
.app-shell textarea:focus-visible,
.app-shell select:focus-visible{
  outline:none;
  box-shadow:var(--ps-focus);
}
.app-shell .card{
  box-shadow:var(--ps-shadow-soft);
}
@media (hover:hover){
  .app-shell a.card:hover,
  .app-shell [data-client-card]:hover,
  .app-shell [data-receiving-card]:hover{
    box-shadow:var(--ps-shadow-hover);
  }
}

/* Realtime form states */
.is-realtime-ready-v171{position:relative}
.is-realtime-saving-v171{
  pointer-events:none;
  opacity:.88;
}
.is-realtime-saving-v171::after{
  content:"";
  position:absolute;
  inset:-4px;
  z-index:20;
  border-radius:inherit;
  border:1px solid rgba(239,23,72,.16);
  background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.55) 45%,transparent 70%);
  background-size:220% 100%;
  animation:psRealtimeShimmerV171 1.1s linear infinite;
  pointer-events:none;
}
@keyframes psRealtimeShimmerV171{to{background-position:-220% 0}}
.ps-button-spinner-v171{
  width:15px;
  height:15px;
  display:inline-block;
  flex:0 0 auto;
  border:2px solid currentColor;
  border-right-color:transparent;
  border-radius:50%;
  animation:psRealtimeSpinV171 .7s linear infinite;
}
@keyframes psRealtimeSpinV171{to{transform:rotate(360deg)}}
.is-realtime-saving-v171 button[type="submit"]{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
}
.ps-form-state-v171{
  grid-column:1/-1;
  display:inline-flex;
  justify-self:end;
  align-items:center;
  gap:6px;
  min-height:28px;
  margin-top:5px;
  padding:5px 10px;
  border-radius:999px;
  color:#087a55;
  background:#ecfdf5;
  border:1px solid #b7ecd8;
  font-size:12px;
  font-weight:900;
  opacity:0;
  transform:translateY(3px);
  transition:.18s ease;
}
.is-realtime-saved-v171 .ps-form-state-v171,
.is-realtime-error-v171 .ps-form-state-v171{
  opacity:1;
  transform:none;
}
.is-realtime-error-v171 .ps-form-state-v171{
  color:#b42336;
  background:#fff1f3;
  border-color:#ffc4cd;
}

/* Toast notifications */
.ps-toast-stack-v171{
  position:fixed;
  z-index:9999;
  top:20px;
  right:20px;
  width:min(390px,calc(100vw - 32px));
  display:grid;
  gap:10px;
  pointer-events:none;
}
.ps-toast-v171{
  pointer-events:auto;
  display:grid;
  grid-template-columns:38px minmax(0,1fr) 28px;
  gap:11px;
  align-items:start;
  padding:13px 13px 13px 12px;
  border:1px solid #dce5f0;
  border-radius:18px;
  background:rgba(255,255,255,.97);
  color:#172033;
  box-shadow:0 20px 55px rgba(15,23,42,.18);
  opacity:0;
  transform:translateY(-10px) scale(.98);
  transition:opacity .18s ease,transform .18s ease;
  backdrop-filter:blur(12px);
}
.ps-toast-v171.is-visible{opacity:1;transform:none}
.ps-toast-v171.is-leaving{opacity:0;transform:translateX(15px)}
.ps-toast-icon-v171{
  width:36px;
  height:36px;
  display:grid;
  place-items:center;
  border-radius:12px;
  color:#087a55;
  background:#eafaf4;
  font-weight:1000;
  font-size:18px;
}
.ps-toast-v171.is-error .ps-toast-icon-v171{color:#b42336;background:#fff0f2}
.ps-toast-v171.is-warning .ps-toast-icon-v171{color:#9a5b00;background:#fff7df}
.ps-toast-v171 b{display:block;margin:1px 0 3px;font-size:14px}
.ps-toast-v171 p{margin:0;color:#657186;font-size:13px;line-height:1.4;overflow-wrap:anywhere}
.ps-toast-v171 button{border:0;background:transparent;color:#8791a3;font-size:22px;line-height:1;cursor:pointer;padding:1px}

/* Cleaner and denser data presentation without making it cramped */
.app-main > .page-head,
.app-main > .card,
.app-main > section.card{
  border-color:rgba(215,225,238,.88);
}
.section-head-v36 h2,
.table-head h2{
  letter-spacing:-.025em;
}
.muted{line-height:1.5}
.app-shell label{
  color:#536176;
  font-weight:800;
}
.app-shell input:not([type="checkbox"]):not([type="radio"]),
.app-shell textarea,
.app-shell select{
  border-color:#d8e2ee;
  background:#fff;
}
.app-shell input:not([type="checkbox"]):not([type="radio"]):hover,
.app-shell textarea:hover,
.app-shell select:hover{
  border-color:#bfcddd;
}
.app-shell input:not([type="checkbox"]):not([type="radio"]):focus,
.app-shell textarea:focus,
.app-shell select:focus{
  border-color:#ef1748;
  box-shadow:var(--ps-focus);
}

/* Messages now feel like a proper live chat */
.order-chat-v39{
  overflow:hidden;
}
.order-message-form-v39{
  position:sticky;
  top:0;
  z-index:2;
  background:rgba(255,255,255,.95);
  backdrop-filter:blur(8px);
  border-bottom:1px solid #edf1f6;
  padding-bottom:14px;
}
.order-message-form-v39 textarea{
  min-height:76px;
  resize:vertical;
}
.chat-list-v39{
  max-height:520px;
  overflow:auto;
  overscroll-behavior:contain;
  scroll-behavior:smooth;
  padding-right:5px;
}
.chat-item-v39{
  max-width:82%;
  border-radius:18px;
  box-shadow:none;
}
.chat-item-v39.from-client{margin-left:auto}
.chat-item-v39.from-admin,
.chat-item-v39.from-manager{margin-right:auto}

/* Smooth removal of accepted warehouse cards */
.is-realtime-removed-v171{
  animation:psRealtimeRemoveV171 .28s ease forwards;
  overflow:hidden;
}
@keyframes psRealtimeRemoveV171{
  to{opacity:0;transform:translateX(20px);max-height:0;margin:0;padding-top:0;padding-bottom:0;border-width:0}
}

/* Sticky action areas make large forms much easier to use */
.admin-order-quick-actions-v57,
.taxfree-modal-footer-v92{
  box-shadow:0 12px 32px rgba(15,23,42,.06);
}
.admin-item-edit-v57 button[type="submit"],
.client-edit-v158 button[type="submit"]{
  min-width:120px;
}

/* Responsive toast and safe mobile sizing */
@media(max-width:760px){
  .ps-toast-stack-v171{top:10px;right:10px;width:calc(100vw - 20px)}
  .ps-toast-v171{border-radius:15px}
  .chat-item-v39{max-width:92%}
  .order-message-form-v39{position:static;backdrop-filter:none}
}
@media(prefers-reduced-motion:reduce){
  .is-realtime-saving-v171::after,.ps-button-spinner-v171{animation:none}
  .ps-toast-v171,.ps-form-state-v171{transition:none}
}

/* === Prime Store v173: frictionless mobile order creation === */
.order-submit-note-v173{
  margin-top:12px;
  padding:10px 12px;
  border:1px solid #e2e8f0;
  border-radius:13px;
  background:#f8fafc;
  color:#64748b;
  font-size:11px;
  line-height:1.45;
  text-align:center;
}

@media(max-width:760px){
  body.app-body .order-create-head-v138{
    padding:12px 11px!important;
    margin-bottom:8px!important;
    border-radius:17px!important;
  }
  body.app-body .order-create-head-v138 h1{
    font-size:24px!important;
    line-height:1.08!important;
    margin:5px 0 7px!important;
  }
  body.app-body .order-create-head-v138 p{
    font-size:11px!important;
    line-height:1.4!important;
    margin:0!important;
  }
  body.app-body .order-rates-compact-v138{
    display:none!important;
  }
  body.app-body .order-wizard-card-v138{
    padding:10px 9px 148px!important;
    border-radius:17px!important;
  }
  body.app-body .wizard-header-v138{
    margin-bottom:8px!important;
  }
  body.app-body .wizard-stepper{
    display:grid!important;
    grid-template-columns:repeat(3,1fr)!important;
    gap:4px!important;
  }
  body.app-body .wizard-stepper span{
    min-height:30px!important;
    padding:0 4px!important;
    justify-content:center!important;
    font-size:9px!important;
    border-radius:9px!important;
    white-space:nowrap!important;
  }
  body.app-body .wizard-step-meta-v138{
    display:none!important;
  }
  body.app-body .wizard-progress{
    margin-bottom:9px!important;
  }
  body.app-body .wizard-title-v138{
    gap:8px!important;
    margin-bottom:10px!important;
  }
  body.app-body .wizard-title-v138>span{
    width:29px!important;
    height:29px!important;
    min-width:29px!important;
    border-radius:9px!important;
    font-size:12px!important;
  }
  body.app-body .wizard-title-v138 h2{
    font-size:17px!important;
    margin:0 0 2px!important;
  }
  body.app-body .wizard-title-v138 p{
    font-size:10px!important;
    line-height:1.35!important;
  }
  body.app-body .order-item-card-v138{
    padding:10px!important;
    border-radius:14px!important;
  }
  body.app-body .item-fields-v138{
    gap:8px!important;
  }
  body.app-body .item-fields-v138 label,
  body.app-body .order-currency-panel-v154 label,
  body.app-body #stepDelivery>.wide{
    font-size:10px!important;
  }
  body.app-body .item-fields-v138 input,
  body.app-body .order-currency-panel-v154 input,
  body.app-body .order-currency-panel-v154 select,
  body.app-body #stepDelivery textarea{
    min-height:40px!important;
    padding:8px 10px!important;
    font-size:14px!important;
    border-radius:11px!important;
  }
  body.app-body #stepDelivery textarea{
    min-height:78px!important;
  }
  body.app-body .order-currency-panel-v154{
    padding:10px!important;
    border-radius:14px!important;
  }
  body.app-body .order-currency-panel-v154 small,
  body.app-body .order-conversion-hint-v154{
    display:none!important;
  }
  body.app-body .order-currency-result-v154{
    grid-template-columns:1fr 1fr!important;
    gap:6px!important;
    margin-top:8px!important;
  }
  body.app-body .order-currency-result-v154>div{
    padding:8px!important;
    border-radius:11px!important;
  }
  body.app-body .order-currency-result-v154 span{
    font-size:8px!important;
  }
  body.app-body .order-currency-result-v154 b{
    font-size:11px!important;
  }
  body.app-body .vat-choice-grid{
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
  }
  body.app-body .vat-card{
    min-height:72px!important;
    padding:9px!important;
    border-radius:13px!important;
  }
  body.app-body .vat-card span{font-size:10px!important}
  body.app-body .vat-card b{font-size:16px!important}
  body.app-body .vat-card small{font-size:8px!important}
  body.app-body .confirm-items{
    display:grid!important;
    gap:7px!important;
  }
  body.app-body .confirm-card-v138{
    grid-template-columns:1fr 1fr!important;
    gap:6px!important;
  }
  body.app-body .confirm-card-v138>div{
    padding:8px!important;
    min-height:54px!important;
    border-radius:11px!important;
  }
  body.app-body .confirm-card-v138 span{font-size:8px!important}
  body.app-body .confirm-card-v138 b{font-size:11px!important}
  body.app-body .order-submit-note-v173{
    margin-top:8px;
    padding:7px 9px;
    font-size:9px;
    line-height:1.35;
  }
  body.app-body .order-sticky-footer-v138{
    left:7px!important;
    right:7px!important;
    bottom:calc(68px + env(safe-area-inset-bottom))!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:7px!important;
    padding:7px!important;
    border-radius:15px!important;
    backdrop-filter:none!important;
    background:#fff!important;
    box-shadow:0 10px 30px rgba(15,23,42,.18)!important;
  }
  body.app-body .order-total-grid-v138{
    display:grid!important;
    grid-template-columns:1fr!important;
    min-width:108px!important;
  }
  body.app-body .order-total-grid-v138>div{
    display:none!important;
  }
  body.app-body .order-total-grid-v138>div.grand{
    display:block!important;
    padding:7px 9px!important;
    border-radius:11px!important;
  }
  body.app-body .order-total-grid-v138 .grand span{
    font-size:8px!important;
  }
  body.app-body .order-total-grid-v138 .grand b{
    font-size:16px!important;
    margin-top:1px!important;
  }
  body.app-body .wizard-actions-v138{
    display:grid!important;
    grid-template-columns:43px minmax(126px,1fr)!important;
    gap:6px!important;
  }
  body.app-body .wizard-actions-v138 .btn{
    min-height:42px!important;
    height:42px!important;
    padding:0 11px!important;
    border-radius:11px!important;
    font-size:11px!important;
  }
  body.app-body .wizard-actions-v138 #wizardPrev{
    width:43px!important;
    overflow:hidden!important;
    color:transparent!important;
    position:relative!important;
  }
  body.app-body .wizard-actions-v138 #wizardPrev::after{
    content:"←";
    position:absolute;
    inset:0;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#172033;
    font-size:18px;
  }
  body.app-body .wizard-actions-v138 #wizardNext,
  body.app-body .wizard-actions-v138 #wizardSubmit{
    grid-column:2!important;
    white-space:nowrap!important;
  }
}

@media(max-width:390px){
  body.app-body .order-wizard-card-v138{padding-left:7px!important;padding-right:7px!important}
  body.app-body .order-sticky-footer-v138{left:5px!important;right:5px!important}
  body.app-body .wizard-actions-v138{grid-template-columns:40px minmax(116px,1fr)!important}
  body.app-body .wizard-actions-v138 #wizardPrev{width:40px!important}
  body.app-body .wizard-actions-v138 .btn{padding-left:8px!important;padding-right:8px!important;font-size:10px!important}
}

/* === Prime Store v175: Admin order workspace redesign === */
.admin-order-workspace-v57{
  --order-panel-radius:22px;
  gap:12px;
}
.admin-order-topbar-v175{
  position:sticky;
  top:8px;
  z-index:31;
  align-items:center;
  padding:14px 16px;
  border-radius:22px;
  box-shadow:0 14px 34px rgba(15,23,42,.10);
  backdrop-filter:blur(18px);
  background:rgba(255,255,255,.94);
}
.admin-order-topbar-v175 h1{
  margin:5px 0 7px;
  font-size:clamp(23px,2.2vw,32px);
  line-height:1.05;
}
.admin-order-topbar-v175 .admin-order-kicker-v57{
  gap:7px;
}
.admin-order-topbar-v175 .admin-order-kicker-v57 span{
  min-height:28px;
  padding:5px 10px;
  border-radius:999px;
}
.admin-order-top-actions-v175{
  align-items:center;
  justify-content:flex-end;
  flex-wrap:nowrap;
}
.admin-order-top-actions-v175 .btn{
  min-height:40px;
  padding:9px 13px;
  white-space:nowrap;
}
.admin-order-save-state-v175{
  margin-left:auto;
  display:flex;
  align-items:center;
  gap:7px;
  min-width:max-content;
  color:#64748b;
  font-size:12px;
  font-weight:800;
  opacity:.82;
}
.admin-order-save-state-v175 span{
  width:9px;height:9px;border-radius:50%;background:#94a3b8;
  box-shadow:0 0 0 5px rgba(148,163,184,.10);
}
.admin-order-save-state-v175.is-saving span{background:#f59e0b;animation:psSavePulse175 1s infinite}
.admin-order-save-state-v175.is-saved{color:#087a55}.admin-order-save-state-v175.is-saved span{background:#10b981}
.admin-order-save-state-v175.is-error{color:#be123c}.admin-order-save-state-v175.is-error span{background:#ef1748}
@keyframes psSavePulse175{50%{opacity:.35;transform:scale(.75)}}
.admin-order-more-menu-v175{position:relative}
.admin-order-more-menu-v175>summary{list-style:none;cursor:pointer;min-width:44px;text-align:center}
.admin-order-more-menu-v175>summary::-webkit-details-marker{display:none}
.admin-order-more-menu-panel-v175{
  position:absolute;right:0;top:calc(100% + 8px);z-index:50;
  width:220px;padding:8px;border:1px solid #dbe4ef;border-radius:16px;
  background:#fff;box-shadow:0 20px 50px rgba(15,23,42,.18);
  display:grid;gap:3px;
}
.admin-order-more-menu-panel-v175 a,.admin-order-more-menu-panel-v175 button{
  width:100%;border:0;background:transparent;color:#172033;text-decoration:none;
  padding:10px 11px;border-radius:10px;text-align:left;font:800 13px/1.2 inherit;cursor:pointer;
}
.admin-order-more-menu-panel-v175 a:hover,.admin-order-more-menu-panel-v175 button:hover{background:#f1f5f9}
.admin-order-more-menu-panel-v175 form:last-child button{color:#be123c}
.admin-order-quick-actions-v57{
  position:sticky;
  top:103px;
  z-index:25;
  padding:9px;
  gap:8px;
  border-radius:18px;
  background:rgba(241,245,249,.94);
  backdrop-filter:blur(16px);
  box-shadow:0 8px 26px rgba(15,23,42,.06);
}
.admin-order-quick-actions-v57 input,.admin-order-quick-actions-v57 select,.admin-order-quick-actions-v57 .btn{
  min-height:40px!important;height:40px!important;
}
.admin-order-grid-v57{
  grid-template-columns:minmax(0,1fr) 332px;
  gap:12px;
}
.admin-order-main-v57{display:grid;gap:12px;min-width:0}
.admin-order-main-v57>.card,.admin-order-side-v175>.card{border-radius:var(--order-panel-radius);box-shadow:0 10px 30px rgba(15,23,42,.05)}
.admin-order-side-v175{
  top:158px;
  gap:10px;
  max-height:calc(100vh - 170px);
  overflow:auto;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  padding-right:2px;
}
.admin-order-side-v175 .admin-side-card-v57{padding:17px}
.admin-order-side-v175 h2{font-size:20px;margin-bottom:13px}
.admin-order-side-v175 input,.admin-order-side-v175 select,.admin-order-side-v175 textarea{min-height:40px;padding:9px 11px}
.admin-items-card-v57{padding:20px}
.admin-items-card-v57>.table-head{margin-bottom:12px}
.admin-items-card-v57>.table-head h2{font-size:23px}
.admin-item-row-v57{padding:14px;border-radius:20px;gap:13px}
.admin-item-media-v57{width:82px;height:82px;border-radius:16px;overflow:hidden}
.admin-item-edit-v57{gap:9px}
.admin-item-edit-v57 label{font-size:12px}
.admin-item-edit-v57 input,.admin-item-edit-v57 select{min-height:40px;height:40px;padding:8px 10px}
.admin-item-save-v57{align-items:center}
.order-fallback-save-v175{min-height:40px!important}
.is-realtime-ready-v171[data-order-autosave-v175] .order-fallback-save-v175,
.is-realtime-ready-v171[data-order-item-autosave-v175] .order-fallback-save-v175{
  opacity:.68;background:#f8fafc!important;color:#475569!important;border:1px solid #dbe4ef!important;box-shadow:none!important;
}
.admin-bottom-grid-v57{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}
.order-chat-v175{min-height:390px;display:flex!important;flex-direction:column}
.order-chat-v175 .chat-list-v39{max-height:300px;overflow:auto;padding-right:4px;align-content:start}
.order-chat-v175 .chat-item-v39{padding:10px 12px;border-radius:15px;max-width:90%}
.order-chat-v175 .order-message-form-v39{position:sticky;bottom:0;margin-top:auto;padding-top:10px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 22%)}
.order-chat-v175 .order-message-form-v39 textarea{min-height:58px!important;max-height:120px}
.order-history-card-v175{padding:20px}
.timeline-v175{gap:8px}
.timeline-v175 .timeline-item-v34{grid-template-columns:18px 1fr;gap:9px;padding:0}
.timeline-v175 .timeline-item-v34>div{padding:11px 13px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}
.timeline-v175 .timeline-item-v34 b{font-size:12px;color:#475569}
.timeline-v175 .timeline-item-v34 p{margin:5px 0 0;line-height:1.35}
.timeline-v175 .timeline-dot-v34{width:10px;height:10px;margin-top:15px;box-shadow:0 0 0 5px #fff1f4}
[data-order-side-card="calculation"]{order:-20}
[data-order-side-card="client"]{order:-19}
[data-order-side-card="status"]{order:-18}
.client-comment-admin-v163{order:-17}
[data-order-side-card="cn"]{order:20}

@media(max-width:1180px){
  .admin-order-save-state-v175{display:none}
  .admin-order-grid-v57{grid-template-columns:minmax(0,1fr) 300px}
  .admin-order-top-actions-v175 .btn:first-child{display:none}
}
@media(max-width:980px){
  .admin-order-topbar-v175,.admin-order-quick-actions-v57{position:static}
  .admin-order-grid-v57{grid-template-columns:1fr}
  .admin-order-side-v175{position:static;max-height:none;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))}
  .admin-order-bottom-grid-v57,.admin-bottom-grid-v57{grid-template-columns:1fr}
}
@media(max-width:700px){
  .admin-order-topbar-v175{padding:13px;border-radius:18px;align-items:flex-start}
  .admin-order-topbar-v175 h1{font-size:23px}
  .admin-order-top-actions-v175{width:100%;justify-content:space-between;flex-wrap:wrap}
  .admin-order-top-actions-v175 .btn{flex:1}
  .admin-order-more-menu-v175{margin-left:auto}
  .admin-order-quick-actions-v57{padding:8px}
  .quick-status-form-v57{grid-template-columns:1fr!important}
  .admin-order-side-v175{grid-template-columns:1fr}
  .admin-item-row-v57{grid-template-columns:1fr!important}
  .admin-item-media-v57{width:68px;height:68px}
  .admin-item-edit-v57{grid-template-columns:1fr!important}
  .admin-bottom-grid-v57{grid-template-columns:1fr}
}

/* === Prime Store v176: Manager dashboard + smart link refresh === */
.admin-bottom-workspace-v176{
  grid-template-columns:1fr!important;
  gap:12px!important;
}
.admin-bottom-workspace-v176 .order-chat-v175,
.admin-bottom-workspace-v176 .order-documents-v63{
  min-width:0;
  border-radius:22px;
}
.admin-bottom-workspace-v176 .order-chat-v175{
  min-height:300px;
}
.admin-bottom-workspace-v176 .chat-list-v39{
  min-height:92px;
  max-height:260px;
  padding:4px 3px 8px;
}
.admin-bottom-workspace-v176 .order-message-form-v39{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:8px;
  align-items:end;
}
.admin-bottom-workspace-v176 .order-message-form-v39 textarea{
  grid-column:1/-1;
  min-height:70px!important;
  resize:vertical;
}
.admin-bottom-workspace-v176 .message-compose-actions-v166{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:minmax(170px,.45fr) auto;
  gap:8px;
  align-items:center;
}
.order-document-compose-v176{
  margin:12px 0 14px;
  border:1px solid #dbe4ef;
  border-radius:18px;
  background:#f8fafc;
  overflow:hidden;
}
.order-document-compose-v176>summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px 16px;
  color:#172033;
}
.order-document-compose-v176>summary::-webkit-details-marker{display:none}
.order-document-compose-v176>summary span{font-weight:900;font-size:14px}
.order-document-compose-v176>summary small{color:#64748b;font-weight:700;text-align:right}
.order-document-compose-v176[open]>summary{border-bottom:1px solid #dbe4ef;background:#fff}
.order-document-compose-v176 .order-document-form-v63{
  padding:14px;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
.order-document-compose-v176 .order-document-form-v63 label{
  min-width:0;
  margin:0!important;
}
.order-document-compose-v176 .order-document-form-v63 label.wide,
.order-document-compose-v176 .order-document-form-v63 button.wide{
  grid-column:1/-1;
}
.document-list-v176{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
}
.document-list-v176 .document-row-v63{
  border:1px solid #e2e8f0;
  border-radius:15px;
  padding:12px;
  background:#fff;
  align-items:flex-start;
}
.document-list-v176 .document-row-v63>div:first-child{min-width:0}
.document-list-v176 .document-row-v63 b,
.document-list-v176 .document-row-v63 span,
.document-list-v176 .document-row-v63 small{display:block;overflow-wrap:anywhere}
.smart-link-state-v176{
  display:block;
  margin-top:5px;
  color:#64748b;
  font-size:10px;
  font-weight:750;
  line-height:1.3;
}
.smart-link-state-v176.is-loading{color:#b45309}
.smart-link-state-v176.is-success{color:#087a55}
.smart-link-state-v176.is-error{color:#be123c}
.smart-link-summary-v176{
  grid-column:1/-1;
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  padding:8px 10px;
  border-radius:12px;
  border:1px solid #bfe6d8;
  background:#effaf6;
  color:#075d43;
  font-size:10px;
  font-weight:750;
}
.smart-link-summary-v176[hidden]{display:none!important}
.smart-link-summary-v176 span{padding-right:8px;border-right:1px solid rgba(7,93,67,.15)}
.smart-link-summary-v176 span:last-child{border-right:0}
.admin-item-row-v176.is-smart-link-loading-v176{
  box-shadow:0 0 0 2px rgba(245,158,11,.16),0 12px 32px rgba(15,23,42,.06);
}
.admin-item-row-v176.is-smart-link-loading-v176 [data-item-media-v176]{opacity:.62}
.admin-order-side-v175{
  scrollbar-gutter:stable;
}
.admin-order-side-v175>.card{
  border:1px solid rgba(219,228,239,.9);
}
.order-history-card-v175 .timeline-v34{
  max-height:520px;
  overflow:auto;
  padding-right:4px;
  scrollbar-width:thin;
}
@media(min-width:1280px){
  .admin-order-grid-v57{grid-template-columns:minmax(0,1fr) 350px}
}
@media(max-width:980px){
  .order-document-compose-v176 .order-document-form-v63{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .document-list-v176{grid-template-columns:1fr}
}
@media(max-width:700px){
  .order-document-compose-v176>summary{align-items:flex-start;flex-direction:column}
  .order-document-compose-v176>summary small{text-align:left}
  .order-document-compose-v176 .order-document-form-v63{grid-template-columns:1fr!important}
  .order-document-compose-v176 .order-document-form-v63 label,
  .order-document-compose-v176 .order-document-form-v63 button{grid-column:1!important}
  .admin-bottom-workspace-v176 .message-compose-actions-v166{grid-template-columns:1fr}
  .smart-link-summary-v176{display:grid}
}

/* === Prime Store v177: Order workspace tabs === */
.order-workspace-tabs-v177{
  position:sticky;
  top:82px;
  z-index:22;
  display:flex;
  gap:8px;
  margin:0 0 14px;
  padding:8px;
  border:1px solid rgba(219,228,239,.92);
  border-radius:18px;
  background:rgba(255,255,255,.94);
  box-shadow:0 12px 30px rgba(15,23,42,.07);
  backdrop-filter:blur(14px);
  overflow-x:auto;
  scrollbar-width:none;
}
.order-workspace-tabs-v177::-webkit-scrollbar{display:none}
.order-workspace-tabs-v177 button{
  appearance:none;
  border:1px solid #dbe4ef;
  background:#fff;
  color:#334155;
  min-height:42px;
  padding:8px 14px;
  border-radius:13px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  white-space:nowrap;
  font:800 13px/1.1 inherit;
  cursor:pointer;
  transition:.16s ease;
}
.order-workspace-tabs-v177 button:hover{border-color:#fda4b8;transform:translateY(-1px)}
.order-workspace-tabs-v177 button.is-active{
  border-color:#ff315d;
  background:linear-gradient(135deg,#ef1748,#ff4169);
  color:#fff;
  box-shadow:0 10px 24px rgba(239,23,72,.2);
}
.order-workspace-tabs-v177 button b{
  min-width:22px;
  padding:4px 7px;
  border-radius:999px;
  background:#eef2f7;
  color:#475569;
  font-size:10px;
}
.order-workspace-tabs-v177 button.is-active b{background:rgba(255,255,255,.2);color:#fff}
.order-workspace-panel-v177{display:none;animation:orderPanelInV177 .18s ease}
.order-workspace-panel-v177.is-active{display:block}
@keyframes orderPanelInV177{from{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}
.admin-order-grid-v177{align-items:start}
.admin-order-side-v177{top:148px;max-height:calc(100vh - 162px)}
.order-autosave-note-v177{
  display:flex;
  align-items:center;
  padding:0 12px;
  color:#087a55;
  font-size:11px;
  font-weight:850;
  white-space:nowrap;
}
.order-autosave-note-v177::before{content:"";width:8px;height:8px;margin-right:7px;border-radius:50%;background:#20b486;box-shadow:0 0 0 5px rgba(32,180,134,.12)}
.order-finance-workspace-v177{padding:22px}
.order-finance-grid-v177{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}
.order-finance-grid-v177 article{
  min-height:108px;
  padding:16px;
  border:1px solid #dbe4ef;
  border-radius:17px;
  background:#f8fafc;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.order-finance-grid-v177 article span{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.order-finance-grid-v177 article b{margin-top:7px;color:#0f1d33;font-size:22px;overflow-wrap:anywhere}
.order-finance-grid-v177 article small{margin-top:4px;color:#64748b;font-weight:700}
.order-finance-grid-v177 article.is-total{background:#0d1d33;border-color:#0d1d33}
.order-finance-grid-v177 article.is-total span,.order-finance-grid-v177 article.is-total b{color:#fff}
.order-finance-actions-v177{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}
.order-finance-actions-v177 form{margin:0}
.order-workspace-panel-v177[data-order-panel-v177="messages"] .order-chat-v175,
.order-workspace-panel-v177[data-order-panel-v177="documents"] .order-documents-v63,
.order-workspace-panel-v177[data-order-panel-v177="history"] .order-history-card-v175{min-height:420px}
.order-workspace-panel-v177[data-order-panel-v177="messages"] .chat-list-v39{max-height:480px}
.admin-order-side-v177 [data-order-side-card="calculation"]{order:-20}
.admin-order-side-v177 [data-order-side-card="client"]{order:-10}
.admin-order-side-v177{display:flex;flex-direction:column;gap:12px}
.admin-order-side-v177>.card{margin:0}
@media(max-width:1180px){
  .order-workspace-tabs-v177{top:72px}
  .admin-order-side-v177{top:auto;max-height:none}
  .order-finance-grid-v177{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .order-workspace-tabs-v177{position:sticky;top:0;margin-left:-4px;margin-right:-4px;border-radius:14px;padding:6px}
  .order-workspace-tabs-v177 button{min-height:39px;padding:7px 10px;font-size:11px}
  .order-workspace-tabs-v177 button span{display:none}
  .order-autosave-note-v177{display:none}
  .order-finance-grid-v177{grid-template-columns:1fr}
  .order-finance-actions-v177{flex-direction:column}
  .order-finance-actions-v177 .btn,.order-finance-actions-v177 form,.order-finance-actions-v177 button{width:100%}
}

/* === Prime Store v178: compact TAX FREE workspace === */
.taxfree-create-dialog-v178{
  width:min(1540px,calc(100vw - 28px));
  height:min(960px,calc(100vh - 20px));
  max-height:calc(100vh - 20px);
  border-radius:28px;
}
.taxfree-create-dialog-v178 .taxfree-modal-head-v92{
  padding:15px 22px 13px;
  min-height:82px;
}
.taxfree-create-dialog-v178 .taxfree-modal-head-v92 h2{
  margin:7px 0 4px;
  font-size:24px;
  line-height:1.05;
}
.taxfree-create-dialog-v178 .taxfree-modal-head-v92 p{
  margin:0;
  font-size:13px;
  line-height:1.35;
}
.taxfree-create-dialog-v178 .taxfree-modal-close-btn-v92{
  width:46px;
  height:46px;
}
.taxfree-create-dialog-v178 .taxfree-modal-body-v92{
  overflow:hidden;
}
.taxfree-create-form-v178{
  height:100%;
  overflow:auto;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);
  grid-template-areas:
    "buyer items"
    "source sale"
    "summary summary"
    "footer footer";
  align-content:start;
  gap:10px;
  padding:12px 16px 0;
}
.taxfree-create-form-v178 .taxfree-step-buyer-v154{grid-area:buyer}
.taxfree-create-form-v178 .taxfree-step-items-v154{grid-area:items}
.taxfree-create-form-v178 .taxfree-step-source-v154{grid-area:source}
.taxfree-create-form-v178 .taxfree-step-sale-v154{grid-area:sale}
.taxfree-create-form-v178 .taxfree-create-summary-v119{grid-area:summary}
.taxfree-create-form-v178 .taxfree-modal-footer-v92{grid-area:footer}
.taxfree-create-form-v178 .taxfree-create-section-v119{
  padding:12px 14px;
  border-radius:18px;
  min-width:0;
}
.taxfree-create-form-v178 .taxfree-create-section-head-v119{
  gap:10px;
  margin-bottom:9px;
}
.taxfree-create-form-v178 .taxfree-create-section-head-v119>span{
  width:30px;
  height:30px;
  font-size:14px;
}
.taxfree-create-form-v178 .taxfree-create-section-head-v119 h3{
  font-size:17px;
  line-height:1.1;
}
.taxfree-create-form-v178 .taxfree-create-section-head-v119 p{
  margin-top:2px;
  font-size:11px;
  line-height:1.25;
}
.taxfree-create-form-v178 input,
.taxfree-create-form-v178 select,
.taxfree-create-form-v178 textarea,
.taxfree-create-form-v178 .btn{
  min-height:38px;
}
.taxfree-create-form-v178 label{
  gap:4px;
  font-size:11px;
}
.taxfree-create-form-v178 .taxfree-client-searchbar-v76{
  grid-template-columns:minmax(0,1fr) auto;
  gap:7px;
}
.taxfree-create-form-v178 .taxfree-client-selected-v75{
  min-height:40px;
  padding:9px 11px;
  cursor:pointer;
}
.taxfree-create-form-v178 .taxfree-client-selected-v75 b,
.taxfree-create-form-v178 .taxfree-client-selected-v75 span{
  font-size:12px;
}
.taxfree-create-form-v178 .taxfree-client-selected-v75 small{
  display:block;
  margin-top:2px;
  color:#7a879a;
  font-size:10px;
}
.taxfree-create-form-v178 .taxfree-client-results-v75{
  max-height:126px;
  grid-template-columns:1fr 1fr;
  gap:6px;
  padding-right:4px;
}
.taxfree-create-form-v178 .taxfree-client-result-v75{
  min-height:52px;
  padding:8px 10px;
  border-radius:13px;
}
.taxfree-create-form-v178 .taxfree-client-result-v75 b{font-size:12px}
.taxfree-create-form-v178 .taxfree-client-result-v75 span{font-size:10px}
.taxfree-create-form-v178 .taxfree-client-picker-v75.is-client-selected-v178 .taxfree-client-searchbar-v76,
.taxfree-create-form-v178 .taxfree-client-picker-v75.is-client-selected-v178 .taxfree-client-results-v75{
  display:none;
}
.taxfree-create-form-v178 .taxfree-refund-card-v119{
  grid-template-columns:minmax(130px,.75fr) 1fr 1fr;
  gap:7px;
  margin-top:8px;
  padding:8px;
}
.taxfree-create-form-v178 .taxfree-refund-card-v119>div:first-child{
  padding:3px 5px;
}
.taxfree-create-form-v178 .taxfree-refund-card-v119>div:first-child small{font-size:9px}
.taxfree-create-form-v178 .taxfree-refund-option-v119{
  padding:8px 10px;
  border-radius:12px;
}
.taxfree-create-form-v178 .taxfree-refund-option-v119 small{font-size:9px}
.taxfree-create-form-v178 .taxfree-refund-account-v119{
  gap:8px;
}
.taxfree-create-form-v178 .taxfree-new-client-v119{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:7px;
}
.taxfree-create-form-v178 .taxfree-new-client-v119 .wide{grid-column:span 2}
.taxfree-create-form-v178 .taxfree-items-editor-v119{
  gap:7px;
  max-height:224px;
  overflow:auto;
  padding-right:3px;
}
.taxfree-create-form-v178 .taxfree-item-row-v119{
  grid-template-columns:minmax(180px,1.5fr) 72px 104px 112px 76px 100px 100px 30px;
  gap:6px;
  padding:9px;
  border-radius:14px;
}
.taxfree-create-form-v178 .taxfree-item-row-v119 input,
.taxfree-create-form-v178 .taxfree-item-row-v119 select{
  min-height:36px;
  padding:7px 8px;
  font-size:11px;
}
.taxfree-create-form-v178 .taxfree-item-result-v119{
  min-height:36px;
  padding:5px 7px;
}
.taxfree-create-form-v178 .taxfree-item-result-v119 b{font-size:11px}
.taxfree-create-form-v178 .taxfree-item-remove-v119{
  width:30px;
  height:30px;
  margin-bottom:3px;
  font-size:19px;
}
.taxfree-create-form-v178 .taxfree-create-totals-v119{
  margin-top:7px;
  gap:6px;
}
.taxfree-create-form-v178 .taxfree-create-totals-v119>div{
  min-width:112px;
  padding:7px 10px;
  border-radius:12px;
}
.taxfree-create-form-v178 .taxfree-create-totals-v119 b{font-size:14px}
.taxfree-create-form-v178 .taxfree-source-switch-v119{
  grid-template-columns:repeat(3,1fr);
  gap:6px;
}
.taxfree-create-form-v178 .taxfree-source-switch-v119 button{
  min-height:52px;
  padding:8px 9px;
  border-radius:13px;
}
.taxfree-create-form-v178 .taxfree-source-switch-v119 button b{font-size:11px}
.taxfree-create-form-v178 .taxfree-source-switch-v119 button small{font-size:9px;line-height:1.2}
.taxfree-create-form-v178 .taxfree-source-panel-v119{
  margin-top:7px;
}
.taxfree-create-form-v178 .taxfree-order-preview-v119{
  min-height:38px;
  padding:8px 10px;
  margin-top:6px;
}
.taxfree-create-form-v178 .wfirma-picker-head-v125{
  gap:8px;
}
.taxfree-create-form-v178 .wfirma-picker-head-v125 span,
.taxfree-create-form-v178 .wfirma-picker-note-v127{font-size:9px}
.taxfree-create-form-v178 .wfirma-picker-controls-v127{
  grid-template-columns:150px minmax(0,1fr);
  gap:7px;
}
.taxfree-create-form-v178 .taxfree-create-grid-v119{
  grid-template-columns:1fr 1fr;
  gap:7px;
}
.taxfree-create-form-v178 .taxfree-linked-cashier-v123{
  min-height:38px;
  padding:7px 9px;
}
.taxfree-create-form-v178 .taxfree-create-summary-v119{
  grid-template-columns:repeat(4,1fr);
  gap:0;
  padding:8px;
  border-radius:14px;
}
.taxfree-create-form-v178 .taxfree-create-summary-v119 div{padding:2px 8px}
.taxfree-create-form-v178 .taxfree-create-summary-v119 span{font-size:9px}
.taxfree-create-form-v178 .taxfree-create-summary-v119 b{margin-top:2px;font-size:11px}
.taxfree-create-dialog-v178 .taxfree-modal-footer-v92{
  position:sticky;
  bottom:0;
  margin:0 -16px;
  padding:9px 16px;
  min-height:58px;
}
.taxfree-create-dialog-v178 .taxfree-modal-footer-v92 .btn{
  min-height:40px;
}
@media(max-width:1180px), (max-height:760px){
  .taxfree-create-dialog-v178{width:calc(100vw - 12px);height:calc(100vh - 12px);max-height:calc(100vh - 12px);border-radius:20px}
  .taxfree-create-dialog-v178 .taxfree-modal-head-v92{padding:11px 16px;min-height:70px}
  .taxfree-create-dialog-v178 .taxfree-modal-head-v92 h2{font-size:20px}
  .taxfree-create-form-v178{grid-template-columns:1fr;grid-template-areas:"buyer" "items" "source" "sale" "summary" "footer";overflow:auto}
  .taxfree-create-form-v178 .taxfree-client-results-v75{max-height:120px}
}
@media(max-width:720px){
  .taxfree-create-dialog-v178{width:100vw;height:100vh;max-height:100vh;border-radius:0}
  .taxfree-create-form-v178{padding:10px 10px 0;gap:8px}
  .taxfree-create-form-v178 .taxfree-client-results-v75{grid-template-columns:1fr}
  .taxfree-create-form-v178 .taxfree-refund-card-v119,
  .taxfree-create-form-v178 .taxfree-new-client-v119,
  .taxfree-create-form-v178 .taxfree-create-grid-v119,
  .taxfree-create-form-v178 .taxfree-source-switch-v119{grid-template-columns:1fr}
  .taxfree-create-form-v178 .taxfree-item-row-v119{grid-template-columns:1fr 1fr}
  .taxfree-create-form-v178 .taxfree-item-row-v119 .item-name,.taxfree-create-form-v178 .taxfree-item-result-v119{grid-column:1/-1}
}

/* v179: TAX FREE passport identity validation */
[data-taxfree-latin-name-v179],
[data-taxfree-country-v179]{
  text-transform:uppercase;
  letter-spacing:.02em;
}
[data-taxfree-latin-name-v179].is-valid-v179,
[data-taxfree-country-v179].is-valid-v179{
  border-color:#9edfc5;
  box-shadow:0 0 0 3px rgba(16,185,129,.08);
}
[data-taxfree-latin-name-v179].is-invalid-v179,
[data-taxfree-country-v179].is-invalid-v179{
  border-color:#fb7185!important;
  box-shadow:0 0 0 3px rgba(244,63,94,.10)!important;
}
.taxfree-new-client-v119 label small,
.taxfree-traveller-form-v64 label small,
.profile-taxfree-form-v139 label small{
  display:block;
  margin-top:3px;
  color:#718096;
  font-size:11px;
  line-height:1.3;
  font-weight:700;
}

/* Prime Store v180 — PUESC status sync and safe TF.9 annulment */
.btn-danger-outline-v180{border:1px solid #fecaca;background:#fff7f7;color:#b42336;min-height:42px;padding:0 16px;border-radius:14px;font-weight:800;cursor:pointer}
.btn-danger-outline-v180:hover{background:#fff0f1;border-color:#fb7185}
.taxfree-annul-modal-v180[hidden]{display:none!important}.taxfree-annul-modal-v180{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:20px;background:rgba(8,19,37,.62);backdrop-filter:blur(8px)}
.taxfree-annul-dialog-v180{position:relative;width:min(620px,100%);max-height:min(760px,calc(100vh - 32px));overflow:auto;background:#fff;border:1px solid #e5eaf2;border-radius:28px;padding:28px;box-shadow:0 32px 90px rgba(8,19,37,.3)}
.taxfree-annul-dialog-v180 h2{margin:12px 0 8px;font-size:28px;color:#111827}.taxfree-annul-dialog-v180>p{margin:0 0 18px;color:#64748b;line-height:1.55}.taxfree-annul-close-v180{position:absolute;right:18px;top:16px;width:42px;height:42px;border:1px solid #e5eaf2;border-radius:14px;background:#fff;font-size:25px;cursor:pointer}
.taxfree-annul-warning-v180{display:flex;flex-direction:column;gap:4px;margin:0 0 18px;padding:14px 16px;border:1px solid #fecaca;border-left:5px solid #f43f5e;border-radius:14px;background:#fff5f6;color:#881337}.taxfree-annul-warning-v180 span{font-size:13px;color:#9f1239}
.taxfree-annul-dialog-v180 form{display:grid;gap:15px}.taxfree-annul-dialog-v180 label{display:grid;gap:7px;font-weight:800;color:#334155}.taxfree-annul-dialog-v180 input,.taxfree-annul-dialog-v180 textarea{width:100%;border:1px solid #d8e1ee;border-radius:14px;padding:12px 14px;font:inherit;background:#fff}.taxfree-annul-dialog-v180 textarea{resize:vertical}.taxfree-annul-actions-v180{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.modal-open-v180{overflow:hidden}
@media(max-width:640px){.taxfree-annul-modal-v180{padding:10px}.taxfree-annul-dialog-v180{padding:22px 16px;border-radius:22px}.taxfree-annul-dialog-v180 h2{font-size:22px;padding-right:42px}.taxfree-annul-actions-v180{flex-direction:column-reverse}.taxfree-annul-actions-v180 .btn{width:100%}}
/* v181 — compact ERP dashboard */
.side-nav-section-v181{padding:14px 14px 6px;color:#718096;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.side-more-v181{margin-top:4px}.side-more-v181 summary{cursor:pointer;list-style:none;margin:2px 8px;padding:10px 12px;border-radius:12px;color:#aebbd0;font-weight:850}.side-more-v181 summary::-webkit-details-marker{display:none}.side-more-v181 summary:before{content:'•••';margin-right:10px}.side-more-v181[open] summary{background:rgba(255,255,255,.06);color:#fff}.side-more-v181>div{padding-bottom:6px}
.dash-top-v181{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(360px,1.25fr) auto;gap:18px;align-items:center;margin-bottom:14px}.dash-top-v181 h1{margin:2px 0 0;font-size:30px;line-height:1}.dash-top-v181 p{margin:7px 0 0;color:#718096;font-size:12px}.eyebrow-v181{font-size:9px;font-weight:950;letter-spacing:.14em;color:#ef294e}.dash-search-v181{height:44px;display:flex;align-items:center;border:1px solid #dce5ef;background:#fff;border-radius:13px;overflow:hidden}.dash-search-v181 span{padding-left:14px;color:#718096}.dash-search-v181 input{border:0!important;box-shadow:none!important;min-width:0;flex:1;height:42px;padding:0 10px}.dash-search-v181 button{height:34px;margin-right:5px;padding:0 16px;border:0;border-radius:9px;background:#0d1b2e;color:#fff;font-weight:850}.dash-actions-v181{display:flex;gap:8px}.dash-actions-v181 .btn{min-height:42px;padding:10px 15px;border-radius:12px}
.kpi-strip-v181{display:grid;grid-template-columns:repeat(8,minmax(105px,1fr));margin-bottom:14px;border:1px solid #dce5ef;border-radius:16px;background:#fff;overflow:hidden}.kpi-strip-v181 a{min-height:72px;padding:12px 14px;border-right:1px solid #e7edf4;display:flex;flex-direction:column;justify-content:center;text-decoration:none}.kpi-strip-v181 a:last-child{border-right:0}.kpi-strip-v181 span{color:#718096;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.kpi-strip-v181 b{margin-top:5px;color:#101827;font-size:20px;line-height:1.05}.kpi-strip-v181 a:hover{background:#f8fafc}
.dash-layout-v181{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.dash-layout-v181 main,.dash-layout-v181 aside{display:grid;gap:14px}.panel-v181{background:#fff;border:1px solid #dce5ef;border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.045);overflow:hidden}.panel-v181>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;border-bottom:1px solid #e9eef4}.panel-v181 h2{margin:0;font-size:17px}.panel-v181 header p{margin:4px 0 0;color:#718096;font-size:11px}.panel-v181 header>a,.panel-v181 header>span{font-size:11px;color:#607086;text-decoration:none}
.attention-rows-v181{display:grid}.attention-rows-v181 a{display:grid;grid-template-columns:8px 42px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:50px;padding:8px 18px;border-bottom:1px solid #edf1f5;text-decoration:none;color:#172033}.attention-rows-v181 a:last-child{border-bottom:0}.attention-rows-v181 i{width:8px;height:8px;border-radius:50%}.attention-rows-v181 i.red{background:#ef294e}.attention-rows-v181 i.amber{background:#e79a18}.attention-rows-v181 i.green{background:#22ad76}.attention-rows-v181 b{font-size:17px}.attention-rows-v181 span{font-size:13px;font-weight:750}.attention-rows-v181 em{font-style:normal;font-size:11px;color:#718096}.attention-rows-v181 a:hover{background:#f8fafc}
.orders-list-v181{display:grid}.orders-list-v181>a{display:grid;grid-template-columns:90px minmax(180px,1fr) 150px 175px 120px;gap:12px;align-items:center;min-height:54px;padding:8px 18px;border-bottom:1px solid #edf1f5;text-decoration:none;color:#172033}.orders-list-v181>a:last-child{border-bottom:0}.orders-list-v181>a:hover{background:#f8fafc}.orders-list-v181>a>b{font-size:12px}.orders-list-v181>a>span{font-size:12px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-list-v181 small{color:#718096;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-list-v181 em{justify-self:start;padding:6px 9px;border-radius:999px;font-style:normal;font-size:10px;font-weight:850}.orders-list-v181 strong{text-align:right;font-size:12px}
.events-v181>div{max-height:410px;overflow:auto}.events-v181>div>a{display:grid;grid-template-columns:45px 1fr;gap:10px;padding:10px 15px;border-bottom:1px solid #edf1f5;text-decoration:none;color:#172033}.events-v181 time{font-size:10px;color:#718096}.events-v181 span{display:grid;font-size:11px;line-height:1.35}.events-v181 b{font-size:11px;margin-bottom:2px}.quick-v181>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px}.quick-v181 a{min-height:42px;padding:10px;border:1px solid #dce5ef;border-radius:11px;text-decoration:none;color:#172033;font-size:11px;font-weight:850;display:flex;align-items:center}.quick-v181 a:hover{border-color:#ef294e;background:#fff7f8}
body.workspace-compact-v164 .dash-top-v181{margin-bottom:10px}.workspace-compact-v164 .kpi-strip-v181{margin-bottom:10px}.workspace-compact-v164 .kpi-strip-v181 a{min-height:60px;padding:9px 11px}.workspace-compact-v164 .panel-v181>header{padding:13px 15px}.workspace-compact-v164 .attention-rows-v181 a,.workspace-compact-v164 .orders-list-v181>a{min-height:44px;padding-top:6px;padding-bottom:6px}
@media(max-width:1450px){.kpi-strip-v181{grid-template-columns:repeat(4,1fr)}.kpi-strip-v181 a:nth-child(4){border-right:0}.kpi-strip-v181 a:nth-child(-n+4){border-bottom:1px solid #e7edf4}.orders-list-v181>a{grid-template-columns:85px minmax(160px,1fr) 120px 150px 105px}}
@media(max-width:1100px){.dash-top-v181{grid-template-columns:1fr auto}.dash-search-v181{grid-column:1/-1;grid-row:2}.dash-layout-v181{grid-template-columns:1fr}.dash-layout-v181 aside{grid-template-columns:1fr 1fr}.events-v181>div{max-height:300px}}
@media(max-width:760px){.dash-top-v181{grid-template-columns:1fr}.dash-actions-v181{grid-row:auto}.dash-search-v181{grid-column:auto;grid-row:auto}.kpi-strip-v181{grid-template-columns:repeat(2,1fr)}.kpi-strip-v181 a:nth-child(2n){border-right:0}.kpi-strip-v181 a:nth-child(-n+6){border-bottom:1px solid #e7edf4}.dash-layout-v181 aside{grid-template-columns:1fr}.orders-list-v181>a{grid-template-columns:75px 1fr 95px}.orders-list-v181 small,.orders-list-v181 em{display:none}.attention-rows-v181 a{grid-template-columns:8px 34px 1fr}.attention-rows-v181 em{display:none}}

/* v182 TAX FREE live status */
[data-taxfree-live-card-v182]{transition:box-shadow .2s ease,outline-color .2s ease,background-color .2s ease}
.taxfree-live-updated-v182{outline:3px solid rgba(34,197,94,.22);box-shadow:0 0 0 7px rgba(34,197,94,.08)!important}
@media (prefers-reduced-motion:reduce){[data-taxfree-live-card-v182]{transition:none}}

/* Prime Store v184 — ERP orders table */
.orders-erp-shell-v184{display:grid;gap:12px}.orders-erp-top-v184{background:#fff;border:1px solid #dfe7f2;border-radius:18px;padding:14px 16px;box-shadow:0 10px 30px rgba(15,23,42,.06)}
.orders-erp-title-v184{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.orders-erp-title-v184 h1{margin:0;font-size:28px;line-height:1}.orders-erp-title-v184 h1 b{font-size:.65em;color:#7b879a}.eyebrow-v184{display:block;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.09em;color:#ff244f;margin-bottom:4px}.orders-new-v184{min-height:40px;padding:0 18px}
.orders-searchbar-v184{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto auto auto;gap:8px;align-items:center}.orders-searchbar-v184>span{font-size:20px;color:#718096}.orders-searchbar-v184 input{height:42px;border:1px solid #d8e2ef;border-radius:11px;padding:0 14px;font-weight:700;min-width:0}.orders-searchbar-v184 .btn{height:42px;padding:0 15px;white-space:nowrap}
.orders-ops-strip-v184,.orders-group-tabs-v184{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.orders-ops-strip-v184 a,.orders-group-tabs-v184 a,.orders-group-tabs-v184 button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid #dbe4ef;border-radius:10px;background:#f8fafc;color:#172033;font-weight:800;text-decoration:none}.orders-ops-strip-v184 b,.orders-group-tabs-v184 b{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:8px;background:#e9eef6;font-size:12px}.orders-ops-strip-v184 a.danger{border-color:#ffc9d3;background:#fff5f7;color:#c9193e}.orders-group-tabs-v184 .active{background:#ff244f;color:#fff;border-color:#ff244f}.orders-group-tabs-v184 .active b{background:rgba(255,255,255,.2)}.orders-group-tabs-v184 button{cursor:pointer;font:inherit}
.orders-filter-panel-v184,.orders-columns-panel-v184{margin-top:10px;padding:12px;border:1px solid #dfe7f2;border-radius:12px;background:#f8fafc}.orders-filter-panel-v184>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.orders-filter-panel-v184 a{display:inline-flex;gap:7px;align-items:center;padding:7px 10px;border-radius:9px;background:#fff;border:1px solid #dfe7f2;color:#1a2437;text-decoration:none;font-size:13px;font-weight:800}.orders-filter-panel-v184 a.active{border-color:#ff244f;color:#ff244f}.orders-filter-panel-v184 a b{color:#7a879b}.orders-columns-panel-v184{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.orders-columns-panel-v184 label{display:flex;gap:6px;align-items:center;font-size:13px;font-weight:800}
.orders-table-panel-v184{position:relative;background:#fff;border:1px solid #dfe7f2;border-radius:16px;overflow:visible;box-shadow:0 10px 30px rgba(15,23,42,.05)}.orders-bulk-bar-v184{position:sticky;top:8px;z-index:30;display:flex;align-items:center;gap:8px;padding:9px 12px;background:#0f1d31;color:#fff;border-radius:12px;margin:8px;box-shadow:0 10px 28px rgba(15,29,49,.25)}.orders-bulk-bar-v184 select{height:36px;border:0;border-radius:8px;padding:0 10px}.orders-bulk-bar-v184 .btn{height:36px;min-height:36px;padding:0 12px}.erp-orders-table-wrap-v184{overflow:auto}.erp-orders-table-v184{width:100%;border-collapse:separate;border-spacing:0;min-width:1180px}.erp-orders-table-v184 th{position:sticky;top:0;z-index:5;background:#f5f7fb;color:#627087;font-size:11px;text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:10px 9px;border-bottom:1px solid #dfe7f2;white-space:nowrap}.erp-orders-table-v184 td{padding:9px;border-bottom:1px solid #edf1f6;vertical-align:middle;font-size:13px}.erp-orders-table-v184 tbody tr{background:#fff;transition:background .15s ease}.erp-orders-table-v184 tbody tr:hover{background:#f8fbff}.erp-orders-table-v184 tbody tr:last-child td{border-bottom:0}.erp-orders-table-v184 a{color:#142035;text-decoration:none}.erp-orders-table-v184 small{display:block;color:#7b8799;margin-top:2px;font-size:11px}.erp-orders-table-v184 .col-check{width:38px;text-align:center}.erp-orders-table-v184 .col-number{width:100px}.erp-orders-table-v184 .col-client{width:130px;max-width:150px}.erp-orders-table-v184 .col-email{width:170px;max-width:190px}.erp-orders-table-v184 .col-email span,.erp-orders-table-v184 .col-product b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-orders-table-v184 .col-product{min-width:260px;max-width:360px}.erp-orders-table-v184 .col-store{width:120px}.erp-orders-table-v184 .col-qty{width:66px;text-align:center}.erp-orders-table-v184 .col-status{width:205px}.erp-orders-table-v184 .col-amount{width:135px;white-space:nowrap}.erp-orders-table-v184 .col-date{width:100px}.erp-orders-table-v184 .col-cn{width:100px}.erp-orders-table-v184 .col-storage{width:100px}.erp-orders-table-v184 .col-actions{width:125px;white-space:nowrap}.erp-orders-table-v184 .inline-status-select{width:100%;min-width:190px;height:36px;padding:0 30px 0 10px;border-radius:9px;font-size:12px;font-weight:800;text-overflow:clip}.erp-orders-table-v184 .is-hidden-v184{display:none!important}.erp-row-menu-v184{display:inline-block;position:relative;margin-left:5px}.erp-row-menu-v184 summary{display:inline-grid;place-items:center;width:38px;height:34px;border:1px solid #dbe4ef;border-radius:9px;background:#f6f8fb;cursor:pointer;list-style:none;font-weight:900}.erp-row-menu-v184 summary::-webkit-details-marker{display:none}.erp-row-menu-v184>div{position:absolute;right:0;top:40px;z-index:60;display:grid;min-width:190px;padding:6px;background:#fff;border:1px solid #dbe4ef;border-radius:11px;box-shadow:0 16px 38px rgba(15,23,42,.18)}.erp-row-menu-v184 a,.erp-row-menu-v184 button{display:block;width:100%;padding:9px 10px;border:0;background:transparent;text-align:left;border-radius:7px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.erp-row-menu-v184 a:hover,.erp-row-menu-v184 button:hover{background:#f3f6fa}.erp-row-menu-v184 button.danger{color:#c81d40}
body.admin-density-compact .erp-orders-table-v184 td{padding:6px 8px}body.admin-density-compact .erp-orders-table-v184 th{padding:8px}body.admin-density-ultra .erp-orders-table-v184 td{padding:4px 7px;font-size:12px}body.admin-density-ultra .erp-orders-table-v184 th{padding:6px 7px;font-size:10px}body.admin-density-ultra .erp-orders-table-v184 .inline-status-select{height:31px;font-size:11px}body.admin-density-ultra .orders-erp-top-v184{padding:10px 12px}
@media(max-width:900px){.orders-searchbar-v184{grid-template-columns:auto 1fr auto}.orders-searchbar-v184 .js-orders-filter-toggle-v184,.orders-searchbar-v184 .js-orders-columns-toggle-v184,.orders-searchbar-v184>a{grid-row:2}.orders-erp-title-v184 h1{font-size:24px}.orders-ops-strip-v184,.orders-group-tabs-v184{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.orders-ops-strip-v184 a,.orders-group-tabs-v184 a,.orders-group-tabs-v184 button{flex:0 0 auto}.erp-orders-table-v184{min-width:980px}}

/* === Prime Store v186: refined ERP orders table === */
.orders-bulk-bar-v184[hidden]{display:none!important}
.orders-erp-shell-v184{max-width:none}
.orders-erp-top-v184{padding:14px 16px;border-radius:18px}
.orders-erp-title-v184{gap:12px;margin-bottom:10px}
.orders-erp-title-v184 h1{font-size:27px;line-height:1.05;margin:2px 0 0}
.orders-erp-title-v184 .eyebrow-v184{font-size:11px}
.orders-searchbar-v184{gap:8px;margin-bottom:9px}
.orders-searchbar-v184 input[type=search]{height:40px}
.orders-searchbar-v184 .btn{min-height:40px;height:40px;padding:0 14px}
.orders-ops-strip-v184{display:none}
.orders-group-tabs-v184{gap:6px;margin-top:0}
.orders-group-tabs-v184 a,.orders-group-tabs-v184 button{min-height:36px;padding:0 12px;border-radius:10px;font-size:13px}
.orders-columns-panel-v184,.orders-filter-panel-v184{margin-top:9px;padding:10px 12px}
.orders-columns-panel-v184{gap:10px}
.orders-columns-panel-v184 label{font-size:12px}
.orders-table-panel-v184{border-radius:12px;box-shadow:0 5px 18px rgba(15,23,42,.035)}
.erp-orders-table-wrap-v184{max-height:calc(100vh - 245px);overflow:auto;overscroll-behavior:contain}
.erp-orders-table-v184{min-width:1030px;table-layout:fixed}
.erp-orders-table-v184 th{top:0;padding:8px 8px;font-size:10px;background:#f4f7fb;box-shadow:0 1px 0 #dfe7f2}
.erp-orders-table-v184 td{padding:7px 8px;font-size:12.5px;height:50px}
.erp-orders-table-v184 tbody tr:nth-child(even){background:#fbfcfe}
.erp-orders-table-v184 tbody tr:hover{background:#eef5ff}
.erp-orders-table-v184 tbody tr:focus-within{background:#f3f7ff}
.erp-orders-table-v184 .col-check{width:38px}
.erp-orders-table-v184 .col-number{width:94px;white-space:nowrap}
.erp-orders-table-v184 .col-number b{font-size:12.5px;white-space:nowrap}
.erp-orders-table-v184 .col-number small{font-size:10px}
.erp-orders-table-v184 .col-client{width:170px;max-width:none}
.erp-orders-table-v184 .col-client b,.erp-orders-table-v184 .col-client small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.erp-orders-table-v184 .col-client small{max-width:165px}
.erp-orders-table-v184 .col-product{width:auto;min-width:300px;max-width:none}
.erp-orders-table-v184 .col-product b,.erp-orders-table-v184 .col-product small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.erp-orders-table-v184 .col-product small{font-size:10.5px}
.erp-orders-table-v184 .col-store{width:120px}
.erp-orders-table-v184 .col-qty{width:54px}
.erp-orders-table-v184 .col-status{width:178px}
.erp-orders-table-v184 .col-amount{width:132px;text-align:right}
.erp-orders-table-v184 .col-actions{width:116px;text-align:right}
.erp-orders-table-v184 .inline-status-select{min-width:0;width:100%;height:34px;padding:0 28px 0 9px;border-radius:9px;font-size:11.5px;white-space:nowrap}
.erp-open-order-v186{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 10px;border-radius:8px;background:#ef2446;color:#fff!important;font-size:11.5px;font-weight:900}
.erp-open-order-v186:hover{filter:brightness(.96)}
.erp-row-menu-v184{margin-left:3px}
.erp-row-menu-v184 summary{width:34px;height:32px;border-radius:8px}
.orders-bulk-bar-v184{top:6px;margin:6px;padding:7px 10px;border-radius:10px;min-height:44px}
.orders-bulk-bar-v184 select,.orders-bulk-bar-v184 .btn{height:34px;min-height:34px}
.app-sidebar,.admin-sidebar,.sidebar{min-height:100vh;height:100vh;position:sticky;top:0;align-self:start}
.admin-shell,.app-shell{align-items:start}
body.admin-density-compact .erp-orders-table-v184 td{height:44px;padding:5px 7px}
body.admin-density-compact .erp-orders-table-wrap-v184{max-height:calc(100vh - 220px)}
body.admin-density-ultra .erp-orders-table-v184 td{height:39px;padding:3px 6px;font-size:11.5px}
body.admin-density-ultra .erp-orders-table-v184 th{padding:5px 6px}
body.admin-density-ultra .erp-orders-table-v184 .inline-status-select{height:29px;font-size:10.5px}
body.admin-density-ultra .erp-open-order-v186,body.admin-density-ultra .erp-row-menu-v184 summary{height:28px}
@media(max-width:1100px){
  .erp-orders-table-v184{min-width:930px}
  .erp-orders-table-v184 .col-client{width:150px}
  .erp-orders-table-v184 .col-status{width:165px}
  .erp-orders-table-v184 .col-actions{width:105px}
}
@media(max-width:900px){
  .orders-erp-top-v184{padding:10px}
  .orders-erp-title-v184 h1{font-size:23px}
  .erp-orders-table-wrap-v184{max-height:none}
  .erp-orders-table-v184{min-width:900px}
}
.erp-orders-table-v184 tbody tr.is-selected-v186{background:#fff1f4!important;box-shadow:inset 3px 0 #ef2446}

/* =========================================================
   v188 — Admin Create Order Workspace
   ========================================================= */
body.route-admin-create-order .app-main,
body[data-route="admin_create_order"] .app-main{padding-top:18px}
.manual-order-head-v188{padding:18px 24px!important;margin-bottom:14px!important;min-height:auto!important}
.manual-order-head-v188 h1{font-size:clamp(28px,2.4vw,40px)!important;margin:4px 0 3px!important;line-height:1.06}
.manual-order-head-v188 p{margin:0!important}
.manual-order-layout-v52{grid-template-columns:minmax(0,1fr) 330px!important;gap:18px!important;align-items:start}
.manual-order-form-v188{position:relative;padding:16px!important;display:grid;gap:14px;min-width:0}
.manual-order-form-v188 .manual-section-v52{padding:20px!important;margin:0!important;border-radius:22px!important;box-shadow:none!important}
.manual-order-form-v188 .manual-section-v52 h2{font-size:22px!important;margin:0 0 14px!important}
.manual-order-form-v188 input,
.manual-order-form-v188 select,
.manual-order-form-v188 textarea{min-height:44px!important;border-radius:14px!important}
.manual-order-form-v188 textarea{min-height:86px!important}
.manual-order-form-v188 label{gap:7px!important}
.manual-order-form-v188 .form-grid{gap:12px!important}

.manual-create-toolbar-v188{position:sticky;top:10px;z-index:38;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px;border:1px solid #dce5f0;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 14px 36px rgba(15,32,55,.12);backdrop-filter:blur(18px)}
.manual-create-toolbar-main-v188{display:flex;align-items:center;gap:8px;min-width:0;flex:1}
.manual-create-toolbar-main-v188>div{display:flex;flex-direction:column;gap:2px;min-width:92px;padding:5px 10px;border-right:1px solid #e6ebf2}
.manual-create-toolbar-main-v188>div:last-child{border-right:0}
.manual-create-toolbar-main-v188 span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#78869a;font-weight:800}
.manual-create-toolbar-main-v188 b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}
.manual-create-toolbar-main-v188 .manual-toolbar-total-v188{margin-left:auto;min-width:150px;align-items:flex-end}
.manual-create-toolbar-main-v188 .manual-toolbar-total-v188 b{font-size:20px;color:#101b2d;max-width:none}
.manual-create-toolbar-actions-v188{display:flex;gap:8px;flex-shrink:0}
.manual-create-toolbar-actions-v188 .btn{min-height:40px;padding:0 14px}

.manual-client-modes-v52{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.manual-mode-card-v52{min-height:86px!important;padding:14px!important;border-radius:16px!important}
.manual-mode-card-v52 span b{font-size:15px!important}
.manual-mode-card-v52 span small{font-size:12px!important;line-height:1.35!important}
.manual-client-summary-v53{padding:13px!important;border-radius:16px!important}
.manual-client-recent-v188{margin-top:12px;border-top:1px solid #e5ebf3;padding-top:12px}
.manual-client-recent-head-v188{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}
.manual-client-recent-head-v188 b{font-size:13px}
.manual-client-recent-head-v188 span{font-size:11px;color:#8793a5}
.manual-client-recent-list-v188{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.manual-recent-order-v188{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid #e0e7f0;border-radius:13px;background:#fbfcfe;text-decoration:none;color:inherit}
.manual-recent-order-v188:hover{border-color:#ff9cad;background:#fff8fa}
.manual-recent-order-v188 span{display:flex;flex-direction:column;min-width:0}
.manual-recent-order-v188 b{font-size:12px}
.manual-recent-order-v188 small{font-size:10px;color:#7f8a9a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.manual-recent-order-v188 strong{font-size:12px;white-space:nowrap}

.manual-collapsible-v188{display:block!important}
.manual-collapsible-v188>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0;padding:2px}
.manual-collapsible-v188>summary::-webkit-details-marker{display:none}
.manual-collapsible-v188>summary div{display:flex;flex-direction:column;gap:2px}
.manual-collapsible-v188>summary b{font-size:19px}
.manual-collapsible-v188>summary span{font-size:12px;color:#7d899a}
.manual-collapsible-v188>summary i{font-style:normal;font-size:22px;transition:transform .2s ease}
.manual-collapsible-v188[open]>summary i{transform:rotate(180deg)}
.manual-collapsible-body-v188{padding-top:18px}
.manual-order-params-v154:not([open]){background:#fbfcfe!important}
.manual-order-params-v154 .manual-currency-summary-v154{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}
.manual-order-params-v154 .manual-currency-summary-v154>div{min-height:72px!important;padding:11px!important}

.manual-products-head-v188{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}
.manual-products-head-v188 h2{margin-bottom:3px!important}
.manual-products-head-v188 p{margin:0!important}
.manual-items-list-v56{display:grid;gap:12px!important}
.manual-admin-item-card-v56{padding:16px!important;border-radius:18px!important;box-shadow:none!important;background:#fff!important}
.manual-admin-item-card-v56 .item-head{margin-bottom:12px!important}
.manual-admin-item-card-v56 .item-grid{grid-template-columns:minmax(0,1.5fr) minmax(130px,.65fr) minmax(130px,.65fr)!important;gap:10px 12px!important}
.manual-admin-item-card-v56 .item-grid>.wide{grid-column:1/-1}
.manual-admin-item-card-v56 .smart-url .item-preview{min-width:106px}
.item-auto-status-v188{display:block;margin-top:6px;font-size:11px;color:#7b8798;font-weight:700}
.item-auto-status-v188[data-state="loading"]{color:#2563eb}
.item-auto-status-v188[data-state="success"]{color:#059669}
.item-auto-status-v188[data-state="warning"]{color:#b45309}
.item-auto-status-v188[data-state="error"]{color:#dc2626}
.manual-admin-item-card-v56.is-loading-v188{border-color:#9fc0ff!important;box-shadow:0 0 0 3px rgba(37,99,235,.08)!important}
.item-extra-v188{grid-column:1/-1;border:1px solid #e1e8f1;border-radius:14px;background:#f9fbfd}
.item-extra-v188>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:11px 13px;font-size:12px;font-weight:800;color:#536176}
.item-extra-v188>summary::-webkit-details-marker{display:none}
.item-extra-grid-v188{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:10px;padding:0 12px 12px}
.item-extra-grid-v188>.wide{grid-column:1/-1}
.manual-preview-placeholder-v188{display:grid;place-items:center;width:72px;height:72px;border-radius:15px;background:#eef3f8;font-size:28px}
.manual-admin-item-card-v56 .preview-box{display:flex!important;align-items:center;gap:12px;margin-top:10px;padding:10px!important;border-radius:14px!important}
.manual-admin-item-card-v56 .preview-box.hidden{display:none!important}
.manual-admin-item-card-v56 .preview-box img{width:72px;height:72px;object-fit:contain;border-radius:13px;background:#f4f6f8}
.manual-admin-item-card-v56 .preview-box>div{display:flex;flex-direction:column;gap:3px;min-width:0}
.manual-admin-item-card-v56 .preview-box b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.manual-admin-item-card-v56 .preview-box span{font-size:12px;color:#758194}
.manual-admin-item-card-v56 .preview-box strong{font-size:13px}
.manual-product-section-v188>#manualAddItemBtn{width:100%;min-height:44px;border-style:dashed!important}

.manual-conditions-v188 .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#manualStorageLabelV188{transition:.2s ease}
#manualStorageLabelV188.is-hidden-v188{display:none}
.manual-comments-v188 label+label{margin-top:12px}
.manual-final-summary-v188{display:none!important}
.manual-mobile-actions-v188{display:none}

.manual-order-summary-v188{position:sticky!important;top:18px!important;align-self:start}
.manual-summary-card-v188{padding:20px!important;border-radius:22px!important;box-shadow:0 18px 42px rgba(15,32,55,.12)!important}
.manual-summary-head-v188{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid #e3e9f1}
.manual-summary-head-v188 span{display:block;font-size:10px;color:#fb244c;font-weight:900;letter-spacing:.12em}
.manual-summary-head-v188 h2{margin:3px 0 0!important;font-size:22px!important}
.manual-summary-head-v188>b{font-size:11px;padding:6px 9px;border-radius:999px;background:#f1f4f8;color:#526074}
.manual-summary-lines-v188{margin:14px 0;display:grid;gap:0}
.manual-summary-lines-v188>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f4}
.manual-summary-lines-v188 dt{color:#667386;font-weight:700}
.manual-summary-lines-v188 dd{margin:0;font-weight:850;text-align:right}
.manual-summary-total-v188{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:15px;border-radius:16px;background:#0b1b30;color:#fff;margin-bottom:13px}
.manual-summary-total-v188 span{font-size:12px;color:#b8c4d5;font-weight:800;text-transform:uppercase}
.manual-summary-total-v188 b{font-size:24px;white-space:nowrap}
.manual-summary-client-v188{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid #e1e7ef;border-radius:15px;margin-bottom:13px}
.manual-summary-client-v188 span{font-size:10px;text-transform:uppercase;color:#8692a4;font-weight:800}
.manual-summary-client-v188 b{font-size:14px}
.manual-summary-client-v188 small{color:#687588}
.manual-summary-note-v188{display:block;text-align:center;margin-top:10px;color:#8290a2;font-size:10px}

@media (max-width:1180px){
  .manual-order-layout-v52{grid-template-columns:minmax(0,1fr) 290px!important}
  .manual-create-toolbar-main-v188>div:not(.manual-toolbar-total-v188){display:none}
  .manual-create-toolbar-main-v188 .manual-toolbar-total-v188{margin-left:0;align-items:flex-start}
  .manual-admin-item-card-v56 .item-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media (max-width:900px){
  body.route-admin-create-order .app-content,body[data-route="admin_create_order"] .app-content{padding:10px!important}
  .manual-order-head-v188{padding:13px 15px!important;margin-bottom:9px!important}
  .manual-order-head-v188 h1{font-size:25px!important}
  .manual-order-head-v188 p{font-size:12px!important}
  .manual-order-layout-v52{display:block!important}
  .manual-order-summary-v188{display:none!important}
  .manual-order-form-v188{padding:9px!important;gap:9px;padding-bottom:92px!important}
  .manual-order-form-v188 .manual-section-v52{padding:14px!important;border-radius:17px!important}
  .manual-order-form-v188 .manual-section-v52 h2{font-size:18px!important;margin-bottom:10px!important}
  .manual-create-toolbar-v188{position:static;padding:9px;border-radius:15px}
  .manual-create-toolbar-actions-v188{display:none}
  .manual-create-toolbar-main-v188{display:grid;grid-template-columns:1fr auto;width:100%}
  .manual-create-toolbar-main-v188>div{display:none!important}
  .manual-create-toolbar-main-v188>div:first-child,.manual-create-toolbar-main-v188>.manual-toolbar-total-v188{display:flex!important;border:0;padding:3px 6px;min-width:0}
  .manual-create-toolbar-main-v188>.manual-toolbar-total-v188{align-items:flex-end;margin-left:0}
  .manual-create-toolbar-main-v188>.manual-toolbar-total-v188 b{font-size:18px}
  .manual-client-modes-v52{display:grid!important;grid-template-columns:1fr!important}
  .manual-mode-card-v52{min-height:64px!important}
  .manual-client-recent-list-v188{grid-template-columns:1fr}
  .manual-order-params-v154 .form-grid.three,.manual-conditions-v188 .form-grid.three{grid-template-columns:1fr!important}
  .manual-order-params-v154 .manual-currency-summary-v154{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .manual-admin-item-card-v56{padding:12px!important}
  .manual-admin-item-card-v56 .item-grid{grid-template-columns:1fr!important}
  .manual-admin-item-card-v56 .item-grid>*{grid-column:1!important}
  .item-extra-grid-v188{grid-template-columns:1fr}
  .item-extra-grid-v188>*{grid-column:1!important}
  .manual-products-head-v188{align-items:center}
  .manual-products-head-v188 p{font-size:11px!important}
  .manual-products-head-v188 .btn{font-size:0;min-width:42px;padding:0}
  .manual-products-head-v188 .btn::after{content:'+';font-size:22px}
  .manual-mobile-actions-v188{position:fixed;left:0;right:0;bottom:0;z-index:80;display:grid;grid-template-columns:.72fr 1.28fr;gap:8px;padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:rgba(255,255,255,.96);border-top:1px solid #dbe3ed;box-shadow:0 -12px 30px rgba(15,32,55,.14);backdrop-filter:blur(16px)}
  .manual-mobile-actions-v188 .btn{min-height:48px}
  .manual-final-summary-v188{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:12px!important}
}

@media (max-width:520px){
  .manual-order-head-v188 .pill{font-size:10px!important}
  .manual-order-form-v188 input,.manual-order-form-v188 select{font-size:16px!important;min-height:46px!important}
  .manual-order-form-v188 textarea{font-size:16px!important}
  .manual-client-summary-v53{grid-template-columns:auto 1fr!important}
  .manual-client-summary-v53 .client-summary-meta-v53{display:none}
  .manual-order-params-v154 .manual-currency-summary-v154{grid-template-columns:1fr 1fr!important}
  .manual-order-params-v154 .manual-currency-summary-v154>div:nth-child(-n+2){display:none}
  .manual-create-toolbar-v188{margin:-2px}
  .manual-products-head-v188 h2{font-size:18px!important}
  .manual-admin-item-card-v56 .smart-url{display:grid!important;grid-template-columns:1fr auto!important}
  .manual-admin-item-card-v56 .smart-url .item-preview{min-width:44px;font-size:0;padding:0}
  .manual-admin-item-card-v56 .smart-url .item-preview::after{content:'↻';font-size:18px}
  .manual-collapsible-v188>summary b{font-size:16px}
  .manual-final-summary-v188>div:nth-child(-n+2){display:none}
}

/* =========================================================
   v189 — Admin Density & Responsive Layout Polish
   ========================================================= */
body.role-admin,body.is-admin{font-size:14px}
body.role-admin .app-content,body.is-admin .app-content{font-size:14px}
body.role-admin h1,body.is-admin h1{letter-spacing:-.035em}
body.role-admin .btn,body.is-admin .btn{font-size:13px}
body.role-admin input,body.role-admin select,body.role-admin textarea,
body.is-admin input,body.is-admin select,body.is-admin textarea{font-size:14px}

/* create order: stable two-column grid with no overlap */
body.route-admin-create-order .app-content,
body[data-route="admin_create_order"] .app-content{max-width:100%;overflow-x:hidden}
.manual-order-layout-v52{grid-template-columns:minmax(0,1fr) 286px!important;gap:14px!important;width:100%;min-width:0}
.manual-order-layout-v52>*{min-width:0}
.manual-order-head-v188{padding:14px 18px!important;margin-bottom:10px!important}
.manual-order-head-v188 h1{font-size:clamp(25px,2vw,34px)!important}
.manual-order-head-v188 p{font-size:12px!important}
.manual-order-form-v188{padding:12px!important;gap:10px}
.manual-order-form-v188 .manual-section-v52{padding:15px!important;border-radius:18px!important}
.manual-order-form-v188 .manual-section-v52 h2{font-size:18px!important;margin-bottom:10px!important}
.manual-order-form-v188 label{font-size:12px!important}
.manual-order-form-v188 input,.manual-order-form-v188 select{min-height:39px!important;height:39px!important;border-radius:11px!important;padding-top:0!important;padding-bottom:0!important}
.manual-order-form-v188 textarea{min-height:72px!important;border-radius:11px!important}
.manual-order-form-v188 .form-grid{gap:9px!important}
.manual-create-toolbar-v188{top:6px;padding:8px 9px;border-radius:14px;gap:8px;overflow:hidden}
.manual-create-toolbar-main-v188{gap:4px;min-width:0;overflow:hidden}
.manual-create-toolbar-main-v188>div{min-width:70px;padding:3px 7px}
.manual-create-toolbar-main-v188 span{font-size:8px}
.manual-create-toolbar-main-v188 b{font-size:12px;max-width:120px}
.manual-create-toolbar-main-v188 .manual-toolbar-total-v188{min-width:112px}
.manual-create-toolbar-main-v188 .manual-toolbar-total-v188 b{font-size:17px}
.manual-create-toolbar-actions-v188{gap:5px;min-width:0}
.manual-create-toolbar-actions-v188 .btn{min-height:34px;height:34px;padding:0 10px;font-size:11.5px;white-space:nowrap}
.manual-order-summary-v188{top:10px!important;width:286px;max-width:100%}
.manual-summary-card-v188{padding:15px!important;border-radius:18px!important}
.manual-summary-head-v188 h2{font-size:19px!important}
.manual-summary-lines-v188>div{padding:7px 0}
.manual-summary-lines-v188 dt,.manual-summary-lines-v188 dd{font-size:12px}
.manual-summary-total-v188{padding:12px;margin-bottom:9px}
.manual-summary-total-v188 b{font-size:20px}
.manual-summary-client-v188{padding:9px;margin-bottom:9px}
.manual-client-modes-v52{gap:7px!important}
.manual-mode-card-v52{min-height:70px!important;padding:10px!important}
.manual-mode-card-v52 span b{font-size:13px!important}
.manual-mode-card-v52 span small{font-size:10.5px!important}
.manual-client-summary-v53{padding:10px!important}
.manual-admin-item-card-v56{padding:12px!important;border-radius:15px!important}
.manual-admin-item-card-v56 .item-grid{gap:8px 9px!important}
.manual-products-head-v188{margin-bottom:9px}
.manual-collapsible-v188>summary b{font-size:16px}
.manual-collapsible-v188>summary span{font-size:10.5px}
.manual-collapsible-body-v188{padding-top:12px}

/* orders table: compact toolbar and normal checkboxes */
.orders-columns-panel-v184 input[type="checkbox"],
.orders-columns-panel-v184 input[type="radio"],
.erp-orders-table-v184 input[type="checkbox"],
.orders-bulk-bar-v184 input[type="checkbox"]{
  appearance:auto!important;-webkit-appearance:auto!important;
  width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;
  padding:0!important;margin:0!important;border-radius:2px!important;box-shadow:none!important;accent-color:#ef2446
}
.orders-columns-panel-v184{padding:9px 12px!important;gap:12px!important;min-height:48px!important}
.orders-columns-panel-v184 label{display:inline-flex!important;align-items:center;gap:6px;font-size:11.5px!important;white-space:nowrap}
.orders-columns-panel-v184 strong{font-size:12px!important}
.orders-erp-top-v184{padding:12px 14px!important}
.orders-erp-title-v184 h1{font-size:27px!important}
.orders-erp-search-v184 input{height:40px!important;font-size:13px!important}
.orders-erp-search-v184 .btn,.orders-erp-actions-v184 .btn{height:40px!important;min-height:40px!important;font-size:12px!important;padding:0 14px!important}
.orders-fast-groups-v184{gap:6px!important;margin-top:8px!important}
.orders-fast-groups-v184 .btn{min-height:34px!important;height:34px!important;padding:0 12px!important;font-size:11.5px!important}
.erp-orders-table-v184 th{font-size:10px!important;padding:8px 7px!important}
.erp-orders-table-v184 td{font-size:12px!important;height:46px!important;padding:5px 7px!important}
.erp-orders-table-v184 .col-number b{font-size:11.5px!important}
.erp-orders-table-v184 .col-client b{font-size:11.5px!important}
.erp-orders-table-v184 .col-client small,.erp-orders-table-v184 .col-product small{font-size:9.5px!important}
.erp-orders-table-v184 .inline-status-select{height:30px!important;font-size:10.5px!important;border-radius:8px!important}
.erp-open-order-v186,.erp-row-menu-v184 summary{height:29px!important;font-size:10.5px!important}

@media (max-width:1380px) and (min-width:901px){
  .manual-order-layout-v52{grid-template-columns:minmax(0,1fr)!important}
  .manual-order-summary-v188{position:static!important;width:auto;display:block!important;order:2}
  .manual-summary-card-v188{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .manual-summary-head-v188,.manual-summary-total-v188,.manual-summary-client-v188,.manual-summary-card-v188>.btn,.manual-summary-note-v188{grid-column:auto}
  .manual-create-toolbar-v188{position:sticky;top:5px}
}

@media (max-width:900px){
  body.role-admin,body.is-admin{font-size:13px}
  .manual-order-head-v188 h1{font-size:22px!important}
  .manual-order-form-v188 .manual-section-v52{padding:11px!important}
  .manual-order-form-v188 .manual-section-v52 h2{font-size:16px!important}
  .manual-create-toolbar-main-v188>.manual-toolbar-total-v188 b{font-size:16px}
  .orders-columns-panel-v184{overflow-x:auto;flex-wrap:nowrap!important}
}

@media (max-width:520px){
  .manual-order-form-v188 input,.manual-order-form-v188 select,.manual-order-form-v188 textarea{font-size:16px!important}
  .manual-order-head-v188{padding:10px 12px!important}
  .manual-order-head-v188 h1{font-size:20px!important}
  .manual-mobile-actions-v188{padding-top:7px;gap:6px}
  .manual-mobile-actions-v188 .btn{min-height:44px;font-size:12px}
}

/* v190 — TAX FREE Compact Workspace */
.taxfree-documents-v190 .taxfree-page-head-v83,
.taxfree-documents-v190 .taxfree-head-v118{
  min-height:0!important;padding:14px 18px!important;margin-bottom:10px!important;border-radius:20px!important;
}
.taxfree-documents-v190 .taxfree-page-head-v83 h1,
.taxfree-documents-v190 .taxfree-head-v118 h1{font-size:27px!important;line-height:1.08!important;margin:3px 0 0!important}
.taxfree-documents-v190 .taxfree-page-head-v83 p,
.taxfree-documents-v190 .taxfree-head-v118 p{display:none!important}
.taxfree-documents-v190 .taxfree-tabs-v64{padding:6px!important;gap:5px!important;margin-bottom:10px!important;border-radius:16px!important;overflow-x:auto!important;white-space:nowrap!important}
.taxfree-documents-v190 .taxfree-tabs-v64 a{min-height:38px!important;padding:8px 13px!important;font-size:13px!important;border-radius:11px!important}
.taxfree-documents-v190 .taxfree-documents-v96{padding:14px!important;border-radius:20px!important}
.taxfree-documents-v190 .taxfree-documents-head-v96{margin-bottom:10px!important;gap:10px!important}
.taxfree-documents-v190 .taxfree-documents-head-v96 h2{font-size:21px!important;margin:0!important}
.taxfree-documents-v190 .taxfree-documents-head-v96 p{display:none!important}
.taxfree-documents-v190 .taxfree-doc-filter-v96{grid-template-columns:190px minmax(260px,1fr) auto!important;gap:8px!important;margin-bottom:8px!important}
.taxfree-documents-v190 .taxfree-doc-filter-v96 label{gap:4px!important}
.taxfree-documents-v190 .taxfree-doc-filter-v96 label>span{font-size:11px!important}
.taxfree-documents-v190 .taxfree-doc-filter-v96 input,
.taxfree-documents-v190 .taxfree-doc-filter-v96 select,
.taxfree-documents-v190 .taxfree-doc-filter-v96 .btn{min-height:40px!important;height:40px!important;font-size:13px!important;border-radius:11px!important}
.taxfree-documents-v190 .taxfree-doc-toolbar-v96{gap:7px!important;margin:8px 0 12px!important;flex-wrap:wrap!important}
.taxfree-documents-v190 .taxfree-doc-toolbar-v96 .btn{min-height:36px!important;padding:7px 11px!important;font-size:12px!important}
.taxfree-documents-v190 .taxfree-doc-toolbar-note-v96{font-size:11px!important}
.taxfree-documents-v190 .taxfree-doc-grid-v96{display:block!important}
.taxfree-table-v190{width:100%;border:1px solid #dfe7f2;border-radius:16px;overflow:visible;background:#fff}
.taxfree-table-row-v190{display:grid;grid-template-columns:minmax(155px,1.05fr) minmax(190px,1.25fr) minmax(180px,1.2fr) 120px 145px 105px 132px;align-items:center;min-height:62px;border-bottom:1px solid #e7edf5;transition:background .16s ease;position:relative}
.taxfree-table-row-v190:last-child{border-bottom:0}
.taxfree-table-row-v190:not(.taxfree-table-head-v190):hover{background:#f8fbff}
.taxfree-table-row-v190>div{min-width:0;padding:9px 10px;font-size:13px}
.taxfree-table-head-v190{min-height:42px;position:sticky;top:0;z-index:12;background:#f3f7fc;color:#718096;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;border-radius:15px 15px 0 0}
.taxfree-table-head-v190>div{font-size:10px!important}
.taxfree-table-status-v190 .badge,.taxfree-table-status-v190 [class*="badge-"]{display:inline-flex;max-width:100%;white-space:normal;line-height:1.15;padding:6px 9px!important;font-size:10px!important;border-radius:999px!important}
.taxfree-table-doc-v190 a{display:block;font-size:13px;font-weight:900;color:#101827;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.taxfree-table-row-v190 small{display:block;margin-top:3px;color:#75849a;font-size:10px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.taxfree-table-buyer-v190 b,.taxfree-table-sale-v190 b,.taxfree-table-money-v190 b{display:block;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.taxfree-table-money-v190{text-align:right}
.taxfree-table-refund-v190 span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#edf2f7;color:#65758b;font-size:10px;font-weight:850;white-space:nowrap}
.taxfree-table-refund-v190 span.is-pending{background:#fff3df;color:#b86400}.taxfree-table-refund-v190 span.is-done{background:#e8fbf2;color:#087a47}
.taxfree-table-actions-v190{display:flex;align-items:center;justify-content:flex-end;gap:6px}
.taxfree-table-actions-v190 .btn{min-height:34px!important;height:34px!important;padding:6px 10px!important;font-size:11px!important;border-radius:10px!important}
.taxfree-row-menu-v190{position:relative}.taxfree-row-menu-v190 summary{list-style:none;display:grid;place-items:center;width:34px;height:34px;border:1px solid #dce5f0;border-radius:10px;background:#f7f9fc;font-weight:900;cursor:pointer}.taxfree-row-menu-v190 summary::-webkit-details-marker{display:none}
.taxfree-row-menu-box-v190{position:absolute;right:0;top:40px;z-index:40;display:grid;min-width:180px;padding:6px;border:1px solid #dfe7f2;border-radius:12px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.16)}
.taxfree-row-menu-box-v190 a{padding:9px 10px;border-radius:8px;color:#172033;text-decoration:none;font-size:12px;font-weight:750}.taxfree-row-menu-box-v190 a:hover{background:#f2f6fb}

.taxfree-view-v190 .taxfree-page-head-compact-v190{min-height:0!important;padding:12px 18px!important;margin-bottom:8px!important;border-radius:20px!important}
.taxfree-view-v190 .taxfree-page-head-compact-v190 h1{font-size:27px!important;margin:3px 0!important}.taxfree-view-v190 .taxfree-page-head-compact-v190 p{font-size:12px!important;margin:0!important}
.taxfree-view-v190 .taxfree-tabs-v64{padding:6px!important;gap:5px!important;margin-bottom:9px!important;border-radius:16px!important;overflow-x:auto!important}.taxfree-view-v190 .taxfree-tabs-v64 a{min-height:36px!important;padding:7px 12px!important;font-size:12px!important;border-radius:10px!important}
.taxfree-sticky-bar-v190{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 9px;padding:8px 10px;border:1px solid rgba(210,220,233,.9);border-radius:15px;background:rgba(255,255,255,.93);backdrop-filter:blur(14px);box-shadow:0 8px 24px rgba(15,23,42,.08)}
.taxfree-sticky-info-v190{display:flex;align-items:center;gap:9px;min-width:0}.taxfree-sticky-info-v190>span{font-size:10px!important;padding:5px 8px!important;white-space:nowrap}.taxfree-sticky-info-v190 b{display:block;font-size:14px;white-space:nowrap}.taxfree-sticky-info-v190 small{display:block;color:#708198;font-size:10px}
.taxfree-sticky-actions-v190{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.taxfree-sticky-actions-v190 .btn,.taxfree-sticky-actions-v190 button{min-height:34px!important;height:34px!important;padding:6px 10px!important;font-size:11px!important;border-radius:10px!important}.taxfree-sticky-actions-v190 form{margin:0}
.taxfree-view-v190 .taxfree-doc-hero-v83{display:grid!important;grid-template-columns:minmax(220px,.9fr) minmax(440px,1.35fr) auto!important;gap:12px!important;padding:16px 18px!important;border-radius:20px!important;margin-bottom:10px!important;background:#0d213c!important;min-height:0!important}
.taxfree-view-v190 .taxfree-doc-title-v83 h2{font-size:25px!important;margin:8px 0 4px!important}.taxfree-view-v190 .taxfree-doc-title-v83 p{font-size:12px!important;margin:0!important}.taxfree-view-v190 .taxfree-doc-title-v83>span{font-size:10px!important;padding:5px 9px!important}
.taxfree-view-v190 .taxfree-doc-metrics-v83{display:grid!important;grid-template-columns:repeat(4,minmax(105px,1fr))!important;gap:7px!important}.taxfree-view-v190 .taxfree-doc-metrics-v83>div{padding:10px!important;border-radius:13px!important;min-height:62px!important}.taxfree-view-v190 .taxfree-doc-metrics-v83 span{font-size:9px!important}.taxfree-view-v190 .taxfree-doc-metrics-v83 b{font-size:12px!important;line-height:1.25!important;word-break:break-word}
.taxfree-view-v190 .taxfree-doc-actions-v83{display:none!important}.taxfree-view-v190 .taxfree-hero-alert-v83,.taxfree-view-v190 .taxfree-hero-ok-v83{grid-column:1/3!important;padding:9px 11px!important;border-radius:12px!important;font-size:11px!important;min-height:0!important}.taxfree-view-v190 .taxfree-hero-alert-v83 b,.taxfree-view-v190 .taxfree-hero-ok-v83 b{font-size:11px!important}.taxfree-view-v190 .taxfree-hero-alert-v83 span,.taxfree-view-v190 .taxfree-hero-ok-v83 span{font-size:10px!important}
.taxfree-next-action-v190{grid-column:3;grid-row:1/3;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:205px;padding:12px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.08);color:#fff}.taxfree-next-action-v190 span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#aebdd0;font-weight:900}.taxfree-next-action-v190 b{margin-top:5px;font-size:15px}.taxfree-next-action-v190 p{margin:5px 0 0;font-size:10px;line-height:1.4;color:#d9e3ef}.taxfree-next-action-v190 small{margin-top:8px;font-size:9px;color:#aebdd0}
.taxfree-workspace-v190{min-width:0}.taxfree-workspace-tabs-v190{position:sticky;top:54px;z-index:45;display:flex;gap:5px;padding:6px;margin-bottom:8px;border:1px solid #dfe7f2;border-radius:15px;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);overflow-x:auto}.taxfree-workspace-tabs-v190 button{border:0;background:transparent;border-radius:10px;min-height:35px;padding:7px 12px;font:800 12px/1 inherit;color:#526177;white-space:nowrap;cursor:pointer}.taxfree-workspace-tabs-v190 button.active{background:#ff284f;color:#fff;box-shadow:0 8px 18px rgba(255,40,79,.18)}
.taxfree-workspace-panel-v190{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.taxfree-workspace-panel-v190.active{display:grid}.taxfree-workspace-panel-v190>.card{margin:0!important;padding:14px!important;border-radius:17px!important;box-shadow:0 9px 26px rgba(15,23,42,.05)!important}.taxfree-workspace-panel-v190>.card h2{font-size:17px!important;margin:0!important}.taxfree-workspace-panel-v190>.card .table-head{margin-bottom:9px!important}.taxfree-workspace-panel-v190 .taxfree-info-grid-v64{gap:6px!important}.taxfree-workspace-panel-v190 .taxfree-info-grid-v64>div{padding:9px 10px!important;border-radius:11px!important;min-height:0!important}.taxfree-workspace-panel-v190 .taxfree-info-grid-v64 span{font-size:9px!important}.taxfree-workspace-panel-v190 .taxfree-info-grid-v64 b{font-size:11px!important;line-height:1.3!important}.taxfree-workspace-panel-v190 .taxfree-items-v64>div{padding:9px 10px!important}.taxfree-workspace-panel-v190 details summary{font-size:11px!important;padding:9px 10px!important}.taxfree-workspace-panel-v190 input,.taxfree-workspace-panel-v190 select,.taxfree-workspace-panel-v190 textarea{font-size:13px!important;min-height:39px!important;padding:8px 10px!important}.taxfree-workspace-panel-v190 label{font-size:11px!important}.taxfree-workspace-panel-v190 .btn{min-height:36px!important;padding:7px 11px!important;font-size:11px!important}.taxfree-workspace-panel-v190[data-panel="puesc"]{grid-template-columns:1fr}.taxfree-workspace-panel-v190[data-panel="items"]{grid-template-columns:1fr}.taxfree-workspace-panel-v190[data-panel="history"]{grid-template-columns:1fr}.taxfree-workspace-panel-v190 .taxfree-puesc-summary-v129{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}.taxfree-workspace-panel-v190 .taxfree-puesc-summary-v129>div{padding:9px!important}.taxfree-workspace-panel-v190 .taxfree-puesc-actions-v129{gap:6px!important}.taxfree-refund-shortcut-v190{max-width:560px}
.taxfree-mobile-actions-v190{display:none}

@media(max-width:1350px){
 .taxfree-table-row-v190{grid-template-columns:145px minmax(175px,1.1fr) minmax(175px,1.1fr) 110px 130px 95px 120px}
 .taxfree-view-v190 .taxfree-doc-hero-v83{grid-template-columns:minmax(210px,.8fr) minmax(400px,1.3fr)!important}.taxfree-next-action-v190{grid-column:1/3!important;grid-row:auto!important;min-width:0!important}.taxfree-view-v190 .taxfree-hero-alert-v83,.taxfree-view-v190 .taxfree-hero-ok-v83{grid-column:1/3!important}
}
@media(max-width:1050px){
 .taxfree-table-head-v190{display:none}.taxfree-table-row-v190:not(.taxfree-table-head-v190){grid-template-columns:140px 1fr 1fr 120px 120px;min-height:74px}.taxfree-table-sale-v190,.taxfree-table-refund-v190{display:none}.taxfree-table-actions-v190{grid-column:5}.taxfree-table-money-v190{grid-column:4}
 .taxfree-view-v190 .taxfree-doc-hero-v83{grid-template-columns:1fr!important}.taxfree-view-v190 .taxfree-doc-metrics-v83{grid-template-columns:repeat(2,minmax(0,1fr))!important}.taxfree-view-v190 .taxfree-hero-alert-v83,.taxfree-view-v190 .taxfree-hero-ok-v83,.taxfree-next-action-v190{grid-column:1!important}.taxfree-workspace-panel-v190.active{grid-template-columns:1fr}
}
@media(max-width:720px){
 body.taxfree-documents-v190,body.taxfree-view-v190{padding-bottom:76px}
 .taxfree-documents-v190 .taxfree-doc-filter-v96{grid-template-columns:1fr!important}.taxfree-documents-v190 .taxfree-doc-filter-actions-v96{display:flex}.taxfree-documents-v190 .taxfree-doc-filter-actions-v96 .btn{flex:1}.taxfree-documents-v190 .taxfree-documents-v96{padding:9px!important}.taxfree-documents-v190 .taxfree-doc-toolbar-v96{display:none!important}
 .taxfree-table-v190{border:0;background:transparent}.taxfree-table-row-v190:not(.taxfree-table-head-v190){display:grid;grid-template-columns:1fr auto;gap:7px;margin-bottom:8px;padding:10px;border:1px solid #dfe7f2;border-radius:14px;background:#fff;min-height:0}.taxfree-table-row-v190>div{padding:0!important}.taxfree-table-status-v190{grid-column:1}.taxfree-table-doc-v190{grid-column:1}.taxfree-table-buyer-v190{grid-column:1}.taxfree-table-sale-v190{display:block;grid-column:1}.taxfree-table-money-v190{grid-column:2;grid-row:1/3;text-align:right;align-self:start}.taxfree-table-refund-v190{display:block;grid-column:2;grid-row:3}.taxfree-table-actions-v190{grid-column:1/3;justify-content:stretch;margin-top:3px}.taxfree-table-actions-v190 .btn{flex:1}.taxfree-row-menu-v190{margin-left:auto}
 .taxfree-view-v190 .taxfree-page-head-compact-v190{display:none!important}.taxfree-view-v190 .taxfree-tabs-v64{display:none!important}.taxfree-sticky-bar-v190{top:0;border-radius:0;margin-left:-10px;margin-right:-10px}.taxfree-sticky-info-v190>span{display:none}.taxfree-sticky-actions-v190{display:none}.taxfree-view-v190 .taxfree-doc-hero-v83{padding:12px!important;border-radius:15px!important}.taxfree-view-v190 .taxfree-doc-title-v83 h2{font-size:21px!important}.taxfree-view-v190 .taxfree-doc-metrics-v83{grid-template-columns:repeat(2,minmax(0,1fr))!important}.taxfree-next-action-v190{padding:10px!important}.taxfree-workspace-tabs-v190{top:48px;margin-left:-4px;margin-right:-4px}.taxfree-workspace-panel-v190>.card{padding:11px!important}.taxfree-mobile-actions-v190{position:fixed;left:0;right:0;bottom:0;z-index:100;display:flex;gap:6px;padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:rgba(255,255,255,.96);border-top:1px solid #dfe7f2;backdrop-filter:blur(14px);box-shadow:0 -10px 28px rgba(15,23,42,.1)}.taxfree-mobile-actions-v190>*{flex:1;margin:0}.taxfree-mobile-actions-v190 .btn,.taxfree-mobile-actions-v190 button{width:100%;min-height:42px!important;padding:8px!important;font-size:11px!important}.taxfree-mobile-actions-v190>*:nth-child(n+4){display:none}
}

/* v192 — Compact VAT refund queue */
.taxfree-refunds-head-v126{padding:18px 20px!important;min-height:0!important}.taxfree-refunds-head-v126 h1{font-size:28px!important;line-height:1.05!important;margin:4px 0 5px!important}.taxfree-refunds-head-v126 p{font-size:13px!important;margin:0!important}.taxfree-refund-kpis-v192{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:10px 0 12px;padding:9px 11px;border:1px solid #dfe7f1;border-radius:15px;background:#fff}.taxfree-refund-kpis-v192>a{display:flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid #dce5f0;border-radius:10px;color:#243149;text-decoration:none;font-size:12px;font-weight:800;background:#f8fbff}.taxfree-refund-kpis-v192>a.active{border-color:#ff5b7a;background:#fff2f5;color:#d71943}.taxfree-refund-kpis-v192>a b{font-size:15px}.taxfree-refund-kpis-v192>a small{font-size:10px;color:#78869a}.taxfree-refund-kpis-note-v192{margin-left:auto;font-size:10px;color:#7b8799}
.taxfree-refunds-board-v192{padding:14px!important;border-radius:18px!important;display:grid;gap:11px}.taxfree-refund-toolbar-v192{display:flex;justify-content:space-between;align-items:center;gap:12px}.taxfree-refund-toolbar-v192 h2{margin:0;font-size:20px}.taxfree-refund-toolbar-v192 h2 span{font-size:12px;color:#7a8798}.taxfree-refund-toolbar-v192 p{margin:3px 0 0;font-size:11px}.btn-sm-v192{min-height:36px!important;padding:7px 12px!important;font-size:11px!important;border-radius:10px!important}
.taxfree-refund-filter-v192{display:grid;grid-template-columns:150px 180px 140px 140px minmax(220px,1fr) auto auto;gap:7px;align-items:end;padding:10px;border:1px solid #e0e8f3;border-radius:13px;background:#f8fbff}.taxfree-refund-filter-v192 label{display:grid;gap:4px;min-width:0}.taxfree-refund-filter-v192 label>span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#6d7a90}.taxfree-refund-filter-v192 input,.taxfree-refund-filter-v192 select{min-width:0;min-height:36px!important;height:36px!important;padding:7px 9px!important;border-radius:9px!important;font-size:11px!important}.taxfree-refund-filter-v192 .wide{min-width:0}
.taxfree-refund-table-v192{border:1px solid #dfe7f1;border-radius:14px;overflow:hidden;background:#fff}.taxfree-refund-table-head-v192{display:grid;grid-template-columns:minmax(270px,1.7fr) 150px 185px 135px 110px;gap:10px;align-items:center;padding:9px 12px;background:#f3f7fc;border-bottom:1px solid #dfe7f1;color:#65748b;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0;z-index:2}.taxfree-refund-row-v192{border-bottom:1px solid #e7edf5;background:#fff}.taxfree-refund-row-v192:last-child{border-bottom:0}.taxfree-refund-row-v192[open]{background:#fbfdff}.taxfree-refund-row-v192 summary{list-style:none;display:grid;grid-template-columns:minmax(270px,1.7fr) 150px 185px 135px 110px;gap:10px;align-items:center;padding:10px 12px;cursor:pointer;min-height:62px}.taxfree-refund-row-v192 summary::-webkit-details-marker{display:none}.taxfree-refund-row-v192 summary:hover{background:#f8fbff}.taxfree-refund-row-v192.is-refunded summary{background:linear-gradient(90deg,#fbfffd,#fff)}
.taxfree-refund-primary-v192{display:flex;align-items:center;gap:10px;min-width:0}.taxfree-refund-primary-v192>.badge,.taxfree-refund-primary-v192>[class*="badge"]{flex:0 0 auto}.taxfree-refund-primary-v192 div{display:grid;gap:2px;min-width:0}.taxfree-refund-primary-v192 a{font-size:13px;font-weight:900;color:#162036;text-decoration:none;white-space:nowrap}.taxfree-refund-primary-v192 small{font-size:10px;color:#718096;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taxfree-refund-vat-v192,.taxfree-refund-method-v192,.taxfree-refund-date-v192{display:grid;gap:2px;min-width:0}.taxfree-refund-vat-v192 b{font-size:14px;color:#172033}.taxfree-refund-vat-v192 small,.taxfree-refund-method-v192 small,.taxfree-refund-date-v192 small{font-size:9px;color:#7c8899;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taxfree-refund-method-v192 b,.taxfree-refund-date-v192 b{font-size:11px;color:#26364d}.taxfree-refund-open-v192{justify-self:end;display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:6px 9px;border:1px solid #dce5ef;border-radius:9px;background:#fff;font-size:10px;font-weight:900;color:#1f2c43}.taxfree-refund-row-v192[open] .taxfree-refund-open-v192 i{transform:rotate(180deg)}
.taxfree-refund-row-body-v192{padding:0 12px 12px;display:grid;gap:10px}.taxfree-refund-essential-v192{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.taxfree-refund-essential-v192>div{padding:8px 9px;border-radius:10px;background:#f3f7fc;display:grid;gap:2px;min-width:0}.taxfree-refund-essential-v192 span{font-size:8px;font-weight:900;text-transform:uppercase;color:#748197}.taxfree-refund-essential-v192 b{font-size:10px;color:#27364d;overflow-wrap:anywhere}.taxfree-refund-form-v192{display:grid;grid-template-columns:140px 190px 130px minmax(180px,1fr) auto;gap:7px;align-items:end;padding:10px;border:1px solid #e1e8f2;border-radius:12px;background:#fff}.taxfree-refund-form-v192 label{display:grid;gap:4px;min-width:0}.taxfree-refund-form-v192 label>span{font-size:9px;font-weight:900;color:#65738a}.taxfree-refund-form-v192 input,.taxfree-refund-form-v192 select{min-width:0;min-height:36px!important;height:36px!important;padding:7px 9px!important;border-radius:9px!important;font-size:11px!important}.taxfree-refund-form-v192 .btn{min-height:36px!important;padding:7px 11px!important;font-size:10px!important;border-radius:9px!important}.taxfree-refund-secondary-v192{display:flex;justify-content:flex-end;gap:6px}.taxfree-refund-secondary-v192 .btn{min-height:32px!important;padding:6px 9px!important;font-size:9px!important;border-radius:8px!important}
@media(max-width:1250px){.taxfree-refund-filter-v192{grid-template-columns:repeat(4,minmax(0,1fr))}.taxfree-refund-filter-v192 .wide{grid-column:1/-3}.taxfree-refund-table-head-v192,.taxfree-refund-row-v192 summary{grid-template-columns:minmax(240px,1.5fr) 130px 160px 120px 95px}.taxfree-refund-form-v192{grid-template-columns:repeat(2,minmax(0,1fr))}.taxfree-refund-form-v192 .wide{grid-column:1/-1}.taxfree-refund-form-v192 .btn{grid-column:1/-1}}
@media(max-width:820px){.taxfree-refunds-head-v126{padding:14px!important}.taxfree-refunds-head-v126 h1{font-size:23px!important}.taxfree-refund-kpis-v192{overflow-x:auto;flex-wrap:nowrap;padding:8px}.taxfree-refund-kpis-v192>a{flex:0 0 auto}.taxfree-refund-kpis-note-v192{display:none}.taxfree-refund-toolbar-v192{align-items:flex-start}.taxfree-refund-toolbar-v192 p{display:none}.taxfree-refund-filter-v192{grid-template-columns:1fr 1fr}.taxfree-refund-filter-v192 .wide{grid-column:1/-1}.taxfree-refund-filter-v192 .btn{width:100%}.taxfree-refund-table-head-v192{display:none}.taxfree-refund-row-v192 summary{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.taxfree-refund-primary-v192{grid-column:1/-1}.taxfree-refund-vat-v192{grid-column:1}.taxfree-refund-method-v192{grid-column:1}.taxfree-refund-date-v192{grid-column:2;grid-row:2;text-align:right}.taxfree-refund-open-v192{grid-column:2;grid-row:3;align-self:end}.taxfree-refund-primary-v192 small{max-width:75vw}.taxfree-refund-essential-v192{grid-template-columns:1fr 1fr}.taxfree-refund-form-v192{grid-template-columns:1fr}.taxfree-refund-form-v192 .wide,.taxfree-refund-form-v192 .btn{grid-column:auto}.taxfree-refund-form-v192 input,.taxfree-refund-form-v192 select{font-size:16px!important}.taxfree-refund-secondary-v192{display:grid;grid-template-columns:1fr}.taxfree-refund-secondary-v192 .btn{width:100%}.taxfree-refunds-board-v192{padding:10px!important}}

/* v193 — Unified compact TAX FREE module */
.taxfree-page-head-v193{min-height:0!important;padding:12px 18px!important;margin-bottom:8px!important}
.taxfree-page-head-v193 h1{font-size:26px!important;line-height:1.05!important;margin:3px 0!important}
.taxfree-page-head-v193 p{display:none!important}
.taxfree-kpi-strip-v193,.taxfree-doc-stats-v96{display:flex!important;align-items:center;gap:6px!important;flex-wrap:wrap;margin:8px 0 10px!important;padding:8px 10px!important;border:1px solid #dfe7f1;border-radius:14px;background:#fff}
.taxfree-kpi-strip-v193 .card,.taxfree-doc-stats-v96 .card{display:flex!important;align-items:center!important;gap:6px!important;min-height:34px!important;padding:6px 10px!important;border:1px solid #dce5ef!important;border-radius:10px!important;box-shadow:none!important;background:#f8fbff!important;flex:0 0 auto!important}
.taxfree-kpi-strip-v193 .card span,.taxfree-doc-stats-v96 .card span{font-size:10px!important;font-weight:800!important;color:#607087!important;order:1}
.taxfree-kpi-strip-v193 .card b,.taxfree-doc-stats-v96 .card b{font-size:15px!important;line-height:1!important;order:0}
.taxfree-kpi-strip-v193 .card small,.taxfree-doc-stats-v96 .card small{display:none!important}
.taxfree-clients-board-v193{padding:12px!important;border-radius:18px!important}
.taxfree-clients-board-v193 .taxfree-board-head-v95{margin-bottom:8px!important}
.taxfree-clients-board-v193 .taxfree-board-head-v95 h2{font-size:19px!important;margin:0!important}
.taxfree-clients-board-v193 .taxfree-board-head-v95 p{display:none!important}
.taxfree-clients-search-v95{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;margin-bottom:9px!important}
.taxfree-clients-search-v95 label>span{display:none!important}
.taxfree-clients-search-v95 input{min-height:38px!important;height:38px!important;font-size:12px!important;border-radius:10px!important}
.taxfree-clients-search-v95 .btn{min-height:38px!important;height:38px!important;font-size:11px!important;padding:0 12px!important}
.taxfree-travellers-grid-v95{display:grid!important;gap:6px!important}
.taxfree-traveller-card-v95{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:66px!important;padding:9px 10px!important;border-radius:12px!important;box-shadow:none!important}
.taxfree-traveller-avatar-v193{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#fff0f4;color:#ef204c;font-size:12px;font-weight:950}
.taxfree-traveller-title-v95{display:flex!important;align-items:center!important;gap:8px!important;min-width:0}
.taxfree-traveller-title-v95 h3{font-size:15px!important;line-height:1.1!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.taxfree-traveller-badges-v95{display:flex!important;gap:4px!important;flex-wrap:wrap!important}
.taxfree-traveller-badges-v95 .badge{font-size:8.5px!important;padding:4px 6px!important}
.taxfree-traveller-meta-v95{display:flex!important;gap:10px!important;margin-top:3px!important;font-size:9.5px!important;color:#748196!important;white-space:nowrap;overflow:hidden}
.taxfree-traveller-notes-v95{display:none!important}
.taxfree-traveller-last-v193{display:flex;align-items:center;gap:6px;margin-top:4px;min-width:0;font-size:9px;color:#718096}
.taxfree-traveller-last-v193 span{font-size:8px;text-transform:uppercase;font-weight:900;color:#8994a5}.taxfree-traveller-last-v193 b{font-size:10px;color:#243149}.taxfree-traveller-last-v193 small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.taxfree-traveller-actions-v95{display:flex!important;align-items:center!important;gap:5px!important}
.taxfree-traveller-actions-v95 .btn{min-height:32px!important;height:32px!important;padding:5px 9px!important;font-size:10px!important;border-radius:9px!important}
.taxfree-tabs-v64{min-height:0!important}
.taxfree-tabs-v64 a{font-size:12px!important;min-height:36px!important}

@media(max-width:820px){
 .taxfree-kpi-strip-v193,.taxfree-doc-stats-v96{overflow-x:auto;flex-wrap:nowrap!important;padding:7px!important}.taxfree-kpi-strip-v193 .card,.taxfree-doc-stats-v96 .card{flex:0 0 auto!important}
 .taxfree-traveller-card-v95{grid-template-columns:34px minmax(0,1fr)!important;padding:9px!important}.taxfree-traveller-avatar-v193{width:32px;height:32px}.taxfree-traveller-actions-v95{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1fr!important}.taxfree-traveller-actions-v95 .btn{width:100%;min-height:40px!important}.taxfree-traveller-title-v95{display:grid!important;gap:4px!important}.taxfree-traveller-meta-v95{flex-wrap:wrap;white-space:normal}.taxfree-traveller-last-v193{display:grid;gap:1px}.taxfree-clients-search-v95{grid-template-columns:1fr!important}.taxfree-clients-search-v95 input{font-size:16px!important}.taxfree-search-actions-v95{display:none!important}
}


/* Prime Store v194 — unified messages inbox */
.messages-workspace-v194{display:grid;gap:14px;min-width:0}
.messages-toolbar-v194{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #dce5f0;border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 14px 36px rgba(15,34,58,.07)}
.messages-toolbar-v194 h1{margin:4px 0 0;font-size:28px;line-height:1.05}
.messages-toolbar-v194 h1 span{font-size:14px;color:#718096;font-weight:700}
.messages-toolbar-actions-v194{display:flex;align-items:center;gap:10px;min-width:0}
.messages-search-v194{display:flex;align-items:center;gap:8px;min-width:320px;height:42px;padding:0 12px;border:1px solid #d7e1ec;border-radius:13px;background:#fff}
.messages-search-v194 span{font-size:20px;color:#75839a}
.messages-search-v194 input{border:0!important;box-shadow:none!important;padding:0!important;height:auto!important;min-width:0;font-size:14px;background:transparent!important}
.messages-filters-v194{display:flex;gap:6px}
.messages-filters-v194 button{height:40px;padding:0 12px;border:1px solid #d7e1ec;border-radius:12px;background:#fff;color:#27364d;font-weight:800;font-size:13px;white-space:nowrap}
.messages-filters-v194 button.is-active{background:#0d2038;color:#fff;border-color:#0d2038}
.messages-filters-v194 em{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;border-radius:999px;background:#ff3158;color:#fff;font-style:normal;font-size:11px}
.messages-shell-v194{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);height:calc(100vh - 230px);min-height:560px;border:1px solid #dce5f0;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 14px 36px rgba(15,34,58,.07)}
.conversation-list-v194{overflow:auto;border-right:1px solid #e3eaf2;background:#f8fbff}
.conversation-item-v194{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:13px 14px;border-bottom:1px solid #e6edf4;color:#152238;text-decoration:none}
.conversation-item-v194:hover{background:#fff}
.conversation-item-v194.is-selected{background:#fff;box-shadow:inset 3px 0 #ff2750}
.conversation-item-v194.is-unread{background:#fff9fb}
.conversation-avatar-v194{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#102139;color:#fff;font-weight:900}
.conversation-copy-v194{display:grid;gap:3px;min-width:0}
.conversation-title-v194{display:flex;align-items:center;justify-content:space-between;gap:8px}
.conversation-title-v194 b{font-size:14px}
.conversation-title-v194 em{font-size:11px;color:#8591a5;font-style:normal}
.conversation-client-v194{font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.conversation-preview-v194{font-size:12.5px;color:#65738a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.conversation-meta-v194{display:flex;align-items:center;gap:6px;min-width:0}
.conversation-meta-v194 small{font-size:10px!important;padding:3px 7px!important;border-radius:999px!important;max-width:145px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.conversation-meta-v194 .waiting-v194{background:#fff4d8;color:#9a5c00}
.conversation-unread-v194{align-self:center;display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#ff2750;color:#fff;font-size:12px}
.message-thread-v194{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;background:#f4f7fb}
.thread-head-v194{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;background:#fff;border-bottom:1px solid #e3eaf2}
.thread-head-v194 h2{margin:0;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.thread-head-v194 p{margin:2px 0 0;color:#7a879a;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.thread-head-v194>span{font-size:11px!important;padding:5px 8px!important;white-space:nowrap}
.thread-back-v194{display:none;text-decoration:none;color:#17243a;font-size:22px}
.btn-compact-v194{height:36px!important;padding:0 12px!important;font-size:12px!important}
.thread-messages-v194{overflow:auto;padding:18px;scroll-behavior:smooth}
.thread-message-v194{width:fit-content;max-width:min(72%,720px);margin:0 0 10px;padding:10px 12px;border:1px solid #dbe4ee;border-radius:16px;background:#fff;box-shadow:0 5px 14px rgba(14,31,54,.04)}
.thread-message-v194.from-manager{margin-left:auto;background:#102139;color:#fff;border-color:#102139;border-bottom-right-radius:5px}
.thread-message-v194.from-client{border-bottom-left-radius:5px}
.thread-message-v194.is-internal-v169{margin-left:auto;background:#fff5d9;color:#573900;border-color:#f0d99d}
.thread-message-label-v194{font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;opacity:.7}
.thread-message-v194 p{margin:5px 0;font-size:13.5px;line-height:1.45}
.thread-message-v194 footer{display:flex;justify-content:flex-end;gap:6px;font-size:10px;opacity:.65}
.thread-composer-v194{display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e3eaf2}
.thread-composer-v194 select{height:42px;font-size:12px}
.thread-composer-v194 textarea{min-height:42px;max-height:130px;resize:vertical;font-size:14px}
.thread-composer-v194 button{height:42px;padding:0 18px}
.messages-empty-v194{display:grid;place-items:center;align-content:center;gap:5px;min-height:180px;padding:24px;text-align:center;color:#7b8799}
.messages-empty-v194 b{color:#1a2639}
.messages-empty-v194.is-thread{height:100%}
@media(max-width:1250px){
  .messages-toolbar-v194{align-items:stretch;flex-direction:column}
  .messages-toolbar-actions-v194{flex-wrap:wrap}
  .messages-search-v194{flex:1;min-width:260px}
  .messages-shell-v194{grid-template-columns:330px minmax(0,1fr);height:calc(100vh - 275px)}
}
@media(max-width:820px){
  .messages-toolbar-v194{padding:12px;border-radius:16px}
  .messages-toolbar-v194 h1{font-size:22px}
  .messages-toolbar-actions-v194{display:grid}
  .messages-search-v194{min-width:0;width:100%}
  .messages-filters-v194{overflow:auto;padding-bottom:2px}
  .messages-shell-v194{display:block;height:auto;min-height:0;border-radius:16px}
  .conversation-list-v194{border-right:0;max-height:none}
  .message-thread-v194{display:none;position:fixed;inset:0;z-index:2000;height:100dvh;background:#f4f7fb}
  .messages-workspace-v194[data-selected-order]:not([data-selected-order="0"]) .message-thread-v194{display:grid}
  .messages-workspace-v194[data-selected-order]:not([data-selected-order="0"]) .conversation-list-v194{display:none}
  .thread-back-v194{display:block}
  .thread-head-v194{grid-template-columns:auto minmax(0,1fr) auto}
  .thread-head-v194>span{display:none}
  .btn-compact-v194{display:none!important}
  .thread-messages-v194{padding:12px 10px}
  .thread-message-v194{max-width:88%}
  .thread-composer-v194{grid-template-columns:1fr auto;position:sticky;bottom:0}
  .thread-composer-v194 label{grid-column:1/-1}
  .thread-composer-v194 select,.thread-composer-v194 textarea{font-size:16px}
  .thread-composer-v194 button{padding:0 14px}
}

/* Prime Store v195 — Messages reliability and fixed composer */
.messages-shell-v194{height:min(720px,calc(100dvh - 190px));min-height:500px}
.message-thread-v194{min-height:0;overflow:hidden}
.thread-messages-v194{min-height:0;overscroll-behavior:contain}
.thread-composer-v194{position:sticky;bottom:0;z-index:8;box-shadow:0 -10px 24px rgba(15,34,58,.06)}
.thread-composer-v194 textarea{overflow:auto}
.messages-filter-empty-v195{min-height:140px;border-bottom:1px solid #e6edf4}
@media (max-width:1100px){
  .messages-shell-v194{height:min(680px,calc(100dvh - 230px));min-height:480px}
}
@media (max-width:760px){
  .messages-shell-v194{height:auto;min-height:0}
  .message-thread-v194{height:100dvh;min-height:0;overflow:hidden}
  .thread-messages-v194{padding-bottom:18px}
  .thread-composer-v194{position:relative;bottom:auto}
}

/* v206 — independent shipments workspace */
.shipments-page-v206{display:grid;gap:14px;min-width:0}.shipments-toolbar-v206{display:flex;align-items:center;justify-content:space-between;gap:14px}.shipments-toolbar-v206 h1{font-size:26px;line-height:1.1;margin:0 0 4px}.shipments-toolbar-v206 p{margin:0;color:#687386;font-size:13px}.shipments-kpi-v206{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #e3e8ef;border-radius:14px;background:#fff;overflow:hidden}.shipments-kpi-v206 a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 14px;border-right:1px solid #edf0f4;color:#253044;text-decoration:none}.shipments-kpi-v206 a:last-child{border-right:0}.shipments-kpi-v206 span{font-size:12px;font-weight:750}.shipments-kpi-v206 b{font-size:17px}.shipment-link-panel-v206{padding:15px}.shipment-link-form-v206{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.shipment-link-form-v206 label{display:grid;gap:5px;font-size:12px;font-weight:750}.shipment-link-form-v206 label.wide{grid-column:span 2}.shipment-link-form-v206 input,.shipment-link-form-v206 select{min-width:0;height:39px;padding:0 10px;border:1px solid #d8dfe8;border-radius:9px;background:#fff;font-size:13px}.shipment-link-form-v206 button{height:39px}.shipments-filter-v206{display:grid;grid-template-columns:minmax(240px,1fr) 220px auto;gap:8px}.shipments-filter-v206 input,.shipments-filter-v206 select{height:39px;border:1px solid #d8dfe8;border-radius:9px;padding:0 11px;font-size:13px;background:#fff}.shipments-table-card-v206{padding:0;overflow:hidden}.shipments-table-v206{min-width:850px}.shipments-row-v206{display:grid;grid-template-columns:1.15fr 1.35fr 1fr .8fr auto;gap:12px;align-items:center;padding:10px 13px;border-top:1px solid #edf0f4;font-size:13px}.shipments-row-v206.head{position:sticky;top:0;z-index:2;border-top:0;background:#f7f9fc;color:#667085;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.shipments-row-v206 article{}.shipments-row-v206 b,.shipments-row-v206 code,.shipments-row-v206 small{display:block}.shipments-row-v206 code{margin-top:3px;font-size:12px;word-break:break-all}.shipments-row-v206 small{margin-top:3px;color:#7a8493;font-size:11px}.shipment-actions-v206{display:flex;align-items:center;gap:5px}.shipment-actions-v206 form{margin:0}.shipment-status-green-v206,.shipment-status-blue-v206,.shipment-status-gray-v206,.shipment-status-red-v206{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:850;line-height:1.15}.shipment-status-green-v206{background:#e8f8ee;color:#167342}.shipment-status-blue-v206{background:#eaf2ff;color:#205ca8}.shipment-status-gray-v206{background:#f0f2f5;color:#586174}.shipment-status-red-v206{background:#fff0f0;color:#b42318}.empty-state-v206{padding:28px;text-align:center;color:#7a8493}.order-shipments-v206{margin:12px 0;padding:14px}.order-shipments-head-v206{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.order-shipments-head-v206 h2{margin:2px 0 0;font-size:17px}.section-kicker-v206{font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.05em;color:#8992a1}.order-shipments-list-v206{display:grid;gap:7px}.order-shipments-list-v206 article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #e5e9ef;border-radius:10px;background:#fbfcfe}.shipment-main-v206{display:flex;align-items:center;gap:8px;min-width:0}.shipment-main-v206 code{font-size:12px;word-break:break-all}.shipment-meta-v206{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;color:#70798a;font-size:11px}.shipment-meta-v206 a{font-weight:800;color:#a01420}
@media(max-width:1150px){.shipment-link-form-v206{grid-template-columns:repeat(2,minmax(0,1fr))}.shipments-kpi-v206{grid-template-columns:repeat(3,minmax(0,1fr))}.shipments-kpi-v206 a{border-bottom:1px solid #edf0f4}.shipments-table-card-v206{overflow-x:auto}}
@media(max-width:720px){.shipments-toolbar-v206{align-items:flex-start;flex-direction:column}.shipments-toolbar-v206 h1{font-size:22px}.shipments-kpi-v206{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-link-form-v206{grid-template-columns:1fr}.shipment-link-form-v206 label.wide{grid-column:auto}.shipments-filter-v206{grid-template-columns:1fr}.shipments-table-v206{min-width:0}.shipments-row-v206.head{display:none}.shipments-row-v206{grid-template-columns:1fr;gap:7px;padding:12px}.shipment-actions-v206{justify-content:flex-start;flex-wrap:wrap}.order-shipments-head-v206{align-items:flex-start}.order-shipments-list-v206 article{align-items:flex-start;flex-direction:column}.shipment-main-v206{align-items:flex-start;flex-wrap:wrap}.shipment-meta-v206{justify-content:flex-start}}

/* === Prime Store v208: client order center === */
.client-order-center-v208{display:grid;gap:12px;min-width:0}.client-order-head-v208{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:22px;padding:20px!important;align-items:center}.client-order-eyebrow-v208{display:flex;gap:8px;align-items:center;color:#718096;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.client-order-eyebrow-v208 span{color:#ff284f}.client-order-head-copy-v208 h1{font-size:clamp(25px,3vw,40px);line-height:1.03;margin:8px 0 12px;max-width:900px}.client-order-head-meta-v208,.client-order-actions-v208{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.client-order-actions-v208{margin-top:14px}.client-order-head-media-v208{height:150px;border:1px solid #e1e8f2;border-radius:18px;overflow:hidden;background:#f7f9fc}.client-order-head-media-v208 a,.client-order-head-media-v208 img{display:block;width:100%;height:100%}.client-order-head-media-v208 img{object-fit:contain}.client-order-image-placeholder-v208{height:100%;display:grid;place-content:center;text-align:center;color:#8a98aa;gap:4px}.client-order-image-placeholder-v208 span{font-size:26px;font-weight:900;color:#ff284f}.client-progress-v208{padding:14px 16px!important}.client-progress-summary-v208{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.client-progress-summary-v208 small{display:block;color:#758399;font-weight:800;text-transform:uppercase;font-size:10px}.client-progress-summary-v208 b{font-size:18px}.client-progress-summary-v208>span{border-radius:999px;background:#fff0f3;color:#d82346;padding:6px 10px;font-weight:900;font-size:11px}.client-status-progress-v208{gap:6px}.client-status-progress-v208 .client-status-step-v37{min-height:54px;padding:8px}.client-status-progress-v208 .client-status-step-v37 span{width:24px;height:24px}.client-status-progress-v208 .client-status-step-v37 b{font-size:11px}.client-order-tabs-v208{position:sticky;top:52px;z-index:35;display:flex;gap:5px;padding:6px;border:1px solid #dfe7f2;border-radius:15px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);overflow-x:auto;box-shadow:0 8px 24px rgba(15,23,42,.05)}.client-order-tabs-v208::-webkit-scrollbar{display:none}.client-order-tabs-v208 button{border:0;background:transparent;border-radius:10px;padding:9px 13px;min-height:38px;font:800 12px/1 inherit;color:#526177;white-space:nowrap;cursor:pointer}.client-order-tabs-v208 button b{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#eef2f7;font-size:10px;margin-left:4px}.client-order-tabs-v208 button.is-active{background:#ff284f;color:#fff;box-shadow:0 8px 18px rgba(255,40,79,.2)}.client-order-tabs-v208 button.is-active b{background:rgba(255,255,255,.2)}.client-order-workspace-v208{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:12px;align-items:start}.client-order-panel-v208{display:none}.client-order-panel-v208.is-active{display:block;animation:clientPanelV208 .18s ease}@keyframes clientPanelV208{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}.client-overview-grid-v208{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:12px}.client-overview-grid-v208>.card,.client-order-panel-v208>.card{padding:18px!important}.client-info-grid-v208{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.client-info-grid-v208>div{padding:11px!important;min-height:74px!important}.client-comments-v208{display:grid;gap:7px;margin-top:10px}.client-comments-v208>div{padding:11px 12px;border:1px solid #e5ebf3;border-radius:13px;background:#f8fafc}.client-comments-v208 small{font-size:10px;text-transform:uppercase;font-weight:900;color:#758399}.client-comments-v208 p{margin:5px 0 0}.client-next-step-v208>small{font-weight:900;color:#ff284f;text-transform:uppercase;font-size:10px}.client-next-step-v208 h2{font-size:21px;margin:8px 0}.client-next-step-v208 p{color:#69778d;line-height:1.5}.client-last-message-v208{display:grid;width:100%;text-align:left;border:1px solid #e3eaf3;background:#f8fafc;border-radius:13px;padding:11px;margin-top:14px;cursor:pointer}.client-last-message-v208 small{color:#758399}.client-last-message-v208 b{margin:4px 0}.client-last-message-v208 span{color:#ff284f;font-weight:900;font-size:11px}.client-order-sidebar-v208{position:sticky;top:112px;display:grid;gap:10px}.client-summary-v208,.client-sidebar-status-v208{padding:16px!important}.client-summary-v208>small{display:block;color:#718096;font-weight:800}.client-summary-v208>strong{display:block;font-size:29px;margin:5px 0 14px}.client-summary-v208>div,.client-sidebar-status-v208>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #e7edf4;font-size:12px}.client-summary-v208>div span,.client-sidebar-status-v208 small{color:#718096}.client-sidebar-status-v208>div{display:grid}.client-sidebar-status-v208 b{font-size:13px}.client-chat-v208,.client-documents-v208,.client-history-v208,.client-items-panel-v208{padding:18px!important}.client-chat-list-v208{display:flex;flex-direction:column;gap:9px;min-height:250px;max-height:520px;overflow:auto;padding:5px 2px 12px}.client-chat-bubble-v208{max-width:78%;padding:12px 14px;border-radius:16px;background:#f3f6fa;border:1px solid #e1e8f1}.client-chat-bubble-v208.manager,.client-chat-bubble-v208.admin{align-self:flex-end;background:#10233f;color:#fff;border-color:#10233f}.client-chat-bubble-v208 small{font-weight:900;text-transform:uppercase;font-size:9px;opacity:.72}.client-chat-bubble-v208 p{margin:6px 0;line-height:1.45}.client-chat-bubble-v208 time{display:block;text-align:right;font-size:9px;opacity:.65}.client-chat-compose-v208{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;border-top:1px solid #e5ebf3;padding-top:12px}.client-chat-compose-v208 textarea{min-height:52px;resize:vertical}.client-file-drop-v208{display:grid;grid-template-columns:1fr 1.3fr 1fr auto;gap:8px;align-items:center;padding:12px;border:1px dashed #cfd9e6;border-radius:15px;background:#fafcff}.client-file-drop-v208 label{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #dce4ef;border-radius:11px;background:#fff;cursor:pointer;font-size:11px;font-weight:800}.client-file-drop-v208 label input{position:absolute;opacity:0;pointer-events:none}.client-file-grid-v208{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.client-file-grid-v208>a{display:grid;gap:4px;padding:12px;border:1px solid #e2e9f2;border-radius:13px;background:#fff;color:inherit;text-decoration:none}.client-file-grid-v208>a span{font-size:20px}.client-file-grid-v208>a small{color:#758399}.client-timeline-v208{display:grid}.client-timeline-v208 article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;position:relative;padding-bottom:12px}.client-timeline-v208 article>span{width:10px;height:10px;border-radius:50%;background:#ff284f;box-shadow:0 0 0 5px #fff0f3;margin-top:6px}.client-timeline-v208 article:not(:last-child):before{content:"";position:absolute;left:4px;top:18px;bottom:0;width:2px;background:#ffd5de}.client-timeline-v208 article>div{padding:10px 12px;border:1px solid #e4ebf3;border-radius:13px}.client-timeline-v208 time{font-weight:900;font-size:11px;color:#526177}.client-timeline-v208 p{margin:4px 0 0}.client-order-panel-v208 .order-shipments-v206{margin:0!important}.client-order-panel-v208 .order-shipments-v206{padding:18px!important}
@media(max-width:1100px){.client-order-workspace-v208{grid-template-columns:1fr}.client-order-sidebar-v208{position:static;grid-template-columns:1fr 1fr}.client-overview-grid-v208{grid-template-columns:1fr}.client-order-head-v208{grid-template-columns:minmax(0,1fr) 140px}.client-info-grid-v208{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.client-order-center-v208{gap:8px}.client-order-head-v208{grid-template-columns:1fr;padding:14px!important}.client-order-head-media-v208{display:none}.client-order-head-copy-v208 h1{font-size:24px}.client-order-actions-v208{display:grid;grid-template-columns:1fr 1fr}.client-order-actions-v208 .btn{min-width:0;padding:8px;font-size:10px}.client-order-actions-v208 .btn:first-child{grid-column:1/-1}.client-progress-v208{padding:11px!important}.client-progress-summary-v208 b{font-size:15px}.client-status-progress-v208{overflow-x:auto;display:flex;padding-bottom:4px}.client-status-progress-v208 .client-status-step-v37{min-width:115px}.client-order-tabs-v208{top:0;border-radius:12px;margin-left:-2px;margin-right:-2px;padding:5px}.client-order-tabs-v208 button{padding:8px 10px;font-size:11px}.client-order-workspace-v208{gap:8px}.client-order-sidebar-v208{grid-template-columns:1fr}.client-info-grid-v208{grid-template-columns:1fr 1fr}.client-overview-grid-v208>.card,.client-order-panel-v208>.card,.client-chat-v208,.client-documents-v208,.client-history-v208,.client-items-panel-v208{padding:13px!important}.client-chat-bubble-v208{max-width:92%}.client-chat-compose-v208{grid-template-columns:1fr}.client-file-drop-v208{grid-template-columns:1fr}.client-file-grid-v208{grid-template-columns:1fr}.client-summary-v208>strong{font-size:25px}}

/* === Prime Store v209: global responsive hardening + client overview/items merge === */
.client-items-inline-v209{margin-top:12px!important}

/* Desktop cleanup: control line lengths, oversized headings and image failures. */
.app-main{min-width:0}
.app-main img{max-width:100%}
.page-head h1,.client-order-head-copy-v208 h1{overflow-wrap:anywhere}
.client-order-head-media-v208 img{font-size:0;color:transparent}
.client-order-head-media-v208:has(img:not([src])),
.client-order-head-media-v208:has(img[src=""]){display:none}
.client-order-panels-v208,.client-order-workspace-v208,.client-overview-grid-v208{min-width:0}
.client-items-inline-v209 .order-items-v56,
.client-items-inline-v209 [class*="order-items"]{min-width:0}
.client-items-inline-v209 .order-item-v56,
.client-items-inline-v209 [class*="order-item"]{max-width:100%}

@media (min-width:1101px){
  .client-order-head-v208{grid-template-columns:minmax(0,1fr) 150px!important;gap:16px!important;padding:17px!important}
  .client-order-head-copy-v208 h1{font-size:clamp(24px,2.25vw,34px)!important;max-width:980px!important}
  .client-order-head-media-v208{height:132px!important}
  .client-order-workspace-v208{grid-template-columns:minmax(0,1fr) 260px!important}
  .client-order-sidebar-v208{top:104px!important}
  .client-items-inline-v209{padding:16px!important}
}

/* Tablet: use the viewport efficiently without desktop-sized empty areas. */
@media (max-width:1100px){
  .app-main{padding:18px 14px 28px!important}
  .page-head,.client-page-head-v137,.client-shell-head-v137{margin-bottom:12px!important}
  .card{border-radius:18px}
  .client-order-tabs-v208{top:4px!important}
  .client-order-sidebar-v208{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* Mobile foundation shared by client and admin pages. */
@media (max-width:760px){
  html{scroll-padding-top:64px}
  body{font-size:13px!important;overflow-x:hidden}
  .app-shell,.app-body .app-shell{display:block!important;padding:0!important;min-width:0!important}
  .app-main,.app-body .app-main{width:100%!important;max-width:100%!important;min-width:0!important;padding:9px 7px 22px!important;overflow:visible!important}
  .card{padding:12px!important;border-radius:15px!important;box-shadow:0 7px 22px rgba(15,23,42,.055)!important}
  .page-head{padding:12px!important;margin-bottom:8px!important;border-radius:15px!important}
  .page-head h1{font-size:23px!important;line-height:1.08!important;margin:5px 0!important}
  .page-head p{font-size:11px!important;line-height:1.4!important;margin:0!important}
  h1{overflow-wrap:anywhere}
  h2{font-size:19px!important;line-height:1.15!important}
  h3{font-size:15px!important}
  .btn{min-height:40px;padding:9px 12px!important;border-radius:11px!important;font-size:12px!important;white-space:normal;text-align:center}
  input,select,textarea{min-height:42px;padding:10px 11px!important;border-radius:11px!important;font-size:14px!important}
  textarea{min-height:76px}
  .badge,[class*="badge-"]{font-size:10px!important;padding:5px 8px!important;line-height:1.2!important;white-space:normal}
  .table-scroll{margin-left:-4px;margin-right:-4px;padding:0 4px;overscroll-behavior-inline:contain}
  table,.pretty-table{font-size:11px}
  th,td,.pretty-table th,.pretty-table td{padding:9px 7px!important}
  .section-head-v36,.table-head{align-items:flex-start!important;gap:7px!important;margin-bottom:9px!important}
  .section-head-v36 p,.table-head p{font-size:10px!important}

  /* Sidebar becomes a compact app header, not a full-screen block. */
  .sidebar,.app-body .sidebar{position:sticky!important;top:0!important;z-index:90!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:7px!important;border-radius:0 0 15px 15px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important}
  .sidebar .side-brand,.sidebar-client-v137 .side-brand{margin:0!important;padding:0!important;border:0!important;min-width:42px!important}
  .sidebar .side-brand img,.sidebar-client-v137 .side-brand img{width:38px!important;height:38px!important;object-fit:contain!important}
  .side-user,.sidebar-user{margin:0!important;padding:6px 8px!important;min-width:0!important;border-radius:11px!important}
  .side-user .avatar,.sidebar-user .avatar{width:32px!important;height:32px!important;border-radius:9px!important}
  .side-user b,.sidebar-user b{font-size:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .side-user small,.sidebar-user small{font-size:9px!important}
  .side-nav,.sidebar nav{grid-column:1/-1!important;display:flex!important;gap:5px!important;overflow-x:auto!important;padding:2px 0 1px!important;scrollbar-width:none!important;overscroll-behavior-inline:contain}
  .side-nav::-webkit-scrollbar,.sidebar nav::-webkit-scrollbar{display:none}
  .side-link,.sidebar a.side-link{flex:0 0 auto!important;min-height:36px!important;padding:7px 9px!important;border-radius:10px!important;font-size:11px!important;gap:6px!important;white-space:nowrap!important}
  .side-link span,.sidebar a.side-link span{width:22px!important;height:22px!important;font-size:11px!important}
  .side-logout{grid-column:3!important;grid-row:1!important;margin:0!important;padding:7px 8px!important;font-size:0!important;min-width:36px;text-align:center}
  .side-logout:before{content:"↪";font-size:18px}
  .client-interface-mode-v137,.interface-mode-card,.sidebar-help,.client-sidebar-help-v137{display:none!important}

  /* Client global top strip. */
  .client-topbar-v137,.client-header-v137,[class*="client-topbar"]{min-height:48px!important;padding:7px 9px!important;border-radius:14px!important;gap:6px!important}
  .client-topbar-v137 .btn,.client-header-v137 .btn,[class*="client-topbar"] .btn{min-height:36px!important;padding:7px 9px!important;font-size:10px!important}
  .client-topbar-v137 .support-label,.client-header-v137 .support-label{display:none!important}

  /* Lists and cards: avoid one item occupying an entire viewport. */
  .client-order-card-v170,.client-warehouse-card-v170,[class*="client-order-card"],[class*="warehouse-item"]{border-radius:14px!important}
  .client-order-card-link-v170{grid-template-columns:42px minmax(0,1fr)!important;gap:8px!important;padding:10px!important}
  .client-order-media-v170{width:42px!important;height:42px!important;min-width:42px!important}
  .client-order-summary-v170 h3{font-size:13px!important;line-height:1.25!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .client-order-actions-v170{display:flex!important;gap:6px!important;overflow-x:auto!important;padding:7px 10px!important}
  .client-order-actions-v170 .btn{flex:0 0 auto!important;min-height:34px!important;font-size:10px!important}

  /* v208/v209 order center. */
  .client-order-center-v208{gap:7px!important}
  .client-order-head-v208{display:block!important;padding:12px!important}
  .client-order-head-copy-v208 h1{font-size:21px!important;line-height:1.08!important;margin:7px 0 9px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .client-order-eyebrow-v208{font-size:9px!important;gap:5px!important}
  .client-order-head-meta-v208{gap:5px!important}
  .client-order-head-media-v208{display:none!important}
  .client-order-actions-v208{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;gap:6px!important;margin-top:10px!important;padding-bottom:2px}
  .client-order-actions-v208 .btn{flex:0 0 auto!important;min-height:36px!important;font-size:10px!important;padding:7px 9px!important}
  .client-progress-v208{padding:10px!important}
  .client-progress-summary-v208{margin-bottom:7px!important}
  .client-progress-summary-v208 b{font-size:14px!important}
  .client-status-progress-v208{display:flex!important;overflow-x:auto!important;gap:5px!important;padding-bottom:3px!important;scroll-snap-type:x proximity}
  .client-status-progress-v208 .client-status-step-v37{flex:0 0 100px!important;min-width:100px!important;min-height:48px!important;padding:6px!important;scroll-snap-align:start}
  .client-status-progress-v208 .client-status-step-v37 span{width:21px!important;height:21px!important;font-size:9px!important}
  .client-status-progress-v208 .client-status-step-v37 b{font-size:9px!important}
  .client-order-tabs-v208{position:sticky!important;top:55px!important;z-index:70!important;margin:0!important;padding:4px!important;border-radius:11px!important;gap:3px!important}
  .client-order-tabs-v208 button{min-height:34px!important;padding:7px 9px!important;font-size:10px!important}
  .client-order-tabs-v208 button b{min-width:17px!important;height:17px!important;font-size:8px!important}
  .client-order-workspace-v208{display:block!important}
  .client-order-sidebar-v208{position:static!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin-top:7px!important}
  .client-overview-grid-v208{display:block!important}
  .client-overview-grid-v208>.card+ .card{margin-top:7px!important}
  .client-overview-grid-v208>.card,.client-order-panel-v208>.card,.client-chat-v208,.client-documents-v208,.client-history-v208,.client-items-panel-v208{padding:11px!important}
  .client-info-grid-v208{grid-template-columns:1fr 1fr!important;gap:5px!important}
  .client-info-grid-v208>div{min-height:58px!important;padding:8px!important}
  .client-info-grid-v208 span{font-size:8px!important}
  .client-info-grid-v208 b{font-size:11px!important;overflow-wrap:anywhere}
  .client-items-inline-v209{margin-top:7px!important}
  .client-next-step-v208 h2{font-size:16px!important;margin:5px 0!important}
  .client-next-step-v208 p{font-size:11px!important;margin:0!important}
  .client-summary-v208,.client-sidebar-status-v208{padding:11px!important}
  .client-summary-v208>strong{font-size:23px!important;margin:3px 0 7px!important}
  .client-summary-v208>div,.client-sidebar-status-v208>div{padding:7px 0!important;font-size:10px!important}
  .client-chat-list-v208{min-height:180px!important;max-height:52vh!important}
  .client-chat-bubble-v208{max-width:94%!important;padding:9px 10px!important;border-radius:13px!important}
  .client-chat-bubble-v208 p{font-size:12px!important;margin:4px 0!important}
  .client-chat-compose-v208{grid-template-columns:1fr!important;gap:6px!important}
  .client-chat-compose-v208 .btn{width:100%!important}
  .client-file-drop-v208{grid-template-columns:1fr!important;padding:9px!important}
  .client-file-grid-v208{grid-template-columns:1fr!important}
  .client-timeline-v208 article{grid-template-columns:14px minmax(0,1fr)!important;gap:7px!important;padding-bottom:8px!important}
  .client-timeline-v208 article>div{padding:8px 9px!important}
  .client-timeline-v208 p{font-size:11px!important;overflow-wrap:anywhere}

  /* Forms including order creation: no clipped totals or side panels. */
  .form-grid,.client-form-grid,.admin-create-grid,[class*="create-order-grid"],[class*="order-create-grid"]{grid-template-columns:1fr!important;gap:8px!important}
  .input-action{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}
  .sticky-result,[class*="sticky-summary"],[class*="create-summary"]{position:static!important;width:100%!important;max-width:none!important;transform:none!important}
  [class*="product-row"],[class*="item-fields"],[class*="order-item-fields"]{min-width:0!important;grid-template-columns:1fr!important}
  [class*="product-card"] h2,[class*="product-card"] h3{overflow-wrap:anywhere}

  /* Modals, drawers, filter bars and action rows. */
  dialog,.modal,[class*="modal-box"],[class*="drawer-panel"]{width:calc(100vw - 14px)!important;max-width:calc(100vw - 14px)!important;max-height:calc(100vh - 14px)!important;margin:7px!important;border-radius:15px!important}
  [class*="filter-grid"],[class*="toolbar-grid"],[class*="search-row"]{grid-template-columns:1fr!important}
  [class*="filter-actions"],[class*="toolbar-actions"]{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;gap:6px!important}
  [class*="filter-actions"] .btn,[class*="toolbar-actions"] .btn{flex:0 0 auto!important}

  /* TAX FREE responsive safety without changing its routes/business logic. */
  .taxfree-tabs-v64,.taxfree-workspace-tabs-v190{top:55px!important;overflow-x:auto!important;flex-wrap:nowrap!important}
  .taxfree-view-v190 .taxfree-doc-hero-v83{grid-template-columns:1fr!important;padding:11px!important}
  .taxfree-view-v190 .taxfree-doc-metrics-v83{grid-template-columns:1fr 1fr!important}
  .taxfree-next-action-v190{grid-column:auto!important;grid-row:auto!important;min-width:0!important}
  .taxfree-workspace-panel-v190,.taxfree-workspace-panel-v190.active{grid-template-columns:1fr!important}
  .taxfree-table-v190{overflow-x:auto!important}
  .taxfree-table-row-v190{min-width:860px!important}
  .taxfree-sticky-bar-v190{top:55px!important;display:block!important;padding:7px!important}
  .taxfree-sticky-actions-v190{justify-content:flex-start!important;margin-top:6px!important;overflow-x:auto!important;flex-wrap:nowrap!important}

  /* Finance/profile/messages pages. */
  .finance-form form,[class*="finance-grid"],[class*="profile-grid"],[class*="messages-layout"]{grid-template-columns:1fr!important}
  .balance-card{min-height:0!important}
  .balance-card strong{font-size:31px!important;margin:8px 0!important}
  .profile-card,.settings-card{max-width:none!important}
}

@media (max-width:420px){
  .app-main,.app-body .app-main{padding-left:5px!important;padding-right:5px!important}
  .client-info-grid-v208{grid-template-columns:1fr!important}
  .client-order-head-copy-v208 h1{font-size:19px!important}
  .client-order-tabs-v208 button{padding-left:8px!important;padding-right:8px!important}
  .taxfree-view-v190 .taxfree-doc-metrics-v83{grid-template-columns:1fr!important}
}

/* === Prime Store v211: client message center parity === */
.client-messages-workspace-v211 .conversation-avatar-v194{
  background:linear-gradient(145deg,#ff3158,#d91942);
  box-shadow:0 7px 18px rgba(222,28,68,.18);
}
.client-messages-workspace-v211 .conversation-client-v194{
  color:#1b2940;
}
.client-messages-workspace-v211 .thread-message-v194.from-manager{
  margin-left:0;
  margin-right:auto;
  background:#fff;
  color:#152238;
  border-color:#dbe4ee;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:16px;
}
.client-messages-workspace-v211 .thread-message-v194.from-client{
  margin-left:auto;
  margin-right:0;
  background:#102139;
  color:#fff;
  border-color:#102139;
  border-bottom-left-radius:16px;
  border-bottom-right-radius:5px;
}
.client-thread-composer-v211{
  grid-template-columns:minmax(0,1fr) auto;
}
.client-thread-composer-v211 textarea{
  min-height:42px;
  line-height:1.4;
  resize:none;
}
.client-thread-composer-v211 button{
  min-width:108px;
}
.client-thread-composer-v211.is-sending-v211 button{
  opacity:.65;
}
.client-chat-empty-v211{
  display:grid;
  place-items:center;
  align-content:center;
  gap:5px;
  min-height:100%;
  padding:30px 16px;
  color:#7b8799;
  text-align:center;
}
.client-chat-empty-v211 b{color:#1a2639;font-size:15px}
.client-chat-empty-v211 span{font-size:12px;line-height:1.45}
.client-order-chat-v211{
  padding:18px!important;
  overflow:hidden;
}
.client-order-chat-head-v211{
  margin-bottom:12px;
}
.client-order-thread-v211{
  display:grid;
  grid-template-rows:minmax(0,1fr) auto;
  height:min(570px,66dvh);
  min-height:410px;
  overflow:hidden;
  border:1px solid #dce5f0;
  border-radius:18px;
  background:#f4f7fb;
}
.client-order-thread-v211 .thread-messages-v194{
  min-height:0;
}
.client-order-chat-v211 .thread-message-v194.from-manager{
  margin-left:0;
  margin-right:auto;
  background:#fff;
  color:#152238;
  border-color:#dbe4ee;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:16px;
}
.client-order-chat-v211 .thread-message-v194.from-client{
  margin-left:auto;
  margin-right:0;
  background:#102139;
  color:#fff;
  border-color:#102139;
  border-bottom-left-radius:16px;
  border-bottom-right-radius:5px;
}
.client-messages-workspace-v211 .thread-message-v194 footer span,
.client-order-chat-v211 .thread-message-v194 footer span{
  font-weight:900;
  letter-spacing:-.08em;
}
.client-messages-workspace-v211 .messages-empty-v194 .btn{
  margin-top:10px;
}

@media(max-width:820px){
  .client-messages-workspace-v211 .messages-toolbar-v194{
    position:sticky;
    top:0;
    z-index:10;
  }
  .client-messages-workspace-v211 .conversation-item-v194{
    grid-template-columns:40px minmax(0,1fr) auto;
    padding:12px;
  }
  .client-messages-workspace-v211 .conversation-avatar-v194{
    width:40px;
    height:40px;
    border-radius:12px;
  }
  .client-messages-workspace-v211 .message-thread-v194{
    padding-top:env(safe-area-inset-top);
  }
  .client-messages-workspace-v211 .thread-head-v194{
    min-height:58px;
    padding:8px 10px;
  }
  .client-messages-workspace-v211 .thread-head-v194 h2{font-size:15px}
  .client-messages-workspace-v211 .thread-head-v194 p{font-size:11px}
  .client-messages-workspace-v211 .thread-message-v194{
    max-width:92%;
  }
  .client-thread-composer-v211{
    grid-template-columns:minmax(0,1fr) auto!important;
    padding:8px 9px calc(8px + env(safe-area-inset-bottom));
  }
  .client-thread-composer-v211 textarea{
    font-size:16px!important;
    border-radius:14px;
  }
  .client-thread-composer-v211 button{
    min-width:0;
    height:42px;
    padding:0 13px;
  }
  .client-order-chat-v211{
    padding:12px!important;
  }
  .client-order-chat-head-v211{
    align-items:flex-start;
    gap:8px;
  }
  .client-order-chat-head-v211 .btn{
    display:none;
  }
  .client-order-thread-v211{
    display:grid!important;
    position:static!important;
    inset:auto!important;
    z-index:auto!important;
    width:100%!important;
    height:min(560px,68dvh)!important;
    min-height:390px!important;
    border-radius:15px;
  }
  .client-order-thread-v211 .thread-messages-v194{
    padding:11px 9px 16px;
  }
}

/* Prime Store v212 — work schedule and client announcements */
.work-schedule-v212{display:flex;gap:14px;align-items:flex-start}.work-schedule-icon-v212{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:#f2f3f5;color:#17191c;font-size:20px;font-weight:900}.work-schedule-copy-v212{min-width:0;display:flex;flex-direction:column;gap:7px}.work-schedule-copy-v212>span{font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#80848d}.work-schedule-lines-v212{display:flex;flex-direction:column;gap:4px}.work-schedule-lines-v212 b{font-size:14px;line-height:1.35;color:#191b1f}.work-schedule-copy-v212 small{font-size:12px;line-height:1.45;color:#777d87}.work-schedule-landing-v212{margin-top:18px;padding:16px;border:1px solid #e8e9ec;border-radius:16px;background:#fafafa}.client-work-schedule-card-v212{padding:20px}.client-work-schedule-card-v212 .work-schedule-v212{width:100%}.client-more-schedule-v212{grid-column:1/-1}.client-more-schedule-v212 .work-schedule-v212{padding:4px}
.settings-work-schedule-v212{display:flex;flex-direction:column;gap:18px}
.announcement-page-head-v212{align-items:flex-end}.announcement-admin-grid-v212{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(420px,1.15fr);gap:20px;align-items:start}.announcement-compose-v212,.announcement-history-v212{padding:24px}.announcement-compose-v212{position:sticky;top:18px}.announcement-compose-head-v212,.announcement-history-head-v212{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.announcement-compose-head-v212 span,.announcement-history-head-v212 span{font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#d71920}.announcement-compose-head-v212 h2,.announcement-history-head-v212 h2{margin:5px 0 0;font-size:22px}.announcement-compose-head-v212 em{font-style:normal;font-size:12px;font-weight:850;padding:7px 10px;border-radius:999px;background:#f2f3f5;color:#696e77}.announcement-compose-v212>label{display:flex;flex-direction:column;gap:7px;margin-top:15px;font-weight:800}.announcement-compose-v212 input[type=text],.announcement-compose-v212 select,.announcement-compose-v212 textarea{width:100%}.announcement-channel-grid-v212{display:grid;grid-template-columns:1fr 1fr;gap:10px}.announcement-channel-grid-v212 label{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid #e4e6ea;border-radius:16px;cursor:pointer;background:#fafafa}.announcement-channel-grid-v212 input{margin-top:4px}.announcement-channel-grid-v212 span{display:flex;flex-direction:column;gap:4px}.announcement-channel-grid-v212 b{font-size:14px}.announcement-channel-grid-v212 small{font-size:12px;line-height:1.4;color:#777d87}.announcement-send-note-v212{display:flex;gap:12px;padding:13px 14px;margin:16px 0;border-radius:14px;background:#f7f8fa}.announcement-send-note-v212 span{font-size:12px;font-weight:900;color:#d71920}.announcement-send-note-v212 p{margin:0;font-size:12px;line-height:1.45;color:#696e77}.announcement-history-list-v212{display:flex;flex-direction:column;gap:12px}.announcement-history-list-v212 article{padding:16px;border:1px solid #e7e9ed;border-radius:16px;background:#fff}.announcement-history-title-v212{display:flex;justify-content:space-between;gap:15px}.announcement-history-title-v212>div{min-width:0;display:flex;flex-direction:column;gap:4px}.announcement-history-title-v212 b{font-size:15px}.announcement-history-title-v212 small{font-size:11px;color:#858a93}.announcement-history-title-v212>span{height:max-content;white-space:nowrap;padding:6px 9px;border-radius:999px;background:#f2f3f5;font-size:11px;font-weight:800}.announcement-history-list-v212 article>p{margin:12px 0;font-size:13px;line-height:1.55;color:#555b64}.announcement-history-stats-v212{display:flex;flex-wrap:wrap;gap:8px}.announcement-history-stats-v212 span{padding:6px 9px;border-radius:9px;background:#f7f8fa;font-size:11px;color:#737983}.announcement-history-stats-v212 b{color:#17191c}.client-announcements-v212{margin-bottom:18px}.client-announcement-list-v212{display:flex;flex-direction:column;gap:10px}.client-announcement-v212{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:16px;border:1px solid #e6e8ec;border-radius:16px;background:#fff}.client-announcement-v212.is-unread{border-color:#f0b6b8;background:#fffafa;box-shadow:inset 3px 0 0 #d71920}.client-announcement-icon-v212{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#f2f3f5}.client-announcement-title-v212{display:flex;align-items:center;gap:9px}.client-announcement-title-v212 b{font-size:15px}.client-announcement-title-v212 span{padding:4px 7px;border-radius:999px;background:#d71920;color:#fff;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.client-announcement-v212 p{margin:8px 0;font-size:14px;line-height:1.6;color:#444a53}.client-announcement-v212 small{font-size:11px;color:#858a93}
@media(max-width:1050px){.announcement-admin-grid-v212{grid-template-columns:1fr}.announcement-compose-v212{position:static}}
@media(max-width:720px){.work-schedule-landing-v212{padding:14px}.announcement-compose-v212,.announcement-history-v212{padding:17px}.announcement-channel-grid-v212{grid-template-columns:1fr}.announcement-history-title-v212{flex-direction:column}.announcement-history-title-v212>span{align-self:flex-start}.client-announcement-v212{grid-template-columns:34px 1fr;padding:14px}.client-announcement-icon-v212{width:34px;height:34px;border-radius:11px}.client-more-schedule-v212{grid-column:auto}}

/* v214 — secure POST logout and disabled protected actions */
.public-profile-logout-form-v214,
.side-logout-form-v214{margin:0;padding:0}
.public-profile-logout-form-v214 .public-profile-logout-v148,
.side-logout-form-v214 .side-logout{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}
.side-logout-form-v214{margin-top:auto}
.side-logout-form-v214 .side-logout{margin-top:0;color:#d8e1ef;padding:13px 14px;border-radius:14px}
.side-logout-form-v214 .side-logout:hover{background:rgba(255,255,255,.08)}
.btn:disabled{cursor:not-allowed;opacity:.58;transform:none!important;box-shadow:none!important}
@media(max-width:760px){.side-logout-form-v214{display:none}}

/* Prime Store v216 — database integrity center */
.database-page-head-v216{align-items:flex-start}.database-summary-v216{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 16px}.database-summary-v216 article{display:flex;flex-direction:column;gap:7px;min-height:132px}.database-summary-v216 span,.database-info-v216 span{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.database-summary-v216 b{font-size:24px;line-height:1.15}.database-summary-v216 small{color:#64748b;line-height:1.4}.database-overall-v216{border-left:4px solid #16a34a}.database-overall-v216.is-warning{border-left-color:#d97706}.database-overall-v216.is-critical{border-left-color:#dc2626}.database-info-v216{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.database-info-v216>div{display:flex;flex-direction:column;gap:5px;padding:4px 8px}.database-info-v216 b{overflow-wrap:anywhere}.database-section-v216{margin:24px 0}.database-section-head-v216{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.database-section-head-v216 h2{margin:5px 0 0}.database-section-head-v216>span{color:#64748b;font-weight:700}.database-modules-v216{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.database-module-v216{border-left:4px solid #16a34a}.database-module-v216.is-warning{border-left-color:#d97706}.database-module-v216.is-critical{border-left-color:#dc2626}.database-module-title-v216{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.database-module-title-v216>div{display:flex;flex-direction:column;gap:3px}.database-module-title-v216 span,.database-module-v216 small{color:#64748b}.database-module-title-v216 em{font-style:normal;font-size:12px;font-weight:800;padding:5px 9px;border-radius:999px;background:#dcfce7;color:#166534}.database-module-v216.is-warning .database-module-title-v216 em{background:#fef3c7;color:#92400e}.database-module-v216.is-critical .database-module-title-v216 em{background:#fee2e2;color:#991b1b}.database-module-v216 p{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.database-issues-v216{margin:24px 0}.database-issue-list-v216{display:flex;flex-direction:column;gap:10px}.database-issue-v216{display:grid;grid-template-columns:84px 1fr;gap:14px;padding:14px;border:1px solid #e2e8f0;border-radius:14px}.database-issue-v216>em{font-style:normal;font-size:11px;font-weight:800;text-transform:uppercase;color:#92400e}.database-issue-v216.is-critical>em{color:#b91c1c}.database-issue-v216.is-info>em{color:#0369a1}.database-issue-v216 b{display:block;margin-bottom:4px}.database-issue-v216 p{margin:0 0 5px}.database-issue-v216 small{color:#64748b}.database-empty-v216{padding:18px;border:1px dashed #cbd5e1;border-radius:14px;display:flex;flex-direction:column;gap:4px}.database-empty-v216 span{color:#64748b}.database-grid-v216{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px}.database-table-v216{display:flex;flex-direction:column}.database-table-v216>div{display:grid;grid-template-columns:54px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #eef2f7}.database-table-v216>div:last-child{border-bottom:0}.database-table-v216>div>span{font-weight:800}.database-table-v216>div>div{display:flex;min-width:0;flex-direction:column;gap:3px}.database-table-v216>div>div b,.database-table-v216>div>div small{overflow-wrap:anywhere}.database-table-v216 small{color:#64748b}.database-table-v216 em{font-style:normal;font-size:11px;font-weight:800;padding:4px 7px;border-radius:999px;background:#dcfce7;color:#166534}.database-table-v216 em.is-failed{background:#fee2e2;color:#991b1b}.database-table-v216 em.is-baseline,.database-table-v216 em.is-file{background:#e0e7ff;color:#3730a3}.database-table-v216 em.is-delete{background:#dcfce7;color:#166534}.database-table-v216 em.is-review{background:#fef3c7;color:#92400e}.database-file-warning-v216{margin:12px 0 0;padding:10px 12px;background:#fff7ed;border-radius:10px;color:#9a3412;font-size:13px}
@media(max-width:1100px){.database-summary-v216,.database-info-v216{grid-template-columns:repeat(2,minmax(0,1fr))}.database-grid-v216{grid-template-columns:1fr}}
@media(max-width:720px){.database-page-head-v216 .head-actions{width:100%;display:grid;grid-template-columns:1fr}.database-summary-v216,.database-info-v216,.database-modules-v216{grid-template-columns:1fr}.database-summary-v216 article{min-height:auto}.database-issue-v216{grid-template-columns:1fr;gap:5px}.database-table-v216>div{grid-template-columns:44px minmax(0,1fr)}.database-table-v216>div>em{grid-column:2;justify-self:start}}

/* v218 admin finance refresh */
.admin-finance-head-v218{align-items:flex-end}
.admin-finance-head-actions-v218{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end}
.admin-finance-head-chip-v218{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);font-weight:800;color:var(--muted)}
.admin-finance-layout-v218{display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:18px;align-items:start}
.admin-finance-sidebar-v218,.admin-finance-main-v218{display:grid;gap:18px}
.admin-finance-main-v218{min-width:0}
.admin-finance-card-head-v218{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}
.admin-finance-card-head-v218 h2{margin:0 0 6px}
.admin-finance-card-head-v218 p{margin:0}
.finance-picker-form-v218{display:grid;gap:14px}
.finance-picker-form-v218 label{display:grid;gap:8px;font-weight:850}
.finance-picker-form-v218 select{min-height:260px;padding:10px}
.finance-picker-actions-v218{display:flex;gap:10px;flex-wrap:wrap}
.finance-summary-card-v218{background:linear-gradient(135deg,#0f1d30,#1a3558);color:#fff;border-color:#213a5d}
.finance-summary-card-v218.is-negative{background:linear-gradient(135deg,#3d1117,#7a1724);border-color:#7a1724}
.finance-summary-card-v218 .muted{color:#c2d2ea}
.finance-summary-card-v218 strong{display:block;font-size:44px;line-height:1.02;margin:6px 0 10px}
.finance-summary-card-v218 small,.finance-summary-card-v218 p{color:#d8e1ef}
.finance-summary-name-v218{font-size:18px;font-weight:900;margin:0 0 4px}
.finance-mini-stats-v218{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}
.finance-mini-stats-v218 article{padding:14px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}
.finance-mini-stats-v218 span{display:block;color:#b7c3d5;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}
.finance-mini-stats-v218 b{font-size:16px;color:#fff}
.finance-op-form-v218{display:grid;gap:16px}
.finance-op-grid-v218{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.finance-op-grid-v218 label{display:grid;gap:8px;font-weight:850}
.finance-op-grid-v218 .wide-v218{grid-column:1/-1}
.money-inline-v218{display:grid;grid-template-columns:1fr 120px;gap:10px}
.finance-quick-amounts-v218{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-weight:850}
.finance-history-table-v218 td b{font-weight:900}
.admin-deposit-requests-v218{margin-bottom:18px}
.deposit-admin-list-v218{display:grid;gap:12px}
.deposit-admin-card-v218{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px;border:1px solid var(--line);border-radius:20px;background:#fff}
.deposit-admin-main-v218{display:grid;gap:10px}
.deposit-admin-user-v218 small{display:block;color:var(--muted);margin-top:4px}
.deposit-admin-amount-v218{font-size:24px;font-weight:950;color:var(--text)}
.deposit-admin-card-v218 p{margin:0;color:var(--muted)}
.deposit-admin-actions-v218{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.finance-empty-v218{padding:24px 8px}
@media (max-width:1180px){.admin-finance-layout-v218{grid-template-columns:1fr}.admin-finance-sidebar-v218{grid-template-columns:1fr 1fr}.deposit-admin-card-v218{grid-template-columns:1fr}.deposit-admin-actions-v218{justify-content:flex-start}}
@media (max-width:860px){.admin-finance-head-v218{align-items:flex-start}.admin-finance-head-actions-v218{justify-content:flex-start}.admin-finance-sidebar-v218{grid-template-columns:1fr}.finance-op-grid-v218,.money-inline-v218,.finance-mini-stats-v218{grid-template-columns:1fr}.finance-picker-form-v218 select{min-height:220px}}

/* v220 — Admin finance UX and contrast fix */
.admin-finance-head-v220{align-items:flex-end}
.admin-finance-head-selected-v220{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.admin-finance-head-selected-v220>span{color:var(--muted);font-weight:800}
.admin-finance-head-selected-v220>b{padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:#fff}
.admin-finance-layout-v220{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:18px;align-items:start}
.admin-finance-clients-v220{position:sticky;top:18px;min-width:0}
.admin-finance-main-v220{display:grid;gap:18px;min-width:0}
.finance-section-head-v220{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}
.finance-section-head-v220 h2{margin:0 0 5px}
.finance-section-head-v220 p{margin:0}
.finance-client-search-v220{display:grid;gap:8px;font-weight:850;margin-bottom:12px}
.finance-client-list-v220{display:grid;gap:8px;max-height:590px;overflow:auto;padding-right:4px;scrollbar-width:thin}
.finance-client-row-v220{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:16px;background:#fff;transition:.16s ease}
.finance-client-row-v220:hover{border-color:#ff9dac;transform:translateY(-1px);box-shadow:0 8px 20px rgba(15,23,42,.06)}
.finance-client-row-v220.is-active{border-color:var(--red);background:#fff5f7;box-shadow:0 0 0 3px rgba(231,29,54,.08)}
.finance-client-avatar-v220,.deposit-admin-avatar-v220{width:42px;height:42px;border-radius:14px;background:#f1f4f9;color:#17243a;display:flex;align-items:center;justify-content:center;font-weight:950}
.finance-client-row-v220.is-active .finance-client-avatar-v220{background:var(--red);color:#fff}
.finance-client-identity-v220{min-width:0}
.finance-client-identity-v220 b,.finance-client-identity-v220 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.finance-client-identity-v220 b{font-size:14px}
.finance-client-identity-v220 small{color:var(--muted);margin-top:3px;font-size:12px}
.finance-client-row-v220>strong{font-size:13px;white-space:nowrap;color:#526079}
.finance-client-row-v220>strong.is-positive{color:var(--green)}
.finance-client-row-v220>strong.is-negative{color:var(--red)}
.finance-client-empty-v220{padding:20px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:16px}
.finance-select-first-v220{text-align:center;padding:56px 24px!important}
.finance-select-first-icon-v220{width:64px;height:64px;border-radius:22px;background:#fff0f2;color:var(--red);display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:950;margin:0 auto 16px}
.finance-select-first-v220 h2{margin:0 0 8px}
.finance-select-first-v220 p{margin:0;color:var(--muted)}
.finance-overview-grid-v220{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(140px,.7fr));gap:14px}
.finance-balance-card-v220{background:#fff!important;color:var(--text)!important;min-height:190px;border-width:1px!important}
.finance-balance-card-v220.is-positive{border-color:#bcebd3!important;background:linear-gradient(135deg,#fff,#f1fff8)!important}
.finance-balance-card-v220.is-negative{border-color:#ffc7cf!important;background:linear-gradient(135deg,#fff,#fff3f5)!important}
.finance-balance-card-v220.is-zero{background:linear-gradient(135deg,#fff,#f6f8fc)!important}
.finance-balance-top-v220{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.finance-balance-top-v220>div>span{display:block;color:var(--muted)!important;font-weight:850;font-size:13px;text-transform:uppercase;letter-spacing:.04em}
.finance-balance-top-v220 h2{margin:9px 0 2px;color:var(--text)!important;font-size:22px}
.finance-balance-top-v220 small{display:block;color:var(--muted)!important}
.finance-balance-value-v220{display:block;margin-top:25px;font-size:42px!important;line-height:1;color:var(--text)!important}
.finance-balance-card-v220.is-positive .finance-balance-value-v220{color:var(--green)!important}
.finance-balance-card-v220.is-negative .finance-balance-value-v220{color:var(--red)!important}
.finance-stat-card-v220{min-height:190px;display:flex;flex-direction:column;justify-content:center;background:#fff!important;color:var(--text)!important}
.finance-stat-card-v220 span{color:var(--muted)!important;font-weight:850}
.finance-stat-card-v220 strong{font-size:25px;margin:10px 0;color:var(--text)!important}
.finance-stat-card-v220 small{color:var(--muted)!important}
.finance-stat-card-v220.is-income strong{color:var(--green)!important}
.finance-stat-card-v220.is-expense strong{color:var(--red)!important}
.finance-operation-form-v220{display:grid;gap:18px}
.finance-operation-types-v220{border:0;padding:0;margin:0;display:flex;gap:8px;flex-wrap:wrap}
.finance-operation-types-v220 legend{font-weight:900;margin-bottom:9px;width:100%}
.finance-operation-types-v220 label{cursor:pointer}
.finance-operation-types-v220 input{position:absolute;opacity:0;pointer-events:none}
.finance-operation-types-v220 span{display:inline-flex;padding:10px 13px;border:1px solid var(--line);border-radius:13px;background:#fff;font-weight:850;transition:.15s ease}
.finance-operation-types-v220 input:checked+span{background:#fff0f2;border-color:var(--red);color:var(--red);box-shadow:0 0 0 3px rgba(231,29,54,.07)}
.finance-operation-fields-v220{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:16px}
.finance-operation-fields-v220 label{display:grid;gap:8px;font-weight:850}
.finance-money-input-v220{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:stretch}
.finance-money-input-v220 input{border-radius:14px 0 0 14px}
.finance-money-input-v220 strong{display:flex;align-items:center;justify-content:center;background:#f4f6fa;border:1px solid var(--line);border-left:0;border-radius:0 14px 14px 0}
.finance-quick-amounts-v220{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.finance-quick-amounts-v220>span{font-weight:850;color:var(--muted);margin-right:3px}
.finance-operation-preview-v220{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;background:#f6f8fc;border:1px solid var(--line);border-radius:18px}
.finance-operation-preview-v220 article{padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #e6eaf1}
.finance-operation-preview-v220 article.is-result{border-color:#ffd2d9;background:#fff7f8}
.finance-operation-preview-v220 span{display:block;color:var(--muted);font-size:12px;font-weight:850;margin-bottom:6px}
.finance-operation-preview-v220 b{font-size:18px;color:var(--text)}
.finance-operation-preview-v220 b.is-positive{color:var(--green)}
.finance-operation-preview-v220 b.is-negative{color:var(--red)}
.finance-submit-v220{width:100%;padding:15px}
.finance-submit-v220:disabled{opacity:.65;cursor:wait;transform:none!important}
.finance-history-tools-v220{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}
.finance-history-filters-v220{display:flex;gap:7px;flex-wrap:wrap}
.finance-history-filters-v220 button{border:1px solid var(--line);background:#fff;padding:8px 11px;border-radius:11px;font-weight:850;cursor:pointer}
.finance-history-filters-v220 button.is-active{background:#17243a;color:#fff;border-color:#17243a}
.finance-history-tools-v220>input{max-width:260px}
.finance-history-empty-filter-v220{padding:22px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:16px}
.admin-deposit-requests-v220{margin-bottom:18px}
.deposit-admin-list-v220{display:grid;gap:10px}
.deposit-admin-card-v220{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:13px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:18px;background:#fff}
.deposit-admin-content-v220{min-width:0}
.deposit-admin-content-v220 b,.deposit-admin-content-v220 small{display:block}
.deposit-admin-content-v220 small{color:var(--muted);margin-top:3px}
.deposit-admin-content-v220 p{margin:7px 0 0;color:var(--muted)}
.deposit-admin-amount-v220{font-size:20px;white-space:nowrap}
.deposit-admin-actions-v220{display:flex;gap:8px}
@media(max-width:1260px){.finance-overview-grid-v220{grid-template-columns:1.4fr repeat(3,1fr)}.finance-stat-card-v220{min-height:160px}.finance-balance-card-v220{min-height:160px}}
@media(max-width:1120px){.admin-finance-layout-v220{grid-template-columns:1fr}.admin-finance-clients-v220{position:static}.finance-client-list-v220{max-height:360px}.finance-overview-grid-v220{grid-template-columns:repeat(3,1fr)}.finance-balance-card-v220{grid-column:1/-1}}
@media(max-width:860px){.admin-finance-head-v220{align-items:flex-start}.admin-finance-head-selected-v220{justify-content:flex-start}.finance-overview-grid-v220{grid-template-columns:1fr}.finance-balance-card-v220{grid-column:auto}.finance-operation-fields-v220,.finance-operation-preview-v220{grid-template-columns:1fr}.finance-history-tools-v220{align-items:stretch;flex-direction:column}.finance-history-tools-v220>input{max-width:none}.deposit-admin-card-v220{grid-template-columns:42px minmax(0,1fr)}.deposit-admin-amount-v220,.deposit-admin-actions-v220{grid-column:2}.deposit-admin-actions-v220{justify-content:flex-start}.finance-history-table-v220 thead{display:none}.finance-history-table-v220,.finance-history-table-v220 tbody,.finance-history-table-v220 tr,.finance-history-table-v220 td{display:block;width:100%}.finance-history-table-v220 tr{padding:12px;border:1px solid var(--line);border-radius:16px;margin-bottom:10px;background:#fff}.finance-history-table-v220 td{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:7px 0;border:0;text-align:right}.finance-history-table-v220 td:before{content:attr(data-label);color:var(--muted);font-weight:850;text-align:left}.finance-history-table-wrap-v220{overflow:visible}}
@media(max-width:560px){.finance-client-row-v220{grid-template-columns:38px minmax(0,1fr)}.finance-client-avatar-v220{width:38px;height:38px}.finance-client-row-v220>strong{grid-column:2;text-align:left}.finance-balance-value-v220{font-size:34px!important}.finance-balance-top-v220{flex-direction:column}.finance-operation-types-v220 label{flex:1 1 calc(50% - 8px)}.finance-operation-types-v220 span{width:100%;justify-content:center}.finance-history-filters-v220{display:grid;grid-template-columns:1fr 1fr;width:100%}.finance-history-filters-v220 button:first-child{grid-column:1/-1}.finance-history-table-v220 td{grid-template-columns:105px minmax(0,1fr)}}

/* v221 — Finance UI polish, filters and mobile client drawer */
.admin-finance-head-actions-v221{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.finance-mobile-client-button-v221{display:none}
.finance-client-panel-actions-v221{display:flex;gap:8px;align-items:center}
.finance-client-close-v221{display:none;width:38px;height:38px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);font-size:25px;line-height:1;cursor:pointer}
.finance-client-filters-v221{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 12px}
.finance-client-filters-v221 button{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line);background:#fff;color:#536077;padding:8px 10px;border-radius:11px;font-weight:850;font-size:12px;cursor:pointer}
.finance-client-filters-v221 button b{font-size:11px;padding:2px 6px;border-radius:999px;background:#eef2f7;color:#526079}
.finance-client-filters-v221 button.is-active{background:#17243a;color:#fff;border-color:#17243a}
.finance-client-filters-v221 button.is-active b{background:rgba(255,255,255,.16);color:#fff}
.finance-client-identity-v220 em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;color:#8490a5;font-size:10px;font-style:normal;font-weight:700}
.finance-overview-grid-v220{grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(172px,1fr));align-items:stretch}
.finance-stat-card-v220{min-width:0}
.finance-stat-card-v220 strong{white-space:nowrap;font-size:22px;line-height:1.15}
.finance-last-operation-v221{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:750}
.finance-last-operation-v221 b{color:var(--text)}
.finance-operation-types-v220{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.finance-operation-types-v220 legend{grid-column:1/-1}
.finance-operation-types-v220 label{min-width:0}
.finance-operation-types-v220 span{width:100%;min-height:44px;align-items:center;justify-content:center;text-align:center;padding:9px 10px;white-space:nowrap}
.finance-operation-preview-v220 article{transition:.15s ease}
.finance-operation-preview-v220 article.is-pending{background:#f8f9fc;border-style:dashed}
.finance-operation-preview-v220 article.is-positive{border-color:#bcebd3;background:#f2fff8}
.finance-operation-preview-v220 article.is-negative{border-color:#ffc7cf;background:#fff4f6}
.finance-operation-preview-v220 article.is-zero{border-color:#dfe5ef;background:#fff}
.finance-operation-preview-v220 article.is-pending b{color:#8b96aa;font-size:15px}
.finance-operation-preview-v220 article.is-result.is-positive{box-shadow:inset 0 0 0 1px rgba(12,151,94,.06)}
.finance-operation-preview-v220 article.is-result.is-negative{box-shadow:inset 0 0 0 1px rgba(231,29,54,.06)}
.finance-submit-v220:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;filter:saturate(.6)}
.finance-operation-form-v220.is-submitting-v221{pointer-events:none;opacity:.82}
.finance-empty-v220{min-height:0!important;padding:28px 20px!important;display:grid!important;place-items:center;text-align:center}
.finance-empty-v220 .client-empty-icon{width:54px;height:54px;margin-bottom:8px}
.finance-empty-v220 h3{margin:4px 0 5px}
.finance-empty-v220 p{margin:0;max-width:480px}
.finance-clients-backdrop-v221{display:none}
@media(max-width:1320px){
  .finance-overview-grid-v220{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(155px,1fr))}
  .finance-stat-card-v220 strong{font-size:20px}
}
@media(max-width:1120px){
  .finance-overview-grid-v220{grid-template-columns:repeat(3,minmax(0,1fr))}
  .finance-balance-card-v220{grid-column:1/-1}
}
@media(max-width:860px){
  .finance-mobile-client-button-v221{display:inline-flex}
  .finance-client-close-v221{display:inline-flex;align-items:center;justify-content:center}
  .admin-finance-clients-v220{position:fixed!important;left:0;top:0;bottom:0;width:min(390px,calc(100vw - 28px));z-index:120;transform:translateX(-105%);transition:transform .22s ease;padding:12px;background:#f5f7fb;overflow:auto}
  .admin-finance-clients-v220.is-open-v221{transform:translateX(0)}
  .admin-finance-clients-v220 .finance-client-picker-v220{min-height:calc(100vh - 24px);box-shadow:0 20px 70px rgba(8,20,38,.22)}
  .finance-clients-backdrop-v221{position:fixed;inset:0;z-index:110;border:0;background:rgba(8,20,38,.48);backdrop-filter:blur(3px);cursor:pointer}
  .finance-clients-backdrop-v221.is-open-v221{display:block}
  body.finance-clients-open-v221{overflow:hidden}
  .finance-client-list-v220{max-height:none}
  .finance-client-panel-head-v221{position:sticky;top:0;z-index:2;background:#fff;padding-bottom:10px}
  .finance-operation-types-v220{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  .finance-overview-grid-v220{grid-template-columns:1fr 1fr}
  .finance-balance-card-v220{grid-column:1/-1}
  .finance-overview-grid-v220>.finance-stat-card-v220:nth-of-type(2){grid-column:1/-1}
  .finance-stat-card-v220{min-height:130px}
  .finance-stat-card-v220 strong{font-size:19px}
  .finance-operation-types-v220{grid-template-columns:1fr 1fr}
  .finance-operation-preview-v220{grid-template-columns:1fr}
  .admin-finance-head-actions-v221{width:100%;justify-content:flex-start}
}

/* v222 finance filters and long client names */
.finance-client-row-v220.is-hidden-v222,
.finance-history-table-v220 tr.is-hidden-v222,
[data-finance-history-row-v220].is-hidden-v222{display:none!important}

@media (min-width:1121px){
  .admin-finance-layout-v220{grid-template-columns:minmax(350px,400px) minmax(0,1fr)}
}

.finance-client-row-v220{
  grid-template-columns:42px minmax(0,1fr)!important;
  align-items:start;
}
.finance-client-avatar-v220{grid-column:1;grid-row:1 / span 2}
.finance-client-identity-v220{grid-column:2;min-width:0;padding-top:1px}
.finance-client-identity-v220 b{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere;
  word-break:break-word;
  line-height:1.25;
  font-size:14px;
}
.finance-client-identity-v220 small{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere;
  word-break:break-word;
  line-height:1.3;
  display:-webkit-box!important;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}
.finance-client-identity-v220 em{
  white-space:normal!important;
  line-height:1.3;
}
.finance-client-row-v220>strong{
  grid-column:2!important;
  justify-self:start;
  margin-top:6px;
  padding:4px 8px;
  border-radius:999px;
  background:#f1f4f9;
  line-height:1.2;
}
.finance-client-row-v220>strong.is-positive{background:#e9fff5}
.finance-client-row-v220>strong.is-negative{background:#ffecee}

.finance-balance-top-v220>div{min-width:0;flex:1 1 auto}
.finance-balance-top-v220>.badge{flex:0 0 auto}
.finance-balance-top-v220 h2{
  max-width:100%;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:break-word;
  line-height:1.2;
  font-size:clamp(18px,1.45vw,23px)!important;
}
.finance-balance-value-v220{
  white-space:nowrap;
  font-size:clamp(32px,3vw,42px)!important;
}

@media(max-width:560px){
  .finance-client-row-v220{grid-template-columns:38px minmax(0,1fr)!important}
  .finance-client-row-v220>strong{grid-column:2!important}
}

/* v223: permanent exact order-status filters */
.orders-searchbar-v223{grid-template-columns:auto minmax(260px,1fr) auto auto auto}
.orders-status-filter-v223{margin-top:10px;padding:12px;border:1px solid #dfe7f2;border-radius:14px;background:#f8fafc}
.orders-status-filter-head-v223{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}
.orders-status-filter-head-v223 strong{font-size:13px;color:#172033}
.orders-status-filter-head-v223 span{font-size:12px;color:#718096;font-weight:700}
.orders-status-filter-list-v223{display:flex;gap:7px;flex-wrap:wrap}
.orders-status-filter-list-v223 a{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid #dbe4ef;border-radius:10px;background:#fff;color:#172033;font-size:13px;font-weight:850;text-decoration:none;transition:.16s ease}
.orders-status-filter-list-v223 a:hover{border-color:#ff9daf;background:#fff7f9}
.orders-status-filter-list-v223 a b{display:inline-grid;place-items:center;min-width:25px;height:24px;padding:0 7px;border-radius:8px;background:#edf1f7;color:#59677d;font-size:12px}
.orders-status-filter-list-v223 a.active{background:#ff244f;border-color:#ff244f;color:#fff;box-shadow:0 9px 22px rgba(255,36,79,.18)}
.orders-status-filter-list-v223 a.active b{background:rgba(255,255,255,.2);color:#fff}
@media(max-width:900px){
  .orders-searchbar-v223{grid-template-columns:auto minmax(0,1fr) auto}
  .orders-searchbar-v223 .js-orders-columns-toggle-v184,.orders-searchbar-v223>a{grid-row:2}
  .orders-status-filter-head-v223 span{display:none}
  .orders-status-filter-list-v223{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:thin}
  .orders-status-filter-list-v223 a{flex:0 0 auto}
}

/* v224 TAX FREE refund control */
.taxfree-refund-permission-v224{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid #bcebd1;background:#effcf5;color:#11623b}
.taxfree-refund-permission-v224>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:#d8f7e5;font-weight:950}
.taxfree-refund-permission-v224 b,.taxfree-refund-permission-v224 small{display:block}
.taxfree-refund-permission-v224 b{font-size:11px}.taxfree-refund-permission-v224 small{font-size:9px;margin-top:2px;color:#4d7b63}
.taxfree-refund-permission-v224.is-partial{border-color:#f3d58b;background:#fff9e8;color:#8b5700}.taxfree-refund-permission-v224.is-partial>span{background:#fff0bd}.taxfree-refund-permission-v224.is-partial small{color:#8e7141}
.taxfree-refund-permission-v224.is-refunded{border-color:#cfd8e7;background:#f4f7fb;color:#48566e}.taxfree-refund-permission-v224.is-refunded>span{background:#e5ebf4}.taxfree-refund-permission-v224.is-refunded small{color:#718097}
.taxfree-refund-essential-v224{grid-template-columns:repeat(6,minmax(0,1fr))}
.taxfree-refund-form-v224{grid-template-columns:140px 190px 170px minmax(220px,1fr) auto}
.taxfree-refund-fixed-method-v224{display:grid;align-content:center;gap:2px;min-height:56px;padding:7px 10px;border:1px solid #d9e2ef;border-radius:9px;background:#f5f8fc}
.taxfree-refund-fixed-method-v224>span{font-size:9px;font-weight:900;color:#65738a}.taxfree-refund-fixed-method-v224>b{font-size:12px;color:#172033}.taxfree-refund-fixed-method-v224>small{font-size:8px;color:#7c899d}
.taxfree-refund-amount-v224{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}
.taxfree-refund-amount-v224 input{border-radius:9px 0 0 9px!important}.taxfree-refund-amount-v224>b{display:flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-left:0;border-radius:0 9px 9px 0;background:#f2f5fa;font-size:10px;color:#48566e;white-space:nowrap}
.taxfree-refund-form-v224 label>small{font-size:8px;color:#7b8799;margin-top:1px}
.taxfree-refund-form-v224.is-submitting-v224{opacity:.78;pointer-events:none}
.taxfree-refund-audit-v224{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:9px;border-radius:12px;background:#f5f8fc;border:1px solid #e1e8f2}
.taxfree-refund-audit-v224>div{display:grid;gap:2px}.taxfree-refund-audit-v224 span{font-size:8px;font-weight:900;text-transform:uppercase;color:#78859a}.taxfree-refund-audit-v224 b{font-size:10px;color:#27364d;overflow-wrap:anywhere}
@media(max-width:1350px){.taxfree-refund-essential-v224{grid-template-columns:repeat(3,minmax(0,1fr))}.taxfree-refund-form-v224{grid-template-columns:repeat(2,minmax(0,1fr))}.taxfree-refund-form-v224 .wide,.taxfree-refund-form-v224 .btn{grid-column:1/-1}}
@media(max-width:820px){.taxfree-refund-essential-v224,.taxfree-refund-audit-v224{grid-template-columns:1fr 1fr}.taxfree-refund-form-v224{grid-template-columns:1fr}.taxfree-refund-form-v224 .wide,.taxfree-refund-form-v224 .btn{grid-column:auto}.taxfree-refund-fixed-method-v224{min-height:0;padding:10px}.taxfree-refund-permission-v224 b{font-size:12px}.taxfree-refund-permission-v224 small{font-size:10px}}

/* v226 — client order minimalism + resilient chat */
.client-order-head-meta-v226{align-items:stretch}
.client-order-amount-chip-v226{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #e2e8f2;border-radius:999px;background:#f8fafc;color:#162033;white-space:nowrap}
.client-order-amount-chip-v226 small{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#728096;font-weight:900}
.client-order-amount-chip-v226 b{font-size:13px}
.client-stage-v226{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr) minmax(130px,.45fr);gap:18px;align-items:center;padding:17px 20px!important}
.client-stage-v226 small{display:block;margin-bottom:4px;color:#748196;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.client-stage-v226 b{font-size:17px;line-height:1.25}
.client-stage-next-v226{padding-left:18px;border-left:1px solid #e5ebf3}
.client-stage-next-v226 p{margin:5px 0 0;color:#68768b;line-height:1.45}
.client-stage-progress-v226{display:grid;gap:8px;justify-items:end}
.client-stage-progress-v226>span{font-weight:950;color:#e3264a}
.client-stage-progress-v226>div{width:100%;height:7px;border-radius:999px;background:#edf1f6;overflow:hidden}
.client-stage-progress-v226 i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff284f,#ff5a75)}
.client-stage-v226.status-canceled .client-stage-progress-v226 i,.client-stage-v226.status-problem .client-stage-progress-v226 i{background:#dc3545}
.client-order-workspace-v226{grid-template-columns:minmax(0,1fr)!important}
.client-overview-main-v226{padding:20px!important}
.client-overview-heading-v226{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,390px);gap:18px;align-items:start}
.client-overview-heading-v226 h2{margin:0 0 5px}
.client-overview-heading-v226 p{margin:0}
.client-payment-details-v226{border:1px solid #e2e9f2;border-radius:16px;background:#fafcff;overflow:hidden}
.client-payment-details-v226 summary{list-style:none;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px 15px;cursor:pointer}
.client-payment-details-v226 summary::-webkit-details-marker{display:none}
.client-payment-details-v226 summary span{color:#718096;font-weight:850}
.client-payment-details-v226 summary strong{text-align:right;font-size:20px;white-space:nowrap}
.client-payment-details-v226 summary em{font-style:normal;font-size:11px;color:#e3264a;font-weight:900;white-space:nowrap}
.client-payment-details-v226[open] summary{border-bottom:1px solid #e2e9f2}
.client-payment-lines-v226{padding:7px 15px 12px}
.client-payment-lines-v226>div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid #edf1f5}
.client-payment-lines-v226>div:last-child{border-bottom:0}
.client-payment-lines-v226 span{color:#718096}
.client-order-facts-v226{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px}
.client-order-facts-v226>div{min-width:0;padding:12px 13px;border:1px solid #e4eaf2;border-radius:14px;background:#f8fafc}
.client-order-facts-v226 span{display:block;margin-bottom:4px;color:#748196;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.client-order-facts-v226 b{display:block;overflow-wrap:anywhere}
.client-order-notes-v226{display:grid;gap:9px;margin-top:12px}
.client-order-notes-v226>div{padding:12px 13px;border:1px solid #e4eaf2;border-radius:14px;background:#fff}
.client-order-notes-v226 small,.client-last-message-v226 small{display:block;color:#748196;font-size:10px;font-weight:900;text-transform:uppercase}
.client-order-notes-v226 p{margin:5px 0 0}
.client-last-message-v226{display:flex;width:100%;justify-content:space-between;align-items:center;gap:16px;text-align:left;border:1px solid #e4eaf2;border-radius:14px;background:#fff;padding:12px 13px;cursor:pointer}
.client-last-message-v226 span{display:grid;gap:4px;min-width:0}
.client-last-message-v226 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.client-last-message-v226 em{font-style:normal;color:#e3264a;font-weight:900;white-space:nowrap}
.client-items-v226{margin-top:12px;padding:20px!important}
.client-items-list-v226{display:grid;gap:9px}
.client-item-v226{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px;border:1px solid #e2e9f2;border-radius:16px;background:#fff}
.client-item-image-v226{width:70px;height:70px;border:1px solid #e2e9f2;border-radius:14px;background:#f7f9fc;overflow:hidden;display:grid;place-items:center}
.client-item-image-v226 img{width:100%;height:100%;object-fit:contain}
.client-item-image-v226 span{font-weight:950;color:#e3264a}
.client-item-copy-v226{min-width:0}
.client-item-copy-v226>b{display:block;font-size:16px;line-height:1.35;overflow-wrap:anywhere}
.client-item-copy-v226>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}
.client-item-copy-v226>div span{padding:5px 8px;border-radius:999px;background:#f1f4f8;color:#5f6d82;font-size:11px;font-weight:800}
.client-thread-composer-v211.has-error-v226{outline:2px solid #ffb7c3;outline-offset:3px;border-radius:14px}
@media(max-width:900px){
  .client-stage-v226{grid-template-columns:1fr 1fr}.client-stage-progress-v226{grid-column:1/-1;justify-items:stretch}.client-stage-progress-v226>span{text-align:right}
  .client-overview-heading-v226{grid-template-columns:1fr}.client-order-facts-v226{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
  .client-order-head-meta-v226{display:grid;grid-template-columns:1fr}.client-order-amount-chip-v226{justify-content:space-between;border-radius:12px}
  .client-stage-v226{grid-template-columns:1fr;gap:12px;padding:14px!important}.client-stage-next-v226{padding-left:0;padding-top:11px;border-left:0;border-top:1px solid #e5ebf3}.client-stage-progress-v226{grid-column:auto}
  .client-overview-main-v226,.client-items-v226{padding:14px!important}.client-payment-details-v226 summary{grid-template-columns:1fr auto}.client-payment-details-v226 summary em{grid-column:1/-1}.client-order-facts-v226{grid-template-columns:1fr 1fr}
  .client-item-v226{grid-template-columns:58px minmax(0,1fr)}.client-item-image-v226{width:58px;height:58px}.client-item-v226>a{grid-column:1/-1;width:100%}.client-last-message-v226{align-items:flex-start}.client-last-message-v226 em{display:none}
}
@media(max-width:430px){.client-order-facts-v226{grid-template-columns:1fr}.client-payment-details-v226 summary strong{font-size:17px}.client-item-copy-v226>b{font-size:14px}}

/* Prime Store v234 — compact clients workspace */
.clients-workspace-v234{padding:16px 18px;margin-bottom:10px;border-radius:20px;display:grid;gap:12px}
.clients-workspace-head-v234{display:flex;align-items:center;gap:16px}
.clients-workspace-title-v234{min-width:260px;margin-right:auto}
.clients-workspace-title-v234>span{display:block;color:#ef2446;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}
.clients-workspace-title-v234 h1{margin:2px 0 0;color:#111827;font-size:28px;line-height:1.05}
.clients-workspace-title-v234 h1 b{color:#7b879a;font-size:17px}
.clients-workspace-title-v234 p{margin:5px 0 0;color:#667085;font-size:12px}
.clients-head-kpis-v234{display:flex;gap:8px}
.clients-head-kpis-v234 a{min-width:94px;padding:9px 12px;border:1px solid #e0e7f0;border-radius:14px;background:#f8fafc;color:inherit;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:10px}
.clients-head-kpis-v234 a:hover{border-color:#f2a4b2;background:#fff7f9}
.clients-head-kpis-v234 span{color:#718096;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}
.clients-head-kpis-v234 b{color:#111827;font-size:18px}
.clients-columns-toggle-v234{min-height:42px;white-space:nowrap}
.clients-toolbar-v234{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px) 92px;gap:10px;align-items:end}
.clients-search-v234 input,.clients-sort-v234 select{height:44px;border-radius:13px}
.clients-search-v234 button{top:5px;right:5px;width:34px;height:34px;border-radius:10px}
.clients-search-v234>div>span{left:14px;font-size:19px}
.clients-found-v234{height:44px;border-radius:13px;padding:6px 11px}
.clients-filter-chips-v234{gap:7px}
.clients-filter-chips-v234 button{min-height:36px;padding:6px 11px;font-size:12px}
.clients-filter-chips-v234 button b{min-width:21px;height:21px;font-size:10px}
.clients-columns-panel-v234{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 12px;border:1px solid #e1e8f1;border-radius:13px;background:#f8fafc}
.clients-columns-panel-v234[hidden]{display:none!important}
.clients-columns-panel-v234 strong{font-size:12px;color:#344054;margin-right:3px}
.clients-columns-panel-v234 label{display:inline-flex;align-items:center;gap:6px;margin:0;color:#526174;font-size:12px;font-weight:850;cursor:pointer}
.clients-columns-panel-v234 input{width:17px;height:17px;accent-color:#ef2446}
.clients-bulk-v234{padding-top:10px;min-height:46px}
.clients-bulk-v234 select{height:40px;min-width:260px;border-radius:12px}
.clients-bulk-v234 .btn{min-height:40px}
.client-table-head-v234{display:flex;align-items:center;gap:10px;padding:8px 13px;margin:0 3px;color:#718096;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.045em}
.client-table-head-v234>span:nth-child(1){flex:0 0 28px}
.client-table-head-v234>span:nth-child(2){flex:0 0 44px}
.client-table-head-v234>span:nth-child(3){flex:1 1 300px;min-width:210px}
.client-table-head-v234>span[data-client-column-v234="balance"]{flex:0 0 132px}
.client-table-head-v234>span[data-client-column-v234="orders"]{flex:0 0 110px}
.client-table-head-v234>span[data-client-column-v234="taxfree"]{flex:0 0 92px}
.client-table-head-v234>span[data-client-column-v234="profile"]{flex:0 0 140px}
.client-table-head-v234>span:last-child{flex:0 0 112px;text-align:right}
.client-cards-v234{gap:7px}
.client-card-v234{border-radius:16px;box-shadow:0 7px 22px rgba(15,23,42,.045)}
.client-card-v234:hover{box-shadow:0 10px 28px rgba(15,23,42,.07);transform:none}
.client-summary-v234{display:flex;align-items:center;gap:10px;padding:9px 12px;min-height:76px}
.client-summary-v234 .client-select-v158{flex:0 0 28px}
.client-summary-v234 .client-avatar-v158{flex:0 0 44px;width:44px;height:44px;border-radius:13px;font-size:17px;box-shadow:0 7px 18px rgba(239,36,70,.16)}
.client-summary-v234 .client-main-v158{flex:1 1 300px;min-width:210px}
.client-summary-v234 .client-title-v158 h2{font-size:14px}
.client-summary-v234 .client-title-v158 span{margin-top:2px;font-size:11px}
.client-summary-v234 .client-chips-v158{gap:4px;margin-top:5px;flex-wrap:nowrap;overflow:hidden}
.client-summary-v234 .client-chips-v158 span{min-height:20px;padding:2px 6px;font-size:8px;white-space:nowrap}
.client-summary-v234 .client-metric-v158{padding-left:10px;flex:0 0 132px}
.client-summary-v234 .client-metric-v158:nth-of-type(2){flex-basis:110px}
.client-summary-v234 .client-metric-v158:nth-of-type(3){flex-basis:92px}
.client-summary-v234 .client-metric-v158 span,.client-summary-v234 .client-profile-score-v158>span{font-size:9px}
.client-summary-v234 .client-metric-v158 b{margin-top:2px;font-size:14px}
.client-summary-v234 .client-metric-v158 small,.client-summary-v234 .client-profile-score-v158 small{margin-top:2px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.client-summary-v234 .client-profile-score-v158{flex:0 0 140px;padding-left:10px}
.client-summary-v234 .client-profile-score-v158>div{height:5px;margin-top:5px}
.client-summary-v234 .client-summary-actions-v158{flex:0 0 112px;display:grid;grid-template-columns:1fr 38px;gap:6px}
.client-summary-v234 .client-summary-actions-v158 .btn{min-height:38px;padding:7px 10px;border-radius:11px;font-size:12px}
.client-summary-v234 .client-more-v158 summary{width:38px;height:38px;border-radius:11px}
.client-details-v158{border-radius:0 0 16px 16px}
.client-column-hidden-v234{display:none!important}
@media(max-width:1320px){
  .clients-head-kpis-v234 a{min-width:78px}.clients-head-kpis-v234 span{display:none}
  .client-summary-v234 [data-client-column-v234="taxfree"],.client-table-head-v234 [data-client-column-v234="taxfree"]{display:none}
}
@media(max-width:1100px){
  .clients-workspace-head-v234{flex-wrap:wrap}.clients-workspace-title-v234{flex:1 1 360px}
  .clients-toolbar-v234{grid-template-columns:1fr 240px}.clients-found-v234{display:none}
  .client-table-head-v234{display:none}
  .client-summary-v234{display:grid;grid-template-columns:28px 44px minmax(0,1fr) 110px;align-items:center}
  .client-summary-v234 .client-main-v158{min-width:0}
  .client-summary-v234 .client-metric-v158,.client-summary-v234 .client-profile-score-v158{display:none}
  .client-summary-v234 .client-summary-actions-v158{grid-column:4;grid-row:1;flex:initial}
}
@media(max-width:680px){
  .clients-workspace-v234{padding:13px;border-radius:16px}
  .clients-workspace-title-v234 h1{font-size:23px}.clients-workspace-title-v234 p{display:none}
  .clients-head-kpis-v234{order:3;width:100%;overflow-x:auto}.clients-head-kpis-v234 a{flex:0 0 auto;min-width:88px}
  .clients-head-kpis-v234 span{display:block}.clients-columns-toggle-v234{margin-left:auto}
  .clients-toolbar-v234{grid-template-columns:1fr}.clients-sort-v234{display:none}
  .clients-filter-chips-v234{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.clients-filter-chips-v234 button{flex:0 0 auto}
  .clients-columns-panel-v234{display:grid;grid-template-columns:1fr 1fr}.clients-columns-panel-v234 strong{grid-column:1/-1}
  .clients-bulk-v234{display:none}
  .client-summary-v234{grid-template-columns:24px 42px minmax(0,1fr);padding:10px;min-height:70px}
  .client-summary-v234 .client-avatar-v158{width:42px;height:42px;flex-basis:42px}
  .client-summary-v234 .client-summary-actions-v158{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:1fr 38px;margin-top:2px}
  .client-summary-v234 .client-chips-v158{flex-wrap:wrap;max-height:45px}
}
.client-summary-v234 [data-client-column-v234="balance"]{flex-basis:132px}
.client-summary-v234 [data-client-column-v234="orders"]{flex-basis:110px}
.client-summary-v234 [data-client-column-v234="taxfree"]{flex-basis:92px}

/* v235 Finance ERP table + client drawer */
.finance-workspace-v235{padding:20px;border-radius:26px;display:grid;gap:16px;min-width:0}
.finance-workspace-head-v235{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}
.finance-workspace-head-v235 h1{margin:7px 0 4px;font-size:34px;line-height:1.05}
.finance-workspace-head-v235 p{margin:0;color:var(--muted);font-weight:750}
.finance-workspace-actions-v235{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.finance-workspace-actions-v235 .btn span{display:inline-flex;min-width:22px;height:22px;padding:0 6px;align-items:center;justify-content:center;border-radius:999px;background:#fff0f2;color:var(--red);font-size:11px}
.finance-workspace-actions-v235 .btn.is-active{border-color:var(--red);color:var(--red);background:#fff4f6}
.finance-toolbar-v235{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:12px;align-items:center;padding-top:3px}
.finance-search-v235{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:15px;background:#fff;padding:0 14px}
.finance-search-v235 span{font-size:22px;color:#6a7890;line-height:1}
.finance-search-v235 input{border:0!important;box-shadow:none!important;padding:13px 0!important;min-width:0;background:transparent!important}
.finance-client-filters-v235{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.finance-client-filters-v235 button{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:8px 11px;border:1px solid var(--line);border-radius:13px;background:#fff;color:#536077;font-weight:850;cursor:pointer}
.finance-client-filters-v235 button b{display:inline-flex;min-width:22px;height:22px;padding:0 6px;align-items:center;justify-content:center;border-radius:999px;background:#eef2f7;color:#536077;font-size:11px}
.finance-client-filters-v235 button.is-active{background:#17243a;color:#fff;border-color:#17243a}
.finance-client-filters-v235 button.is-active b{background:rgba(255,255,255,.16);color:#fff}
.finance-visible-count-v235{white-space:nowrap;padding:10px 12px;border-radius:13px;background:#f5f7fb;color:var(--muted);font-size:12px;font-weight:850}
.finance-visible-count-v235 b{color:var(--text);font-size:14px}
.finance-columns-panel-v235{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:11px 13px;border:1px solid var(--line);border-radius:15px;background:#f7f9fc}
.finance-columns-panel-v235[hidden]{display:none!important}
.finance-columns-panel-v235>span{font-weight:900;color:var(--text)}
.finance-columns-panel-v235 label{display:inline-flex;gap:6px;align-items:center;color:#5d6a80;font-weight:800;font-size:13px;cursor:pointer}
.finance-columns-panel-v235 input{accent-color:var(--red)}
.finance-table-wrap-v235{border:1px solid var(--line);border-radius:18px;overflow:auto;min-height:220px;background:#fff}
.finance-clients-table-v235{width:100%;border-collapse:separate;border-spacing:0;min-width:900px}
.finance-clients-table-v235 th{position:sticky;top:0;z-index:2;padding:12px 13px;background:#f2f5fa;border-bottom:1px solid var(--line);color:#607089;text-align:left;text-transform:uppercase;letter-spacing:.025em;font-size:10px;font-weight:950;white-space:nowrap}
.finance-clients-table-v235 td{padding:11px 13px;border-bottom:1px solid #edf0f5;vertical-align:middle;color:var(--text);font-size:13px}
.finance-clients-table-v235 tbody tr:last-child td{border-bottom:0}
.finance-clients-table-v235 tbody tr{transition:.12s ease}
.finance-clients-table-v235 tbody tr:hover{background:#fff8f9}
.finance-clients-table-v235 tbody tr.is-selected{background:#fff0f2;box-shadow:inset 3px 0 var(--red)}
.finance-client-link-v235{display:flex;gap:10px;align-items:center;min-width:230px;color:inherit;text-decoration:none}
.finance-client-link-v235>span{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#f0f3f8;color:#17243a;font-weight:950}
.finance-client-link-v235 div{min-width:0;display:grid;gap:3px}
.finance-client-link-v235 b,.finance-client-link-v235 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.finance-client-link-v235 b{font-size:14px}
.finance-client-link-v235 small{color:var(--muted);font-size:11px}
.finance-balance-cell-v235{display:inline-flex;white-space:nowrap;padding:6px 9px;border-radius:10px;background:#f2f4f8}
.finance-balance-cell-v235.is-positive{color:var(--green);background:#ebfff5}
.finance-balance-cell-v235.is-negative{color:var(--red);background:#fff0f2}
.finance-last-cell-v235{display:grid;gap:3px;min-width:170px}
.finance-last-cell-v235 b{white-space:nowrap;font-size:12px}
.finance-last-cell-v235 small{color:var(--muted);font-size:10px}
.finance-dash-v235{color:#a3acba}
.finance-clients-table-v235 .btn-mini{padding:9px 13px;white-space:nowrap}
.finance-clients-table-v235 [hidden],.finance-clients-table-v235 .is-hidden-v235{display:none!important}
.finance-table-empty-v235{padding:46px 20px;text-align:center;display:grid;gap:6px;color:var(--muted)}
.finance-table-empty-v235[hidden]{display:none!important}
.finance-table-empty-v235 b{font-size:18px;color:var(--text)}
.finance-deposit-drawer-v235{padding:15px;border:1px solid #ffd7dd;border-radius:18px;background:#fff8f9;display:grid;gap:12px}
.finance-deposit-drawer-v235[hidden]{display:none!important}
.finance-deposit-head-v235{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.finance-deposit-head-v235 h2{margin:0 0 3px;font-size:19px}.finance-deposit-head-v235 p{margin:0;color:var(--muted)}
.finance-deposit-head-v235 button{width:34px;height:34px;border:1px solid var(--line);border-radius:11px;background:#fff;font-size:23px;cursor:pointer}
.finance-drawer-backdrop-v235{position:fixed;inset:0;z-index:160;border:0;background:rgba(8,18,34,.48);backdrop-filter:blur(3px);cursor:pointer}
.finance-client-drawer-v235{position:fixed;top:0;right:0;bottom:0;z-index:170;width:min(650px,calc(100vw - 40px));background:#f5f7fb;border-left:1px solid rgba(255,255,255,.8);box-shadow:-24px 0 80px rgba(8,18,34,.24);display:grid;grid-template-rows:auto minmax(0,1fr);animation:financeDrawerInV235 .2s ease both}
@keyframes financeDrawerInV235{from{transform:translateX(35px);opacity:.35}to{transform:translateX(0);opacity:1}}
.finance-drawer-head-v235{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:16px 18px;background:#fff;border-bottom:1px solid var(--line)}
.finance-drawer-person-v235{display:flex;gap:11px;align-items:center;min-width:0}
.finance-drawer-person-v235>span{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#ff3659,#e71d36);color:#fff;font-size:20px;font-weight:950}
.finance-drawer-person-v235 div{min-width:0}.finance-drawer-person-v235 h2{margin:0 0 2px;font-size:21px;overflow-wrap:anywhere}.finance-drawer-person-v235 p{margin:0;color:var(--muted);overflow-wrap:anywhere}
.finance-drawer-close-v235{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--text);text-decoration:none;font-size:25px}
.finance-drawer-scroll-v235{overflow:auto;padding:16px;display:grid;gap:14px;align-content:start}
.finance-drawer-summary-v235{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:8px;padding:10px;border:1px solid var(--line);border-radius:18px;background:#fff}
.finance-drawer-summary-v235>div{min-width:0;padding:11px 12px;border-radius:13px;background:#f6f8fb;display:grid;gap:5px;align-content:center}
.finance-drawer-summary-v235>div:first-child{background:#17243a;color:#fff}.finance-drawer-summary-v235.is-positive>div:first-child{background:#08784c}.finance-drawer-summary-v235.is-negative>div:first-child{background:#a7192d}
.finance-drawer-summary-v235 span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.035em;color:#77849a}.finance-drawer-summary-v235>div:first-child span{color:rgba(255,255,255,.72)}
.finance-drawer-summary-v235 strong{font-size:23px;white-space:nowrap}.finance-drawer-summary-v235 b{font-size:14px;white-space:nowrap}
.finance-drawer-last-v235{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 13px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--muted);font-size:11px}.finance-drawer-last-v235 b{color:var(--text)}.finance-drawer-last-v235 span{margin-left:auto}
.finance-drawer-section-v235{padding:16px;border:1px solid var(--line);border-radius:20px;background:#fff}
.finance-drawer-section-head-v235{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:13px}.finance-drawer-section-head-v235 h3{margin:0 0 3px;font-size:20px}.finance-drawer-section-head-v235 p{margin:0;color:var(--muted)}
.finance-operation-form-v235{gap:13px}.finance-operation-form-v235 .finance-operation-types-v220{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-operation-form-v235 .finance-operation-types-v220 span{font-size:12px;white-space:normal;line-height:1.15}
.finance-operation-form-v235 .finance-operation-fields-v220{grid-template-columns:.7fr 1.3fr;gap:10px}.finance-operation-form-v235 textarea{min-height:82px}
.finance-operation-form-v235 .finance-quick-amounts-v220{gap:6px}.finance-operation-form-v235 .finance-operation-preview-v220{gap:7px;padding:8px}.finance-operation-form-v235 .finance-operation-preview-v220 article{padding:10px}.finance-operation-form-v235 .finance-operation-preview-v220 b{font-size:15px}
.finance-history-card-v235{padding-bottom:12px}.finance-drawer-history-list-v235{display:grid;gap:8px}.finance-drawer-history-list-v235 article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:11px 12px;border:1px solid #e7ebf2;border-radius:14px;background:#fbfcfe}.finance-drawer-history-list-v235 article>div{min-width:0}.finance-drawer-history-list-v235 article span{display:block;color:var(--muted);font-size:10px}.finance-drawer-history-list-v235 article b{display:block;margin:2px 0;font-size:12px}.finance-drawer-history-list-v235 article p{margin:0;color:#627087;font-size:11px;overflow-wrap:anywhere}.finance-drawer-history-list-v235 article>strong{grid-row:1;grid-column:2;white-space:nowrap}.finance-drawer-history-list-v235 article>small{grid-column:2;color:var(--muted);white-space:nowrap;text-align:right}
.finance-drawer-history-list-v235 article.is-hidden-v235{display:none!important}.finance-drawer-empty-v235{padding:24px;text-align:center;border:1px dashed var(--line);border-radius:15px;display:grid;gap:5px;color:var(--muted)}.finance-drawer-empty-v235 b{color:var(--text)}
.taxfree-client-result-v75.is-hidden-v235{display:none!important}
.taxfree-client-filter-empty-v235{grid-column:1/-1;padding:22px 12px;border:1px dashed var(--line);border-radius:14px;text-align:center;color:var(--muted);display:grid;gap:4px}.taxfree-client-filter-empty-v235[hidden]{display:none!important}.taxfree-client-filter-empty-v235 b{color:var(--text)}
@media(max-width:1180px){.finance-toolbar-v235{grid-template-columns:1fr}.finance-visible-count-v235{justify-self:start}.finance-client-filters-v235{order:3}.finance-workspace-head-v235{align-items:flex-start}.finance-drawer-summary-v235{grid-template-columns:1fr 1fr}.finance-drawer-summary-v235>div:first-child{grid-column:1/-1}}
@media(max-width:760px){.finance-workspace-v235{padding:13px;border-radius:20px}.finance-workspace-head-v235{display:grid}.finance-workspace-head-v235 h1{font-size:27px}.finance-workspace-actions-v235{justify-content:flex-start}.finance-client-filters-v235{display:flex;overflow:auto;flex-wrap:nowrap;padding-bottom:3px}.finance-client-filters-v235 button{white-space:nowrap}.finance-table-wrap-v235{overflow:visible;border:0;background:transparent}.finance-clients-table-v235{min-width:0;display:block}.finance-clients-table-v235 thead{display:none}.finance-clients-table-v235 tbody{display:grid;gap:10px}.finance-clients-table-v235 tr{display:grid;grid-template-columns:1fr auto;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff}.finance-clients-table-v235 td{display:none;border:0;padding:5px 0}.finance-clients-table-v235 td:first-child,.finance-clients-table-v235 td:last-child{display:block}.finance-clients-table-v235 td:first-child{grid-column:1/-1}.finance-clients-table-v235 td:last-child{grid-column:2;grid-row:2}.finance-clients-table-v235 td[data-finance-column-v235]:not(.is-hidden-v235){display:grid;grid-template-columns:115px minmax(0,1fr);gap:8px;align-items:center;grid-column:1/-1}.finance-clients-table-v235 td[data-finance-column-v235]:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:850}.finance-client-link-v235{min-width:0}.finance-client-link-v235 b,.finance-client-link-v235 small{white-space:normal;overflow-wrap:anywhere}.finance-client-drawer-v235{width:100vw}.finance-drawer-scroll-v235{padding:10px}.finance-drawer-summary-v235{grid-template-columns:1fr 1fr}.finance-operation-form-v235 .finance-operation-fields-v220,.finance-operation-form-v235 .finance-operation-preview-v220{grid-template-columns:1fr}.finance-operation-form-v235 .finance-operation-types-v220{grid-template-columns:1fr 1fr}.finance-history-tools-v220{display:grid}.finance-history-filters-v220{display:grid;grid-template-columns:1fr 1fr}.finance-history-filters-v220 button:first-child{grid-column:1/-1}.finance-drawer-history-list-v235 article{grid-template-columns:minmax(0,1fr)}.finance-drawer-history-list-v235 article>strong,.finance-drawer-history-list-v235 article>small{grid-column:1;grid-row:auto;text-align:left}.finance-drawer-last-v235 span{margin-left:0}.taxfree-create-form-v178 .taxfree-client-results-v75{grid-template-columns:1fr}}
@media(max-width:460px){.finance-drawer-summary-v235{grid-template-columns:1fr}.finance-drawer-summary-v235>div:first-child{grid-column:auto}.finance-drawer-person-v235 h2{font-size:18px}.finance-operation-form-v235 .finance-operation-types-v220{grid-template-columns:1fr}.finance-columns-panel-v235{align-items:flex-start;flex-direction:column}}

/* Prime Store v236 — compact clients, sane checkboxes and visible actions */
.clients-workspace-v234{padding:11px 14px!important;gap:8px!important;margin-bottom:7px!important;border-radius:17px!important}
.clients-workspace-head-v234{gap:10px!important;min-height:42px}
.clients-workspace-title-v234{min-width:220px!important}
.clients-workspace-title-v234>span{font-size:9px!important}
.clients-workspace-title-v234 h1{font-size:23px!important;margin-top:1px!important}
.clients-workspace-title-v234 h1 b{font-size:14px!important}
.clients-workspace-title-v234 p{display:none!important}
.clients-head-kpis-v234{gap:6px!important}
.clients-head-kpis-v234 a{min-width:76px!important;padding:6px 9px!important;border-radius:11px!important;background:#fff!important}
.clients-head-kpis-v234 span{font-size:8px!important}
.clients-head-kpis-v234 b{font-size:15px!important}
.clients-columns-toggle-v234{min-height:36px!important;padding:6px 12px!important;border-radius:11px!important;font-size:12px!important}
.clients-toolbar-v234{grid-template-columns:minmax(0,1fr) minmax(190px,250px) 76px!important;gap:7px!important}
.clients-search-v234 input,.clients-sort-v234 select{height:38px!important;border-radius:11px!important;font-size:13px!important}
.clients-search-v234 button{top:4px!important;right:4px!important;width:30px!important;height:30px!important;border-radius:9px!important}
.clients-found-v234{height:38px!important;padding:4px 9px!important;border-radius:11px!important}
.clients-found-v234 span{font-size:8px!important}.clients-found-v234 b{font-size:15px!important}
.clients-filter-chips-v234{gap:5px!important}
.clients-filter-chips-v234 button{min-height:31px!important;padding:4px 9px!important;border-radius:11px!important;font-size:10.5px!important}
.clients-filter-chips-v234 button b{min-width:19px!important;height:19px!important;font-size:9px!important}
.clients-columns-panel-v234{padding:7px 10px!important;gap:10px!important;border-radius:11px!important}
.clients-columns-panel-v234 label{font-size:11px!important}
.finance-columns-panel-v235 input[type="checkbox"],
.clients-columns-panel-v234 input[type="checkbox"]{appearance:auto!important;width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;min-height:16px!important;padding:0!important;margin:0!important;box-shadow:none!important;accent-color:#ef2446!important;flex:0 0 16px!important}
.clients-bulk-v234[hidden]{display:none!important}
.clients-bulk-v234{padding-top:7px!important;min-height:40px!important}
.clients-bulk-v234 select{height:36px!important;min-height:36px!important}
.clients-bulk-v234 .btn{min-height:36px!important}
.client-table-head-v234{padding:5px 11px!important;font-size:9px!important}
.client-cards-v234{gap:5px!important}
.client-card-v234{border-radius:14px!important}
.client-card-v234.has-open-menu-v236{position:relative;z-index:30}
.client-summary-v234{padding:7px 10px!important;min-height:64px!important;gap:8px!important}
.client-summary-v234 .client-select-v158{flex-basis:22px!important}
.client-select-v158 span{width:17px!important;height:17px!important;border-width:1.5px!important;border-radius:5px!important}
.client-select-v158 input:checked+span{box-shadow:0 0 0 3px rgba(239,36,70,.10)!important}
.client-select-v158 input:checked+span:after{font-size:11px!important}
.client-summary-v234 .client-avatar-v158{flex-basis:38px!important;width:38px!important;height:38px!important;border-radius:11px!important;font-size:15px!important}
.client-summary-v234 .client-main-v158{min-width:190px!important}
.client-summary-v234 .client-title-v158 h2{font-size:13px!important;line-height:1.12!important}
.client-summary-v234 .client-title-v158 span{font-size:10px!important}
.client-summary-v234 .client-chips-v158{margin-top:3px!important}
.client-summary-v234 .client-chips-v158 span{min-height:17px!important;padding:1px 5px!important;font-size:7.5px!important}
.client-summary-v234 .client-metric-v158{padding-left:8px!important}
.client-summary-v234 .client-metric-v158 span,.client-summary-v234 .client-profile-score-v158>span{font-size:8px!important}
.client-summary-v234 .client-metric-v158 b{font-size:13px!important}
.client-summary-v234 .client-metric-v158 small,.client-summary-v234 .client-profile-score-v158 small{font-size:8px!important}
.client-summary-v234 .client-profile-score-v158{padding-left:8px!important}
.client-summary-v234 .client-summary-actions-v158{grid-template-columns:minmax(64px,1fr) 34px!important;gap:5px!important}
.client-summary-v234 .client-summary-actions-v158 .btn{min-height:34px!important;padding:5px 8px!important;border-radius:10px!important;font-size:11px!important}
.client-actions-v236{position:relative;min-width:0}
.client-actions-toggle-v236{width:34px;height:34px;padding:0;border:1px solid #dce5f0;border-radius:10px;background:#fff;color:#526174;display:grid;place-items:center;font-weight:1000;letter-spacing:1px;cursor:pointer;transition:.15s ease}
.client-actions-toggle-v236:hover,.client-actions-toggle-v236[aria-expanded="true"]{border-color:#ef2446;color:#ef2446;background:#fff5f7}
.client-actions-menu-v236{position:fixed;z-index:10050;width:224px;padding:8px;border:1px solid #dce4ef;border-radius:15px;background:#fff;box-shadow:0 24px 65px rgba(15,23,42,.23);display:grid;gap:3px}
.client-actions-menu-v236[hidden]{display:none!important}
.client-actions-menu-v236>strong{padding:7px 10px 5px;color:#7a879b;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}
.client-actions-menu-v236 a,.client-actions-menu-v236>button,.client-actions-menu-v236 form>button{width:100%;border:0;background:transparent;color:#253247;padding:9px 10px;border-radius:9px;text-align:left;font:inherit;font-size:12px;font-weight:850;cursor:pointer;text-decoration:none;display:block}
.client-actions-menu-v236 a:hover,.client-actions-menu-v236>button:hover,.client-actions-menu-v236 form>button:hover{background:#f4f7fb;color:#ef2446}
.client-actions-menu-v236 hr{width:100%;height:1px;border:0;background:#edf1f6;margin:4px 0}
.client-actions-menu-v236 form{margin:0}
.client-actions-menu-v236 form>button.danger-v236{color:#c51632;background:#fff6f7}
.client-actions-menu-v236 form>button.danger-v236:hover{color:#fff;background:#d71d39}
@media(max-width:1100px){
  .clients-workspace-title-v234{min-width:180px!important}.clients-head-kpis-v234 span{display:none!important}
  .client-summary-v234{grid-template-columns:22px 38px minmax(0,1fr) 104px!important}
}
@media(max-width:680px){
  .clients-workspace-v234{padding:10px!important}.clients-workspace-head-v234{align-items:flex-start!important}
  .clients-workspace-title-v234 h1{font-size:21px!important}.clients-head-kpis-v234{margin-top:2px!important}
  .clients-toolbar-v234{grid-template-columns:1fr!important}.clients-sort-v234{display:none!important}
  .client-summary-v234{grid-template-columns:20px 38px minmax(0,1fr)!important;padding:8px!important;min-height:60px!important}
  .client-summary-v234 .client-summary-actions-v158{grid-template-columns:1fr 34px!important}
  .client-actions-menu-v236{width:min(224px,calc(100vw - 20px))}
}

/* v237 — Shipment Intelligence & Repair */
.shipments-review-tabs-v237{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 14px}.shipments-review-tabs-v237 a{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #dce5f0;border-radius:12px;background:#fff;color:#20304a;text-decoration:none;font-weight:850}.shipments-review-tabs-v237 a.active{background:#0e2038;color:#fff;border-color:#0e2038}.shipments-review-tabs-v237 b{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:#edf2f8;color:#31435e;font-size:12px}.shipments-review-tabs-v237 a.active b{background:rgba(255,255,255,.16);color:#fff}
.shipments-review-v237,.shipment-diagnostics-v237{padding:16px}.shipment-review-row-v237{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(170px,.65fr) minmax(310px,1fr);gap:14px;align-items:center;padding:14px 4px;border-bottom:1px solid #e5ebf3}.shipment-review-row-v237:last-child{border-bottom:0}.shipment-review-row-v237>div{min-width:0}.shipment-review-row-v237 b,.shipment-review-row-v237 small{display:block}.shipment-review-row-v237 small{margin-top:4px;color:#718096}.shipment-review-row-v237 code{display:block;margin-top:6px;max-width:100%;overflow-wrap:anywhere}.gmail-review-reason-v237{display:inline-flex;margin-top:7px;padding:5px 8px;border-radius:9px;background:#f5f7fb;color:#52627a;font-size:12px;font-weight:750}.shipment-review-row-v237>div:last-child{display:flex;gap:7px;justify-content:flex-end;align-items:center}.shipment-review-link-v237{display:flex;gap:7px;align-items:center;min-width:0}.shipment-review-link-v237 select{min-width:260px;max-width:430px}
.shipment-diagnostic-kpis-v237{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.shipment-diagnostic-kpis-v237 span{padding:13px;border:1px solid #e1e8f1;border-radius:14px;background:#f8fafc;color:#53647b;font-weight:750}.shipment-diagnostic-kpis-v237 b{display:block;margin-top:5px;color:#13213a;font-size:22px}.shipment-suspicious-row-v237{display:grid;grid-template-columns:minmax(260px,1fr) minmax(250px,.8fr) auto;gap:12px;align-items:center;padding:13px 4px;border-bottom:1px solid #e5ebf3}.shipment-suspicious-row-v237:last-child{border-bottom:0}.shipment-suspicious-row-v237 small{display:block;margin-top:4px;color:#718096}.shipment-suspicious-row-v237>div:nth-child(2){display:flex;gap:6px;flex-wrap:wrap}.shipment-suspicious-row-v237 [class^="shipment-status-"]{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:12px;font-weight:800}
@media(max-width:980px){.shipment-review-row-v237,.shipment-suspicious-row-v237{grid-template-columns:1fr}.shipment-review-row-v237>div:last-child{justify-content:flex-start;flex-wrap:wrap}.shipment-review-link-v237{width:100%;flex-wrap:wrap}.shipment-review-link-v237 select{width:100%;max-width:none}.shipment-diagnostic-kpis-v237{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.shipments-review-tabs-v237{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.shipments-review-tabs-v237 a{white-space:nowrap}.shipment-diagnostic-kpis-v237{grid-template-columns:1fr}}
.shipment-errors-v237{display:grid;gap:8px}.shipment-errors-v237 article{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr) auto;gap:12px;padding:10px 12px;border:1px solid #fee2e2;background:#fff7f7;border-radius:12px;align-items:center}.shipment-errors-v237 span{overflow-wrap:anywhere}.shipment-errors-v237 small{color:#718096}@media(max-width:760px){.shipment-errors-v237 article{grid-template-columns:1fr}}

/* Prime Store v238 — Shipment Queue Cleanup & Gmail Control */
.gmail-control-v238,.shipments-page-v238{display:grid;gap:16px}
.gmail-control-head-v238{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 26px;border:1px solid var(--line,#dfe7f1);border-radius:28px;background:rgba(255,255,255,.88);box-shadow:0 18px 48px rgba(28,47,79,.08)}
.gmail-control-head-v238 h1{margin:6px 0 4px;font-size:34px;line-height:1.05}.gmail-control-head-v238 p{margin:0;color:#66758c}
.gmail-control-panel-v238{display:grid;gap:14px;padding:18px 20px}.gmail-connection-v238{display:flex;justify-content:space-between;gap:16px;align-items:center}.gmail-connection-v238>div{display:grid;gap:3px}.gmail-connection-v238 span,.gmail-connection-v238 small{color:#718096}
.gmail-actions-v238,.gmail-reprocess-v238{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gmail-reprocess-v238 select{min-width:120px}
.gmail-preview-result-v238,.gmail-quality-v238,.shipment-quality-v238{display:flex;gap:8px;flex-wrap:wrap}.gmail-preview-result-v238 span,.gmail-preview-result-v238>b,.gmail-quality-v238 span,.shipment-quality-v238 span{padding:9px 12px;border-radius:12px;border:1px solid #dfe7f1;background:#fff;font-size:13px}.gmail-preview-result-v238{padding:12px;border-radius:16px;background:#f5f8fc}
.gmail-settings-v238 summary{cursor:pointer;font-weight:850;padding:4px}.gmail-settings-v238[open] summary{margin-bottom:14px}
.gmail-inbox-v238{padding:16px}.gmail-toolbar-v238{display:grid;grid-template-columns:minmax(0,1fr) 180px minmax(220px,340px) auto;gap:8px;align-items:center;margin-bottom:14px}.gmail-tabs-v238{display:flex;gap:7px;flex-wrap:wrap}.gmail-tabs-v238 a{display:inline-flex;padding:9px 12px;border:1px solid #dfe7f1;border-radius:12px;text-decoration:none;font-weight:800;color:#31445f;background:#fff}.gmail-tabs-v238 a.active{background:#10233f;color:#fff;border-color:#10233f}
.gmail-list-v238{border:1px solid #dfe7f1;border-radius:18px;overflow:hidden}.gmail-row-v238{display:grid;grid-template-columns:minmax(320px,1.6fr) minmax(210px,.8fr) minmax(190px,.7fr) minmax(260px,1fr);gap:16px;align-items:start;padding:16px;border-bottom:1px solid #e7edf4}.gmail-row-v238:last-child{border-bottom:0}.gmail-row-v238:hover{background:#f9fbfe}.gmail-row-main-v238,.gmail-track-v238,.gmail-order-v238,.gmail-row-actions-v238{display:grid;gap:5px;min-width:0}.gmail-row-main-v238 small,.gmail-track-v238 small,.gmail-order-v238 small{color:#718096;font-size:12px}.gmail-row-main-v238>span{color:#4e5f76;font-size:13px}.gmail-row-main-v238 details summary{cursor:pointer;color:#315b8a;font-size:12px;font-weight:800}.gmail-row-main-v238 pre{white-space:pre-wrap;max-height:260px;overflow:auto;padding:12px;border-radius:12px;background:#f3f6fa;font:12px/1.45 system-ui}.gmail-track-v238 code{display:block;padding:7px 9px;border-radius:10px;background:#f0f4f9;font-weight:800}.gmail-track-v238 em{justify-self:start;padding:5px 8px;border-radius:999px;font-style:normal;font-size:11px;font-weight:850}.gmail-track-v238 em.is-ok{background:#e8f9ef;color:#08774b}.gmail-track-v238 em.is-bad{background:#fff0ef;color:#bd2d2a}.gmail-row-actions-v238 form{display:flex;gap:7px;flex-wrap:wrap}.gmail-row-actions-v238 select{min-width:220px;max-width:100%}.gmail-lock-v238,.shipment-manual-lock-v238{display:inline-flex;justify-self:start;padding:5px 8px;border-radius:999px;background:#edf3ff;color:#28589a;font-size:11px;font-weight:850}
.shipment-head-actions-v238{display:flex;gap:8px;flex-wrap:wrap}.shipment-review-row-v238{display:grid;grid-template-columns:minmax(270px,1.1fr) minmax(180px,.65fr) minmax(360px,1.3fr) auto;gap:16px;align-items:start;padding:17px 6px;border-bottom:1px solid #e4eaf2}.shipment-review-message-v238,.shipment-review-track-v238{display:grid;gap:5px;min-width:0}.shipment-review-message-v238 small,.shipment-review-track-v238 small{color:#718096;font-size:12px}.shipment-review-message-v238 span{font-size:13px;color:#4e5f76}.shipment-review-track-v238 code{padding:7px 9px;border-radius:9px;background:#f0f4f9}.shipment-review-track-v238 em{justify-self:start;padding:5px 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:850}.shipment-review-track-v238 em.is-ok{background:#e8f9ef;color:#08774b}.shipment-review-track-v238 em.is-bad{background:#fff0ef;color:#bd2d2a}
.shipment-candidate-form-v238{display:grid;gap:9px}.shipment-candidates-v238{display:grid;gap:7px}.shipment-candidates-v238 label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;padding:9px 10px;border:1px solid #dfe7f1;border-radius:12px;cursor:pointer;background:#fff}.shipment-candidates-v238 label:has(input:checked){border-color:#ff315b;background:#fff5f7}.shipment-candidates-v238 input{width:15px!important;height:15px!important;margin-top:2px}.shipment-candidates-v238 span{display:grid;gap:2px}.shipment-candidates-v238 small,.shipment-candidates-v238 em{font-size:11px;color:#718096;font-style:normal}.shipment-other-orders-v238 summary{cursor:pointer;font-weight:800;color:#315b8a}.shipment-other-orders-v238 input,.shipment-other-orders-v238 select{width:100%;margin-top:7px}.shipment-quality-v238{margin-bottom:14px}
@media(max-width:1180px){.gmail-row-v238{grid-template-columns:1.3fr .8fr .7fr}.gmail-row-actions-v238{grid-column:1/-1}.shipment-review-row-v238{grid-template-columns:1fr 1fr}.shipment-candidate-form-v238{grid-column:1/-1}}
@media(max-width:760px){.gmail-control-head-v238{padding:18px;border-radius:20px;align-items:flex-start;flex-direction:column}.gmail-control-head-v238 h1{font-size:28px}.gmail-connection-v238{align-items:flex-start;flex-direction:column}.gmail-toolbar-v238{grid-template-columns:1fr}.gmail-row-v238{grid-template-columns:1fr;padding:14px}.gmail-row-actions-v238{grid-column:auto}.shipment-review-row-v238{grid-template-columns:1fr}.shipment-candidate-form-v238{grid-column:auto}.gmail-actions-v238>*{width:100%}.gmail-reprocess-v238{width:100%}.gmail-reprocess-v238 select,.gmail-reprocess-v238 button{flex:1}.shipment-head-actions-v238{width:100%}.shipment-head-actions-v238 .btn{flex:1}}

/* v239 — связь магазина и курьерской службы */
.gmail-store-bridge-v239{
    display:block;
    margin-top:8px;
    padding:8px 10px;
    border:1px solid #dbe6f3;
    border-radius:10px;
    background:#f7faff;
    color:#52647c;
    font-size:12px;
    line-height:1.45;
    overflow-wrap:anywhere;
}
.gmail-store-rules-v239{margin:14px 0;padding:0!important;overflow:hidden}
.gmail-store-rules-v239>summary{cursor:pointer;padding:18px 20px;font-weight:900;list-style:none}
.gmail-store-rules-v239>summary::-webkit-details-marker{display:none}
.gmail-store-rules-v239>p{margin:0;padding:0 20px 14px;color:#66758b}
.gmail-store-rules-grid-v239{display:grid;gap:8px;padding:0 14px 14px}
.gmail-store-rule-v239{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #e1e8f1;border-radius:14px;background:#fff}
.gmail-store-rule-v239>div:first-child{min-width:0;display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:4px 12px}
.gmail-store-rule-v239 b{overflow-wrap:anywhere}
.gmail-store-rule-v239 span{font-weight:900;color:#19283d}
.gmail-store-rule-v239 small{grid-column:1/-1;color:#718096}
.gmail-store-rule-v239>div:last-child{display:flex;align-items:center;gap:7px;flex:0 0 auto}
.gmail-store-rule-v239 form{margin:0}
.gmail-store-rule-v239 em{font-style:normal;font-size:12px;font-weight:800;color:#0b9b5f;background:#e9fbf2;padding:6px 9px;border-radius:999px}
@media(max-width:760px){
  .gmail-store-rule-v239{align-items:flex-start;flex-direction:column}
  .gmail-store-rule-v239>div:last-child{width:100%;justify-content:flex-end}
}
.shipment-carrier-override-v239{display:grid;gap:5px;font-size:12px;font-weight:800;color:#52647c}
.shipment-carrier-override-v239 select{min-height:42px;border:1px solid #dbe3ee;border-radius:12px;padding:0 12px;background:#fff;font:inherit;color:#142033}


/* v241 — Allegro Delivery Reconciliation */
.shipment-status-amber-v241{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#fff4d9;color:#a55b00;font-weight:800;font-size:12px;line-height:1.15}
.shipment-awaiting-note-v241{font-weight:800;color:#a55b00}
.gmail-marketplace-v241{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.gmail-marketplace-v241>*{padding:4px 8px;border-radius:999px;background:#f3f6fb;font-size:12px}.gmail-marketplace-v241 b{background:#ff5a00;color:#fff}
.allegro-reconciliation-v241{padding:18px}.allegro-state-tabs-v241{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.allegro-state-tabs-v241 a{display:inline-flex;gap:7px;align-items:center;padding:9px 12px;border:1px solid #dce4ef;border-radius:12px;color:#243047;text-decoration:none;font-weight:800}.allegro-state-tabs-v241 a.active{background:#14243c;color:#fff;border-color:#14243c}.allegro-state-tabs-v241 b{font-size:12px;opacity:.75}
.allegro-orders-table-v241{border:1px solid #e0e7f0;border-radius:16px;overflow:hidden}.allegro-order-row-v241{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(170px,.8fr) minmax(190px,.9fr) minmax(180px,.8fr) auto;gap:16px;align-items:center;padding:14px 16px;border-top:1px solid #e7edf5}.allegro-order-row-v241:first-child{border-top:0}.allegro-order-row-v241.head{background:#f4f7fb;color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.allegro-order-row-v241>div{min-width:0;display:flex;flex-direction:column;gap:5px}.allegro-order-row-v241 span,.allegro-order-row-v241 small{overflow-wrap:anywhere}.allegro-order-row-v241 code{width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis}
@media(max-width:900px){.allegro-order-row-v241.head{display:none}.allegro-order-row-v241{grid-template-columns:1fr;padding:16px}.allegro-order-row-v241>div:before{font-size:10px;text-transform:uppercase;color:#7b8799;font-weight:900}.allegro-order-row-v241>div:nth-child(2):before{content:'Данные Allegro'}.allegro-order-row-v241>div:nth-child(3):before{content:'Доставка'}.allegro-order-row-v241>div:nth-child(4):before{content:'Следующий шаг'}}

/* v243 — Purchase & Delivery Workspace */
.order-workspace-tabs-v177{overflow-x:auto;scrollbar-width:thin}
.order-workspace-tabs-v177 button[data-order-tab-v177="purchase_delivery"]{white-space:nowrap}
.order-workspace-panel-v177[data-order-panel-v177="purchase_delivery"]{min-height:420px}
.purchase-delivery-hub-v243{display:grid;gap:18px;padding:24px;border-radius:26px}
.purchase-delivery-head-v243{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.purchase-delivery-head-v243>div>span{display:block;margin-bottom:5px;color:#ff234f;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.purchase-delivery-head-v243 h2{margin:0;font-size:28px;line-height:1.12}
.purchase-delivery-head-v243 p{margin:7px 0 0;color:#70809a;max-width:760px}
.purchase-delivery-empty-v243{display:flex;align-items:center;gap:16px;min-height:110px;padding:22px;border:1px dashed #d7e0ef;border-radius:20px;background:#f8fbff}
.purchase-delivery-empty-v243 b{font-size:18px}
.purchase-delivery-empty-v243 span{color:#728096;flex:1}
.merchant-state-card-v243{display:grid;gap:16px;padding:20px;border:1px solid #e2e8f2;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(26,47,81,.06)}
.merchant-state-card-v243>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.merchant-state-card-v243>header span{display:block;color:#718099;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.merchant-state-card-v243>header h3{margin:5px 0 0;font-size:22px}
.merchant-state-card-v243>header em{display:inline-flex;align-items:center;min-height:32px;padding:7px 12px;border-radius:999px;font-size:13px;font-style:normal;font-weight:900;white-space:nowrap}
.purchase-status-green-v243{color:#098a55;background:#e8fbf1;border:1px solid #bdeed5}
.purchase-status-amber-v243{color:#a85b00;background:#fff6df;border:1px solid #ffd98d}
.purchase-status-blue-v243{color:#1e5ca8;background:#eaf3ff;border:1px solid #bfd9ff}
.purchase-status-red-v243{color:#c12835;background:#fff0f0;border:1px solid #ffc7cc}
.purchase-status-gray-v243{color:#627087;background:#f0f3f8;border:1px solid #dfe5ee}
.purchase-progress-v243{display:grid;grid-template-columns:repeat(var(--purchase-steps,5),minmax(0,1fr));position:relative;gap:0;padding:2px 0 0}
.purchase-progress-v243:before{content:"";position:absolute;top:11px;left:8%;right:8%;height:3px;border-radius:99px;background:#e5ebf3}
.purchase-progress-v243 span{position:relative;display:grid;justify-items:center;gap:7px;z-index:1;color:#8895a8;font-size:11px;text-align:center}
.purchase-progress-v243 span i{width:20px;height:20px;border:5px solid #eef2f7;border-radius:50%;background:#cfd8e6;box-shadow:0 0 0 3px #fff}
.purchase-progress-v243 span.is-done i{border-color:#ffd8e0;background:#ff234f}
.purchase-progress-v243 span.is-current i{transform:scale(1.12);box-shadow:0 0 0 5px #fff,0 0 0 8px rgba(255,35,79,.12)}
.purchase-progress-v243 span.is-done b,.purchase-progress-v243 span.is-current b{color:#172338}
.merchant-facts-v243{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.merchant-facts-v243>div{min-width:0;padding:12px 14px;border-radius:15px;background:#f5f8fc}
.merchant-facts-v243>div.wide{grid-column:span 2}
.merchant-facts-v243 span{display:block;color:#77859a;font-size:11px;font-weight:800;text-transform:uppercase}
.merchant-facts-v243 b{display:block;margin-top:5px;overflow-wrap:anywhere;font-size:14px}
.merchant-actions-v243{display:flex;flex-wrap:wrap;gap:10px}
.merchant-actions-v243 form{margin:0}
.purchase-shipments-v243{display:grid;gap:10px}
.purchase-shipments-v243>h3{margin:0 0 2px;font-size:18px}
.purchase-shipments-v243>article{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(190px,.8fr) auto auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid #e3e8f1;border-radius:17px;background:#fbfcfe}
.purchase-shipments-v243>article>div{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.purchase-shipments-v243 code{padding:5px 8px;border-radius:8px;background:#eef2f7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}
.purchase-shipments-v243>article>span{justify-self:start}
.purchase-shipments-v243 small{color:#748198;white-space:nowrap}
.purchase-shipments-v243 a{color:#e91f49;font-weight:900;text-decoration:none}
.purchase-timeline-v243{border:1px solid #e1e7f0;border-radius:18px;overflow:hidden;background:#fff}
.purchase-timeline-v243>summary{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;cursor:pointer;font-weight:900;list-style:none}
.purchase-timeline-v243>summary::-webkit-details-marker{display:none}
.purchase-timeline-v243>summary b{display:inline-flex;min-width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:#eef2f7;color:#536178;font-size:12px}
.purchase-timeline-v243>div{display:grid;border-top:1px solid #e8edf4}
.purchase-timeline-v243 article{display:grid;grid-template-columns:130px 1fr;gap:15px;padding:13px 17px;border-bottom:1px solid #edf1f6}
.purchase-timeline-v243 article:last-child{border-bottom:0}
.purchase-timeline-v243 time{color:#77859a;font-size:12px}
.purchase-timeline-v243 article span{display:grid;gap:3px}
.purchase-timeline-v243 article small{color:#8591a3}
.client-purchase-delivery-v243{max-width:none}
.client-merchant-state-v243{box-shadow:none;background:#fbfcff}
.client-purchase-delivery-v243 .merchant-actions-v243{display:none}
.client-purchase-delivery-v243 .merchant-facts-v243{grid-template-columns:repeat(3,minmax(0,1fr))}
.client-purchase-timeline-v243 article{grid-template-columns:120px 1fr}
@media (max-width:1100px){
  .merchant-facts-v243{grid-template-columns:repeat(2,minmax(0,1fr))}
  .purchase-shipments-v243>article{grid-template-columns:1fr auto}
  .purchase-shipments-v243>article small,.purchase-shipments-v243>article a{grid-column:auto}
}
@media (max-width:720px){
  .purchase-delivery-hub-v243{padding:16px;border-radius:20px}
  .purchase-delivery-head-v243{display:grid}
  .purchase-delivery-head-v243 h2{font-size:23px}
  .purchase-delivery-empty-v243{display:grid;gap:8px}
  .merchant-state-card-v243{padding:15px;border-radius:18px}
  .merchant-state-card-v243>header{display:grid}
  .merchant-state-card-v243>header em{justify-self:start;white-space:normal}
  .purchase-progress-v243{overflow-x:auto;grid-template-columns:repeat(5,minmax(92px,1fr));padding-bottom:8px}
  .merchant-facts-v243,.client-purchase-delivery-v243 .merchant-facts-v243{grid-template-columns:1fr 1fr}
  .merchant-facts-v243>div.wide{grid-column:1/-1}
  .purchase-shipments-v243>article{grid-template-columns:1fr;gap:8px}
  .purchase-shipments-v243>article>span,.purchase-shipments-v243>article small,.purchase-shipments-v243>article a{justify-self:start}
  .purchase-timeline-v243 article,.client-purchase-timeline-v243 article{grid-template-columns:1fr;gap:5px}
  .merchant-actions-v243 .btn{width:100%}
  .merchant-actions-v243 form{width:100%}
}

/* v243 — merchant events inside Gmail control */
.gmail-merchant-v243{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}
.gmail-merchant-v243 b,.gmail-merchant-v243 span{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border-radius:999px;background:#fff2e8;color:#8b3b0b;font-size:12px;font-weight:800}
.gmail-merchant-v243 b{background:#fff0f3;color:#e11d48}
.gmail-row-v238:has(.gmail-merchant-v243){border-left:3px solid rgba(255,37,82,.35)}
@media (max-width:760px){.gmail-merchant-v243{gap:4px}.gmail-merchant-v243 b,.gmail-merchant-v243 span{font-size:11px;padding:3px 7px}}


/* v245 — GLS Delivery Lifecycle */
.shipment-meta-grid-v245{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin-top:4px;padding-top:12px;border-top:1px solid #e7edf4}
.shipment-meta-grid-v245>span{display:grid;gap:3px;min-width:0;padding:9px 11px;border-radius:12px;background:#f4f7fb}
.shipment-meta-grid-v245>span.wide{grid-column:span 2}.shipment-meta-grid-v245 i{color:#7b8799;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.shipment-meta-grid-v245 b{overflow-wrap:anywhere;font-size:13px}
.shipment-meta-grid-v245 .shipment-cod-v245{background:#fff3e4;border:1px solid #ffd49b;color:#9b4d00}.shipment-meta-grid-v245 .shipment-pin-v245{background:#fff0f3;border:1px solid #ffc6d1;color:#c51f43}.shipment-meta-grid-v245 .shipment-pin-v245 b{font-size:18px;letter-spacing:.08em}
.purchase-shipment-v245{grid-template-columns:minmax(180px,1.2fr) minmax(190px,.8fr) auto auto!important}.purchase-shipment-v245 .shipment-meta-grid-v245{margin-top:0}
.order-shipments-list-v206 article .shipment-meta-grid-v245{margin-top:10px}.shipment-client-note-v245{grid-column:1/-1;color:#68778d;white-space:normal!important;font-weight:700}
@media(max-width:900px){.shipment-meta-grid-v245{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-shipment-v245{grid-template-columns:1fr auto!important}}
@media(max-width:620px){.shipment-meta-grid-v245{grid-template-columns:1fr}.shipment-meta-grid-v245>span.wide{grid-column:auto}.purchase-shipment-v245{grid-template-columns:1fr!important}}

/* Prime Store v246 — Logistics Control Center */
.logistics-page-v246,
.logistics-subpage-v246{display:grid;gap:18px;min-width:0}
.logistics-hero-v246,
.logistics-subhead-v246{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 30px;border:1px solid var(--line,#dbe4f0);border-radius:28px;background:linear-gradient(120deg,#fff 0%,#f5f8fc 72%,#fff1f4 100%);box-shadow:0 18px 45px rgba(25,49,83,.08)}
.logistics-hero-v246 h1,
.logistics-subhead-v246 h1{margin:6px 0 4px;font-size:clamp(30px,3vw,46px);line-height:1.02;color:#111827}
.logistics-hero-v246 p,
.logistics-subhead-v246 p{margin:0;color:#68758b;font-size:16px}
.logistics-subhead-v246{padding:22px 26px;align-items:center}
.logistics-subhead-v246 h1{font-size:34px}
.logistics-subhead-v246>div:first-child>span{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#ff244e}
.logistics-hero-actions-v246,
.logistics-subhead-actions-v246{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.logistics-hero-actions-v246 form{margin:0}

.logistics-nav-v246{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #dce5f1;border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 12px 32px rgba(28,52,84,.07);overflow-x:auto;scrollbar-width:thin}
.logistics-nav-v246 a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:15px;color:#46546a;font-weight:850;white-space:nowrap;text-decoration:none;transition:.18s ease}
.logistics-nav-v246 a:hover{background:#f3f6fb;color:#14243b}
.logistics-nav-v246 a.active{background:#12243b;color:#fff;box-shadow:0 8px 20px rgba(18,36,59,.18)}
.logistics-nav-v246 a b{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#edf2f8;color:#516078;font-size:12px}
.logistics-nav-v246 a.active b{background:rgba(255,255,255,.16);color:#fff}

.logistics-kpis-v246{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.logistics-kpis-v246 a{display:grid;gap:6px;min-height:126px;padding:20px;border:1px solid #dce5f1;border-radius:22px;background:#fff;color:#536177;text-decoration:none;box-shadow:0 12px 30px rgba(28,52,84,.06);transition:.18s ease}
.logistics-kpis-v246 a:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(28,52,84,.1)}
.logistics-kpis-v246 span{font-weight:850;font-size:14px}
.logistics-kpis-v246 b{font-size:30px;line-height:1;color:#13243b}
.logistics-kpis-v246 small{align-self:end;color:#8793a5}
.logistics-kpis-v246 a.is-attention{border-color:#ffbdca;background:#fff8fa}
.logistics-kpis-v246 a.is-attention b{color:#f5224d}
.logistics-kpis-v246 a.is-problem{border-color:#ffd6d1;background:#fff9f8}
.logistics-kpis-v246 a.is-problem b{color:#d92d20}

.logistics-overview-grid-v246{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}
.logistics-worklist-v246{padding:0!important;overflow:hidden}
.logistics-worklist-v246>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #e4eaf2}
.logistics-worklist-v246>header span{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#ff244e}
.logistics-worklist-v246>header h2{margin:3px 0 0;font-size:24px}
.logistics-worklist-v246>header a{font-weight:800;color:#52627a;text-decoration:none;white-space:nowrap}
.logistics-list-v246{display:grid}
.logistics-list-v246>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #edf1f6;color:#14243b;text-decoration:none;min-width:0}
.logistics-list-v246>a:last-child{border-bottom:0}
.logistics-list-v246>a:hover{background:#f8fafc}
.logistics-list-v246>a>span:nth-child(2){display:grid;gap:3px;min-width:0}
.logistics-list-v246>a b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.logistics-list-v246>a small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b8799}
.logistics-list-v246>a em{font-style:normal;font-size:12px;font-weight:850;color:#627086;max-width:160px;text-align:right}
.logistics-type-v246{display:flex!important;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:#fff0f3;color:#f5224d;font-weight:900}
.logistics-empty-v246{padding:28px;text-align:center;color:#7b8799}

.logistics-gmail-state-v246{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(170px,.7fr) minmax(150px,.5fr) auto;align-items:center;gap:22px;padding:20px 24px!important}
.logistics-gmail-state-v246>div:first-child{display:flex;align-items:center;gap:12px}
.logistics-gmail-state-v246>div{display:grid;gap:3px}
.logistics-gmail-state-v246 small{color:#7b8799}
.logistics-gmail-state-v246>div:first-child>span{width:12px;height:12px;border-radius:50%;background:#a6b0bf;box-shadow:0 0 0 6px #eef2f6}
.logistics-gmail-state-v246>div:first-child>span.is-ok{background:#16a36a;box-shadow:0 0 0 6px #e7f8f1}

.gmail-control-compact-v246{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px!important}
.gmail-control-compact-v246 .gmail-connection-v238{flex:1;min-width:260px}
.gmail-control-compact-v246 .gmail-actions-v238{margin:0;justify-content:flex-end}
.gmail-quality-compact-v246{margin:0;display:flex;gap:8px;overflow-x:auto;padding:0 2px 2px}
.gmail-quality-compact-v246 span{min-width:max-content}
.gmail-toolbar-v246{position:sticky;top:0;z-index:5;background:#fff}
.gmail-toolbar-v246 .gmail-tabs-v238{flex:1}
#gmail-settings-v246{scroll-margin-top:20px}

.logistics-local-tabs-v246{margin-top:-4px}
.shipments-page-v206.logistics-subpage-v246 .shipments-kpi-v206{margin-top:0}
.shipments-page-v206.logistics-subpage-v246 .shipments-toolbar-v206{display:none}

@media (max-width:1280px){
  .logistics-kpis-v246{grid-template-columns:repeat(3,minmax(0,1fr))}
  .logistics-overview-grid-v246{grid-template-columns:1fr}
  .logistics-gmail-state-v246{grid-template-columns:1fr 1fr}
  .logistics-gmail-state-v246>a{justify-self:start}
}
@media (max-width:820px){
  .logistics-hero-v246,.logistics-subhead-v246{align-items:flex-start;flex-direction:column;padding:20px;border-radius:22px}
  .logistics-hero-actions-v246,.logistics-subhead-actions-v246{width:100%;justify-content:flex-start}
  .logistics-nav-v246{border-radius:17px;padding:6px}
  .logistics-nav-v246 a{min-height:42px;padding:0 14px}
  .logistics-kpis-v246{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .logistics-kpis-v246 a{min-height:108px;padding:16px;border-radius:18px}
  .logistics-kpis-v246 b{font-size:26px}
  .logistics-list-v246>a{grid-template-columns:38px minmax(0,1fr);padding:13px}
  .logistics-list-v246>a em{grid-column:2;text-align:left;max-width:none}
  .logistics-type-v246{width:38px;height:38px}
  .logistics-gmail-state-v246{grid-template-columns:1fr;padding:18px!important}
  .gmail-control-compact-v246{align-items:stretch;flex-direction:column}
  .gmail-control-compact-v246 .gmail-connection-v238{min-width:0;width:100%}
  .gmail-control-compact-v246 .gmail-actions-v238{justify-content:flex-start;width:100%}
}
@media (max-width:520px){
  .logistics-kpis-v246{grid-template-columns:1fr 1fr}
  .logistics-kpis-v246 a{min-height:98px}
  .logistics-worklist-v246>header{padding:18px}
  .logistics-worklist-v246>header h2{font-size:21px}
}
