/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}:root{color:#172033;font-synthesis:none;--navy:#06496e;--blue:#0875a5;--teal:#00a990;--soft:#e8f4f5;--line:#d9e2ea;--muted:#687386;--surface:#fff;--shadow:0 12px 35px #0f2f4717;background:#f5f8fb;font-family:Tahoma,Arial,system-ui,sans-serif}*{box-sizing:border-box}body{background:#f5f8fb;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{color:#172033}.network-banner{letter-spacing:.3px;justify-content:center;align-items:center;height:24px;font-size:11px;font-weight:800;display:flex}.network-banner.online{color:#087458;background:#e7f7f1}.network-banner.offline{color:#9a6200;background:#fff2d7}.store-header{z-index:20;background:#fff;border-bottom:1px solid #dce7ec;position:sticky;top:0}.contact-strip{color:#dcebf2;background:#063b59;align-items:center;min-height:38px;font-size:10px;display:flex}.contact-strip>div{justify-content:end;align-items:center;gap:20px;width:min(1320px,100%);margin:auto;padding:6px 24px;display:flex}.contact-strip a{color:#fff;text-decoration:none}.contact-strip strong{color:#bdeee5;margin-inline-end:auto}.public-phone-strip a{letter-spacing:.45px;font-size:16px;font-weight:900}.brand-row{justify-content:space-between;align-items:center;gap:28px;max-width:1320px;margin:auto;padding:10px 24px 7px;display:flex}.brand-lockup{align-items:center;gap:14px;min-width:0;display:flex}.brand-emblem{object-fit:cover;object-position:center;background:#fff;border-radius:8px;width:78px;height:70px}.brand-lockup>div{flex-direction:column;min-width:0;display:flex}.brand-lockup strong{color:#123f63;white-space:nowrap;font-size:clamp(18px,2vw,27px);line-height:1.35}.brand-lockup span{color:#087f78;letter-spacing:.35px;white-space:nowrap;font-size:11px;font-weight:900}.brand-lockup.compact{gap:9px}.brand-lockup.compact .brand-emblem{width:54px;height:49px}.brand-lockup.compact strong{font-size:15px}.brand-lockup.compact span{font-size:7px}.header-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.header-actions button{color:#16465d;background:#eef4f7;border:0;border-radius:10px;min-height:40px;padding:0 14px;font-weight:800}.header-actions .cart-button{background:var(--navy);color:#fff;align-items:center;gap:8px;display:flex}.cart-button b{color:#193c4b;background:#f8c44f;border-radius:50%;place-items:center;min-width:22px;height:22px;display:grid}.header-actions .admin-link{background:0 0;border:1px solid #bed3dd}.search-row{background:#fff;border:1px solid #e4edf1;border-radius:15px;grid-template-columns:38px 1fr 165px;align-items:center;max-width:1040px;height:56px;margin:0 auto;padding:0 12px;display:grid;position:relative;transform:translateY(18px);box-shadow:0 10px 30px #0b476421}.search-icon{color:var(--blue);font-size:24px}.search-box{min-width:0;height:100%}.search-box input{width:100%}.search-row input,.search-row select{background:0 0;border:0;outline:none;height:100%}.search-row select{border-inline-start:1px solid #dce6eb;padding-inline-start:16px;font-weight:700}.search-suggestions{z-index:80;top:calc(100% + 9px);background:#fff;border:1px solid #d7e3e8;border-radius:14px;max-height:min(520px,65vh);padding:6px;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 20px 55px #073b5938}.search-suggestions>button{border:0;text-align:start;color:#24485a;background:#fff;border-bottom:1px solid #edf2f4;border-radius:9px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:8px 10px;display:grid}.search-suggestions>button:last-of-type{border-bottom:0}.search-suggestions>button:hover,.search-suggestions>button:focus-visible{background:#edf7f6;outline:none}.search-suggestions>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.search-suggestions strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.search-suggestions small{color:#7d8c96;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.search-suggestions .suggestion-meta{white-space:nowrap;align-items:end}.suggestion-meta b{color:var(--navy);font-size:12px}.suggestions-empty{text-align:center;color:#738590;padding:20px;font-size:11px;font-weight:800}.storefront main{max-width:1320px;margin:auto;padding:0 24px 65px}.hero{background:linear-gradient(125deg,#d9f4f0 0%,#edf8f7 46%,#dceef7 100%);border-radius:28px;grid-template-columns:1.2fr .8fr;align-items:center;min-height:410px;margin-top:54px;padding:50px 72px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";border:65px solid #ffffff5c;border-radius:50%;width:380px;height:380px;position:absolute;top:-125px;left:-80px}.hero>div:first-child{z-index:2;position:relative}.eyebrow{color:var(--teal);margin-bottom:10px;font-size:13px;font-weight:900;display:inline-block}.hero h1{color:#073b59;letter-spacing:-1.5px;margin:0;font-size:clamp(35px,4vw,58px);line-height:1.35}.hero p{color:#4b6675;margin:14px 0 24px;font-size:17px}.hero-button{background:var(--navy);color:#fff;border:0;border-radius:12px;padding:13px 27px;font-weight:900;box-shadow:0 8px 20px #06496e33}.hero-books{z-index:2;justify-content:center;align-items:end;gap:7px;height:100%;display:flex;position:relative;transform:rotate(-3deg)}.hero-book{color:#fff;writing-mode:vertical-rl;border-inline-start:8px solid #ffffff3b;border-radius:7px 10px 10px 7px;justify-content:center;align-items:center;width:105px;height:230px;font-size:22px;font-weight:900;display:flex;box-shadow:-10px 18px 26px #0f3d5138}.book-a{background:#0f766e;height:245px}.book-b{background:#075985;height:285px}.book-c{background:#b45309;height:220px}.hero-carousel{touch-action:pan-y}.hero-copy h1{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero-feature{z-index:2;background:0 0;border:0;place-items:center;min-height:320px;padding:0;display:grid;position:relative}.hero-feature .generated-cover,.hero-feature .book-cover-image{width:205px;min-width:205px;height:315px;box-shadow:-18px 24px 34px #0a223047}.hero-feature .generated-cover strong{font-size:17px}.hero-feature>img{object-fit:cover;border-radius:18px;width:min(100%,420px);height:300px;box-shadow:0 18px 40px #0a223033}.announcement-mark{background:#ffffffeb;border:1px solid #0759851f;border-radius:22px;padding:25px;box-shadow:0 18px 40px #0a223024}.hero-dots{gap:7px;margin-top:22px;display:flex}.hero-dots button{background:#aac6d2;border:0;border-radius:9px;width:9px;min-width:9px;height:9px;padding:0;transition:all .2s}.hero-dots button.active{background:#087f78;width:28px}.category-section,.books-section{margin-top:50px}.section-title{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.section-title span{color:var(--teal);font-size:12px;font-weight:900}.section-title h2{color:#113e55;margin:2px 0 0;font-size:26px}.products-title>b{color:#647887;font-size:13px}.category-strip{grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;display:grid}.category-strip button{color:#365467;background:#fff;border:1px solid #dce6eb;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:93px;padding:10px;font-weight:800;display:flex;overflow:hidden}.category-strip button span{color:#008a78;background:#e9f5f5;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.category-strip button.active{color:#fff;border-color:var(--navy);background:var(--navy);box-shadow:0 8px 18px #06496e2e}.category-strip button.active span{color:#fff;background:#ffffff26}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:21px;display:grid}.product-card{cursor:pointer;background:#fff;border:1px solid #e0e8ed;border-radius:17px;flex-direction:column;min-width:0;transition:all .2s;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.cover-wrap{background:#edf2f5;justify-content:center;height:268px;padding:21px 31px;display:flex;position:relative}.generated-cover{background:linear-gradient(145deg, var(--cover), color-mix(in srgb, var(--cover), black 25%));color:#fff;border-inline-start:7px solid #ffffff38;border-radius:3px 8px 8px 3px;flex-direction:column;width:145px;min-width:145px;height:225px;padding:18px 14px 15px;display:flex;position:relative;overflow:hidden;box-shadow:-10px 13px 19px #0a223042}.generated-cover:after{content:"";border:20px solid #ffffff14;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-54px;left:-40px}.generated-cover .cover-mark{opacity:.8;border-bottom:1px solid #fff6;padding-bottom:6px;font-size:8px}.generated-cover strong{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:auto 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.generated-cover small{opacity:.85;font-size:8px}.book-cover-image{object-fit:cover;border-radius:4px;width:145px;height:225px;box-shadow:-10px 13px 19px #0a223033}.generated-cover.compact,.book-cover-image.compact{border-inline-start-width:3px;width:45px;min-width:45px;height:62px;padding:6px 5px;box-shadow:-3px 4px 7px #0a223033}.generated-cover.compact strong{-webkit-line-clamp:4;font-size:5px;line-height:1.3}.generated-cover.compact small,.generated-cover.compact .cover-mark{display:none}.stock-pill{top:12px;border-radius:20px;padding:5px 10px;font-size:10px;font-weight:900;position:absolute;inset-inline-start:12px}.stock-pill.in{color:#087257;background:#dff7ef}.stock-pill.out{color:#a23b3b;background:#f5e7e7}.product-info{flex-direction:column;flex:1;padding:15px;display:flex}.discipline{color:var(--teal);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:900;overflow:hidden}.product-info h3{color:#173d52;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;margin:7px 0 6px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.product-info p{color:#566b78;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:12px;overflow:hidden}.product-info>small{color:#95a0a8;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.product-bottom{border-top:1px solid #edf1f3;justify-content:space-between;align-items:end;gap:8px;margin-top:auto;padding-top:13px;display:flex}.product-bottom>div{flex-direction:column;display:flex}.product-bottom strong{color:#06496e;font-size:17px}.product-bottom small{color:#89959e;margin-top:3px;font-size:7px}.product-bottom button{color:#008774;background:#e4f4f3;border:0;border-radius:11px;width:38px;height:38px;font-size:22px}.product-bottom button:hover{background:var(--teal);color:#fff}.bestsellers-section{margin-top:50px}.best-sellers-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:21px;display:grid}.ranked-product{min-width:0;position:relative}.rank-badge{z-index:5;top:-10px;color:#fff;background:linear-gradient(145deg,#e5a82a,#bf7211);border:3px solid #fff;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:900;display:grid;position:absolute;inset-inline-start:-8px;box-shadow:0 7px 16px #6f430840}.catalog-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;margin-top:55px;display:grid}.catalog-layout .books-section{min-width:0;margin-top:0}.catalog-sidebar{background:#fff;border:1px solid #d5e4e8;border-radius:20px;max-height:calc(100vh - 175px);position:sticky;top:150px;overflow:hidden;box-shadow:0 18px 42px #093d531f}.catalog-sidebar-head{color:#fff;background:linear-gradient(125deg,#063b59,#07877e);flex-direction:column;gap:7px;padding:24px 22px;display:flex}.catalog-sidebar-head strong{font-size:20px;line-height:1.35}.catalog-sidebar-head small{color:#d7edef;font-size:11px;line-height:1.5}.catalog-languages{border-bottom:1px solid #e7edef;grid-template-columns:1fr 1fr;gap:7px;padding:13px;display:grid}.catalog-languages button{color:#36596b;background:#f8fafb;border:1px solid #d6e2e7;border-radius:10px;padding:11px 6px;font-size:11px;font-weight:900}.catalog-languages button.active{color:#fff;background:#087f78;border-color:#087f78;box-shadow:0 5px 12px #087f782e}.catalog-categories{max-height:calc(100vh - 340px);padding:10px;overflow-y:auto}.catalog-categories button{color:#264d61;text-align:start;background:#fff;border:0;border-bottom:1px solid #edf1f3;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:11px 12px;display:grid}.catalog-categories button:hover,.catalog-categories button.active{color:#056d61;background:#e3f4f1;box-shadow:inset 4px 0 #00a58e}.catalog-categories button>span{flex-direction:column;gap:4px;min-width:0;font-size:13px;font-weight:900;display:flex}.catalog-categories small{color:#758894;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.catalog-categories b{text-align:center;color:#4d6c7b;background:#edf2f4;border-radius:16px;min-width:36px;padding:6px 8px;font-size:10px}.product-page{padding-top:48px}.product-back{color:#31566a;background:#fff;border:1px solid #d5e1e6;border-radius:9px;margin-bottom:18px;padding:10px 14px;font-weight:800}.product-overview{box-shadow:var(--shadow);background:#fff;border:1px solid #dde7eb;border-radius:22px;grid-template-columns:300px minmax(0,1fr);gap:45px;padding:38px;display:grid}.product-detail-cover{background:#edf2f5;border-radius:16px;place-items:center;min-height:430px;display:grid;position:relative}.product-detail-cover .book-cover-image,.product-detail-cover .generated-cover{width:235px;min-width:235px;height:365px}.product-detail-cover .generated-cover strong{font-size:20px}.product-detail-summary{align-self:center}.product-detail-summary h1{color:#123f57;margin:4px 0 14px;font-size:clamp(28px,3.4vw,47px);line-height:1.35}.detail-author,.detail-publisher{color:#58717f;margin:5px 0}.detail-price{flex-direction:column;margin-top:25px;display:flex}.detail-price strong{color:#075985;font-size:30px}.detail-price small{color:#87949b}.detail-stock{color:#087558;background:#e5f6ef;border-radius:8px;margin:14px 0;padding:7px 11px;font-size:11px;font-weight:800;display:inline-block}.detail-add{min-width:230px;margin-top:5px;display:block}.product-description,.product-details-block{background:#fff;border:1px solid #dde6ea;border-radius:17px;margin-top:20px;padding:26px 30px}.product-description h2,.product-details-block h2{color:#143f55;margin:0 0 16px}.product-description p{color:#506a78;white-space:pre-wrap;line-height:1.8}.product-details-block dl{grid-template-columns:1fr 1fr;column-gap:45px;margin:0;display:grid}.product-details-block dl>div{border-bottom:1px solid #e4e9ec;grid-template-columns:minmax(135px,.7fr) 1fr;gap:12px;padding:11px 0;display:grid}.product-details-block dt{color:#24495d;font-weight:900}.product-details-block dd{color:#526b79;margin:0}.similar-books{margin-top:42px}.empty-state,.empty-cart,.admin-empty{text-align:center;color:#7b8992;flex-direction:column;align-items:center;gap:8px;padding:50px;display:flex}footer{color:#fff;background:#062f49;border-top:4px solid #08a58e;justify-content:center;align-items:center;gap:35px;padding:30px max(24px,50vw - 640px);display:flex}.footer-brand{align-items:center;gap:22px;display:flex}.footer-brand .brand-lockup strong,.footer-brand .brand-lockup span{color:#fff}.footer-brand p{color:#c6dbe5;margin:0;font-size:11px;line-height:1.75}.footer-brand a{color:#57dac5;text-decoration:none}.public-footer-phones{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.public-footer-phones strong{color:#bdeee5}.public-footer-phones a{letter-spacing:.45px;font-size:16px;font-weight:900;line-height:1.45}.modal-layer{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081e2a85;justify-content:flex-start;display:flex;position:fixed;inset:0}.cart-drawer{background:#fff;flex-direction:column;width:min(480px,100%);height:100%;display:flex;box-shadow:25px 0 60px #0003}.drawer-head,.checkout-head{border-bottom:1px solid #e4e9ed;justify-content:space-between;align-items:center;min-height:78px;padding:16px 22px;display:flex}.drawer-head>div,.checkout-head>div{flex-direction:column;display:flex}.drawer-head span,.checkout-head span{color:#123f57;font-size:20px;font-weight:900}.drawer-head small,.checkout-head small{color:#83919a}.drawer-head>button,.checkout-head>button{background:#edf3f5;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.cart-lines{flex:1;padding:12px 20px;overflow:auto}.cart-line{border-bottom:1px solid #e7ecef;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid;position:relative}.cart-line>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.cart-line strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.cart-line small{color:#7d8992;font-size:10px}.cart-line b{color:#075985;margin-top:4px}.qty{border:1px solid #dce5e9;border-radius:8px;align-items:center;gap:8px;padding:3px;display:flex}.qty button{background:#edf3f5;border:0;border-radius:5px;width:25px;height:25px}.remove{bottom:8px;color:#a53d3d;background:0 0;border:0;font-size:9px;position:absolute;inset-inline-end:0}.empty-cart span{font-size:45px}.empty-cart p{margin:0}.cart-summary{border-top:1px solid #dde5ea;padding:20px}.cart-summary>div{justify-content:space-between;font-size:18px;display:flex}.cart-summary>small{color:#84919a;margin:8px 0 16px;display:block}.primary{background:var(--navy)!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:12px 20px!important;font-weight:900!important}.cart-summary .primary{width:100%}.checkout-layer{justify-content:center;align-items:center;padding:25px}.checkout-panel{background:#f8fafb;border-radius:22px;width:min(1080px,100%);max-height:94vh;overflow:auto;box-shadow:0 30px 80px #0000004d}.checkout-grid{grid-template-columns:1.45fr .75fr;gap:24px;padding:24px;display:grid}.checkout-grid form,.order-summary{background:#fff;border:1px solid #e0e8ed;border-radius:15px;padding:24px}.checkout-grid h3{color:#17445b;margin:4px 0 17px}label{color:#39576a;flex-direction:column;gap:7px;margin-bottom:15px;font-size:12px;font-weight:800;display:flex}label input,label select,label textarea,.table-wrap input{background:#fbfcfd;border:1px solid #d5e0e5;border-radius:9px;outline:none;width:100%;padding:11px}label textarea{resize:vertical;min-height:75px}.two-fields,.three-fields{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.three-fields{grid-template-columns:repeat(3,1fr)}.field-error{color:#b72d45;font-size:11px;font-weight:700}.delivery-choice{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px;display:grid}.delivery-choice button{text-align:start;color:#345469;background:#fff;border:1px solid #d6e1e6;border-radius:11px;flex-direction:column;gap:4px;padding:13px;display:flex}.delivery-choice button small{color:#89969e;font-size:10px}.delivery-choice button.active{background:#eaf6f4;border-color:#00a58e;box-shadow:0 0 0 2px #00a58e14}.form-warning{color:#8b5b00;background:#fff5dc;border-radius:8px;margin-bottom:12px;padding:10px;font-size:11px}.order-button{width:100%}.order-summary{align-self:start;position:sticky;top:10px}.summary-line,.order-summary>div:not(.summary-line){justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.summary-line span{flex-direction:column;display:flex}.summary-line small{color:#82909a}.order-summary hr{border:0;border-top:1px solid #dce4e8}.grand-total{border-top:2px solid #164c67;align-items:center;margin-top:9px;padding-top:15px!important}.grand-total strong{color:#075985;font-size:20px}.tariff-note{color:#8c98a0;margin-top:12px;line-height:1.5;display:block}.success-page{background:radial-gradient(circle at top,#e2f4f1,#f5f8fb 55%);place-items:center;min-height:100vh;padding:25px;display:grid}.success-card{width:min(520px,100%);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:13px;padding:45px;display:flex}.success-icon{color:#078364;background:#dff7ef;border-radius:50%;place-items:center;width:70px;height:70px;font-size:35px;font-weight:900;display:grid}.success-card h1{color:#16445b;margin:5px 0}.success-card p{color:#5d717e;margin:0}.success-total{color:#075985;background:#edf6f6;border-radius:11px;margin:8px 0;padding:14px 18px;font-size:18px;font-weight:900}.success-card small{color:#909ba2;line-height:1.5}.toast{z-index:300;color:#fff;background:#183f53;border-radius:12px;padding:12px 20px;font-size:12px;font-weight:800;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 13px 35px #0000003d}.admin-shell{background:#f4f7fa;min-height:100vh;display:flex}.admin-sidebar{color:#fff;z-index:40;background:#073c59;flex-direction:column;width:245px;display:flex;position:fixed;inset-block:0;inset-inline-start:0;box-shadow:-8px 0 30px #04283d26}.admin-brand{background:#fff;border-bottom:1px solid #ffffff26;place-items:center;min-height:96px;padding:10px;display:grid;overflow:hidden}.admin-brand .brand-lockup{width:100%}.admin-brand .brand-lockup strong{font-size:11px}.admin-brand .brand-lockup span{font-size:5px}.admin-sidebar nav{flex-direction:column;gap:4px;padding:16px 12px;display:flex;overflow-y:auto}.admin-sidebar nav button,.sidebar-bottom button{color:#cfe2eb;text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-weight:800;display:flex;position:relative}.admin-sidebar nav button span{color:#77bed0;width:22px;font-size:18px}.admin-sidebar nav button.active{color:#fff;background:#ffffff1f}.admin-sidebar nav button.active:before{content:"";background:#35d0b4;border-radius:4px;width:4px;height:25px;position:absolute;inset-inline-start:-12px}.admin-sidebar nav button b{color:#153d50;text-align:center;background:#f4b74f;border-radius:10px;min-width:21px;margin-inline-start:auto}.sidebar-bottom{border-top:1px solid #ffffff1f;flex-direction:column;gap:5px;margin-top:auto;padding:15px 12px;display:flex}.sidebar-bottom button:first-child{color:#fff;background:#00a58e;justify-content:center}.sidebar-bottom button:last-child{justify-content:center}.admin-main{width:calc(100% - 245px);min-width:0;margin-inline-start:245px}.admin-topbar{z-index:30;background:#fff;border-bottom:1px solid #dde6eb;justify-content:space-between;align-items:center;height:73px;padding:0 28px;display:flex;position:sticky;top:0}.admin-topbar>div:first-child{flex-direction:column;display:flex}.admin-topbar strong{color:#1a4055}.admin-topbar span{color:#89959e;font-size:10px}.sync-state{color:#4f6877;align-items:center;gap:8px;font-size:11px;display:flex}.sync-state i{border-radius:50%;width:8px;height:8px}.sync-state i.green{background:#11a878;box-shadow:0 0 0 4px #dff5ed}.sync-state i.amber{background:#d99017;box-shadow:0 0 0 4px #fff1d7}.sync-state i.red{background:#c34c5a;box-shadow:0 0 0 4px #fae8ea}.sync-state button{color:#6d7b84;background:#fff;border:1px solid #d8e1e6;border-radius:8px;padding:7px 10px}.sync-state.sync-syncing button{color:#087f78;border-color:#b8ddd7}.sync-state.sync-conflict button{color:#a83e4a;border-color:#ecc8cc}.avatar{background:#075985;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid;color:#fff!important;font-size:14px!important}.admin-content{max-width:1500px;margin:auto;padding:26px}.admin-welcome{color:#fff;background:linear-gradient(115deg,#075985,#087a8d);border-radius:17px;justify-content:space-between;align-items:center;padding:26px 31px;display:flex;box-shadow:0 10px 30px #07598524}.admin-welcome span{color:#67dbc9;font-size:11px;font-weight:900}.admin-welcome h1{margin:4px 0;font-size:26px}.admin-welcome p{color:#d6e9ef;margin:0}.admin-welcome .primary{color:#075985!important;background:#fff!important}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:18px 0;display:grid}.kpi{background:#fff;border:1px solid #e0e8ed;border-radius:13px;flex-direction:column;padding:19px;display:flex;position:relative;overflow:hidden}.kpi:before{content:"";width:4px;position:absolute;inset-block:0;inset-inline-start:0}.kpi.blue:before{background:#2681b0}.kpi.teal:before{background:#00a58e}.kpi.amber:before{background:#e09b24}.kpi.rose:before{background:#c45b6c}.kpi span{color:#6f7f89;font-size:11px;font-weight:800}.kpi strong{color:#143e54;margin:6px 0;font-size:30px}.kpi small{color:#91a0a8}.dashboard-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.admin-card,.wizard-card{background:#fff;border:1px solid #dfe7eb;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px #21465b09}.card-head{border-bottom:1px solid #e5ebee;justify-content:space-between;align-items:center;min-height:68px;padding:14px 19px;display:flex}.card-head>div{flex-direction:column;display:flex}.card-head h2{color:#173f54;margin:0 0 2px;font-size:16px}.card-head span{color:#8b979e;font-size:10px}.card-head button:not(.primary){color:#0a7d96;background:0 0;border:0;font-weight:800}.order-mini{border-bottom:1px solid #edf1f3;grid-template-columns:35px 1fr 80px 90px 90px;align-items:center;gap:10px;padding:11px 18px;font-size:11px;display:grid}.order-avatar{color:#097b77;background:#e7f3f4;border-radius:10px;place-items:center;width:33px;height:33px;font-weight:900;display:grid}.order-mini>div{flex-direction:column;min-width:0;display:flex}.order-mini strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.order-mini small{color:#8d999f}.order-mini>b{color:#14445a}.status{text-align:center;border-radius:15px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.status.pending{color:#946006;background:#fff0ce}.status.confirmed,.status.prepared{color:#08708b;background:#def2f5}.status.shipped{color:#5e46a0;background:#e9e3fa}.status.delivered{color:#087654;background:#dff4eb}.status.cancelled,.status.returned{color:#a33f49;background:#f6e4e5}.delivery-stock-note{color:#7a5b0c;background:#fff9e9;border:1px solid #e4d6aa;border-radius:9px;align-items:center;gap:8px;margin:10px 14px 0;padding:9px 12px;font-size:10px;display:flex}.delivery-stock-note>span{background:#f2e6b8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.delivery-stock-note.deducted{color:#087654;background:#edf9f4;border-color:#bde1d2}.delivery-stock-note.deducted>span{background:#ccebdd}.delivery-stock-note.released{color:#9c3742;background:#fff3f4;border-color:#e5c8cb}.delivery-stock-note.released>span{background:#f2dadd}.order-actions .delivery-confirm{background:#087b69;border-color:#087b69;align-items:center;gap:6px;display:inline-flex;box-shadow:0 4px 12px #087b692e}.order-actions .delivery-confirm>span{background:#fff3;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.order-actions .return-confirm{align-items:center;gap:5px;display:inline-flex}.stock-mini{border-bottom:1px solid #edf1f3;grid-template-columns:45px 1fr 65px;align-items:center;gap:10px;padding:8px 16px;display:grid}.stock-mini>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.stock-mini strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.stock-mini small{color:#89969d;font-size:9px}.stock-mini>b{color:#a15b14;font-size:10px}.full-card{min-height:calc(100vh - 125px)}.inventory-tools{border-bottom:1px solid #e3e9ec;gap:9px;padding:14px 18px;display:flex}.admin-search{color:#18809a;border:1px solid #d9e3e7;border-radius:9px;flex:1;align-items:center;gap:5px;height:40px;padding:0 10px;display:flex}.admin-search input{background:0 0;border:0;outline:none;width:100%}.inventory-tools select,.secondary{color:#466172;background:#fff;border:1px solid #d7e2e7;border-radius:9px;padding:0 12px;font-weight:800}.table-wrap{width:100%;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:11px}.table-wrap th{color:#6d7c85;text-align:start;white-space:nowrap;background:#f7f9fa;border-bottom:1px solid #dfe7eb;padding:11px 14px}.table-wrap td{vertical-align:middle;border-bottom:1px solid #ebeff1;padding:9px 14px}.table-wrap td>small{color:#8c999f;font-size:9px;display:block}.table-wrap code{color:#184e67;font-size:10px}.book-cell{align-items:center;gap:10px;min-width:300px;display:flex}.book-cell>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.book-cell strong{white-space:nowrap;text-overflow:ellipsis;max-width:400px;overflow:hidden}.book-cell small{color:#7f8c94}.verification{border-radius:12px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.verification.ok{color:#087254;background:#e0f5ed}.verification.wait{color:#936000;background:#fff0d5}.row-actions{gap:5px;display:flex}.row-actions button,.text-button{color:#16718b;background:#edf4f6;border:0;border-radius:6px;padding:6px 8px;font-size:9px}.table-footer{color:#7d8a92;padding:12px 18px;font-size:10px}.count-layout{grid-template-columns:360px 1fr;gap:16px;display:grid}.scanner-card{color:#fff;background:linear-gradient(160deg,#073f5d,#075985);border-radius:15px;min-height:calc(100vh - 125px);padding:28px}.scanner-icon{background:#ffffff1f;border-radius:16px;place-items:center;width:60px;height:60px;font-size:30px;display:grid}.scanner-card>span{color:#55d9c4;margin-top:20px;font-size:10px;font-weight:900;display:block}.scanner-card h1{margin:6px 0}.scanner-card>p{color:#c3d9e2;font-size:11px;line-height:1.6}.scan-form{background:#fff;border-radius:10px;margin-top:22px;padding:4px;display:flex}.scan-form input{border:0;outline:none;flex:1;min-width:0;padding:10px}.scan-form button{color:#fff;background:#00a58e;border:0;border-radius:7px;padding:0 14px;font-weight:900}.scan-actions{gap:7px;margin-top:8px;display:flex}.scan-actions button{color:#dcebf1;background:0 0;border:1px solid #ffffff38;border-radius:7px;flex:1;padding:8px;font-size:10px}.last-scan{color:#183f53;background:#fff;border-radius:11px;grid-template-columns:45px 1fr 25px;align-items:center;gap:9px;margin-top:20px;padding:10px;display:grid}.last-scan>div{flex-direction:column;min-width:0;display:flex}.last-scan small{color:#839098}.last-scan strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.last-scan span{color:#087d6a;font-size:9px}.last-scan>b{color:#0c9b75;font-size:20px}.not-found{color:#714b0d;background:#fff1d8;border-radius:11px;flex-direction:column;gap:7px;margin-top:18px;padding:14px;display:flex}.not-found code{background:#fff;border-radius:5px;padding:6px}.not-found p{margin:0;font-size:10px}.not-found button{color:#fff;background:#7f570f;border:0;border-radius:6px;padding:8px}.count-results{min-height:calc(100vh - 125px)}.count-input,.cost-input{max-width:130px;padding:7px!important}.delta-zero{color:#15916e}.delta-plus{color:#267aa2}.delta-minus{color:#bd4655}.count-layout{grid-template-columns:230px minmax(0,1fr);align-items:start}.count-workspace{grid-template-columns:350px minmax(0,1fr);gap:16px;min-width:0;display:grid}.count-workspace .scanner-card{min-height:auto}.count-disciplines{max-height:calc(100vh - 112px);box-shadow:var(--shadow);background:#fff;border:1px solid #dce6eb;border-radius:15px;position:sticky;top:90px;overflow:hidden}.discipline-head{color:#fff;background:linear-gradient(120deg,#073f5d,#087f78);flex-direction:column;gap:3px;padding:17px 15px;display:flex}.discipline-head span{font-weight:900}.discipline-head small{color:#cce4e8;font-size:9px}.discipline-list{max-height:calc(100vh - 177px);padding:7px;overflow-y:auto}.discipline-list button{color:#315264;text-align:start;background:#fff;border:0;border-bottom:1px solid #edf1f3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.discipline-list button:hover{background:#eef7f6}.discipline-list button.active{color:#076b5e;background:#e3f4f1;box-shadow:inset 3px 0 #00a58e}.discipline-list button>span{flex-direction:column;min-width:0;display:flex}.discipline-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.discipline-list small{color:#83919a;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.discipline-list b{color:#55717f;text-align:center;background:#edf2f4;border-radius:12px;min-width:27px;padding:3px 6px;font-size:8px}.count-method-title{align-items:center;gap:9px;margin-top:22px;display:flex}.count-method-title>b{color:#fff;background:#00a58e;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.count-method-title>span{flex-direction:column;display:flex}.count-method-title strong{font-size:11px}.count-method-title small{color:#a8c9d5;font-size:8px}.count-method-title+.scan-form{margin-top:9px}.count-lookup{color:#075985;background:#fff;border-radius:10px;align-items:center;gap:7px;margin-top:9px;padding:4px 10px;display:flex}.count-lookup input{border:0;outline:0;width:100%;min-width:0;padding:9px 4px}.count-lookup-status{color:#d7f4ef;padding:6px 4px 0;font-size:8px}.count-lookup-results{background:#fff;border-radius:10px;max-height:285px;margin-top:7px;padding:5px;overflow-y:auto}.count-lookup-results>button{color:#24485a;text-align:start;background:#fff;border:0;border-bottom:1px solid #edf1f3;border-radius:7px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:7px;display:grid}.count-lookup-results>button:hover{background:#eef7f6}.count-lookup-results>button>span{flex-direction:column;min-width:0;display:flex}.count-lookup-results strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.count-lookup-results small{color:#81909a;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.count-lookup-results>button>b{color:#087866;white-space:nowrap;font-size:8px}.lookup-empty{color:#71828c;text-align:center;padding:18px;font-size:9px}.orders-list{gap:12px;padding:14px;display:grid}.order-card{border:1px solid #dfe7eb;border-radius:12px;overflow:hidden}.order-card-head{background:#f7f9fa;border-bottom:1px solid #e2e8eb;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.order-card-head>div{align-items:center;gap:13px;display:flex}.order-card-head span{color:#86939b;font-size:9px}.order-customer{grid-template-columns:1fr 1.2fr .7fr;gap:15px;padding:13px 16px;display:grid}.order-customer>div{flex-direction:column;display:flex}.order-customer small{color:#89969e;font-size:9px}.order-customer strong{color:#24485a;font-size:12px}.order-customer span{color:#70808a;font-size:10px}.order-books{background:#f9fbfb;border-block:1px solid #e7ecef;flex-wrap:wrap;gap:6px;padding:9px 16px;display:flex}.order-books span{background:#fff;border:1px solid #dee6ea;border-radius:6px;padding:5px 8px;font-size:9px}.order-actions{flex-wrap:wrap;justify-content:end;gap:6px;padding:10px 14px;display:flex}.order-actions button{color:#3c5c6d;background:#fff;border:1px solid #d8e2e6;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.order-actions .confirm{color:#fff;background:#087b69;border-color:#087b69}.order-actions .danger{color:#ad3d47;border-color:#e6c8cb}.order-actions .permanent-delete{color:#9f2632;background:#fff4f4;border-color:#d99ca2;margin-inline-start:8px}.order-delete-layer{justify-content:center;align-items:center;padding:22px}.order-delete-dialog{background:#fff;border:1px solid #e4b9bd;border-radius:18px;grid-template-columns:54px minmax(0,1fr);gap:16px;width:min(560px,100%);padding:24px;display:grid;box-shadow:0 28px 75px #2d0a0e57}.order-delete-icon{color:#a72c38;background:#fee9eb;border-radius:50%;place-items:center;width:54px;height:54px;font-size:29px;font-weight:950;display:grid}.order-delete-dialog h2{color:#9d2b36;margin:2px 0 8px;font-size:20px}.order-delete-dialog p{color:#405b68;margin:0;line-height:1.75}.order-delete-dialog ul{color:#6d4a4e;margin:13px 0;padding-inline-start:20px;font-size:11px;line-height:1.8}.order-delete-summary{color:#4d6570;background:snow;border:1px solid #ead7d9;border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.order-delete-summary strong{color:#9d2b36}.order-delete-actions{justify-content:end;gap:8px;margin-top:18px;display:flex}.order-delete-actions button{color:#355668;background:#fff;border:1px solid #d6e1e5;border-radius:9px;min-height:41px;padding:0 15px;font-weight:900}.order-delete-actions .danger{color:#fff;background:#a92f3b;border-color:#a92f3b}.order-delete-actions button:disabled{opacity:.58;cursor:wait}.order-badges{align-items:center;gap:7px;display:flex}.pricing-badge{border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.pricing-badge.pending{color:#99620b;background:#fff0d5}.pricing-badge.confirmed{color:#087654;background:#dff4eb}.order-books span{align-items:center;gap:5px;display:flex}.order-books span small{color:#08705e;font-weight:900}.order-pricing{background:#f8fbfb;border:1px solid #d7e4e8;border-radius:11px;margin:12px 14px;padding:12px}.pricing-title{justify-content:space-between;align-items:start;gap:10px;display:flex}.pricing-title>div{flex-direction:column;display:flex}.pricing-title strong{color:#183f53}.pricing-title small{color:#83919a;font-size:9px}.pricing-title>button,.pricing-confirmed>button{color:#456170;background:#fff;border:1px solid #d5e1e6;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800}.pricing-modes{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.pricing-modes button{color:#466270;background:#fff;border:1px solid #d6e2e6;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.pricing-modes button.active{color:#fff;background:#087f78;border-color:#087f78}.order-pricing label{max-width:260px;margin:8px 0}.order-pricing label input{background:#fff}.pricing-preview{border-top:1px solid #dfe8eb;flex-wrap:wrap;align-items:center;gap:18px;padding-top:10px;display:flex}.pricing-preview span{color:#667c88;flex-direction:column;font-size:8px;display:flex}.pricing-preview b,.pricing-preview strong{color:#075985;font-size:14px}.pricing-preview button{color:#fff;background:#087b69;border:0;border-radius:8px;margin-inline-start:auto;padding:9px 14px;font-weight:900}.pricing-confirmed{background:#eff9f5;border:1px solid #cfe5dc;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:12px 14px;padding:11px 13px;display:flex}.pricing-confirmed>div{flex-direction:column;display:flex}.pricing-confirmed span{color:#547166;font-size:8px}.pricing-confirmed strong{color:#087654;font-size:16px}.pricing-confirmed small{color:#748b82;font-size:8px}.business-layout{grid-template-columns:minmax(560px,1.1fr) minmax(380px,.9fr);align-items:start;gap:16px;display:grid}.business-form,.business-history{min-height:calc(100vh - 125px)}.business-body{padding:18px}.business-body h3{color:#17445a;border-bottom:1px solid #e5ecef;margin:22px 0 10px;padding-bottom:8px;font-size:14px}.four-fields{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.fiscal-fields{margin-top:10px}.product-picker{position:relative}.picker-results{z-index:20;inset-inline:0;background:#fff;border:1px solid #d9e4e8;border-radius:10px;max-height:290px;position:absolute;top:45px;overflow:auto;box-shadow:0 14px 35px #143f5426}.picker-results button{text-align:start;color:#24485a;background:#fff;border:0;border-bottom:1px solid #edf1f3;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;display:flex}.picker-results button:hover{background:#f1f7f8}.picker-results span{flex-direction:column;min-width:0;display:flex}.picker-results strong,.picker-results span{text-overflow:ellipsis;overflow:hidden}.picker-results small{color:#87949c}.picker-results b{white-space:nowrap;color:#075985}.business-lines{border:1px solid #e0e8ec;border-radius:10px;margin-top:9px;overflow:hidden}.business-lines>div{border-bottom:1px solid #edf1f3;grid-template-columns:minmax(220px,1fr) 72px 100px 30px;align-items:center;gap:8px;padding:8px 10px;display:grid}.business-lines>div:last-child{border-bottom:0}.business-lines span{flex-direction:column;min-width:0;display:flex}.business-lines strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.business-lines small{color:#89969d}.business-lines input{min-width:0;padding:7px}.business-lines button{color:#a53f48;background:#f7e7e8;border:0;border-radius:6px;height:28px}.business-lines>small{color:#89969d;text-align:center;padding:18px;display:block}.document-choices{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.document-choices label{background:#f9fbfb;border:1px solid #d9e4e8;border-radius:8px;flex-direction:row;align-items:center;gap:7px;padding:10px 13px}.document-choices input{width:auto}.business-total{color:#355a6b;background:#edf6f6;border-radius:10px;justify-content:end;align-items:center;gap:18px;margin-top:14px;padding:12px 15px;display:flex}.business-total strong{color:#075985;font-size:17px}.business-save{justify-content:end;gap:8px;margin-top:13px;display:flex}.business-save button{min-height:40px}.reserve-note{color:#a36a15;text-align:end;margin-top:8px;display:block}.business-cards{gap:10px;max-height:calc(100vh - 195px);padding:12px;display:grid;overflow:auto}.business-cards>article{border:1px solid #dfe7eb;border-radius:11px;overflow:hidden}.business-card-head{background:#f7f9fa;justify-content:space-between;gap:10px;padding:11px 12px;display:flex}.business-card-head>div{flex-direction:column;min-width:0;display:flex}.business-card-head strong{color:#183f53;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.business-card-head small{color:#8a979f}.business-status{white-space:nowrap;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:900}.business-status.draft{color:#5d707b;background:#e9eef1}.business-status.reserved{color:#08708b;background:#def2f5}.business-status.delivered{color:#087654;background:#dff4eb}.business-status.cancelled{color:#a33f49;background:#f6e4e5}.business-meta{grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;gap:7px;padding:11px 12px;font-size:9px;display:grid}.business-meta b{color:#075985}.business-meta em{font-style:normal;font-weight:900}.business-meta em.paid{color:#087654}.business-meta em.partial{color:#9d6b14}.business-meta em.unpaid{color:#a33f49}.business-docs,.business-actions{border-top:1px solid #e8edef;flex-wrap:wrap;gap:5px;padding:8px 12px;display:flex}.business-docs button,.business-actions button{color:#34586a;background:#fff;border:1px solid #d7e2e6;border-radius:7px;padding:7px 8px;font-size:8px;font-weight:800}.business-actions{background:#fbfcfc;justify-content:end}.business-actions .confirm{color:#fff;background:#087b69;border-color:#087b69}.business-actions .danger{color:#ad3d47;border-color:#e6c8cb}.cover-progress{background:#e8eff2;border-radius:9px;height:36px;margin:14px 18px;position:relative;overflow:hidden}.cover-progress>div{background:linear-gradient(90deg,#00a58e,#4ac9b7);transition:width .2s;position:absolute;inset-block:0;inset-inline-start:0}.cover-progress span{z-index:2;color:#143e54;place-items:center;height:100%;font-size:10px;font-weight:900;display:grid;position:relative}.cover-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 15px 18px;display:grid}.cover-grid>div{border:1px solid #e0e8ec;border-radius:10px;grid-template-columns:45px 1fr auto;align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.cover-grid span{flex-direction:column;min-width:0;display:flex}.cover-grid strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.cover-grid small{color:#85939b;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.cover-grid em{color:#99620b;white-space:nowrap;background:#fff0d5;border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal}.catalog-export{min-height:calc(100vh - 125px)}.export-hero{color:#fff;background:linear-gradient(120deg,#063b59,#087f78);align-items:center;gap:24px;padding:38px;display:flex}.export-hero>span{color:#087f78;background:#fff;border-radius:20px;place-items:center;width:80px;height:80px;font-size:19px;font-weight:900;display:grid;box-shadow:0 10px 30px #00000029}.export-hero h1{margin:0 0 7px}.export-hero p{color:#d4e7eb;margin:0}.export-options{grid-template-columns:1fr 1fr 1fr;gap:15px;padding:28px;display:grid}.export-summary{border:1px solid #dce6ea;border-radius:14px;align-items:center;gap:40px;margin:0 28px 28px;padding:20px;display:flex}.export-summary>div{flex-direction:column;display:flex}.export-summary small{color:#7d8b94}.export-summary strong{color:#143e54;font-size:20px}.export-summary button{margin-inline-start:auto}.promotions-layout{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.promotion-body{padding:18px}.promotion-body h3{color:#17445a;margin-top:25px}.announcement-preview{object-fit:cover;border-radius:10px;width:100%;max-height:180px;margin-bottom:12px}.promotion-list>div:last-child{gap:8px;padding:12px;display:grid}.promotion-list article{border:1px solid #e0e8ec;border-radius:10px;grid-template-columns:45px 1fr auto auto;align-items:center;gap:9px;padding:8px;display:grid}.promotion-list article>img{object-fit:cover;border-radius:5px;width:45px;height:58px}.promotion-list article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.promotion-list article strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.promotion-list article small{color:#84929a;font-size:8px}.promo-icon{color:#008c78;background:#e8f4f3;border-radius:10px;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.switch{flex-direction:row;align-items:center;margin:0}.switch input{width:auto}.switch span{font-size:8px}.promo-actions{gap:3px;display:flex}.promo-actions button{color:#436071;background:#fff;border:1px solid #dce5e9;border-radius:5px;padding:5px;font-size:8px}.featured-picker{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid;position:relative}.featured-candidates{z-index:35;top:calc(100% + 8px);background:#fff;border:1px solid #d7e4e8;border-radius:14px;max-height:420px;padding:7px;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 20px 48px #08354b2e}.featured-candidates>button{text-align:start;color:#254b5f;background:#fff;border:0;border-bottom:1px solid #e9eef0;border-radius:9px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.featured-candidates>button:hover{background:#eaf6f4}.featured-candidates span{flex-direction:column;min-width:0;display:flex}.featured-candidates strong,.featured-candidates small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.featured-candidates small{color:#82919a;font-size:9px}.featured-candidates b{white-space:nowrap;color:#057968}.featured-candidates p{text-align:center;color:#778a95}.featured-count{color:#315b68;background:#eef8f6;border:1px solid #cfe4e1;border-radius:11px;flex-direction:column;gap:4px;margin-top:12px;padding:13px 15px;display:flex}.featured-count strong{color:#057968}.featured-count span{font-size:10px}.institution-picker{background:#f3f8fa;border:1px solid #cfe1e7;border-radius:12px;margin:11px 0 4px;padding:14px;position:relative}.institution-picker>small{color:#718792;margin-top:7px;display:block}.institution-results{z-index:40;inset-inline:14px;background:#fff;border:1px solid #d4e2e7;border-radius:12px;max-height:390px;padding:6px;position:absolute;top:78px;overflow-y:auto;box-shadow:0 18px 45px #0e3a4f2e}.institution-results button{text-align:start;color:#264b5e;background:#fff;border:0;border-bottom:1px solid #e9eef0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px;display:grid}.institution-results button:hover{background:#eaf6f4}.institution-results span{flex-direction:column;min-width:0;display:flex}.institution-results strong,.institution-results small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.institution-results small{color:#7f8f98;font-size:8px}.institution-results b{color:#087f78;white-space:nowrap;font-size:9px}.institution-results p{color:#738792;text-align:center;padding:16px}.directory-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.directory-form{position:sticky;top:90px}.directory-form form{padding:20px}.directory-actions{justify-content:end;gap:8px;margin-top:15px;display:flex}.directory-tools{border-bottom:1px solid #e5ecef;grid-template-columns:1fr 240px;gap:10px;padding:14px;display:grid}.directory-tools select{background:#fff;border:1px solid #d4e0e5;border-radius:9px;min-height:42px;padding:0 10px}.directory-rows{gap:7px;max-height:calc(100vh - 220px);padding:10px;display:grid;overflow-y:auto}.directory-rows article{border:1px solid #dee7eb;border-radius:10px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.directory-rows article.disabled{opacity:.55;background:#f3f5f6}.directory-kind{border-radius:11px;place-items:center;width:46px;height:46px;font-size:9px;font-weight:900;display:grid}.directory-kind.university{color:#075985;background:#e6f0f7}.directory-kind.research_center{color:#057966;background:#e4f5f1}.directory-rows article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.directory-rows strong,.directory-rows small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.directory-rows small{color:#6f8390;font-size:9px}.directory-rows em{color:#87959d;font-size:8px;font-style:normal}.directory-rows article>div:last-child{gap:4px;display:flex}.directory-rows button{color:#31596c;background:#fff;border:1px solid #d7e2e6;border-radius:6px;padding:6px 7px;font-size:8px}.directory-rows .danger-link{color:#a53f48;border-color:#e7c9cc}.book-importer{min-height:calc(100vh - 125px)}.import-hero{color:#fff;background:linear-gradient(120deg,#063b59,#087f78);justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex}.import-hero>div{grid-template-columns:58px 1fr;align-items:center;column-gap:16px;display:grid}.import-hero>div>span{background:#ffffff24;border-radius:16px;grid-row:1/3;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.import-hero h1{margin:0}.import-hero p{color:#d3e8eb;margin:4px 0 0}.import-controls{border-bottom:1px solid #e3eaed;grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.file-drop{text-align:center;background:#f0f8f8;border-radius:14px;justify-content:center;align-items:center;min-height:112px;display:flex;position:relative;border:2px dashed #9fc7cf!important}.file-drop small{color:#68838e}.file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.import-guidance{color:#385d6d;background:#f7f9fa;border-radius:10px;flex-direction:column;grid-column:1/-1;gap:4px;padding:12px 14px;display:flex}.import-guidance small{color:#778892}.import-stats{background:#fbfcfc;border-bottom:1px solid #e4eaed;align-items:center;gap:12px;padding:14px 20px;display:flex}.import-stats span{color:#5b717e;align-items:center;gap:6px;display:flex}.import-stats b{color:#075985;font-size:18px}.import-stats button{margin-inline-start:auto}.import-preview{max-height:calc(100vh - 430px)}.import-status{border-radius:12px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.import-status.new{color:#087654;background:#dff4eb}.import-status.duplicate{color:#95610c;background:#fff0d5}.import-status.error{color:#a33f49;background:#f6e4e5}.company-settings{min-height:calc(100vh - 125px)}.company-settings form{max-width:1050px;padding:25px}.company-preview{background:linear-gradient(120deg,#edf7f6,#f5f9fb);border:1px solid #dbe8eb;border-radius:15px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px;padding:18px;display:flex}.company-preview p{color:#607583;text-align:end;line-height:1.6}.settings-actions{justify-content:end;display:flex}.cover-tools{gap:9px;margin-bottom:12px;display:flex}.cover-tools button,.upload-button{color:#315568;background:#fff;border:1px solid #d5e1e6;border-radius:9px;justify-content:center;align-items:center;min-height:41px;margin:0;padding:0 14px;font-size:10px;font-weight:800;display:flex}.upload-button input{display:none}.wizard-card{min-height:calc(100vh - 125px)}.wizard-head{border-bottom:1px solid #e3e9ec;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.wizard-head>div{flex-direction:column;display:flex}.wizard-head span{color:#173f54;font-size:18px;font-weight:900}.wizard-head small{color:#89969e}.wizard-head>button{background:#edf3f5;border:0;border-radius:50%;width:34px;height:34px}.steps{border-bottom:1px solid #e3e9ec;grid-template-columns:repeat(4,1fr);padding:18px 28px;display:grid}.steps button{color:#819099;background:0 0;border:0;align-items:center;gap:8px;display:flex;position:relative}.steps button:not(:last-child):after{content:"";top:15px;background:#dce5e9;width:calc(100% - 40px);height:2px;position:absolute;inset-inline-start:38px}.steps b{z-index:2;background:#e8eef1;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.steps button.active{color:#075985;font-weight:900}.steps button.active b{color:#fff;background:#075985}.steps button.done b{color:#fff;background:#00a58e}.wizard-body{min-height:390px;padding:28px}.form-section{max-width:850px;margin:auto}.form-section h2{color:#17445a;margin-bottom:5px}.form-section>p{color:#7f8d95;margin:0 0 22px;font-size:11px}.form-note{color:#17675f;background:#eaf5f5;border-radius:8px;padding:10px;font-size:11px}.checkbox{border:1px solid #dce5e9;border-radius:9px;flex-direction:row;align-items:center;gap:10px;padding:13px}.checkbox input{width:auto}.checkbox span{flex-direction:column;display:flex}.checkbox small{color:#87949c}.book-preview{background:#f3f7f8;border-radius:13px;align-items:center;gap:22px;padding:20px;display:flex}.book-preview>div{flex-direction:column;gap:5px;display:flex}.book-preview b{color:#075985;font-size:20px}.wizard-footer{border-top:1px solid #e2e8eb;justify-content:space-between;padding:14px 22px;display:flex}.wizard-footer button{background:#fff;border:1px solid #d8e1e6;border-radius:8px;margin-inline-start:7px;padding:10px 17px}@media (width<=1180px){.product-grid,.best-sellers-grid{grid-template-columns:repeat(4,1fr)}.best-sellers-grid .ranked-product:nth-child(5){display:none}.catalog-layout{grid-template-columns:260px minmax(0,1fr);gap:18px}.category-strip{grid-template-columns:repeat(4,1fr)}.kpi-grid{grid-template-columns:repeat(2,1fr)}.count-layout{grid-template-columns:210px minmax(0,1fr)}.count-workspace,.business-layout{grid-template-columns:1fr}.cover-grid{grid-template-columns:repeat(2,1fr)}.promotions-layout,.directory-layout{grid-template-columns:1fr}.directory-form{position:static}.directory-rows{max-height:620px}}@media (width<=900px){.contact-strip span{display:none}.brand-row{flex-direction:column;gap:7px}.header-actions{justify-content:center;width:100%}.search-row{width:calc(100% - 35px)}.hero{grid-template-columns:1fr;padding:42px}.hero-books{display:none}.product-grid{grid-template-columns:repeat(3,1fr)}.checkout-grid{grid-template-columns:1fr}.order-summary{position:static}.admin-sidebar{width:76px}.admin-brand{min-height:76px;padding:8px}.admin-brand .brand-lockup>div{display:none}.admin-brand .brand-emblem{width:58px;height:52px}.admin-sidebar nav button,.sidebar-bottom button{justify-content:center;padding:0;font-size:0}.admin-sidebar nav button span{width:auto;font-size:19px}.admin-main{width:calc(100% - 76px);margin-inline-start:76px}.dashboard-grid,.count-layout{grid-template-columns:1fr}.scanner-card{min-height:auto}.count-disciplines{max-height:330px;position:static}.discipline-list{max-height:265px}.order-mini{grid-template-columns:35px 1fr 80px 90px}.order-mini>span:nth-child(3){display:none}.hero-carousel{grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr)}.hero-feature{min-height:240px}.hero-feature .generated-cover,.hero-feature .book-cover-image{width:150px;min-width:150px;height:232px}.export-options{grid-template-columns:1fr 1fr}.export-options .checkbox{grid-column:1/-1}.best-sellers-grid{grid-template-columns:repeat(3,1fr)}.best-sellers-grid .ranked-product:nth-child(4){display:none}.catalog-layout{grid-template-columns:1fr}.catalog-sidebar{max-height:none;position:static}.catalog-sidebar-head{padding:20px}.catalog-categories{gap:7px;max-height:none;padding:11px;display:flex;overflow-x:auto}.catalog-categories button{border:1px solid #e1e8eb;min-width:205px}.catalog-languages{grid-template-columns:repeat(4,1fr)}.product-overview{grid-template-columns:240px minmax(0,1fr);gap:28px;padding:26px}.product-detail-cover{min-height:350px}.product-detail-cover .book-cover-image,.product-detail-cover .generated-cover{width:190px;min-width:190px;height:295px}}@media (width<=680px){.contact-strip>div{flex-wrap:wrap;justify-content:center;gap:5px 12px;padding-inline:10px}.contact-strip strong{text-align:center;width:100%;margin-inline-end:0}.public-phone-strip a{font-size:14px;display:inline}.brand-lockup strong{font-size:17px}.brand-lockup span{font-size:7px}.brand-emblem{width:62px;height:56px}.storefront main{padding-inline:14px}.header-actions .admin-link{display:none}.search-row{grid-template-columns:32px 1fr 110px}.hero{min-height:330px;margin-top:40px;padding:34px 24px}.hero h1{font-size:33px}.category-strip{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.cover-wrap{padding-inline:12px}.checkout-layer{padding:0}.checkout-panel{border-radius:0;height:100%;max-height:none}.checkout-grid{padding:12px}.two-fields,.three-fields,.four-fields,.delivery-choice{grid-template-columns:1fr}footer,.footer-brand{flex-direction:column;align-items:start}.footer-legal{padding-inline-start:0;border:0;border-top:1px solid #ffffff2e;width:100%;padding-top:15px}.admin-topbar{padding:0 12px}.admin-topbar>div:first-child span,.sync-state>button{display:none}.admin-content{padding:12px}.kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-welcome{padding:20px}.admin-welcome p{display:none}.inventory-tools{flex-wrap:wrap}.admin-search{min-width:100%}.order-customer{grid-template-columns:1fr}.steps{padding:12px}.steps button span{display:none}.steps button:not(:last-child):after{width:calc(100% - 28px)}.wizard-body{padding:16px}.business-lines>div{grid-template-columns:1fr 60px 85px 28px}.business-meta{grid-template-columns:1fr 1fr}.store-header{top:0}.brand-row{padding-inline:12px}.header-actions button{min-height:44px}.header-actions .cart-button{flex:1;justify-content:center}.hero-carousel{border-radius:20px;grid-template-columns:minmax(0,1fr) 105px;gap:10px;min-height:310px;padding:26px 19px}.hero-carousel h1{-webkit-line-clamp:4;font-size:24px;line-height:1.35}.hero-carousel p{font-size:12px;line-height:1.5}.hero-feature{min-height:185px}.hero-feature .generated-cover,.hero-feature .book-cover-image{width:98px;min-width:98px;height:156px;padding:10px 8px}.hero-feature .generated-cover strong{font-size:9px}.hero-feature>img{border-radius:12px;height:170px}.announcement-mark{padding:8px}.announcement-mark .brand-lockup>div{display:none}.announcement-mark .brand-emblem{width:75px;height:68px}.hero-button{min-height:44px}.hero-dots{margin-top:14px}.cover-grid{grid-template-columns:1fr}.export-hero{align-items:start;padding:24px}.export-hero>span{border-radius:14px;width:58px;height:58px}.export-hero h1{font-size:20px}.export-options{grid-template-columns:1fr;padding:18px}.export-options .checkbox{grid-column:auto}.export-summary{flex-wrap:wrap;gap:18px;margin:0 18px 18px}.export-summary button{width:100%;margin-inline-start:0}.promotion-list article{grid-template-columns:45px 1fr auto}.promotion-list .promo-actions{grid-column:1/-1;justify-content:end}.company-preview{flex-direction:column;align-items:start}.company-preview p{text-align:start}.cover-tools{flex-direction:column}.cover-tools>*,.cart-drawer{width:100%}.cart-summary{padding-bottom:max(20px, env(safe-area-inset-bottom))}.search-suggestions>button{grid-template-columns:45px minmax(0,1fr);min-height:68px}.search-suggestions .suggestion-meta{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}.search-suggestions strong{font-size:11px}.best-sellers-grid{grid-template-columns:repeat(2,1fr);gap:10px}.best-sellers-grid .ranked-product:nth-child(3){display:none}.catalog-layout{margin-top:38px}.catalog-languages{grid-template-columns:1fr 1fr}.product-page{padding-top:38px}.product-overview{grid-template-columns:1fr;gap:22px;padding:18px}.product-detail-cover{min-height:330px}.product-detail-summary h1{font-size:28px}.detail-add{width:100%;min-width:0}.product-details-block dl{grid-template-columns:1fr}.product-description,.product-details-block{padding:20px}.order-badges{flex-direction:column;align-items:end}.pricing-preview button{width:100%;margin-inline-start:0}.catalog-sidebar-head strong{font-size:18px}.catalog-categories button{min-width:190px}.featured-picker{grid-template-columns:1fr}.featured-candidates{top:calc(100% + 8px)}.directory-tools,.import-controls{grid-template-columns:1fr}.directory-tools select,.import-guidance{grid-column:auto}.directory-rows article{grid-template-columns:44px minmax(0,1fr)}.directory-rows article>div:last-child{grid-column:1/-1;justify-content:end}.import-hero{flex-direction:column;align-items:start;padding:22px}.import-hero>div{grid-template-columns:46px 1fr}.import-hero>div>span{width:46px;height:46px}.import-hero .secondary{width:100%}.import-stats{flex-wrap:wrap}.import-stats button{width:100%;margin-inline-start:0}}.site-copyright{color:#ffffffb8;margin-inline-start:auto;font-size:11px}.admin-copyright{color:#83929a;text-align:center;border-top:1px solid #dde7ea;margin-top:22px;padding:18px 4px 4px;font-size:10px}.document-type-cards{grid-template-columns:repeat(4,1fr)}.document-identity-fields{margin-bottom:10px}.business-total b[dir=ltr],.trade-document-head>b[dir=ltr]{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.document-history-tools .admin-search{min-width:0}.document-history-tools label{color:#6c818b;margin:0;font-size:8px}.document-history-tools input,.document-history-tools select{color:#3f5f6e;background:#fff;border:1px solid #d6e2e6;border-radius:9px;min-height:40px;padding:0 9px}.document-history-tools>strong{color:#087566;white-space:nowrap;background:#e5f4f1;border-radius:999px;align-self:center;padding:7px 10px;font-size:9px}.history-view-switch{align-items:center;gap:4px;display:flex}.history-view-switch button{color:#58717e;background:#fff;border:1px solid #d5e2e6;border-radius:8px;min-height:38px;font-size:8px;font-weight:900}.history-view-switch button.active{color:#fff;background:#075985;border-color:#075985}.trade-document-cards.list-view .trade-document-head{border-inline-end:1px solid #e4ebee}.trade-document-cards.list-view .trade-document-meta{border-inline-end:1px solid #e4ebee;align-content:center}.trade-document-cards.list-view .business-docs{border-top:0;align-content:center}.purchase-status.draft{color:#61747e!important;background:#edf2f4!important}.purchase-status.confirmed{color:#98620b!important;background:#fff0d6!important}.purchase-status.received{color:#087352!important;background:#def4e9!important}.business-docs .danger-link{color:#a33d47!important;border-color:#e8c7cb!important}.order-books>span{min-height:54px;font-size:11px}.order-books>span>i>small{margin-top:2px;font-size:9px}.order-books>span>b,.order-books>span>small{font-size:11px}.accounting-tabs.three{grid-template-columns:repeat(3,1fr)}.accounting-dashboard{padding:16px 18px 20px}.accounting-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.monthly-sales-chart{background:#fbfcfc;border:1px solid #dce7ea;border-radius:13px;margin-top:16px;overflow:hidden}.monthly-bars{grid-template-columns:repeat(12,minmax(45px,1fr));align-items:end;gap:9px;height:280px;padding:28px 18px 16px;display:grid;overflow-x:auto}.monthly-bars>div{flex-direction:column;justify-content:end;align-items:center;gap:5px;min-width:45px;height:220px;display:flex}.monthly-bars>div>span{background:linear-gradient(#0aa58d,#075985);border-radius:8px 8px 3px 3px;width:min(34px,70%);min-height:5px;box-shadow:0 5px 12px #07598529}.monthly-bars b{color:#2c596d;font-size:7px;font-weight:900}.monthly-bars small{color:#7b8d96;white-space:nowrap;font-size:7px}.accounting-filter-grid{background:#fafcfc;border-bottom:1px solid #e1e9ec;grid-template-columns:minmax(260px,1fr) 150px 150px 170px auto;align-items:end;gap:9px;padding:14px 18px;display:grid}.accounting-filter-grid label{color:#6d818b;margin:0;font-size:8px}.accounting-filter-grid input,.accounting-filter-grid select{background:#fff;border:1px solid #d5e2e6;border-radius:9px;min-height:40px;padding:0 9px}.accounting-filter-grid>strong{color:#087768;white-space:nowrap;background:#e7f4f2;border-radius:999px;align-self:center;padding:7px 10px;font-size:9px}.review-pill{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-block}.review-pill.checked{color:#087654;background:#dff4eb}.review-pill.pending{color:#98620c;background:#fff0d5}.accounting-edit-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08243385;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.accounting-edit-card{width:min(680px,100%);max-height:92vh;overflow:auto;box-shadow:0 25px 70px #08243340}.accounting-edit-total{color:#486a76;background:#edf7f5;border-radius:11px;justify-content:space-between;margin-top:14px;padding:14px;display:flex}.accounting-edit-total strong{color:#075985;font-variant-numeric:tabular-nums;font-size:20px}@media (width<=1180px){.document-type-cards{grid-template-columns:repeat(2,1fr)}.document-history-tools,.accounting-filter-grid{grid-template-columns:1fr 1fr 1fr}.trade-document-cards.list-view>article{grid-template-columns:1fr}.trade-document-cards.list-view .trade-document-head,.trade-document-cards.list-view .trade-document-meta{border-inline-end:0;border-bottom:1px solid #e4ebee}.accounting-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.site-copyright{margin-inline-start:0}.document-history-tools,.accounting-filter-grid,.accounting-tabs.three,.accounting-kpis{grid-template-columns:1fr}.history-view-switch{width:100%}.history-view-switch button{flex:1}.document-type-cards{gap:7px;padding:10px}.document-type-cards button{min-height:68px}.trade-customer-select{grid-template-columns:1fr;padding-inline:12px}.trade-source-grid,.trade-details{padding-inline:12px}.trade-lines{margin-inline:12px}.trade-builder>.business-total{flex-direction:column;align-items:stretch;margin-inline:12px}.trade-builder>.business-total button{margin-inline-start:0}.order-books>span{grid-template-columns:1fr auto}.order-books>span>i{font-size:12px}.monthly-bars{padding-inline:10px}}.document-history-tools{background:#fafcfc;border-bottom:1px solid #e3eaed;grid-template-columns:minmax(260px,1fr) 170px 145px 145px auto auto;align-items:end;gap:9px;padding:12px 16px;display:grid}.document-history-tools label{margin:0;font-size:8px}.document-history-tools input,.document-history-tools select{min-height:39px}.history-view-switch{background:#edf3f5;border-radius:9px;gap:3px;padding:3px;display:flex}.history-view-switch button{color:#627985;background:0 0;border:0;border-radius:7px;min-height:33px;font-weight:900}.history-view-switch button.active{color:#fff;background:#075985}.trade-document-cards.list-view{grid-template-columns:1fr}.trade-document-cards.list-view>article{grid-template-columns:minmax(300px,.8fr) minmax(260px,.7fr) minmax(380px,1.2fr);align-items:center;display:grid}.trade-document-cards.list-view .trade-document-meta,.trade-document-cards.list-view .business-docs{border-top:0}.document-kind.purchase{color:#8a5b0b;background:#fff0d5}.purchase-status.received{background:#dcf5e8;color:#087456!important}.purchase-status.confirmed{background:#fff0d5;color:#8a5b0b!important}.accounting-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 18px;display:grid}.accounting-summary>div{background:#f7fafb;border:1px solid #dce7ea;border-radius:12px;flex-direction:column;padding:14px;display:flex}.accounting-summary small{color:#778b95}.accounting-summary strong{color:#075985;margin-top:5px;font-size:20px}.monthly-sales{gap:8px;padding:0 18px 14px;display:flex;overflow:auto}.monthly-sales>span{color:#456b76;background:#edf6f5;border-radius:9px;justify-content:space-between;gap:10px;min-width:125px;padding:9px 11px;display:flex}.accounting-center .inventory-tools label{margin:0;font-size:8px}.accounting-center .inventory-tools label input{min-height:39px}.site-copyright,.admin-copyright{color:inherit;opacity:.72;margin-inline:auto;font-size:10px;display:block}.admin-copyright{text-align:center;color:#607985;padding:18px}.order-books>span>i{font-size:12px;line-height:1.55}.order-books-title{font-size:12px}@media (width<=1100px){.trade-document-cards.list-view>article{display:block}.document-history-tools{grid-template-columns:1fr 1fr 1fr}}@media (width<=680px){.document-history-tools,.accounting-summary{grid-template-columns:1fr}.site-copyright{margin-inline:0}.order-books>span>i{font-size:13px}}@media (width<=420px){.contact-strip{min-height:58px;display:flex}.contact-strip>div{gap:2px 9px;padding-block:5px}.contact-strip strong{font-size:9px}.public-phone-strip a{font-size:13px}.brand-row{padding-top:6px}.brand-lockup strong{font-size:14px}.brand-lockup span{font-size:6px}.brand-emblem{width:52px;height:47px}.header-actions{gap:5px}.header-actions button{padding-inline:10px}.search-row{grid-template-columns:28px 1fr 92px;width:calc(100% - 20px);height:52px}.search-row select{padding-inline-start:6px;font-size:10px}.hero-carousel{grid-template-columns:minmax(0,1fr) 88px;padding:22px 15px}.hero-feature .generated-cover,.hero-feature .book-cover-image{width:82px;min-width:82px;height:132px}.hero-carousel h1{font-size:20px}.product-grid{gap:8px}.cover-wrap{height:205px;padding:15px 8px}.cover-wrap .generated-cover,.cover-wrap .book-cover-image{width:112px;min-width:112px;height:174px}.product-info{padding:11px}.product-info h3{font-size:12px}.product-bottom strong{font-size:14px}.product-bottom button{width:42px;height:42px}.category-strip button{min-height:78px}.kpi-grid{grid-template-columns:1fr}}.suggestions-count{z-index:2;color:#315a68;background:#eaf6f4;border-radius:9px;align-items:center;gap:5px;padding:9px 12px;font-size:10px;display:flex;position:sticky;top:0}.suggestions-count strong{color:#087f78;font-size:12px}.internal-login{text-align:start;gap:12px;margin-top:24px;display:grid}.internal-login label{color:#365a6b;gap:6px;font-size:11px;font-weight:900;display:grid}.internal-login input{min-height:46px;font:inherit;border:1px solid #cfdde2;border-radius:10px;padding:0 13px}.internal-login .primary{justify-content:center;min-height:46px}.logout-button{color:#506b78!important;background:#fff!important;border:1px solid #d5e2e6!important;border-radius:8px!important;padding:6px 9px!important}.accounting-tabs{grid-template-columns:1fr 1fr;gap:10px;padding:16px 18px 0;display:grid}.accounting-tabs button{color:#456270;background:#fff;border:1px solid #d8e4e8;border-radius:12px;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;font-weight:900;display:flex}.accounting-tabs button.active{color:#087563;background:#e8f6f3;border-color:#079881;box-shadow:inset 0 0 0 1px #079881}.accounting-tabs button b{background:#edf2f4;border-radius:999px;padding:5px 9px;font-size:9px}.accounting-progress{background:#f7fafb;border:1px solid #dde8eb;border-radius:12px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:14px;margin:14px 18px;padding:14px 16px;display:grid}.accounting-progress>div{flex-direction:column;display:flex}.accounting-progress strong{color:#075985}.accounting-progress span{color:#7b8d96;font-size:9px}.accounting-progress progress{accent-color:#079881;width:100%;height:10px}.accounting-result-count{color:#526e7b;white-space:nowrap;background:#edf3f5;border-radius:999px;align-self:center;padding:7px 10px;font-size:9px;font-weight:900}.payment-pill{color:#966309;background:#fff0d5;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.payment-pill.paid{color:#087157;background:#e2f4ee}.payment-pill.partial{color:#30658a;background:#e8f0f8}.compact-action{white-space:nowrap;min-height:34px!important;padding:0 10px!important}.delivery-settings{min-height:auto}.delivery-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px 10px;display:grid}.delivery-stats>div{background:linear-gradient(145deg,#f4fbfa,#fff);border:1px solid #d9e7e8;border-radius:12px;flex-direction:column;justify-content:center;min-height:76px;padding:13px 16px;display:flex}.delivery-stats strong{color:#087f78;font-size:22px;line-height:1}.delivery-stats span{color:#6d828d;margin-top:7px;font-size:10px;font-weight:800}.delivery-source-note{color:#59717d;background:#eef5f8;border-radius:9px;justify-content:space-between;gap:12px;margin:0 18px 12px;padding:10px 13px;font-size:9px;display:flex}.delivery-source-note a{color:#075985;white-space:nowrap;font-weight:900}.delivery-toolbar{background:#fafcfc;border-block:1px solid #e1e9ec;grid-template-columns:minmax(180px,.55fr) minmax(280px,1.45fr) auto;align-items:end;gap:10px;padding:13px 18px;display:grid}.delivery-toolbar label{margin:0}.delivery-toolbar>span{color:#087267;white-space:nowrap;background:#e8f4f2;border-radius:999px;align-self:center;padding:8px 11px;font-size:9px;font-weight:900}.delivery-table{min-width:820px}.delivery-table td:nth-child(2){min-width:185px}.delivery-table td:nth-child(2) strong,.delivery-table td:nth-child(2) small,.delivery-table td:nth-child(2) em{display:block}.delivery-table td:nth-child(2) small{color:#83939b}.delivery-table td:nth-child(2) em{color:#0b7f72;max-width:260px;margin-top:4px;font-size:8px;font-style:normal}.delivery-table input{min-width:110px;min-height:36px}.wilaya-code{color:#08796e;direction:ltr;background:#e7f3f2;border-radius:8px;place-items:center;width:34px;height:28px;display:grid}.communes-detail-row td{background:#f7fafb;padding:0!important}.communes-detail{border-inline-start:4px solid #079881;padding:16px 18px 18px}.communes-detail>div:first-child{color:#234e60;justify-content:space-between;margin-bottom:12px;display:flex}.communes-detail>div:first-child span{color:#70858f;font-size:9px}.commune-list{grid-template-columns:repeat(4,minmax(150px,1fr));gap:7px;display:grid}.commune-list>span{background:#fff;border:1px solid #dfe8eb;border-radius:8px;flex-direction:column;min-width:0;padding:8px 10px;display:flex}.commune-list b{color:#315769;font-size:9px}.commune-list small{color:#83929a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.count-lookup-results>article{border-bottom:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:5px;display:grid}.count-select-book{color:#24485a;text-align:start;background:#fff;border:0;border-radius:7px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:7px;display:grid}.count-select-book:hover{background:#eef7f6}.count-select-book>span{flex-direction:column;min-width:0;display:flex}.count-select-book>b{color:#087866;white-space:nowrap;font-size:8px}.count-edit-book{color:#346176;background:#f8fafb;border:1px solid #d7e2e6;border-radius:7px;margin:6px;padding:0 8px;font-size:8px;font-weight:900}.last-scan button{color:#075985;background:0 0;border:0;width:fit-content;padding:3px 0;font-size:8px;font-weight:900}.inventory-history{grid-column:1/-1}.count-book-modal{align-items:start;padding:24px;overflow-y:auto}.count-book-editor{width:min(1020px,100%);margin:auto}.count-book-editor .wizard-card{min-height:auto;box-shadow:0 24px 70px #04304547}.cover-grid>article{border:1px solid #e0e8ec;border-radius:10px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.cover-row-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;display:grid}.cover-row-actions button{color:#315e72;background:#f8fafb;border:1px solid #d8e3e7;border-radius:7px;min-height:32px;font-size:8px;font-weight:900}.cover-candidate-modal{align-items:start;padding:24px;overflow-y:auto}.cover-candidate-modal>section{background:#fff;border-radius:18px;width:min(940px,100%);max-height:calc(100vh - 48px);margin:auto;overflow-y:auto;box-shadow:0 24px 70px #04304547}.cover-source-links{border-bottom:1px solid #e2e9ec;flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.cover-source-links a,.cover-source-links button{color:#075985;background:#fff;border:1px solid #d7e2e6;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:900;text-decoration:none}.cover-candidates{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.cover-candidates>button{text-align:start;color:#294e60;background:#fff;border:1px solid #dce6e9;border-radius:12px;padding:9px}.cover-candidates img{aspect-ratio:2/3;object-fit:contain;background:#f2f5f6;border-radius:8px;width:100%}.cover-candidates span{flex-direction:column;gap:3px;padding-top:8px;display:flex}.cover-candidates strong{font-size:9px}.cover-candidates small{color:#7a8d97;font-size:8px}.cover-candidates b{color:#087f78;font-size:8px}@media (width<=760px){.accounting-tabs,.accounting-progress{grid-template-columns:1fr}.accounting-progress b{text-align:center}.cover-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}.count-book-modal,.cover-candidate-modal{padding:0}.cover-candidate-modal>section{border-radius:0;max-height:100vh}.count-lookup-results>article{grid-template-columns:1fr}.count-edit-book{min-height:34px}.delivery-stats,.delivery-toolbar{grid-template-columns:1fr}.delivery-source-note{flex-direction:column}.commune-list{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media print{.store-header,.network-banner,footer{display:none!important}}.pagination{direction:ltr;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:28px auto 4px;display:flex}.pagination button{color:#315a6d;background:#fff;border:1px solid #d2e0e5;border-radius:10px;min-width:39px;min-height:39px;padding:0 11px;font-weight:900}.pagination button:hover:not(:disabled),.pagination button.active{color:#fff;background:#087f78;border-color:#087f78;box-shadow:0 5px 14px #087f7833}.pagination span{color:#8a989f;padding:0 2px}.table-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.table-footer .pagination{margin:0}.inventory-filter-bar{grid-template-columns:minmax(280px,1.7fr) repeat(3,minmax(135px,.75fr)) repeat(2,105px) auto auto auto;align-items:end;display:grid}.inventory-filter-bar .admin-search{min-width:0}.quantity-filter{color:#607683;gap:4px;margin:0;font-size:9px}.quantity-filter input{border:1px solid #d5e1e6;border-radius:9px;width:100%;min-height:42px;padding:0 9px}.inventory-result-summary{color:#6f828d;background:#f7fafb;border-block:1px solid #e3eaed;justify-content:space-between;padding:11px 17px;display:flex}.inventory-result-summary strong{color:#075985}.admin-gate{background:radial-gradient(circle at 100% 0,#dff5f1,#0000 42%),#f3f7f9;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-recovery{background:radial-gradient(circle at 100% 0,#fee8e8,#0000 42%),#f3f7f9;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-recovery>div{text-align:center;width:min(620px,100%);box-shadow:var(--shadow);background:#fff;border:1px solid #f0d8d8;border-radius:24px;padding:42px}.admin-recovery>div>span{color:#b72d45;background:#ffebee;border-radius:22px;place-items:center;width:70px;height:70px;margin:0 auto 18px;font-size:32px;font-weight:900;display:grid}.admin-recovery h1{color:#123f57;margin:0}.admin-recovery p{color:#697f8b;line-height:1.75}.admin-recovery code{color:#6a3841;overflow-wrap:anywhere;background:#f3f7f9;border-radius:10px;margin:16px 0;padding:10px;display:block}.admin-recovery>div>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.admin-gate>div{text-align:center;width:min(560px,100%);box-shadow:var(--shadow);background:#fff;border:1px solid #d8e5e9;border-radius:24px;padding:42px}.admin-gate>div>span{color:#087f78;background:#e8f5f3;border-radius:22px;place-items:center;width:70px;height:70px;margin:0 auto 18px;font-size:32px;font-weight:900;display:grid}.admin-gate h1{color:#123f57;margin:0}.admin-gate p{color:#697f8b;line-height:1.75}.admin-gate>div>div{justify-content:center;gap:10px;margin-top:22px;display:flex}.admin-gate a{align-items:center;text-decoration:none;display:inline-flex}.desktop-sync-page{gap:18px;display:grid}.desktop-sync-hero{color:#fff;background:radial-gradient(circle at 15% 25%,#40d3bd47,#0000 28%),linear-gradient(125deg,#052f49,#075985 58%,#087f78);border-radius:20px;justify-content:space-between;align-items:center;gap:25px;min-height:210px;padding:30px 34px;display:flex;box-shadow:0 18px 45px #063b592e}.desktop-sync-hero>div:first-child{align-items:center;gap:22px;display:flex}.desktop-app-icon{color:#74e5d3;background:#ffffff21;border:1px solid #ffffff38;border-radius:23px;flex:none;place-items:center;width:82px;height:82px;font-size:38px;display:grid;box-shadow:inset 0 1px #fff3}.desktop-sync-hero small{color:#67dbc9;font-weight:900}.desktop-sync-hero h1{margin:4px 0 7px;font-size:29px}.desktop-sync-hero p{color:#d4e7ed;max-width:670px;margin:0;line-height:1.75}.desktop-sync-actions{flex-direction:column;gap:9px;min-width:190px;display:flex}.desktop-sync-actions button{justify-content:center;min-height:46px}.desktop-sync-actions .primary{color:#075985!important;background:#fff!important}.desktop-sync-actions .secondary{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.sync-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.sync-kpis .kpi strong{font-size:23px}.desktop-sync-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.sync-operation-list,.sync-conflict-list{gap:7px;max-height:430px;padding:12px;display:grid;overflow:auto}.sync-operation-list article{background:#fbfcfc;border:1px solid #dfe8eb;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.sync-operation-list article>span{color:#087f78;background:#e8f5f3;border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.sync-operation-list article>div,.sync-conflict-list article>div:first-child{flex-direction:column;min-width:0;display:flex}.sync-operation-list strong,.sync-operation-list small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sync-operation-list strong{color:#23495d;font-size:11px}.sync-operation-list small{color:#84939b;font-size:8px}.sync-operation-list em{color:#96610a;background:#fff0d5;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.sync-conflict-list article{background:#fff8f8;border:1px solid #eccfd2;border-radius:11px;gap:10px;padding:13px;display:grid}.sync-conflict-list strong{color:#6e343c}.sync-conflict-list small{color:#8d6a6e;font-size:9px}.sync-conflict-list article>div:last-child{flex-wrap:wrap;justify-content:end;gap:7px;display:flex}.sync-conflict-list button{color:#7e4d53;background:#fff;border:1px solid #e3c8cb;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900}.sync-conflict-list .confirm{color:#fff;background:#087f78;border-color:#087f78}.offline-guidance{grid-template-columns:repeat(4,1fr);gap:0;padding:18px;display:grid}.offline-guidance>div{border-inline-end:1px solid #e4ebee;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:10px;padding:10px 16px;display:grid}.offline-guidance>div:last-child{border-inline-end:0}.offline-guidance span{color:#087f78;background:#e7f4f2;border-radius:10px;grid-row:1/3;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.offline-guidance strong{color:#23495d;font-size:11px}.offline-guidance small{color:#7c8c95;font-size:8px;line-height:1.55}@media (width<=1100px){.desktop-sync-hero{flex-direction:column;align-items:start}.desktop-sync-actions{flex-direction:row;width:100%}.desktop-sync-actions button{flex:1}.sync-kpis{grid-template-columns:1fr 1fr}.desktop-sync-grid{grid-template-columns:1fr}.offline-guidance{grid-template-columns:1fr 1fr}.offline-guidance>div:nth-child(2){border-inline-end:0}.offline-guidance>div{border-bottom:1px solid #e4ebee}}@media (width<=680px){.desktop-sync-hero{padding:22px}.desktop-sync-hero>div:first-child{align-items:start}.desktop-app-icon{border-radius:17px;width:58px;height:58px;font-size:27px}.desktop-sync-hero h1{font-size:21px}.desktop-sync-actions{flex-direction:column}.sync-kpis,.offline-guidance{grid-template-columns:1fr}.offline-guidance>div{border-inline-end:0}.sync-operation-list article{grid-template-columns:35px minmax(0,1fr)}.sync-operation-list em{grid-column:2;justify-self:start}.sync-label{display:none}}.staff-layout{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:start;gap:18px;display:grid}.staff-form{position:sticky;top:90px}.staff-form form{padding:22px}.staff-form-actions{justify-content:end;gap:8px;margin-top:16px;display:flex}.staff-rows{gap:8px;padding:12px;display:grid}.staff-rows article{border:1px solid #dfe8ec;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.staff-rows article.disabled{opacity:.7;background:#f3f5f6}.staff-avatar{color:#087f78;background:#e2f3f0;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.staff-rows article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.staff-rows small{color:#738792}.staff-rows em{color:#075985;font-size:10px;font-style:normal;font-weight:900}.access-state{border-radius:20px;padding:6px 10px;font-size:9px;font-weight:900}.access-state.active{color:#087653;background:#dff5eb}.access-state.inactive{color:#68747a;background:#eee}.staff-rows article>div:last-child{gap:6px;display:flex}.staff-rows article>div:last-child button{color:#31586a;background:#fff;border:1px solid #d6e1e6;border-radius:8px;padding:7px 9px}.business-workflow{grid-template-columns:minmax(520px,1.15fr) minmax(400px,.85fr);align-items:start;gap:18px;display:grid}.business-workflow .business-form{min-width:0}.business-stepper{background:#f9fbfc;border-bottom:1px solid #e2eaed;grid-template-columns:repeat(3,1fr);padding:16px 20px;display:grid}.business-stepper button{color:#7a8b94;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;min-height:52px;display:flex;position:relative}.business-stepper button:not(:last-child):after{content:"";inset-inline-end:-18%;background:#d9e4e8;width:35%;height:2px;position:absolute;top:25px}.business-stepper b{background:#e5ecef;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.business-stepper button.active{color:#075985;font-weight:900}.business-stepper button.active b{color:#fff;background:#075985}.selected-customer{background:#eef8f6;border:1px solid #cfe4e1;border-radius:12px;grid-template-columns:1fr auto;gap:3px 12px;margin-bottom:18px;padding:15px 17px;display:grid}.selected-customer span,.selected-customer strong,.selected-customer small{grid-column:1}.selected-customer span{color:#65808b;font-size:9px}.selected-customer strong{color:#075985}.selected-customer small{color:#6f838d}.selected-customer button{color:#087f78;background:#fff;border:1px solid #bfd8d4;border-radius:8px;grid-area:1/2/4;align-self:center;padding:8px 11px}.business-file-drop{text-align:center;background:#f0f8f8;border-radius:14px;justify-content:center;align-items:center;min-height:105px;display:flex;position:relative;border:2px dashed #9fc7cf!important;margin-bottom:16px!important}.business-file-drop small{color:#6f848e}.business-file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.requested-lines{border:1px solid #dce6ea;border-radius:12px;overflow:hidden}.requested-lines>div{border-bottom:1px solid #e7edef;grid-template-columns:minmax(0,1fr) 78px 115px 140px 34px;align-items:center;gap:9px;padding:10px 12px;display:grid}.requested-lines>div:last-child{border-bottom:0}.requested-lines .requested-head{color:#536e7b;background:#eef4f6;font-size:9px;font-weight:900}.requested-lines>div>span:first-child{flex-direction:column;min-width:0;display:flex}.requested-lines strong,.requested-lines small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.requested-lines small{color:#7d8d95;font-size:8px}.requested-lines input{border:1px solid #d5e0e5;border-radius:7px;width:100%;min-height:36px;padding:0 7px}.requested-lines em{text-align:center;border-radius:16px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.requested-lines em.available{color:#087653;background:#dff5eb}.requested-lines em.unavailable,.requested-lines em.not_found{color:#a23e48;background:#f5e4e5}.requested-lines em.short{color:#95610c;background:#fff0d5}.requested-lines>div>button{color:#a13e47;background:#f4e7e8;border:0;border-radius:7px;width:30px;height:30px}.picker-results b.available{color:#087653}.picker-results b.unavailable{color:#a23e48}.stock-safety-note{color:#315e68;background:#eaf5f5;border-radius:11px;flex-direction:column;gap:4px;margin-top:16px;padding:14px 16px;display:flex}.stock-safety-note strong{color:#087f78}.packing-warning{color:#8a5b0b;background:#fff0d5;border-radius:9px;margin:10px 14px 0;padding:9px 11px;font-size:9px;font-weight:800}.business-status.proforma,.business-status.invoiced{color:#075985;background:#e7f0f7}.business-status.packed,.business-status.packed_invoiced{color:#087653;background:#dff5eb}@media (width<=1320px){.inventory-filter-bar{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(125px,1fr)) repeat(2,95px)}.inventory-filter-bar>button{min-height:40px}.business-workflow{grid-template-columns:1fr}}@media (width<=900px){.staff-layout{grid-template-columns:1fr}.staff-form{position:static}.inventory-filter-bar{grid-template-columns:1fr 1fr}.inventory-filter-bar .admin-search{grid-column:1/-1}}@media (width<=680px){.pagination button:first-child,.pagination button:last-child{display:none}.pagination button{min-width:36px;min-height:36px;padding:0 8px}.inventory-filter-bar{grid-template-columns:1fr}.inventory-filter-bar .admin-search{grid-column:auto}.inventory-result-summary{flex-direction:column;gap:3px}.business-stepper{padding-inline:8px}.business-stepper button span{font-size:9px}.requested-lines .requested-head{display:none}.requested-lines>div{grid-template-columns:minmax(0,1fr) 65px 30px}.requested-lines>div>b,.requested-lines>div>em{grid-column:1/3}.requested-lines>div>button{grid-area:1/3}.staff-rows article{grid-template-columns:44px minmax(0,1fr) auto}.staff-rows article>div:last-child{grid-column:1/-1;justify-content:end}.admin-gate>div{padding:28px 20px}}.orders-page,.orders-insights{gap:18px;display:grid}.orders-analytics,.customer-history{background:#fff;border:1px solid #dfe7eb;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px #21465b09}.orders-analytics-head,.customer-history-tools{border-bottom:1px solid #e4ebee;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:15px 19px;display:flex}.orders-analytics-head>div:first-child,.customer-history-tools>div:first-child{flex-direction:column;display:flex}.orders-analytics h3,.customer-history h3{color:#173f54;margin:0;font-size:17px}.orders-analytics-head span,.customer-history-tools span{color:#81919a;font-size:10px}.period-tabs{background:#eef3f5;border-radius:10px;gap:5px;padding:4px;display:flex}.period-tabs button{color:#5e7581;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 12px;font-size:9px;font-weight:900}.period-tabs button.active{color:#fff;background:#087f78;box-shadow:0 4px 10px #087f782e}.sales-kpis{grid-template-columns:repeat(4,1fr);gap:11px;padding:16px 18px 7px;display:grid}.sales-kpis>div{background:linear-gradient(145deg,#fff,#f8fbfb);border:1px solid #dfe8eb;border-radius:12px;flex-direction:column;min-height:92px;padding:13px;display:flex}.sales-kpis>div:nth-child(2){background:#f0faf6;border-color:#cde8df}.sales-kpis>div:nth-child(3),.sales-kpis>div.risk{background:#fff4f5;border-color:#edced1}.sales-kpis span{color:#697f8b;font-size:9px;font-weight:900}.sales-kpis strong{color:#154459;margin:5px 0;font-size:21px}.sales-kpis small{color:#87959d;font-size:9px}.sales-chart{padding:8px 18px 18px}.chart-legend{color:#657c88;justify-content:end;gap:16px;min-height:27px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:3px;width:9px;height:9px}.chart-legend i.sold,.chart-values .sold{background:#0ba989}.chart-legend i.returned,.chart-values .returned{background:#d85d69}.chart-bars{background:repeating-linear-gradient(0deg,#0000 0 49px,#edf2f4 50px);border-bottom:1px solid #dfe7ea;grid-template-columns:repeat(14,minmax(28px,1fr));align-items:stretch;gap:6px;height:210px;padding:0 4px;display:grid;overflow-x:auto}.chart-column{text-align:center;grid-template-rows:174px 30px;gap:5px;min-width:34px;display:grid}.chart-values{justify-content:center;align-items:end;gap:3px;display:flex}.chart-values span{border-radius:5px 5px 0 0;width:min(14px,38%);min-height:0;transition:height .25s}.chart-column>small{color:#798b94;white-space:nowrap;font-size:8px}.customer-history-tools label{width:min(300px,42%);margin:0;font-size:9px}.customer-history-tools input{background:#f9fbfc;min-height:40px}.customer-history-list{gap:10px;padding:12px;display:grid}.customer-history-list>article{border:1px solid #dde7ea;border-radius:12px;overflow:hidden}.customer-history-list>article.frequent-returner{border-color:#df9da4;box-shadow:inset 4px 0 #c64f5c}.customer-profile{background:#f8fafb;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.customer-profile>span{color:#087f78;background:#dff2ef;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.customer-profile>div{flex-direction:column;min-width:0;display:flex}.customer-profile strong{color:#17445a}.customer-profile small{color:#758791}.customer-profile em{color:#a23b46;background:#f7dfe1;border-radius:15px;padding:6px 10px;font-size:9px;font-style:normal;font-weight:900}.customer-metrics{background:#e7edef;border-block:1px solid #e3eaed;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.customer-metrics span{color:#758690;background:#fff;flex-direction:column;justify-content:center;min-height:57px;padding:9px 12px;font-size:8px;display:flex}.customer-metrics b{color:#17475d;font-size:13px}.customer-orders{max-height:265px;overflow:auto}.customer-orders>div{border-bottom:1px solid #edf1f3;grid-template-columns:145px minmax(240px,1fr) 110px 95px;align-items:center;gap:10px;padding:9px 13px;font-size:9px;display:grid}.customer-orders>div:last-child{border-bottom:0}.customer-orders>div>span:first-child{flex-direction:column;display:flex}.customer-orders>div>span:nth-child(2){color:#526d7a;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.customer-orders small{color:#8a979e}.customer-orders>div>strong{color:#075985}.orders-tools{background:#fafcfc;border-bottom:1px solid #e3eaed;grid-template-columns:minmax(260px,1fr) 210px auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.orders-tools select{color:#496573;background:#fff;border:1px solid #d8e3e7;border-radius:9px;min-height:40px;padding:0 10px;font-weight:800}.orders-tools>strong{color:#087f78;white-space:nowrap;background:#e8f5f3;border-radius:18px;padding:8px 11px;font-size:9px}.order-card.return-risk{border-color:#dda0a7;box-shadow:inset 4px 0 #c94f5c}.notification-badge{border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.notification-badge.sent{color:#087654;background:#dff4eb}.notification-badge.failed{color:#a33f49;background:#f6e4e5}.notification-badge.pending,.notification-badge.not_configured{color:#657783;background:#edf2f4}.customer-history-count,.return-warning{background:#edf4f6;border-radius:11px;width:fit-content;margin-top:5px;padding:4px 7px;font-weight:900;color:#476878!important}.return-warning{background:#f7dfe1;color:#a23d47!important}.order-books{gap:7px;padding:12px 16px;display:grid}.order-books-title{color:#173f54;padding-bottom:3px;font-size:10px}.order-books>span{border-radius:9px;grid-template-columns:minmax(240px,1fr) 105px 105px;align-items:center;gap:12px;width:100%;padding:9px 11px;display:grid}.order-books>span>i{color:#244b5e;flex-direction:column;min-width:0;font-style:normal;font-weight:900;display:flex}.order-books>span>i>small{color:#7d8e97;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.order-books>span>b{color:#3f6474}.order-books>span>small{text-align:end;color:#08705e;font-size:10px}@media (width<=760px){.orders-analytics-head,.customer-history-tools{flex-direction:column;align-items:stretch}.period-tabs{width:100%}.period-tabs button{flex:1}.sales-kpis{grid-template-columns:1fr 1fr}.chart-bars{grid-template-columns:repeat(14,minmax(42px,1fr))}.customer-history-tools label{width:100%}.customer-metrics{grid-template-columns:1fr 1fr}.customer-orders>div{grid-template-columns:1fr auto}.customer-orders>div>span:nth-child(2){grid-area:2/1/auto/-1}.orders-tools{grid-template-columns:1fr}.order-card-head{align-items:start;gap:8px}.order-badges{flex-wrap:wrap;justify-content:end;max-width:62%}.order-books>span{grid-template-columns:1fr auto}.order-books>span>i{grid-column:1/-1}}.orders-page-tabs{background:#fff;border:1px solid #dce6e9;border-radius:12px;gap:5px;width:fit-content;padding:5px;display:flex}.orders-page-tabs button{color:#5d7480;background:0 0;border:0;border-radius:9px;min-height:40px;padding:0 18px;font-weight:900}.orders-page-tabs button.active{color:#fff;background:#075985;box-shadow:0 5px 14px #0759852e}.customers-layout{grid-template-columns:minmax(430px,.8fr) minmax(560px,1.2fr);align-items:start;gap:18px;display:grid}.customer-editor{position:sticky;top:84px}.customer-directory-rows{gap:9px;padding:12px;display:grid}.customer-directory-rows article{border:1px solid #dfe8eb;border-radius:12px;grid-template-columns:minmax(0,1fr) 190px auto;align-items:center;gap:14px;padding:13px;display:grid}.customer-directory-rows article>div{flex-direction:column;min-width:0;display:flex}.customer-directory-rows strong{color:#153f55}.customer-directory-rows small,.customer-directory-rows span{color:#718590;font-size:9px}.customer-directory-rows article>button{color:#075985;background:#fff;border:1px solid #cfe0e5;border-radius:8px;min-height:36px;padding:0 13px;font-weight:900}.trade-documents-page{gap:18px;display:grid}.trade-builder{overflow:visible}.document-type-cards{background:#f8fbfc;border-bottom:1px solid #e3eaed;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 20px;display:grid}.document-type-cards button{color:#476571;background:#fff;border:1px solid #d6e3e7;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;min-height:76px;display:flex}.document-type-cards button.active{color:#075e5a;background:#eaf7f4;border-color:#087f78;box-shadow:inset 0 0 0 1px #087f78}.document-type-cards button:disabled{opacity:.42}.document-type-cards strong{font-size:12px}.document-type-cards small{color:#7a8d96;font-size:9px}.trade-customer-select{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:18px 20px 0;display:grid}.trade-customer-select label{margin:0}.trade-customer-select button{min-height:42px}.trade-builder>.selected-customer{margin:12px 20px 0}.trade-source-grid{grid-template-columns:minmax(360px,.85fr) minmax(420px,1.15fr);gap:14px;padding:18px 20px;display:grid}.trade-source-grid .business-file-drop{margin:0!important}.trade-source-grid .product-picker{position:relative}.trade-picker-results{z-index:20;max-height:350px;overflow:auto}.trade-picker-results>button span{align-items:start}.catalogue-picker-heading{background:#f1f8f7;border:1px solid #d7e5e7;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:60px;margin-bottom:8px;padding:9px 11px;display:flex}.catalogue-picker-heading>div{flex-direction:column;display:flex}.catalogue-picker-heading strong{color:#075e5a;font-size:11px}.catalogue-picker-heading small{color:#718791;font-size:8px}.catalogue-picker-heading button{white-space:nowrap;min-height:36px}.trade-lines{border:1px solid #dce6ea;border-radius:13px;margin:0 20px;overflow:visible}.trade-line-head,.trade-lines>article{border-bottom:1px solid #e6edef;grid-template-columns:minmax(280px,1.8fr) 80px 115px 125px minmax(170px,.9fr) 48px;align-items:center;gap:9px;padding:10px 12px;display:grid}.trade-line-head{color:#526e7c;background:#edf4f6;border-radius:12px 12px 0 0;font-size:9px;font-weight:900}.trade-lines>article:last-child{border-bottom:0}.trade-lines>article.unmatched{background:#fff8ed;box-shadow:inset 4px 0 #e2a126}.trade-lines>article>div:first-child{grid-template-columns:1.25fr .75fr;gap:6px;display:grid}.trade-lines input{border:1px solid #d3e0e5;border-radius:7px;width:100%;min-height:36px;padding:0 8px}.trade-lines article>div>small{color:#718791;grid-column:1/-1;font-size:8px}.trade-lines .match-unmatched{color:#a16a0d}.trade-lines article>strong{color:#075985}.trade-lines details{position:relative}.trade-lines summary{cursor:pointer;color:#075985;font-size:8px;font-weight:900}.trade-lines details[open]{z-index:25;background:#fff;border:1px solid #cfdde2;border-radius:10px;width:260px;padding:10px;position:absolute;box-shadow:0 14px 32px #19415433}.trade-lines details input{margin-top:6px}.trade-lines>article>.danger-link{color:#a33d47;background:#f5e4e5;border:0;border-radius:7px;min-height:34px;font-size:8px}.trade-details{padding:18px 20px 0}.trade-builder>.business-total{margin:16px 20px 20px}.trade-builder>.business-total button{margin-inline-start:auto}.trade-history>.card-head select{background:#fff;border:1px solid #d6e2e6;border-radius:8px;min-height:38px;padding:0 10px}.packing-selection{background:#eef8f6;border-bottom:1px solid #dfe8eb;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.packing-selection strong{color:#075985}.packing-selection small{color:#667e89}.trade-document-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.trade-document-cards>article{border:1px solid #dae5e9;border-radius:13px;overflow:hidden}.trade-document-head{background:#f8fafb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.trade-document-head>div{flex-direction:column;display:flex}.trade-document-head>div small{color:#748994}.trade-document-head>b{color:#075985}.document-kind{border-radius:14px;padding:6px 9px;font-size:8px;font-weight:900}.document-kind.proforma{color:#075985;background:#e7f0f7}.document-kind.packing{color:#087456;background:#e0f4e9}.document-kind.invoice{color:#63459a;background:#eee8f8}.trade-document-meta{color:#6b808b;flex-wrap:wrap;gap:7px;padding:10px 14px;font-size:9px;display:flex}.trade-document-meta span,.trade-document-meta em{background:#edf3f5;border-radius:13px;padding:5px 8px;font-style:normal}.trade-document-meta em{color:#087254;background:#e6f4ea}.trade-document-cards .business-docs{border-top:1px solid #e4ebee;padding:10px 14px}.trade-document-cards .business-docs button{min-height:35px}.linked-source-banner{background:#eef9f6;border:1px solid #9fd3c9;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:16px 20px 0;padding:13px 15px;display:flex}.linked-source-banner>div{flex-direction:column;gap:3px;display:flex}.linked-source-banner small{color:#66828a;font-size:8px}.linked-source-banner strong{color:#075985}.linked-source-banner span{color:#476b76;font-size:9px}.linked-source-banner button{white-space:nowrap}.required-fields-note{color:#56717d;background:#f5f8f9;border-radius:10px;align-items:center;gap:12px;margin:0 20px 10px;padding:10px 12px;font-size:9px;display:flex}.required-fields-note strong{color:#173f54}.required-fields-note small{color:#a33d47;margin-inline-start:auto}.trade-lines>article.has-problem{background:#fff1f2;border-bottom-color:#edc7cc;box-shadow:inset 4px 0 #c94f5c}.trade-lines input.field-problem{background:#fffafb;border-color:#ce5964}.trade-lines .line-problems{font-weight:900;color:#a43440!important}.trade-quantity{flex-direction:column;gap:3px;min-width:0;display:flex}.trade-quantity small{color:#6d828d;white-space:nowrap;font-size:7px}.trade-document-meta em b{font:inherit}.business-docs .confirm{color:#fff!important;background:#087f78!important;border-color:#087f78!important}@media (width<=1100px){.customers-layout{grid-template-columns:1fr}.customer-editor{position:static}.trade-source-grid,.trade-document-cards{grid-template-columns:1fr}.trade-line-head{display:none}.trade-lines>article{grid-template-columns:minmax(0,1fr) 80px 110px}.trade-lines>article>div:first-child{grid-column:1/-1}.trade-lines>article>strong,.trade-lines>article>details{grid-column:1/3}.trade-lines>article>.danger-link{grid-area:1/3}}@media (width<=680px){.orders-page-tabs{width:100%}.orders-page-tabs button{flex:1;padding:0 8px}.document-type-cards,.trade-customer-select{grid-template-columns:1fr}.trade-source-grid{padding-inline:12px}.trade-lines{margin-inline:12px}.trade-lines>article{grid-template-columns:1fr 1fr}.trade-lines>article>div:first-child,.trade-lines>article>strong,.trade-lines>article>details{grid-column:1/-1}.trade-lines>article>.danger-link{grid-area:auto/2}.packing-selection,.customer-directory-rows article{grid-template-columns:1fr}.business-total{flex-wrap:wrap}}.row-actions button.danger,.business-save button.danger{color:#ad3d47;background:#fff4f4;border:1px solid #e6c8cb;border-radius:7px;padding:6px 9px;font-weight:800}.header-actions{flex-wrap:wrap;justify-content:flex-end}.discipline-menu-wrap{position:relative}.header-actions .discipline-trigger{color:#076e65;background:#e8f5f3;align-items:center;gap:8px;display:flex}.discipline-trigger span{font-size:14px;transition:transform .2s}.discipline-menu-wrap.open .discipline-trigger span,.discipline-menu-wrap:hover .discipline-trigger span{transform:rotate(180deg)}.discipline-mega{z-index:95;top:100%;visibility:hidden;opacity:0;pointer-events:none;background:#fff;border:1px solid #d5e3e8;border-radius:17px;width:min(900px,100vw - 48px);max-height:min(620px,70vh);padding:15px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;inset-inline-end:0;overflow-y:auto;transform:translateY(-7px);box-shadow:0 24px 65px #062f463d}.discipline-menu-wrap.open .discipline-mega,.discipline-menu-wrap:hover .discipline-mega,.discipline-menu-wrap:focus-within .discipline-mega{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.store-header.searching .discipline-mega{visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(-7px)!important}.discipline-mega-head{border-bottom:1px solid #e3eaed;justify-content:space-between;align-items:center;gap:18px;padding:3px 5px 13px;display:flex}.discipline-mega-head>div{text-align:start;flex-direction:column;gap:3px;display:flex}.discipline-mega-head strong{color:#123f57;font-size:17px}.discipline-mega-head small{color:#778a94;font-size:9px}.discipline-mega-head>button{color:#08766a;background:#eff8f6;border:1px solid #bfd8d5;min-height:36px}.discipline-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:12px;display:grid}.discipline-mega-grid>button{color:#264d61;text-align:start;background:#fff;border:1px solid #0000;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:9px 11px;display:grid}.discipline-mega-grid>button:hover,.discipline-mega-grid>button.active{color:#076e64;background:#eaf6f4;border-color:#cce3df}.discipline-mega-grid span{flex-direction:column;gap:4px;min-width:0;display:flex}.discipline-mega-grid strong,.discipline-mega-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discipline-mega-grid strong{font-size:11px}.discipline-mega-grid small{color:#7d8e97;font-size:8px}.discipline-mega-grid b{color:#4d6c7b;text-align:center;background:#edf2f4;border-radius:12px;min-width:30px;padding:4px 6px;font-size:8px}.header-actions .direct-category{color:#315b6e;background:#fff;border:1px solid #d6e3e7}.header-actions .direct-category:hover{color:#087568;background:#eef8f6;border-color:#079881}.search-suggestions>.suggestions-count{color:#315a68;background:#eaf6f4;border:0;grid-template-columns:none;justify-content:space-between;gap:16px;min-height:45px;display:flex}.suggestions-count>span{align-items:center;gap:5px;display:flex;flex-direction:row!important}.suggestions-count>b{color:#075985;white-space:nowrap;font-size:10px}.catalog-layout{margin-top:55px;display:block}.catalog-layout.search-results-view{margin-top:48px}.catalog-layout .books-section{margin-top:0}.active-category-chip{color:#08766a;background:#eaf6f4;border:1px solid #bcdcd6;border-radius:16px;width:fit-content;margin-top:9px;padding:6px 10px;font-size:9px;font-weight:900}.checkout-delivery-note{color:#456b76;background:#edf6f6;border-radius:9px;margin:-4px 0 14px;padding:11px 13px;font-size:10px;line-height:1.55}.checkout-panel select:disabled{color:#8b989e;background:#eef2f4}@media (width<=900px){.brand-row{align-items:stretch}.brand-row>.brand-lockup{align-self:center}.header-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding:2px 2px 7px;overflow-x:auto}.header-actions::-webkit-scrollbar{display:none}.header-actions>button,.discipline-menu-wrap{flex:none}.header-actions .admin-link{display:none}.discipline-mega{inset-inline:12px;width:auto;max-height:62vh;position:fixed;top:138px}.discipline-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-row{margin-block:2px 10px;transform:none}.hero,.hero-carousel{margin-top:20px}.catalog-layout,.catalog-layout.search-results-view{margin-top:26px}}@media (width<=680px){.storefront main{padding-inline:10px}.brand-row{gap:5px;padding:6px 10px 4px}.brand-row>.brand-lockup .brand-emblem{width:48px;height:43px}.brand-row>.brand-lockup strong{font-size:14px}.brand-row>.brand-lockup span{font-size:6px}.header-actions button{min-height:40px;padding-inline:11px;font-size:11px}.header-actions .cart-button{flex:none}.discipline-mega{padding:10px;top:116px}.discipline-mega-head strong{font-size:14px}.discipline-mega-grid{gap:4px;padding-top:8px}.discipline-mega-grid>button{min-height:56px;padding:7px}.search-row{grid-template-columns:28px minmax(0,1fr) 92px;width:calc(100% - 20px);height:48px}.search-row input{font-size:12px}.search-row select{padding-inline-start:5px;font-size:9px}.search-suggestions{max-height:58vh;inset-inline:-2px}.search-suggestions>.suggestions-count{min-height:43px;display:flex}.suggestions-count>b{font-size:9px}.products-title{flex-direction:column;align-items:start;gap:9px}.products-title h2{font-size:21px}.product-grid{gap:8px}.product-card{border-radius:13px}.cover-wrap{height:196px;padding:12px 7px}.cover-wrap .generated-cover,.cover-wrap .book-cover-image{width:108px;min-width:108px;height:168px}.product-info{padding:10px}.product-info h3{min-height:38px;margin-block:5px;font-size:11px}.product-info p{font-size:10px}.product-bottom strong{font-size:13px}.checkout-head{min-height:64px}.checkout-grid form,.order-summary{border-radius:12px;padding:14px}}.public-brand .brand-emblem{object-fit:contain;box-shadow:none;background:0 0;border-radius:18px}.public-brand strong{color:#073e5a;letter-spacing:1.2px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(25px,2.7vw,38px);font-weight:950}.public-brand span{color:#0a8f80;letter-spacing:.25px}.public-brand.compact strong{font-size:19px}.discipline-page-head{background-color:#062f49;background-image:var(--discipline-image);isolation:isolate;background-position:50%;background-size:cover;border:1px solid #83c3ce6b;border-radius:24px;min-height:285px;margin-top:54px;padding:34px 40px;position:relative;overflow:hidden;box-shadow:0 18px 45px #042a3f29}.discipline-page-head:before{content:"";z-index:-1;background:linear-gradient(90deg,#031b2b14 0%,#031b2b3d 45%,#031b2be6 100%);position:absolute;inset:0}.discipline-page-head.locale-fr:before{background:linear-gradient(90deg,#031b2be0 0%,#031b2b61 48%,#031b2b6b 100%)}.discipline-page-head:after{content:"";z-index:-1;inset-inline-end:-65px;border:34px solid #4fdac41f;border-radius:50%;width:230px;height:230px;position:absolute;top:-120px}.discipline-page-head button{z-index:1;color:#e5f5f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03233566;border:1px solid #ffffff38;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:900;position:relative}.discipline-page-head>span{z-index:1;color:#66e0cf;text-shadow:0 2px 12px #0006;margin-top:28px;font-size:12px;font-weight:900;display:block;position:relative}.discipline-page-head h1{z-index:1;color:#fff;text-shadow:0 4px 24px #00000073;max-width:58%;margin:4px 0;font-size:clamp(34px,4.3vw,56px);position:relative}.discipline-page-head p{z-index:1;color:#d7e8ec;text-shadow:0 2px 14px #0000007a;max-width:58%;margin:0;position:relative}.catalog-controls{background:#fff;border:1px solid #dce6e9;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:-5px 0 18px;padding:9px;display:flex}.catalog-controls label{color:#58717d;align-items:center;gap:9px;font-size:10px;font-weight:900;display:flex}.catalog-controls select{color:#16475d;background:#f7fafb;border:1px solid #d2e1e5;border-radius:9px;min-width:72px;min-height:38px;padding:0 9px;font-weight:900}.view-switch{background:#edf3f5;border-radius:10px;gap:4px;padding:3px;display:flex}.view-switch button{color:#627985;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:900}.view-switch button.active{color:#fff;background:#073e5a;box-shadow:0 4px 12px #073e5a2e}.product-grid.list-view{grid-template-columns:1fr;gap:12px}.product-grid.list-view .product-card{grid-template-columns:145px minmax(0,1fr);min-height:190px;display:grid}.product-grid.list-view .cover-wrap{align-items:center;height:190px;padding:15px}.product-grid.list-view .cover-wrap .generated-cover,.product-grid.list-view .cover-wrap .book-cover-image{width:104px;min-width:104px;height:160px}.product-grid.list-view .product-info{justify-content:center;padding:18px 22px}.product-grid.list-view .product-info h3{min-height:0;font-size:16px}.product-grid.list-view .product-bottom{margin-top:14px}@media (width<=680px){.public-brand strong{font-size:19px!important}.public-brand span{font-size:6px!important}.discipline-page-head{background-position:40%;border-radius:18px;min-height:245px;margin-top:16px;padding:22px 20px}.discipline-page-head:before{background:linear-gradient(90deg,#031b2b38,#031b2bd6 68%,#031b2bf5)}.discipline-page-head.locale-fr:before{background:linear-gradient(90deg,#031b2bf0,#031b2bc2 65%,#031b2b57)}.discipline-page-head>span{margin-top:22px}.discipline-page-head h1,.discipline-page-head p{max-width:78%}.discipline-page-head h1{font-size:29px}.discipline-page-head p{font-size:11px;line-height:1.7}.catalog-controls{align-items:stretch;margin-bottom:12px}.catalog-controls label{flex:1;justify-content:space-between}.view-switch button{padding-inline:9px}.product-grid.list-view .product-card{grid-template-columns:104px minmax(0,1fr);min-height:152px}.product-grid.list-view .cover-wrap{height:152px;padding:8px}.product-grid.list-view .cover-wrap .generated-cover,.product-grid.list-view .cover-wrap .book-cover-image{width:84px;min-width:84px;height:130px}.product-grid.list-view .product-info{padding:10px 11px}.product-grid.list-view .product-info h3{min-height:0;font-size:11px}.product-grid.list-view .product-info>small{display:none}.product-grid.list-view .product-bottom{margin-top:7px}}
