:root{--ink:#18253d;--muted:#758096;--blue:#58afe0;--blue-deep:#328fc5;--line:#e3eff6;--bg:#f3faff;--white:#fff;--green:#17835e;--amber:#aa6d0b;--red:#be4b4b;--shadow:0 8px 26px #23395b0a}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}.hidden{display:none!important}.app{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:#fff;border-right:1px solid var(--line);padding:26px 17px 18px;display:flex;flex-direction:column;z-index:3}.brand{display:flex;gap:11px;align-items:center;padding:0 10px 28px}.brand-mark{height:38px;width:38px;border-radius:12px;background:linear-gradient(140deg,#83d5f7,#45a8dc);color:#fff;display:grid;place-items:center;font:800 13px Manrope;letter-spacing:-.7px;box-shadow:0 5px 12px #3e7bd333}.brand b{display:block;font:800 15px Manrope;letter-spacing:-.4px}.brand small{display:block;color:#91a0b2;font:700 9px 'DM Sans';letter-spacing:1px;margin-top:3px}.company-chip{margin:0 7px 24px;padding:10px 12px;background:#f6f8fb;border-radius:9px;color:#66748a;font-size:12px;font-weight:600}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#23ad79;margin-right:8px;box-shadow:0 0 0 3px #23ad7919}.sidebar nav{display:grid;gap:5px}.nav-item{height:42px;border:0;background:transparent;text-align:left;padding:0 12px;border-radius:8px;color:#6c7890;font-weight:600;display:flex;align-items:center;gap:12px}.nav-item span{font-size:18px;width:19px;text-align:center}.nav-item:hover{background:#f7f9fc}.nav-item.active{background:#e7f6ff;color:#267da9}.side-bottom{margin-top:auto}.secure-card{display:flex;align-items:center;gap:10px;background:#f8f9fb;padding:13px 11px;border-radius:9px;margin-bottom:12px}.secure-card>span{font-size:17px}.secure-card b{display:block;font-size:11px}.secure-card small{display:block;color:#8994a7;font-size:10px;margin-top:3px}.logout{border:0;background:none;color:#79859a;padding:11px 10px;font-size:12px}.version{display:block;color:#a0aaba;font-size:9px;letter-spacing:.7px;padding:16px 10px 0}.main{margin-left:250px;max-width:1680px;padding:0 38px 25px}.topbar{height:70px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.crumb{display:flex;align-items:center;gap:11px;color:#98a2b3;font-size:12px}.crumb i{font-style:normal;color:#c3cbd5}.crumb b{color:#4b5870;font-weight:600}.top-actions{display:flex;align-items:center;gap:15px}.today{font-size:11px;color:#7d889b}.avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;color:#3676cb;background:#e7f0ff;font-weight:700;font-size:12px}.mobile-brand{display:none}.view{padding-bottom:20px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.eyebrow{font-size:9px;letter-spacing:1.15px;font-weight:700;color:#8b9ab0;margin-bottom:8px}.page-heading h1,.login-card h1{font:800 25px Manrope;margin:0;letter-spacing:-.8px}.page-heading p{color:var(--muted);font-size:12px;margin:7px 0 0}.button{border:0;border-radius:8px;padding:10px 15px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.15s}.button.primary{color:#fff;background:var(--blue);box-shadow:0 3px 8px #3979d522}.button.primary:hover{background:var(--blue-deep);transform:translateY(-1px)}.button.quiet{background:#f5f7fa;color:#53617a}.button.full{width:100%}.button span{font-size:17px;line-height:12px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.metric{position:relative;background:#fff;border:1px solid var(--line);border-radius:11px;padding:17px 18px 15px;box-shadow:var(--shadow);min-height:128px}.metric-icon{height:31px;width:31px;border-radius:9px;display:grid;place-items:center;font-size:15px;margin-bottom:11px}.metric-icon.blue{color:#3d7bd0;background:#edf4ff}.metric-icon.amber{color:#bd840f;background:#fff6e5}.metric-icon.green{color:#198363;background:#eaf7f2}.metric-icon.violet{color:#7760bf;background:#f2efff}.metric>span{position:absolute;top:23px;left:60px;color:#7d899c;font-size:11px;font-weight:600}.metric>b{display:block;font:800 25px Manrope;letter-spacing:-.6px}.metric>small{display:block;color:#a1aaba;font-size:10px;margin-top:5px}.content-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(265px,.85fr);gap:16px}.panel{background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow);overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:18px 19px 14px}.panel-head h2{font:700 13px Manrope;margin:0}.panel-head p{font-size:10px;color:#98a2b3;margin:5px 0 0}.text-button,.icon-button{border:0;background:transparent;color:#3e7bcd;font-size:11px;font-weight:700}.text-button span{font-size:16px;margin-left:4px}.icon-button{background:#f4f7fb;border-radius:7px;width:28px;height:28px;font-size:16px}.table-wrap{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{text-align:left;padding:10px 14px;background:#fafbfd;border-top:1px solid #f1f3f6;border-bottom:1px solid #edf0f5;color:#9aa5b4;font-size:9px;font-weight:700;letter-spacing:.55px}td{padding:12px 14px;border-bottom:1px solid #f0f2f5;color:#5e6a7f;font-size:11px}tbody tr:last-child td{border-bottom:0}.invoice-number{font-weight:700;color:#33435c}.subtext{display:block;color:#9ca7b6;font-size:10px;margin-top:3px}.badge{display:inline-flex;align-items:center;border-radius:30px;padding:5px 8px;font-size:9px;font-weight:700}.badge.pending{color:#a76f0c;background:#fff5df}.badge.partial{color:#3d73bf;background:#edf4ff}.badge.delivered{color:#16815c;background:#e9f7f1}.badge.neutral{color:#768299;background:#f1f3f6}.stock-list{padding:0 19px 8px}.stock-line{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f2f5;padding:12px 0}.stock-line:last-child{border:0}.stock-line b{font-size:11px}.stock-line small{display:block;color:#9aa5b4;font-size:10px;margin-top:3px}.stock-qty{text-align:right;font:700 13px Manrope}.stock-qty small{font:500 10px 'DM Sans'}.content-grid .panel>.button{margin:0 19px 16px}.bottom-hint{display:flex;align-items:flex-start;gap:11px;background:#edf4ff;border:1px solid #e1ecfc;border-radius:9px;padding:13px 16px;margin-top:17px;color:#4476b7;font-size:15px}.bottom-hint b{font-size:11px;color:#365d8d}.bottom-hint p{font-size:10px;color:#7492b8;margin:4px 0 0}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px}.search{height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #e7ebf1;border-radius:7px;min-width:250px;max-width:390px;flex:1;color:#98a3b1}.search span{font-size:19px}.search input{border:0;outline:0;width:100%;font-size:11px;color:var(--ink);background:transparent}.search input::placeholder{color:#a0aaba}.select{height:34px;border:1px solid #e7ebf1;border-radius:7px;padding:0 10px;color:#69768c;font-size:11px;background:#fff}.inline-note{color:#9aa4b2;font-size:10px}.inline-note .status-dot{width:6px;height:6px}.photo-link{color:#3678c9;font-weight:700;text-decoration:none}.photo-link:hover{text-decoration:underline}.empty{text-align:center;padding:40px 15px 45px;color:#8793a6}.empty>span{display:block;font-size:25px;color:#a8b8cf;margin-bottom:8px}.empty b{font:700 13px Manrope;color:#58677d}.empty p{font-size:11px;margin:6px 0 0}.footer{color:#a0aab8;font-size:10px;padding:12px 2px}.footer span{padding:0 4px}.demo-banner{margin:-15px 0 22px;padding:10px 13px;border:1px solid #f2dea7;border-radius:8px;background:#fff9e9;color:#896614;font-size:11px}.modal-backdrop{position:fixed;inset:0;background:#12213977;display:grid;place-items:center;z-index:10;padding:18px}.modal{background:white;width:min(540px,100%);max-height:90vh;overflow:auto;border-radius:14px;box-shadow:0 20px 80px #12213944}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:21px 22px 15px;border-bottom:1px solid #eef1f5}.modal-head h2{font:800 17px Manrope;margin:0}.modal-head p{font-size:11px;color:#8c98aa;margin:5px 0 0}.close{border:0;border-radius:7px;background:#f4f6f9;color:#738096;width:29px;height:29px;font-size:18px}.modal-form{padding:18px 22px 21px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:grid;gap:6px;margin-bottom:13px}.field label,.field-label{font-size:10px;font-weight:700;color:#59677e}.field input,.field select,.field textarea{width:100%;border:1px solid #e3e8ef;border-radius:7px;padding:10px;font-size:11px;color:#33435c;outline:0;background:white}.field input:focus,.field select:focus,.field textarea:focus{border-color:#7aa9e8;box-shadow:0 0 0 3px #e8f1fe}.field input[type=file]{padding:8px}.field textarea{min-height:68px;resize:vertical}.product-row{display:grid;grid-template-columns:1.5fr .9fr .65fr 28px;gap:7px;align-items:end;margin:0 0 9px}.product-row input,.product-row select{width:100%;border:1px solid #e3e8ef;border-radius:7px;padding:9px 7px;font-size:10px;min-width:0}.remove-row{border:0;border-radius:6px;background:#fff1f0;color:#be6261;height:31px}.add-line{border:0;background:#f1f6fd;color:#3979c8;border-radius:6px;padding:8px 10px;font-size:10px;font-weight:700}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.form-error{color:#bd4747;font-size:10px;min-height:14px;margin-top:8px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(ellipse at 50% 0%,#e8f2ff 0%,#f5f7fb 49%)}.login-card{width:min(400px,100%);background:white;border:1px solid #e9edf3;border-radius:16px;padding:32px;box-shadow:0 18px 70px #2b47730e}.brand-mark.large{height:48px;width:48px;border-radius:15px;font-size:15px;margin-bottom:24px}.login-card h1{font-size:22px}.login-card>p{font-size:11px;line-height:1.6;color:#8591a3;margin:9px 0 20px}.login-card form label{display:grid;gap:7px;color:#58677e;font-size:10px;font-weight:700;margin:12px 0}.login-card input{height:40px;border:1px solid #e3e8ef;border-radius:7px;padding:0 11px;outline:0;font-size:11px}.login-card input:focus{border-color:#7aa9e8}.login-card .button{margin-top:8px;height:39px}.privacy-note{border-top:1px solid #eff1f5;margin-top:20px;padding-top:15px;font-size:10px;color:#929daf}.privacy-note span{margin-right:6px}.error{color:#b74646!important;font-size:11px!important}.toast{position:fixed;bottom:23px;left:50%;transform:translate(-50%,15px);padding:10px 15px;border-radius:8px;background:#1f304b;color:#fff;font-size:11px;opacity:0;pointer-events:none;transition:.2s;z-index:20;box-shadow:0 8px 25px #10213c33}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1100px){.main{padding:0 23px 20px}.metric-grid{gap:9px}.metric{padding:15px}.metric>span{left:54px}.content-grid{grid-template-columns:minmax(0,1.4fr) minmax(230px,.8fr)}}
@media(max-width:760px){.sidebar{inset:auto 0 0;width:auto;height:66px;padding:5px 7px calc(5px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);box-shadow:0 -5px 22px #23395b0a;display:block}.sidebar>.brand,.company-chip,.side-bottom{display:none}.sidebar nav{height:100%;grid-template-columns:repeat(4,1fr);gap:2px}.nav-item{height:100%;padding:4px 0;display:flex;flex-direction:column;justify-content:center;gap:3px;font-size:9px;border-radius:7px}.nav-item span{font-size:17px}.main{margin:0;padding:0 15px calc(83px + env(safe-area-inset-bottom));}.topbar{height:57px;margin-bottom:21px}.crumb,.today{display:none}.mobile-brand{display:flex;align-items:center;gap:8px;font:800 14px Manrope}.mobile-brand .brand-mark{width:31px;height:31px;border-radius:10px;font-size:10px}.page-heading{align-items:flex-start;gap:14px;margin-bottom:18px}.page-heading h1{font-size:21px}.page-heading p{max-width:290px;line-height:1.45;font-size:11px}.page-heading>.button{white-space:nowrap;padding:9px 10px;font-size:10px}.metric-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.metric{min-height:109px;padding:13px}.metric-icon{width:27px;height:27px;margin-bottom:9px}.metric>span{left:49px;top:19px;font-size:10px}.metric>b{font-size:22px}.metric>small{font-size:9px}.content-grid{grid-template-columns:1fr;gap:11px}.panel-head{padding:15px}.bottom-hint{margin-top:12px;padding:11px}.panel .table-wrap{max-width:calc(100vw - 32px)}.toolbar{padding:11px;flex-wrap:wrap}.search{min-width:100%;max-width:none}.select{width:100%}.inline-note{width:100%}.table-wrap th,.table-wrap td{padding-left:10px;padding-right:10px}.demo-banner{margin-top:-9px;font-size:10px}.footer{padding:12px}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:15px 15px 0 0;max-height:92dvh;width:100%;padding-bottom:env(safe-area-inset-bottom)}.modal-head{padding:18px 17px 13px}.modal-form{padding:14px 17px 18px}.form-grid{gap:8px}.product-row{grid-template-columns:1.25fr .8fr .6fr 27px;gap:5px}.product-row input,.product-row select{font-size:9px;padding:9px 5px}.toast{bottom:82px}}
/* Importación de varios documentos y revisión desde pantallas pequeñas. */
.heading-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.product-row{grid-template-columns:1.45fr .8fr .65fr 1fr .9fr 28px;min-width:610px}#product-rows{overflow-x:auto}.pdf-doc{border:1px solid var(--line);border-radius:9px;padding:12px;margin:12px 0}.pdf-doc legend{font-size:11px;font-weight:700;color:#4d5c72;padding:0 5px}.pdf-doc label{display:grid;gap:5px;font-size:10px;color:#69768a;margin:8px 0}.pdf-doc input,.pdf-item input{min-width:0;border:1px solid #e3e8ef;border-radius:6px;padding:8px;font-size:11px}.pdf-doc>.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pdf-items{display:grid;gap:6px;margin-top:9px}.pdf-item{display:grid;grid-template-columns:2fr .6fr .7fr .8fr .9fr;gap:5px}.pdf-item input{width:100%}
@media(max-width:760px){.heading-actions{width:100%;justify-content:flex-start}.heading-actions .button{flex:1}.product-row{grid-template-columns:1.45fr .8fr .65fr 1fr .9fr 28px;min-width:610px}.pdf-item{grid-template-columns:1.5fr .6fr .65fr .8fr .85fr}.pdf-doc>.form-grid{grid-template-columns:1fr 1fr}}
.invoice-product{display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:center;margin:4px 0}.invoice-product .subtext{grid-column:1}.delete-line{border:1px solid #f0d8c9;background:#fff9f5;color:#98613e;border-radius:5px;padding:4px 7px;font-size:9px;justify-self:start}.delete-line.danger{margin-top:7px;background:#fff4f3;color:#ad4d4b;border-color:#f2d4d2}.delete-line:disabled{opacity:.45;cursor:not-allowed}

.metric>b.metric-stock-breakdown{font:800 15px/1.35 Manrope,sans-serif;overflow-wrap:anywhere}

.subtabs{display:flex;gap:8px;margin:0 0 16px;padding:4px;background:#f1f4f8;border-radius:10px;width:max-content;max-width:100%}.subtab{border:0;border-radius:7px;padding:9px 16px;background:transparent;color:#65738a;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.subtab.active{background:#fff;color:var(--blue);box-shadow:0 1px 4px #1d2e4818}.stock-movements{margin:0}

.brand-logo{display:block;width:196px;height:auto;max-width:100%}.brand{padding-left:8px;padding-right:8px}.login-logo{width:250px;margin:0 0 23px}.mobile-brand{min-width:0}.mobile-brand .brand-logo{width:178px}@media(max-width:760px){.brand-logo{width:170px}.login-logo{width:min(250px,100%)}}

.special-note{display:flex;gap:10px;align-items:flex-start;background:#e8f7ff;border:1px solid #cdeeff;border-radius:10px;padding:13px 15px;margin:-8px 0 16px;color:#41677d;font-size:11px;line-height:1.5}.special-note b{white-space:nowrap;color:#2479a6}.special-nav{font-size:11px}@media(max-width:760px){.sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))}.nav-item{font-size:8px}.nav-item span{font-size:15px}.special-nav{line-height:1.1;text-align:center}.special-note{display:grid;gap:4px}}

.audit-note{display:flex;gap:10px;align-items:center;background:#f0f8ff;border:1px solid #dcecf8;border-radius:10px;padding:12px 15px;margin:0 0 16px;color:#45677f}.audit-note>span{font-size:18px}.audit-note b,.audit-note small{display:block}.audit-note b{font-size:11px}.audit-note small{font-size:10px;color:#71859a;margin-top:3px}.audit-detail summary{color:var(--blue-deep);font-size:10px;font-weight:700;cursor:pointer}.audit-detail pre{max-width:320px;max-height:180px;overflow:auto;white-space:pre-wrap;font-size:9px;color:#53647a;background:#f6f9fc;padding:8px;border-radius:6px}.badge.audit-insert{background:#e9f8f0;color:#257c58}.badge.audit-update{background:#edf6ff;color:#3978b5}.badge.audit-delete{background:#fff0ef;color:#ae4b4b}.special-nav.active{background:#e9f8f3;color:#277b69}.special-note{background:#effaf7;border-color:#d8f1e8;color:#476e63}.special-note b{color:#287c69}.program-badge{display:inline-block;padding:4px 7px;border-radius:6px;background:#eaf8f4;color:#287b68;font-size:9px;font-weight:700}@media(max-width:760px){.sidebar nav{grid-template-columns:repeat(6,minmax(0,1fr))}.nav-item{font-size:7px}.nav-item span{font-size:14px}.audit-detail pre{max-width:200px}}

#view-facturas .eyebrow{color:#478fc0}#view-especiales .eyebrow{color:#368675}
@media(min-width:761px){.nav-mobile{display:none}}
@media(max-width:760px){
  .nav-desktop{display:none}.nav-mobile{display:block;font-size:8px;font-weight:700;line-height:1.05;white-space:nowrap}
  .sidebar nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px}.nav-item{min-width:0;overflow:hidden}.nav-item span{line-height:1}
  .main{padding-left:12px;padding-right:12px}.page-heading{flex-direction:column;align-items:stretch;gap:12px}.page-heading p{max-width:none}.heading-actions{display:grid;grid-template-columns:1fr;gap:8px}.heading-actions .button{width:100%;min-height:42px}
  .metric-grid{gap:8px}.metric{min-width:0}.metric>span{right:7px;left:47px;font-size:9px;line-height:1.15}.metric>b{font-size:21px}
  .panel{border-radius:10px}.panel .table-wrap{max-width:none;overflow:visible;padding:0 10px 10px}
  .table-wrap table,.table-wrap tbody{display:block;width:100%;white-space:normal}.table-wrap thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
  .table-wrap tbody tr{display:block;background:#fff;border:1px solid #e7eff5;border-radius:10px;margin:0 0 9px;padding:4px 11px;box-shadow:0 3px 10px #23395b08}
  .table-wrap tbody td{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:9px 0;border-bottom:1px solid #f0f4f7;text-align:right;font-size:11px;white-space:normal;overflow-wrap:anywhere}
  .table-wrap tbody td:last-child{border-bottom:0}.table-wrap tbody td::before{content:attr(data-label);flex:0 0 38%;text-align:left;color:#8493a5;font-size:9px;font-weight:800;letter-spacing:.25px;line-height:1.4}
  .table-wrap tbody td:empty{display:none}.table-wrap tbody td .audit-detail{width:100%;text-align:left}.table-wrap tbody td .audit-detail pre{max-width:100%}.table-wrap tbody td button{max-width:60%;white-space:normal}
  .toolbar{padding:11px;gap:8px}.search{height:42px}.select{height:42px;font-size:12px}.table-wrap .empty{margin:0 -10px}
  .special-note{padding:11px 12px;font-size:11px}.stock-tabs{overflow:auto;white-space:nowrap}.modal-backdrop{padding:0}.modal{max-height:94dvh}.modal-form{padding-left:14px;padding-right:14px}.form-grid{grid-template-columns:1fr}.product-row{min-width:610px}.toast{max-width:calc(100vw - 28px);width:max-content;text-align:center}
}
/* Distinct, calm accents for each work area */
.nav-item[data-view="inicio"].active{background:#eaf5ff;color:#287ba7}
.nav-item[data-view="facturas"].active{background:#eaf2ff;color:#376db1}
.nav-item[data-view="especiales"].active{background:#e8f7f3;color:#287c69}
.nav-item[data-view="inventario"].active{background:#edf7e9;color:#4d7c37}
.nav-item[data-view="entregas"].active{background:#fff4e5;color:#a86b16}
.nav-item[data-view="historial"].active{background:#f1edff;color:#6e5aa5}
.main[data-area="inicio"] .eyebrow{color:#328fc5}
.main[data-area="facturas"] .eyebrow{color:#4979ba}
.main[data-area="especiales"] .eyebrow{color:#287c69}
.main[data-area="inventario"] .eyebrow{color:#5d8547}
.main[data-area="entregas"] .eyebrow{color:#aa741e}
.main[data-area="historial"] .eyebrow{color:#7663aa}
.global-search{position:relative;flex:0 1 340px;margin:0 22px 0 auto;z-index:5}
.global-search-box{height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #dce9f1;border-radius:10px;background:#f9fcfe;color:#7790a2;transition:.16s}
.global-search-box:focus-within{border-color:#74b8dc;background:#fff;box-shadow:0 0 0 3px #e6f5fc}
.global-search-box>span{font-size:20px;line-height:1}
.global-search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:11px}
.global-search-box input::placeholder{color:#94a5b1}
.global-search-box kbd{border:1px solid #e3edf2;border-radius:5px;background:#fff;padding:3px 6px;color:#8294a2;font:600 9px 'DM Sans';white-space:nowrap}
.global-search-results{position:absolute;top:calc(100% + 7px);left:0;right:0;max-height:360px;overflow:auto;padding:5px;background:#fff;border:1px solid #e3edf3;border-radius:11px;box-shadow:0 14px 34px #23435a20}
.global-result{display:grid;width:100%;gap:3px;padding:10px;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer}
.global-result:hover,.global-result:focus-visible{outline:0;background:#f1f8fc}
.global-result-title{font-size:11px;font-weight:800;color:#344c60}
.global-result-detail,.global-no-results{font-size:10px;color:#8293a1}
.global-no-results{padding:12px}
@media(max-width:760px){
  .topbar{height:auto;min-height:57px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "search search";gap:9px;padding:8px 0;margin-bottom:17px;align-items:center}
  .mobile-brand{grid-area:brand}.top-actions{grid-area:actions}.global-search{grid-area:search;width:100%;max-width:none;margin:0;flex:none}.global-search-box{height:42px}.global-search-box input{font-size:13px}.global-search-box kbd{display:none}.global-search-results{max-height:52vh}
}
.import-review-card{margin:0 0 12px;border-radius:9px}.import-review-card .panel-head{padding:13px 15px 8px}.import-review-card .panel-head h3{font:700 12px Manrope;margin:0}.import-review-card .modal-form{padding:8px 15px 14px}.import-product-row{grid-template-columns:1.5fr .8fr .65fr .9fr 28px}.import-review-card .add-line{margin-top:4px}
