@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&family=Poppins:wght@400;500;600;700&display=swap");:root{--rose:#c96f79;--rose-dark:#9f505a;--rose-soft:#fbe9e8;--rose-pale:#fff5f3;--sage:#8fa47f;--sage-dark:#66795a;--sage-soft:#edf3e8;--cream:#fbf7f2;--cream-deep:#f4ece4;--gold:#dca85e;--ink:#352d2c;--muted:#7d706c;--line:#eadfd8;--white:#ffffff;--danger:#a42d31;--success:#34713a;--font-body:"Poppins",Arial,Helvetica,sans-serif;--font-display:"Playfair Display",Georgia,serif;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--shadow-sm:0 8px 24px rgba(87,62,54,0.08);--shadow-md:0 18px 45px rgba(87,62,54,0.12);--shadow-lg:0 28px 70px rgba(87,62,54,0.16);--transition:220ms ease}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;min-height:100%}body{font-family:var(--font-body);color:var(--ink);background:radial-gradient(circle at top left,rgba(251,233,232,.75),transparent 32%),linear-gradient(180deg,#fffdfb 0,var(--cream) 100%);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{border:0}::selection{background:var(--rose-soft);color:var(--rose-dark)}.container{width:min(1320px,calc(100% - 44px));margin:0 auto}.title{margin:0;font-family:var(--font-display);font-weight:600;line-height:1.15;color:var(--ink)}.muted{color:var(--muted)}.grid{display:grid;grid-gap:18px;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:rgba(255,255,255,.92);border:1px solid rgba(234,223,216,.95);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn,.btn-admin{min-height:46px;border-radius:999px;padding:11px 20px;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform var(--transition),box-shadow var(--transition),background var(--transition),color var(--transition),border-color var(--transition)}.btn-admin:hover,.btn:hover{transform:translateY(-2px)}.btn-admin:active,.btn:active{transform:translateY(0)}.btn-primary{color:var(--white);background:linear-gradient(135deg,var(--rose),#df8d92);box-shadow:0 12px 26px rgba(201,111,121,.26)}.btn-primary:hover{box-shadow:0 16px 32px rgba(201,111,121,.34)}.btn-secondary{color:#34402f;background:var(--sage-soft);border:1px solid #c8d6bd}.btn-secondary:hover{background:#e3eddc}.btn-ghost{color:var(--ink);background:rgba(255,255,255,.88);border:1px solid var(--line)}.btn-admin{color:var(--white);background:linear-gradient(135deg,var(--rose),var(--rose-dark));box-shadow:0 10px 22px rgba(159,80,90,.22)}.btn-admin:hover{box-shadow:0 14px 28px rgba(159,80,90,.3)}.input,.select,.textarea{width:100%;border:1px solid #dfd4cf;border-radius:14px;padding:12px 14px;color:var(--ink);background:var(--white);outline:none;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.input:focus,.select:focus,.textarea:focus{border-color:var(--rose);box-shadow:0 0 0 4px rgba(201,111,121,.12)}.textarea{min-height:120px;resize:vertical}.label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:600;color:#564b48}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1}.badge-active{background:#e8f5e7;color:#39733a}.badge-draft{background:#fff4df;color:#91641f}.badge-hidden{background:#eeeeee;color:#555555}.error,.success{padding:11px 13px;border-radius:12px;font-size:14px}.error{color:var(--danger);background:#fff0f0;border:1px solid #f1c7c7}.success{color:var(--success);background:#eef8ed;border:1px solid #cce5c9}.store-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(255,253,251,.9);border-bottom:1px solid rgba(234,223,216,.9);box-shadow:0 8px 28px rgba(90,65,55,.05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.top-strip{background:linear-gradient(90deg,#f6dedb,#f9ebe6,#edf2e8);border-bottom:1px solid rgba(234,223,216,.8);font-size:12px;color:#655b58}.top-strip-content{min-height:36px;display:flex;align-items:center;justify-content:center;gap:18px;text-align:center}.top-whatsapp{color:var(--rose-dark);font-weight:700;white-space:nowrap}.navbar{min-height:176px;display:flex;align-items:center;justify-content:space-between;gap:38px;padding-top:18px;padding-bottom:18px}.store-brand{flex:0 0 auto;display:inline-flex;align-items:center}.store-brand img,.store-logo{width:clamp(380px,37vw,560px);max-height:158px;object-position:left center;transition:transform var(--transition)}.store-brand:hover .store-logo,.store-brand:hover img{transform:scale(1.02)}.store-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(12px,1.5vw,24px);font-size:14px;font-weight:600}.store-nav>a:not(.btn):not(.btn-admin){position:relative;padding:10px 0;color:#4b4140;transition:color var(--transition)}.store-nav>a:not(.btn):not(.btn-admin):after{content:"";position:absolute;left:0;right:0;bottom:3px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--rose),var(--sage));transform:scaleX(0);transform-origin:center;transition:transform var(--transition)}.store-nav>a:not(.btn):not(.btn-admin):hover{color:var(--rose-dark)}.store-nav>a:not(.btn):not(.btn-admin):hover:after{transform:scaleX(1)}.hero{position:relative;overflow:hidden;padding:88px 0 76px}.hero:before{width:360px;height:360px;top:-150px;left:-100px;background:rgba(246,222,219,.5);filter:blur(2px)}.hero:after,.hero:before{content:"";position:absolute;border-radius:50%}.hero:after{width:260px;height:260px;right:-80px;bottom:-100px;background:rgba(224,236,216,.55)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.hero h1{max-width:760px;margin:0 0 22px;font-family:var(--font-display);font-size:clamp(46px,5.3vw,78px);line-height:.98;letter-spacing:-.03em;color:var(--rose-dark)}.hero p{max-width:690px;margin:0 0 28px;color:var(--muted);font-size:17px}.hero-art{min-height:470px;position:relative;overflow:hidden;background:linear-gradient(rgba(255,255,255,.06),rgba(255,255,255,.06)),url(/brand/home-collage-final.png) 50% /cover no-repeat;border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 55%,rgba(255,255,255,.2))}.section{padding:68px 0}.section:nth-of-type(2n){background:rgba(255,255,255,.45);border-top:1px solid rgba(234,223,216,.6);border-bottom:1px solid rgba(234,223,216,.6)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.section-head .title{font-size:clamp(30px,3vw,46px)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.product-card{overflow:hidden;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.product-card:hover{transform:translateY(-6px);border-color:rgba(201,111,121,.35);box-shadow:var(--shadow-md)}.product-image{height:250px;overflow:hidden;background:linear-gradient(135deg,var(--rose-pale),var(--sage-soft));display:grid;place-items:center;font-size:62px}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product-card:hover .product-image img{transform:scale(1.04)}.product-body{padding:18px}.product-body h3{margin:0;font-family:var(--font-display);font-size:21px;line-height:1.25}.price{margin:11px 0;color:var(--rose-dark);font-size:23px;font-weight:700}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.category-card{min-height:170px;padding:24px;position:relative;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition)}.category-card:before{content:"";position:absolute;width:110px;height:110px;right:-28px;bottom:-34px;border-radius:50%;background:var(--rose-soft)}.category-card:nth-child(2n):before{background:var(--sage-soft)}.category-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.store-footer{margin-top:64px;padding:48px 0;color:#574c49;background:linear-gradient(135deg,rgba(251,233,232,.75),rgba(237,243,232,.9)),var(--white);border-top:1px solid var(--line)}.login-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at top left,rgba(251,233,232,.85),transparent 35%),radial-gradient(circle at bottom right,rgba(237,243,232,.95),transparent 38%),var(--cream)}.login-card{width:min(470px,100%);padding:34px;box-shadow:var(--shadow-md)}.logo-art{width:100%;height:118px;object-fit:contain;margin-bottom:12px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.admin-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:#f8f5f2}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:22px 18px;background:rgba(255,253,251,.96);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:flex;gap:12px;align-items:center;padding:2px 4px 22px}.brand-mark{width:50px;height:50px;flex:0 0 auto;border-radius:50%;background:linear-gradient(135deg,var(--rose-soft),var(--sage-soft));display:grid;place-items:center;color:var(--rose-dark);font-size:24px}.brand h2{margin:0;font-family:var(--font-display);font-size:21px;line-height:1.15}.nav{display:grid;grid-gap:7px;gap:7px}.nav a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;color:#564b48;font-weight:500;transition:background var(--transition),color var(--transition),transform var(--transition)}.nav a:hover{color:var(--rose-dark);background:var(--rose-soft);transform:translateX(3px)}.admin-main{min-width:0}.topbar{min-height:78px;position:-webkit-sticky;position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 26px;background:rgba(255,255,255,.9);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.content{padding:26px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.stat{padding:20px;overflow:hidden;position:relative}.stat:after{content:"";position:absolute;width:88px;height:88px;right:-26px;bottom:-34px;border-radius:50%;background:var(--rose-soft)}.stat:nth-child(2n):after{background:var(--sage-soft)}.stat strong{display:block;margin-top:9px;font-family:var(--font-display);font-size:32px;color:var(--rose-dark)}.page-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.panel{padding:22px}.table-wrap{overflow-x:auto;border-radius:16px}table{width:100%;border-collapse:collapse}td,th{padding:14px 13px;border-bottom:1px solid #eee5e1;text-align:left;white-space:nowrap}th{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}tbody tr{transition:background var(--transition)}tbody tr:hover{background:#fff9f7}:focus-visible{outline:3px solid rgba(201,111,121,.32);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1120px){.navbar{gap:22px}.store-brand img,.store-logo{width:390px;max-height:138px}.store-nav{gap:14px;font-size:13px}.category-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:950px){.top-strip-content{justify-content:center;flex-wrap:wrap;gap:4px 12px;padding:6px 0}.navbar{min-height:auto;padding-top:14px;padding-bottom:14px;flex-direction:column;justify-content:center}.store-brand img,.store-logo{width:min(420px,88vw);height:auto;max-height:150px;object-position:center}.store-nav{width:100%;flex-wrap:wrap;justify-content:center}.hero{padding:64px 0}.hero-grid{grid-template-columns:1fr}.hero-art{min-height:420px}.category-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.nav,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.grid-3{grid-template-columns:1fr}}@media (max-width:680px){.container{width:min(100% - 28px,1320px)}.top-strip{font-size:11px}.top-whatsapp{width:100%}.store-nav{gap:8px 15px;font-size:12px}.store-nav .btn,.store-nav .btn-admin{width:100%;margin-top:4px}.hero{padding:48px 0}.hero h1{font-size:clamp(40px,13vw,58px)}.hero p{font-size:15px}.hero-art{min-height:320px;border-radius:22px}.section{padding:50px 0}.section-head{flex-direction:column;align-items:flex-start}.category-grid,.product-grid,.stat-grid{grid-template-columns:1fr}.product-image{height:280px}.content,.topbar{padding:16px}.nav{grid-template-columns:1fr}.page-head{align-items:stretch}.form-actions,.page-head{flex-direction:column}.form-actions .btn,.form-actions .btn-admin{width:100%}}.store-brand{width:clamp(420px,38vw,575px)}.login-card .logo-art{width:min(390px,100%);margin:0 auto 22px}.notice{padding:11px 13px;border-radius:12px;font-size:14px;color:#76551d;background:#fff7e7;border:1px solid #ecd39d}@media (max-width:1120px){.store-brand{width:390px}}@media (max-width:950px){.store-brand{width:min(440px,88vw)}}.store-brand{width:clamp(500px,43vw,650px);min-width:0}.store-brand img,.store-logo{width:100%;height:auto;max-height:none;object-fit:contain}.login-card{width:min(520px,100%)}.login-card .logo-art{width:min(455px,100%);height:auto;margin:0 auto 24px}.login-subtitle,.login-title{text-align:center}.login-subtitle{margin-bottom:22px}.login-back{display:block;margin-top:20px;text-align:center;color:var(--rose-dark);font-size:14px;font-weight:600}@media (max-width:1180px){.store-brand{width:430px}}@media (max-width:950px){.store-brand{width:min(560px,92vw)}}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.divider{border:0;border-top:1px solid var(--line);margin:8px 0}.check-row{gap:28px;flex-wrap:wrap;padding:8px 0}.check-row label{display:flex;align-items:center;gap:8px;font-weight:600}.product-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 240px;grid-gap:14px;gap:14px;margin-bottom:16px}.empty-state{text-align:center;padding:40px 20px}.action-row{display:flex;gap:8px;align-items:center;white-space:nowrap}.btn-danger{border:1px solid #efc6c9;background:#fff5f5;color:#a83e47}.btn-danger:hover{background:#fde7e8}.badge-featured{display:inline-flex;margin-left:8px;background:#fff2cc;color:#87620e}.badge-draft{background:#f0ece7;color:#6f655d}.badge-hidden{background:#f8e7ea;color:#9c4450}.badge-discontinued{background:#ececec;color:#666}.stock-warning{color:#b2454f;font-weight:800}.edit-product-layout{gap:22px}@media (max-width:1050px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.product-toolbar{grid-template-columns:1fr}}@media (max-width:700px){.grid-4{grid-template-columns:1fr}.action-row{flex-direction:column;align-items:stretch}}.form-section{display:grid;grid-gap:18px;gap:18px;margin-bottom:18px}.form-section h2{margin:0;font-family:var(--font-display);font-size:28px}.custom-order-form label{display:grid;grid-gap:7px;gap:7px;font-weight:650}.balance-box{display:flex;flex-direction:column;justify-content:center;min-height:76px;padding:14px 18px;border:1px solid var(--line);border-radius:16px;background:#fbf7f3}.balance-box strong{font-size:24px;color:var(--rose-dark)}.custom-order-stats{margin-bottom:18px}.priority-high,.priority-urgent{display:inline-flex;margin-top:6px}.priority-high{background:#fff1cc;color:#86620b}.priority-urgent{background:#fde0e3;color:#a23642}.order-overdue{background:#fff8f8}.order-status-inquiry,.order-status-quoted{background:#eef1f6;color:#556274}.order-status-awaiting_approval,.order-status-awaiting_deposit{background:#fff1cf;color:#82600d}.order-status-design,.order-status-production{background:#eee8fb;color:#654a98}.order-status-ready{background:#e3f3df;color:#3e783c}.order-status-delivered{background:#dff2e7;color:#2f7651}.order-status-cancelled{background:#ececec;color:#676767}.file-upload-row{display:grid;grid-template-columns:minmax(220px,360px) auto;grid-gap:12px;gap:12px;align-items:center}.file-list{display:grid;grid-gap:10px;gap:10px}.file-item{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:14px}.file-item small{display:block;color:var(--muted);margin-top:3px}.note-composer{grid-template-columns:1fr auto;align-items:end}.note-composer,.timeline{display:grid;grid-gap:12px;gap:12px}.timeline-item{border-left:3px solid var(--rose);padding:10px 14px;background:#fffaf8;border-radius:0 12px 12px 0}.timeline-item>div{display:flex;justify-content:space-between;gap:12px}.timeline-item small{color:var(--muted)}.timeline-item p{margin:8px 0 0;white-space:pre-wrap}@media (max-width:760px){.file-upload-row,.note-composer{grid-template-columns:1fr}.file-item{align-items:flex-start;flex-direction:column}}.production-actions{display:flex;gap:10px;flex-wrap:wrap}.production-stats{margin-bottom:18px}.danger-text{color:#b43e4c!important}.production-viewbar{padding:10px 14px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.segmented-control{display:inline-flex;padding:4px;border-radius:999px;background:#f3ece8}.segmented-control button{border:0;background:transparent;padding:9px 15px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:var(--muted);font-weight:700}.segmented-control button.active{background:white;color:var(--ink);box-shadow:0 4px 12px rgba(86,63,55,.09)}.production-help{font-size:13px}.kanban-board{display:grid;grid-template-columns:repeat(7,minmax(250px,1fr));grid-gap:14px;gap:14px;overflow-x:auto;padding:2px 2px 18px;align-items:start}.kanban-column{min-height:520px;background:rgba(248,244,241,.9);border:1px solid var(--line);border-radius:18px;padding:12px}.kanban-column>header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:3px 4px 12px;border-bottom:2px solid rgba(201,111,121,.18)}.kanban-column>header div{display:grid;grid-gap:2px;gap:2px}.kanban-column>header small{color:var(--muted);font-size:11px}.kanban-column>header>span{min-width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:white;font-weight:800;font-size:12px}.kanban-cards{display:grid;grid-gap:10px;gap:10px;padding-top:12px}.kanban-empty{border:1px dashed #d9cbc5;color:#988b86;text-align:center;border-radius:14px;padding:22px 8px;font-size:13px}.kanban-card{background:white;border:1px solid #e7dcd6;border-radius:15px;padding:13px;box-shadow:0 6px 16px rgba(85,61,52,.06);cursor:-webkit-grab;cursor:grab;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.kanban-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(85,61,52,.1)}.kanban-card:active{cursor:-webkit-grabbing;cursor:grabbing}.kanban-card.is-overdue{border-color:#e5a4ac;box-shadow:inset 3px 0 #cf6875,0 6px 16px rgba(85,61,52,.06)}.kanban-card.is-saving{opacity:.55;pointer-events:none}.kanban-card-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px;font-weight:800}.priority-dot{width:9px;height:9px;border-radius:50%;background:#b8b0ac}.priority-dot.priority-high{background:#e9a345}.priority-dot.priority-urgent{background:#c94455;box-shadow:0 0 0 4px rgba(201,68,85,.12)}.kanban-card h3{font-size:15px;margin:9px 0 3px;line-height:1.25}.kanban-card p{margin:0;color:var(--muted);font-size:13px}.kanban-meta{display:grid;grid-gap:4px;gap:4px;margin:12px 0;padding-top:10px;border-top:1px solid #eee5e1;font-size:12px;color:#635955}.kanban-open{display:inline-flex;align-items:center;gap:5px;color:var(--rose-dark);font-size:12px;font-weight:800}.agenda-list{display:grid;grid-gap:14px;gap:14px}.agenda-day{display:grid;grid-template-columns:230px 1fr;overflow:hidden}.agenda-date{padding:20px;background:#f6efeb;display:grid;align-content:center;grid-gap:5px;gap:5px;text-transform:capitalize}.agenda-date.overdue{background:#fff0f1;color:#a63846}.agenda-date strong{font-family:var(--font-serif);font-size:19px}.agenda-date span{color:var(--muted);font-size:12px}.agenda-orders{padding:8px 18px}.agenda-order{min-height:66px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 2px;border-bottom:1px solid #eee4df}.agenda-order:last-child{border-bottom:0}.agenda-order>div{display:grid;grid-gap:4px;gap:4px}.agenda-order span{color:var(--muted);font-size:12px}@media (max-width:900px){.production-viewbar{align-items:flex-start;flex-direction:column}.production-help{display:none}.agenda-day{grid-template-columns:1fr}.agenda-date{padding:14px 18px}}.section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.section-title-row h2{margin-bottom:4px}.check-row{display:flex;align-items:center;gap:10px;margin-top:14px;font-weight:700}.check-row input{width:18px;height:18px;accent-color:var(--rose)}@media (max-width:720px){.section-title-row{flex-direction:column}}.quote-form{display:grid;grid-gap:0;gap:0}.quote-form label{display:grid;grid-gap:7px;gap:7px;font-weight:650}.quote-items-editor{display:grid;grid-gap:10px;gap:10px}.quote-item-row,.quote-items-head{display:grid;grid-template-columns:minmax(260px,1fr) 120px 170px 150px 42px;grid-gap:10px;gap:10px;align-items:center}.quote-items-head{padding:0 4px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.quote-item-row{padding:10px;border:1px solid var(--line);border-radius:16px;background:#fffdfa}.quote-item-row>strong{text-align:right;color:var(--rose-dark)}.quote-remove{width:38px;height:38px;border-radius:12px;border:1px solid #efced2;background:#fff5f6;color:#a8424f;display:grid;place-items:center;cursor:pointer}.quote-remove:hover{background:#fde7ea}.quote-totals-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);grid-gap:24px;gap:24px;align-items:start}.quote-total-card{border:1px solid var(--line);border-radius:18px;background:#fbf7f3;padding:18px;display:grid;grid-gap:10px;gap:10px}.quote-total-card>div{display:flex;justify-content:space-between;gap:16px}.quote-total-card .grand-total{border-top:1px solid #e5d8d2;border-bottom:1px solid #e5d8d2;padding:12px 0;margin:2px 0;color:var(--rose-dark);font-size:21px}.quote-status-draft{background:#efebe7;color:#6f645d}.quote-status-sent{background:#e7eef8;color:#45627f}.quote-status-accepted{background:#e3f3df;color:#3d763d}.quote-status-rejected{background:#f8e5e7;color:#99434e}.quote-status-expired{background:#fff0cf;color:#84600b}.quote-status-converted{background:#e8e1f6;color:#654a93}.quote-expired-row{background:#fffaf4}.quote-detail-actions{flex-wrap:wrap;justify-content:flex-end}.quote-print-root{margin-bottom:24px}.quote-print-sheet{background:white;border:1px solid var(--line);border-radius:22px;padding:34px;box-shadow:0 18px 48px rgba(74,52,44,.08)}.quote-print-header{display:flex;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:2px solid #efd9da}.quote-print-header h2{margin:0 0 6px;font-family:var(--font-display);font-size:34px;color:var(--rose-dark)}.quote-print-header p{margin:3px 0;color:var(--muted);font-size:13px}.quote-number-box{min-width:190px;padding:16px 20px;border-radius:18px;background:#fbf2f1;display:grid;align-content:center;text-align:right}.quote-number-box span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.quote-number-box strong{font-size:26px;color:var(--rose-dark)}.quote-number-box small{margin-top:4px}.quote-print-info{display:grid;grid-template-columns:1fr 260px;grid-gap:28px;gap:28px;margin:24px 0}.quote-print-info>div{display:grid;grid-gap:4px;gap:4px}.quote-print-info small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.quote-print-info strong{font-size:17px}.quote-print-info span{color:#655b57;font-size:13px}.quote-print-title{font-family:var(--font-display);font-size:26px;margin:18px 0 8px}.quote-print-notes{white-space:pre-wrap;color:#655b57;line-height:1.6}.quote-print-table{width:100%;border-collapse:collapse;margin-top:22px}.quote-print-table th{background:#f8efec;color:#5f524d;text-align:left}.quote-print-table td,.quote-print-table th{padding:13px 12px;border-bottom:1px solid #eee2dc}.quote-print-table td:nth-child(n+2),.quote-print-table th:nth-child(n+2){text-align:right}.quote-print-bottom{display:grid;grid-template-columns:1fr 360px;grid-gap:28px;gap:28px;margin-top:24px;align-items:start}.quote-terms{color:#655b57;font-size:13px;line-height:1.55}.quote-terms h4{margin:0 0 8px;color:var(--ink);font-size:15px}.quote-terms p{white-space:pre-wrap}.quote-print-totals{display:grid;grid-gap:9px;gap:9px;padding:18px;border-radius:16px;background:#fbf7f3}.quote-print-totals>div{display:flex;justify-content:space-between;gap:20px}.quote-print-totals .total{border-top:1px solid #dfd1ca;padding-top:12px;margin-top:4px;font-size:21px;color:var(--rose-dark)}.quote-print-sheet footer{margin-top:30px;padding-top:16px;border-top:1px solid #eedfda;text-align:center;color:var(--muted);font-style:italic}.quote-edit-heading{margin:30px 0 14px}.quote-edit-heading h2{margin:0;font-family:var(--font-display);font-size:30px}@media (max-width:980px){.quote-items-head{display:none}.quote-item-row{grid-template-columns:1fr 1fr}.quote-item-row>.input:first-child{grid-column:1/-1}.quote-item-row>strong{text-align:left;align-self:center}.quote-print-bottom,.quote-totals-layout{grid-template-columns:1fr}}@media (max-width:720px){.quote-item-row{grid-template-columns:1fr}.quote-print-sheet{padding:20px;border-radius:16px}.quote-print-header,.quote-print-info{grid-template-columns:1fr;display:grid}.quote-number-box{text-align:left;min-width:0}.quote-detail-actions{align-items:stretch}.quote-detail-actions .btn{width:100%;justify-content:center}}@media print{body{background:white!important}.error,.nav,.page-head,.quote-edit-heading,.quote-form,.sidebar,.topbar{display:none!important}.admin-main,.admin-shell,.content{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:white!important}.quote-print-root{margin:0!important}.quote-print-sheet{border:0!important;box-shadow:none!important;border-radius:0!important;padding:12mm!important}}.dashboard-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px}.dashboard-quick-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media (max-width:820px){.dashboard-welcome{flex-direction:column;align-items:stretch}.dashboard-quick-actions{justify-content:flex-start}}.agenda-page-head{align-items:flex-start}.agenda-head-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.agenda-stats{margin-bottom:18px}.agenda-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;margin-bottom:16px}.agenda-month-nav{display:flex;align-items:center;gap:9px}.agenda-month-nav h2{margin:0 0 0 8px;font-family:var(--font-display);font-size:25px;text-transform:capitalize}.agenda-icon-button{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:13px;color:var(--ink);background:#fffdfa;cursor:pointer;transition:transform var(--transition),background var(--transition),border-color var(--transition)}.agenda-icon-button:hover{transform:translateY(-1px);background:var(--rose-pale);border-color:#dfbdc0}.agenda-today-button{min-height:42px;padding:8px 16px}.agenda-source-filter{width:235px}.agenda-message{margin-bottom:16px}.agenda-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;grid-gap:18px;gap:18px;align-items:start}.calendar-card{overflow:hidden}.calendar-week-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#f7efeb;border-bottom:1px solid var(--line)}.calendar-week-head span{padding:12px 8px;text-align:center;color:#736661;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day{position:relative;min-height:132px;padding:10px;overflow:hidden;text-align:left;background:rgba(255,255,255,.92);border-right:1px solid #eee3dd;border-bottom:1px solid #eee3dd;cursor:pointer;transition:background var(--transition),box-shadow var(--transition)}.calendar-day:nth-child(7n){border-right:0}.calendar-day:hover{background:#fff8f6;box-shadow:inset 0 0 0 2px rgba(201,111,121,.12)}.calendar-day.is-outside{background:#faf7f4;color:#a99d98}.calendar-day.is-selected{background:#fff4f2;box-shadow:inset 0 0 0 2px rgba(201,111,121,.34)}.calendar-day-number{width:29px;height:29px;display:grid;place-items:center;margin-bottom:7px;border-radius:50%;font-size:12px;font-weight:800}.calendar-day.is-today .calendar-day-number{color:white;background:var(--rose);box-shadow:0 5px 12px rgba(201,111,121,.26)}.calendar-day-events{display:grid;grid-gap:4px;gap:4px}.calendar-event-chip{display:block;width:100%;padding:4px 6px;overflow:hidden;border-left:3px solid var(--rose);border-radius:6px;color:#6c3e45;background:#fdebed;font-size:10px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.calendar-event-chip b{font-weight:850}.calendar-event-chip.agenda-source-order{border-left-color:#7c9b69;color:#3e5d34;background:#edf5e7}.calendar-event-chip.agenda-source-quote{border-left-color:#d5a34f;color:#75540e;background:#fff4d8}.calendar-event-chip.agenda-source-birthday{border-left-color:#8c74b4;color:#5c477b;background:#f1ebfa}.calendar-event-chip.agenda-kind-payment{border-left-color:#4f9d82;color:#266451;background:#e5f5ef}.calendar-event-chip.agenda-kind-purchase{border-left-color:#6387ad;color:#3f607f;background:#eaf1f7}.calendar-event-chip.agenda-kind-appointment{border-left-color:#a77792;color:#734d63;background:#f5eaf0}.calendar-event-chip.is-completed{opacity:.55;text-decoration:line-through}.calendar-more{padding-left:5px;color:var(--muted);font-size:10px;font-weight:800}.selected-day-card{top:86px;max-height:calc(100vh - 110px);overflow:auto}.selected-day-card,.selected-day-head{position:-webkit-sticky;position:sticky}.selected-day-head{top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px;background:rgba(255,253,251,.97);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.selected-day-head small{display:block;margin-bottom:3px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.selected-day-head h3{margin:0;font-family:var(--font-display);font-size:21px;text-transform:capitalize}.agenda-add-day{color:white;background:var(--rose);border-color:var(--rose)}.agenda-day-list{display:grid;grid-gap:10px;gap:10px;padding:15px}.agenda-day-empty{min-height:260px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;padding:28px;text-align:center;color:var(--muted)}.agenda-day-empty strong{color:var(--ink)}.agenda-day-empty span{font-size:12px}.agenda-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-left:4px solid var(--rose);border-radius:14px;background:#fffdfa;box-shadow:0 6px 14px rgba(85,61,52,.05)}.agenda-item.agenda-source-order{border-left-color:#7c9b69}.agenda-item.agenda-source-quote{border-left-color:#d5a34f}.agenda-item.agenda-source-birthday{border-left-color:#8c74b4}.agenda-item.is-completed{opacity:.58}.agenda-item.is-completed .agenda-item-body strong{text-decoration:line-through}.agenda-item-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:var(--rose-dark);background:var(--rose-soft)}.agenda-source-order .agenda-item-icon{color:#456438;background:#e9f2e3}.agenda-source-quote .agenda-item-icon{color:#7c590e;background:#fff1cf}.agenda-source-birthday .agenda-item-icon{color:#634a82;background:#eee7f7}.agenda-item-body{min-width:0;display:grid;grid-gap:3px;gap:3px}.agenda-item-body strong{font-size:13px;line-height:1.35}.agenda-item-time{color:var(--muted);font-size:10px;font-weight:700}.agenda-priority{width:max-content;margin-top:2px;color:#71645e;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.agenda-priority.priority-high{color:#a26710}.agenda-priority.priority-urgent{color:#ad3545}.agenda-item-actions{display:flex;gap:4px}.agenda-item-actions a,.agenda-item-actions button{width:31px;height:31px;display:grid;place-items:center;border:1px solid #e6d8d2;border-radius:9px;color:#615652;background:white;cursor:pointer}.agenda-item-actions a:hover,.agenda-item-actions button:hover{color:var(--rose-dark);background:var(--rose-pale)}.agenda-item-actions button.danger:hover{color:#9d2837;background:#fff0f1;border-color:#efc9ce}.agenda-upcoming{margin-top:18px;padding:20px}.agenda-upcoming-list{display:grid}.agenda-upcoming-row{display:grid;grid-template-columns:62px minmax(0,1fr) 120px auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 3px;border-bottom:1px solid #eee2dc}.agenda-upcoming-row:last-child{border-bottom:0}.agenda-upcoming-row>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.agenda-upcoming-row>div:nth-child(2) span{color:var(--muted);font-size:12px}.agenda-upcoming-date{width:52px;height:52px;display:grid;place-items:center;align-content:center;border-radius:14px;color:var(--rose-dark);background:var(--rose-soft);line-height:1}.agenda-upcoming-date strong{font-size:19px}.agenda-upcoming-date span{margin-top:3px;font-size:10px;font-weight:800;text-transform:uppercase}.agenda-source-badge{justify-self:start}.agenda-source-badge.agenda-source-manual{color:#803e48;background:#fbe8ea}.agenda-source-badge.agenda-source-order{color:#456438;background:#e9f2e3}.agenda-source-badge.agenda-source-quote{color:#7c590e;background:#fff1cf}.agenda-source-badge.agenda-source-birthday{color:#634a82;background:#eee7f7}.agenda-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:22px;overflow:auto;background:rgba(48,38,36,.48);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.agenda-modal{width:min(780px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:var(--shadow-lg)}.agenda-modal>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;background:rgba(255,253,251,.97);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agenda-modal>header small{color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.agenda-modal>header h2{margin:3px 0 0;font-family:var(--font-display);font-size:26px;text-transform:capitalize}.agenda-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;padding:22px}.agenda-form-wide{grid-column:1/-1}.agenda-all-day{display:flex;align-items:center;gap:9px;min-height:47px;padding-top:22px;font-weight:700}.agenda-all-day input{width:18px;height:18px;accent-color:var(--rose)}.agenda-modal>footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;background:rgba(255,253,251,.97);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width:1180px){.agenda-layout{grid-template-columns:1fr}.selected-day-card{position:static;max-height:none}.calendar-day{min-height:116px}}@media (max-width:820px){.agenda-page-head,.agenda-toolbar{align-items:stretch;flex-direction:column}.agenda-head-actions{justify-content:flex-start}.agenda-month-nav{flex-wrap:wrap}.agenda-month-nav h2{width:100%;margin:6px 0 0}.agenda-source-filter{width:100%}.calendar-card{overflow-x:auto}.calendar-grid,.calendar-week-head{min-width:760px}.agenda-upcoming-row{grid-template-columns:54px minmax(0,1fr) auto}.agenda-upcoming-row>.btn{grid-column:2/-1;justify-self:start}.agenda-source-badge{grid-column:3;grid-row:1}}@media (max-width:620px){.agenda-form-grid{grid-template-columns:1fr}.agenda-form-wide{grid-column:auto}.agenda-modal-backdrop{padding:0;align-items:end}.agenda-modal{width:100%;max-height:94vh;border-radius:22px 22px 0 0}.agenda-modal>footer{flex-direction:column-reverse}.agenda-modal>footer .btn{width:100%}}.cash-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:18px}.cash-summary{min-height:126px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px;overflow:hidden;position:relative}.cash-summary:after{content:"";position:absolute;right:-24px;bottom:-30px;width:96px;height:96px;border-radius:50%;opacity:.45}.cash-summary>div{display:grid;grid-gap:8px;gap:8px;position:relative;z-index:1}.cash-summary span{color:var(--muted);font-size:13px}.cash-summary strong{font-family:var(--font-display);font-size:27px;line-height:1}.cash-summary svg{width:31px;height:31px;position:relative;z-index:1}.cash-summary.income strong,.cash-summary.income svg{color:#39755a}.cash-summary.income:after{background:#dcefe4}.cash-summary.expense strong,.cash-summary.expense svg{color:#a34b58}.cash-summary.expense:after{background:#f8dfe2}.cash-summary.balance strong,.cash-summary.balance svg{color:#825e1e}.cash-summary.balance:after{background:#f7e8c5}.cash-summary.receivable strong,.cash-summary.receivable svg{color:#536f91}.cash-summary.receivable:after{background:#dfeaf4}.cash-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:18px;gap:18px;margin-bottom:18px}.cash-chart{min-height:310px}.cash-chart-legend{display:flex;gap:16px;font-size:11px;font-weight:800;color:var(--muted)}.cash-chart-legend span:before{content:"";display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:50%}.income-dot:before{background:#74a98b}.expense-dot:before{background:#d78791}.cash-bars{height:215px;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:13px;gap:13px;padding:18px 6px 0;border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent 0,transparent 52px,rgba(234,223,216,.55) 53px)}.cash-bars,.cash-month{display:grid;align-items:end}.cash-month{height:100%;grid-template-rows:1fr auto;grid-gap:8px;gap:8px;text-align:center;color:var(--muted);font-size:11px;text-transform:capitalize}.cash-bar-area{height:100%;display:flex;justify-content:center;align-items:end;gap:5px}.cash-bar{width:min(24px,36%);min-height:0;border-radius:8px 8px 2px 2px;transition:height .35s ease}.cash-bar.income{background:linear-gradient(180deg,#95bda6,#5e9878)}.cash-bar.expense{background:linear-gradient(180deg,#e5a2aa,#c96f79)}.cash-side-summary{display:grid;align-content:start;grid-gap:0;gap:0}.cash-side-summary h2{margin:0 0 10px;font-family:var(--font-display)}.cash-side-summary>div{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.cash-side-summary>div span{color:var(--muted);font-size:12px}.cash-side-summary>div strong{font-size:15px}.cash-side-summary .btn{margin-top:17px}.cash-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,190px);grid-gap:12px;gap:12px;margin-bottom:18px;padding:17px}.cash-income-text{color:#347258;white-space:nowrap}.cash-expense-text{color:#ad4452;white-space:nowrap}.cash-cancelled-row{opacity:.58}.cash-status-confirmed{color:#34713a;background:#e9f4e7}.cash-status-pending{color:#866018;background:#fff2ce}.cash-status-cancelled{color:#8c555c;background:#f5e5e7}.cash-form{display:grid;grid-gap:18px;gap:18px}.cash-order-balance{min-height:94px;display:grid;align-content:center;grid-gap:2px;gap:2px;padding:13px 16px;border:1px solid #cbd9c2;border-radius:14px;background:var(--sage-soft)}.cash-order-balance small,.cash-order-balance span{color:#617058;font-size:11px}.cash-order-balance strong{font-family:var(--font-display);font-size:23px;color:#3f5536}.cash-form-actions{display:flex;justify-content:space-between;gap:14px}.cash-delete{color:#9e3543;background:#fff0f1;border:1px solid #efc7cc}@media (max-width:1180px){.cash-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-dashboard-grid{grid-template-columns:1fr}.cash-toolbar{grid-template-columns:1fr 1fr}.cash-toolbar .input{grid-column:1/-1}}@media (max-width:720px){.cash-summary-grid,.cash-toolbar{grid-template-columns:1fr}.cash-toolbar .input{grid-column:auto}.cash-bars{gap:7px;min-width:620px}.cash-chart{overflow-x:auto}.cash-form-actions{align-items:stretch}.cash-form-actions,.cash-form-actions>.action-row{flex-direction:column-reverse}.cash-form-actions .btn{width:100%}}.reports-page-head{align-items:flex-start}.reports-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.reports-period{width:190px;min-height:46px;border-radius:999px;padding-inline:18px}.reports-loading{min-height:260px;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;color:var(--muted)}.reports-loading svg{color:var(--rose)}.reports-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.report-summary{min-height:135px;position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px;overflow:hidden}.report-summary:after{content:"";position:absolute;width:105px;height:105px;right:-30px;bottom:-36px;border-radius:50%;opacity:.5}.report-summary>div{position:relative;z-index:1;display:grid;grid-gap:6px;gap:6px}.report-summary span{color:var(--muted);font-size:12px;font-weight:600}.report-summary strong{font-family:var(--font-display);font-size:27px;line-height:1.1}.report-summary small{color:var(--muted);font-size:10px}.report-summary>svg{width:31px;height:31px;position:relative;z-index:1}.report-positive strong,.report-positive>svg{color:#39755a}.report-positive:after{background:#dcefe4}.report-negative strong,.report-negative>svg{color:#a34b58}.report-negative:after{background:#f8dfe2}.report-result strong,.report-result>svg{color:#825e1e}.report-result:after{background:#f7e8c5}.report-orders strong,.report-orders>svg{color:#536f91}.report-orders:after{background:#dfeaf4}.report-quotes strong,.report-quotes>svg{color:#75528a}.report-quotes:after{background:#eee4f3}.report-customers strong,.report-customers>svg{color:#8a5c3b}.report-customers:after{background:#f5e5d8}.reports-alert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.report-alert{min-height:92px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:17px 19px}.report-alert>svg{width:34px;height:34px;padding:8px;border-radius:12px}.report-alert>div{display:grid;line-height:1.25}.report-alert>div strong{font-family:var(--font-display);font-size:24px}.report-alert>div span{color:var(--muted);font-size:11px}.report-alert>a{color:var(--rose-dark);font-size:11px;font-weight:800}.report-alert.is-warning>svg{color:#a86a18;background:#fff0cf}.report-alert.is-warning strong{color:#9a6116}.report-alert.is-ok>svg{color:#4f7a40;background:#e7f1e2}.report-alert.is-ok strong{color:#4f703f}.reports-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:16px;gap:16px;margin-bottom:16px}.report-cash-chart{min-height:370px}.report-monthly-chart{height:270px;display:grid;grid-template-columns:repeat(12,minmax(30px,1fr));align-items:end;grid-gap:8px;gap:8px;padding:22px 3px 0;overflow-x:auto;border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent 0,transparent 61px,rgba(234,223,216,.55) 62px)}.report-month{height:100%;min-width:38px;display:grid;grid-template-rows:1fr auto auto;align-items:end;grid-gap:3px;gap:3px;text-align:center;color:var(--muted);text-transform:capitalize}.report-month strong{font-size:10px}.report-month small{font-size:8px}.report-bar-zone{height:100%;display:flex;justify-content:center;align-items:end;gap:3px}.report-bar{width:min(18px,42%);min-height:0;border-radius:7px 7px 2px 2px;transition:height .3s ease}.report-bar.income{background:linear-gradient(180deg,#98c0a9,#5f9879)}.report-bar.expense{background:linear-gradient(180deg,#e8a7ae,#c9707a)}.report-conversion-card{display:grid;align-content:start;grid-gap:13px;gap:13px}.report-conversion-card>div:first-child{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;font-weight:700}.report-conversion-card>div:first-child svg{color:#76508b}.report-conversion-card>strong{font-family:var(--font-display);color:#6c4a7e;font-size:45px;line-height:1}.report-conversion-card>p{margin:0;font-size:12px}.report-progress{height:11px;overflow:hidden;border-radius:999px;background:#eee5ef}.report-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#af7bb5,#75528a)}.report-conversion-card dl{display:grid;grid-gap:0;gap:0;margin:0}.report-conversion-card dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.report-conversion-card dt{color:var(--muted);font-size:11px}.report-conversion-card dd{margin:0;font-weight:800}.report-conversion-card .btn{margin-top:3px}.reports-distribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.report-ranking{min-height:330px}.report-horizontal-list{display:grid;grid-gap:15px;gap:15px;margin-top:18px}.report-horizontal-list>div>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;font-size:11px}.report-horizontal-list>div>div:first-child strong{font-size:12px}.report-horizontal-track{height:9px;overflow:hidden;border-radius:999px;background:#f1e8e3}.report-horizontal-track span{display:block;height:100%;min-width:4px;border-radius:999px;background:linear-gradient(90deg,var(--rose),#dda0a4)}.source-list .report-horizontal-track span{background:linear-gradient(90deg,#8ca47d,#b3c7a7)}.report-customers-table{margin-bottom:20px}.report-rank-name{display:flex;align-items:center;gap:10px}.report-rank-name>span{width:29px;height:29px;display:grid;place-items:center;border-radius:10px;color:var(--rose-dark);background:var(--rose-soft);font-size:11px;font-weight:900}.report-paid{color:#347258;font-weight:700}@media print{.report-alert>a,.report-conversion-card .btn,.report-customers-table .btn,.reports-head-actions,.sidebar,.topbar{display:none!important}.admin-main{margin:0!important;width:100%!important}.content{padding:20px!important}body{background:white!important}.card{box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}}@media (max-width:1180px){.reports-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-main-grid{grid-template-columns:1fr}}@media (max-width:900px){.reports-page-head{align-items:stretch;flex-direction:column}.reports-head-actions{justify-content:flex-start}.reports-alert-grid,.reports-distribution-grid{grid-template-columns:1fr}}@media (max-width:650px){.reports-summary-grid{grid-template-columns:1fr}.reports-head-actions{display:grid;grid-template-columns:1fr 1fr}.reports-period{grid-column:1/-1;width:100%}.reports-head-actions .btn{width:100%}.report-alert{grid-template-columns:38px minmax(0,1fr)}.report-alert>a{grid-column:2}.report-monthly-chart{min-width:760px}.report-cash-chart{overflow-x:auto}}.btn:disabled,button:disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important}.eyebrow{display:inline-block;margin-bottom:8px;color:var(--rose-dark);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-actions{gap:12px;margin-top:22px}.hero-actions,.hero-trust{display:flex;flex-wrap:wrap}.hero-trust{gap:8px 18px;margin-top:20px;color:#6d625e;font-size:12px;font-weight:600}.category-link{position:relative;z-index:1;display:inline-block;margin-top:8px;color:var(--rose-dark);font-size:12px;font-weight:800}.featured-section{background:linear-gradient(180deg,rgba(251,245,241,.6),rgba(255,255,255,.8))}.product-skeleton{min-height:430px;overflow:hidden;position:relative;background:#f6efeb}.product-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:store-shimmer 1.35s infinite}@keyframes store-shimmer{to{transform:translateX(100%)}}.about-section{scroll-margin-top:190px}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:52px;gap:52px;align-items:center}.about-art{min-height:430px;display:grid;place-items:center;border-radius:var(--radius-xl);color:var(--rose-dark);font-family:var(--font-display);font-size:150px;background:linear-gradient(135deg,var(--rose-soft),#fff9f7 52%,var(--sage-soft));border:1px solid var(--line);box-shadow:var(--shadow-md)}.about-grid .title{max-width:720px;margin-bottom:16px;font-size:clamp(34px,4vw,58px)}.about-grid>div:last-child>p{max-width:760px;font-size:16px}.about-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:24px 0}.about-points>div{display:grid;grid-gap:4px;gap:4px;padding:15px;border-radius:16px;background:#fff;border:1px solid var(--line)}.about-points strong{color:var(--rose-dark);font-family:var(--font-display)}.about-points span{color:var(--muted);font-size:11px}.cart-link{min-height:42px;position:relative;display:inline-flex!important;align-items:center;gap:7px;padding:8px 12px!important;border:1px solid var(--line);border-radius:999px;background:#fff}.cart-link:after{display:none!important}.cart-link b{min-width:21px;height:21px;display:grid;place-items:center;padding:0 5px;border-radius:999px;color:#fff;background:var(--rose);font-size:10px}.store-catalog-page{min-height:65vh}.store-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.store-page-heading .title{font-size:clamp(40px,5vw,68px)}.store-page-heading p{margin:8px 0 0}.secure-copy,.store-result-count{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;color:#625650;background:#fff;border:1px solid var(--line);font-size:12px;font-weight:700;white-space:nowrap}.catalog-toolbar{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(150px,.65fr));grid-gap:13px;gap:13px;padding:16px;margin-bottom:24px}.empty-store-state{min-height:330px;display:grid;place-items:center;align-content:center;text-align:center}.empty-store-state>div{color:var(--rose);font-family:var(--font-display);font-size:68px;line-height:1}.empty-store-state h3{margin:8px 0 0;font-family:var(--font-display);font-size:28px}.store-product-card{display:flex;min-height:100%;flex-direction:column}.store-product-card .product-image{position:relative;flex:0 0 auto}.store-product-card .product-body{display:flex;flex:1 1;flex-direction:column}.product-ribbon,.product-sale-badge{position:absolute;top:13px;z-index:2;padding:7px 10px;border-radius:999px;color:#fff;font-size:10px;font-weight:800;box-shadow:0 8px 18px rgba(70,50,44,.16)}.product-ribbon{left:13px;background:linear-gradient(135deg,var(--sage),var(--sage-dark))}.product-sale-badge{right:13px;background:linear-gradient(135deg,var(--rose),var(--rose-dark))}.product-category-line{display:block;min-height:19px;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-summary{min-height:48px;margin:8px 0 0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px}.product-price-row{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.product-price-row .price{margin:13px 0 0}.old-price{color:#a0938e;font-size:12px;text-decoration:line-through}.product-card-actions{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:8px;gap:8px;margin-top:14px}.product-card-actions .btn{min-height:42px;padding:9px 11px;font-size:11px}.product-detail-page{min-height:70vh}.product-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;color:var(--muted);font-size:12px}.product-breadcrumbs a:hover{color:var(--rose-dark)}.product-detail-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);grid-gap:48px;gap:48px;align-items:start}.product-gallery-public{min-width:0}.product-main-image{height:min(650px,64vw);max-height:650px;min-height:470px;position:relative;overflow:hidden;display:grid;place-items:center;color:var(--rose-dark);background:linear-gradient(135deg,var(--rose-pale),var(--sage-soft));font-size:110px}.product-main-image img{width:100%;height:100%;object-fit:cover}.product-thumbnails{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding:2px}.product-thumbnails button{width:82px;position:relative;height:82px;flex:0 0 82px;overflow:hidden;padding:0;border:2px solid transparent;border-radius:14px;background:#fff;cursor:pointer}.product-thumbnails button.active{border-color:var(--rose);box-shadow:0 0 0 3px rgba(201,111,121,.12)}.product-thumbnails img{width:100%;height:100%;object-fit:cover}.product-detail-info{position:-webkit-sticky;position:sticky;top:214px}.product-detail-info .title{margin:10px 0 12px;font-size:clamp(38px,4.2vw,60px)}.product-lead{margin:0 0 15px;color:#655a56;font-size:16px;line-height:1.65}.product-detail-price{display:flex;align-items:center;gap:12px;margin:16px 0}.product-detail-price strong{color:var(--rose-dark);font-family:var(--font-display);font-size:38px}.product-detail-price span{color:#a3938e;font-size:16px;text-decoration:line-through}.product-benefits{display:grid;grid-gap:8px;gap:8px;margin:18px 0;padding:16px;border-radius:18px;background:var(--sage-soft);color:#536149;font-size:12px}.product-benefits>div{display:flex;align-items:center;gap:8px}.buy-box,.personalization-field{margin-top:18px}.buy-box{display:grid;grid-template-columns:142px minmax(0,1fr);grid-gap:10px;gap:10px;padding:11px;border-radius:20px}.quantity-control{height:50px;display:grid;grid-template-columns:42px minmax(42px,1fr) 42px;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:#fff}.quantity-control button{display:grid;place-items:center;color:var(--ink);background:transparent;cursor:pointer}.quantity-control button:hover:not(:disabled){background:var(--rose-soft)}.quantity-control input{width:100%;min-width:0;border:0;outline:0;text-align:center;font-weight:800;background:#fff;-moz-appearance:textfield}.quantity-control input::-webkit-inner-spin-button,.quantity-control input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.add-cart-main{width:100%}.deposit-copy,.stock-copy{margin:10px 3px 0;color:var(--muted);font-size:11px}.cart-added-message{display:flex;align-items:center;gap:7px;margin-top:13px}.cart-added-message a{color:var(--rose-dark);font-weight:800;text-decoration:underline}.product-description-card{margin-top:42px;padding:30px}.product-description-card .title{margin-bottom:14px;font-size:32px}.product-description-text{white-space:pre-wrap;color:#655a56;line-height:1.8}.product-detail-loading{min-height:380px;display:grid;place-items:center}.cart-page,.checkout-page,.confirmation-page{min-height:65vh}.empty-cart{min-height:390px;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;text-align:center}.empty-cart>svg{color:var(--rose)}.empty-cart .title{font-size:35px}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;grid-gap:22px;gap:22px;align-items:start}.cart-items-list{display:grid;grid-gap:13px;gap:13px}.cart-item{display:grid;grid-template-columns:130px minmax(0,1fr) 160px;grid-gap:16px;gap:16px;align-items:center;padding:14px}.cart-item-image{width:130px;position:relative;height:120px;overflow:hidden;display:grid;place-items:center;border-radius:17px;color:var(--rose-dark);background:linear-gradient(135deg,var(--rose-soft),var(--sage-soft));font-size:44px}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-main{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cart-item-main h3{margin:7px 0 6px;font-family:var(--font-display);font-size:22px}.cart-personalization{max-width:550px;margin:7px 0;padding:8px 10px;border-radius:10px;color:#6b5358;background:var(--rose-pale);font-size:11px}.cart-remove{display:inline-flex;align-items:center;gap:5px;color:#a64753;background:transparent;cursor:pointer;font-size:11px}.cart-item-controls{display:grid;justify-items:end;grid-gap:12px;gap:12px}.quantity-control.compact{width:124px;height:42px;grid-template-columns:36px 1fr 36px}.cart-item-controls>strong{color:var(--rose-dark);font-size:17px}.cart-summary,.checkout-summary{position:-webkit-sticky;position:sticky;top:214px;padding:23px}.cart-summary .title,.checkout-summary .title{margin-bottom:17px;font-size:29px}.summary-row,.summary-total{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.summary-row{color:var(--muted);font-size:12px}.summary-total{margin-top:4px;color:var(--rose-dark);font-size:18px}.summary-total strong{font-family:var(--font-display);font-size:28px}.deposit-notice{display:grid;grid-gap:3px;gap:3px;margin:15px 0;padding:12px;border-radius:13px;color:#765719;background:#fff3d8;font-size:12px}.deposit-notice small{color:#8b7550;font-size:9px}.checkout-button{width:100%;margin-top:15px}.cart-help{margin:12px 0 0;text-align:center;font-size:9px;line-height:1.5}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:22px;gap:22px;align-items:start}.checkout-form-column{display:grid;grid-gap:15px;gap:15px}.checkout-section{display:grid;grid-gap:17px;gap:17px;padding:24px}.checkout-section-title{display:flex;gap:12px;align-items:center}.checkout-section-title>span{width:37px;height:37px;flex:0 0 37px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--rose);font-weight:900}.checkout-section-title h2{margin:0;font-family:var(--font-display);font-size:24px}.checkout-section-title p{margin:1px 0 0;color:var(--muted);font-size:10px}.delivery-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.delivery-options label{min-height:112px;position:relative;display:flex;align-items:flex-start;gap:8px;padding:13px;border:1px solid var(--line);border-radius:15px;background:#fff;cursor:pointer}.delivery-options label.active{border-color:var(--rose);background:var(--rose-pale);box-shadow:0 0 0 3px rgba(201,111,121,.09)}.delivery-options input{margin-top:4px}.delivery-options label>span{display:grid;grid-gap:5px;gap:5px}.delivery-options strong{font-size:12px}.delivery-options small{color:var(--muted);font-size:9px;line-height:1.4}.delivery-options svg{position:absolute;top:10px;right:10px;color:var(--rose)}.checkout-products{display:grid;grid-gap:12px;gap:12px;max-height:330px;overflow:auto;padding-right:3px;margin-bottom:12px}.checkout-product{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.checkout-product>div{width:52px;height:52px;position:relative;overflow:hidden;display:grid;place-items:center;border-radius:12px;background:var(--rose-soft)}.checkout-product img{width:100%;height:100%;object-fit:cover}.checkout-product>div b{min-width:18px;height:18px;position:absolute;top:-2px;right:-2px;display:grid;place-items:center;padding:0 4px;border-radius:999px;color:#fff;background:var(--rose-dark);font-size:8px}.checkout-product>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.checkout-product>span strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.checkout-product>span small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.checkout-product em{color:var(--rose-dark);font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.checkout-terms{display:flex;align-items:flex-start;gap:9px;margin-top:14px;color:#6f625d;font-size:9px;line-height:1.5}.checkout-terms input{margin-top:3px}.order-confirmation-card{width:min(720px,100%);margin:20px auto;display:grid;place-items:center;padding:46px;text-align:center}.confirmation-icon{width:88px;height:88px;display:grid;place-items:center;margin-bottom:16px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--sage),var(--sage-dark));box-shadow:0 16px 30px rgba(102,121,90,.25)}.order-confirmation-card .title{margin:4px 0 12px;font-size:47px}.order-confirmation-card>p{margin:0;color:#655a56}.confirmation-total{margin-top:14px;padding:10px 16px;border-radius:999px;color:var(--rose-dark);background:var(--rose-soft)}.confirmation-steps{width:100%;display:grid;grid-gap:10px;gap:10px;margin:30px 0;text-align:left}.confirmation-steps>div{display:flex;align-items:center;gap:12px;padding:13px;border-radius:15px;background:#fffaf8;border:1px solid var(--line)}.confirmation-steps b{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:50%;color:var(--rose-dark);background:var(--rose-soft)}.confirmation-steps span{display:grid}.confirmation-steps strong{font-size:12px}.confirmation-steps small{color:var(--muted);font-size:9px}.confirmation-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.store-order-items-admin{margin-bottom:20px}.admin-personalization{max-width:600px;margin-top:7px;padding:8px 10px;border-radius:9px;color:#6b5358;background:var(--rose-pale);font-size:10px;white-space:normal}.stock-admin-note{margin:13px 0 0;font-size:10px}@media (max-width:1180px){.catalog-toolbar{grid-template-columns:1fr 1fr}.catalog-search{grid-column:1/-1}.product-detail-grid{gap:30px}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) 330px}.cart-item{grid-template-columns:105px minmax(0,1fr)}.cart-item-image{width:105px;height:105px}.cart-item-controls{grid-column:2;display:flex;align-items:center;justify-content:space-between}}@media (max-width:950px){.about-grid,.cart-layout,.checkout-layout,.product-detail-grid{grid-template-columns:1fr}.about-art{min-height:310px}.cart-summary,.checkout-summary,.product-detail-info{position:static}.product-main-image{height:70vw;min-height:390px}.cart-summary,.checkout-summary{order:0}.delivery-options{grid-template-columns:1fr}}@media (max-width:720px){.store-page-heading{align-items:flex-start;flex-direction:column}.catalog-toolbar{grid-template-columns:1fr}.catalog-search{grid-column:auto}.about-points,.product-card-actions{grid-template-columns:1fr}.product-detail-grid{gap:22px}.product-main-image{height:95vw;min-height:320px;max-height:520px}.product-detail-info .title{font-size:38px}.buy-box{grid-template-columns:1fr}.cart-item{grid-template-columns:82px minmax(0,1fr);align-items:start}.cart-item-image{width:82px;height:82px}.cart-item-main{display:block}.cart-remove{margin-top:9px}.cart-item-controls{grid-column:1/-1}.checkout-section{padding:18px}.order-confirmation-card{padding:28px 18px}.order-confirmation-card .title{font-size:38px}.confirmation-actions,.confirmation-actions .btn{width:100%}}.tracking-nav{display:inline-flex;align-items:center;gap:5px}.store-footer-grid{display:grid;grid-template-columns:1.2fr .7fr 1fr;align-items:start;grid-gap:24px;gap:24px}.store-footer-links{display:grid;grid-gap:7px;gap:7px}.store-footer-links a{font-weight:700}.tracking-container{max-width:1050px}.tracking-heading{margin-bottom:22px}.tracking-search-card{padding:24px;display:grid;grid-template-columns:64px 1fr;grid-gap:18px;gap:18px;align-items:center}.tracking-search-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;color:var(--rose-dark);background:var(--rose-soft)}.tracking-form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end}.tracking-help{grid-column:2;margin:0;font-size:10px}.tracking-message{margin-top:16px}.tracking-empty{min-height:230px;margin-top:20px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;text-align:center}.tracking-empty svg{color:var(--rose)}.tracking-result{display:grid;grid-gap:18px;gap:18px;margin-top:22px}.tracking-summary-card{padding:25px;display:flex;align-items:center;justify-content:space-between;gap:22px}.tracking-summary-card .title{margin:5px 0;font-size:34px}.tracking-current-status{max-width:390px;display:grid;grid-gap:4px;gap:4px;padding:15px 17px;border-radius:16px;color:#35502f;background:var(--sage-soft)}.tracking-current-status strong{font-size:16px}.tracking-current-status span{font-size:10px;line-height:1.5}.tracking-status-cancelled{color:#7e3036;background:#fde6e8}.tracking-events-card,.tracking-timeline-card{padding:25px}.tracking-events-card h3,.tracking-timeline-card h3{margin:0 0 18px;font-family:var(--font-display);font-size:25px}.public-order-timeline{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:0;gap:0}.public-order-timeline>div{min-width:0;position:relative;display:grid;justify-items:center;align-content:start;grid-gap:8px;gap:8px;text-align:center;color:#aaa09b}.public-order-timeline>div:before{content:"";height:3px;position:absolute;top:10px;left:-50%;right:50%;background:#e8ded9}.public-order-timeline>div:first-child:before{display:none}.public-order-timeline>div.done:before{background:var(--sage)}.public-order-timeline>div>span{z-index:1;display:grid;place-items:center;color:#cfc3bd;background:#fff}.public-order-timeline>div.done>span{color:var(--sage-dark)}.public-order-timeline>div.current>span{color:var(--rose-dark);transform:scale(1.15)}.public-order-timeline strong{display:block;font-size:9px;line-height:1.35}.public-order-timeline small{display:block;margin-top:4px;color:var(--muted);font-size:8px;line-height:1.4}.tracking-cancelled{padding:20px;color:#7e3036;background:#fff4f4}.tracking-cancelled p{margin-bottom:0}.tracking-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}.tracking-detail-card{min-height:125px;position:relative;display:grid;align-content:start;grid-gap:7px;gap:7px;padding:18px}.tracking-detail-card>span{color:var(--muted);font-size:10px}.tracking-detail-card>strong{padding-right:28px;color:var(--rose-dark);font-family:var(--font-display);font-size:20px}.tracking-detail-card>small{color:var(--muted);font-size:9px}.tracking-detail-card>svg{position:absolute;top:17px;right:17px;color:var(--sage-dark)}.tracking-events{display:grid;grid-gap:0;gap:0}.tracking-events>div{display:grid;grid-template-columns:16px 1fr;grid-gap:10px;gap:10px;position:relative}.tracking-events>div>span{width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--sage)}.tracking-events>div:not(:last-child):before{content:"";width:2px;position:absolute;top:16px;bottom:-5px;left:4px;background:#dce5d5}.tracking-events p{display:grid;margin:0;padding-bottom:14px}.tracking-events small{color:var(--muted);font-size:9px}.tracking-contact-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px}.tracking-contact-card>div{display:flex;align-items:center;gap:12px}.tracking-contact-card>div>svg{color:var(--rose-dark)}.tracking-contact-card span{display:grid}.tracking-contact-card small{color:var(--muted);font-size:9px}.settings-form{display:grid;grid-gap:18px;gap:18px}.settings-check{min-height:56px;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--line);border-radius:14px;background:#fff}.settings-check>span{display:grid}.settings-check small{color:var(--muted);font-size:9px}.template-variables{padding:11px 13px;border-radius:12px;color:#675c57;background:var(--cream);font-size:10px}.template-variables code{display:inline-block;margin:2px;padding:3px 6px;border-radius:6px;color:var(--rose-dark);background:#fff}.order-whatsapp-card{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.order-whatsapp-card>div:first-child{display:flex;align-items:center;gap:12px}.order-whatsapp-card h2{margin:0;font-family:var(--font-display);font-size:23px}.order-whatsapp-card p{margin:2px 0 0;font-size:10px}.order-whatsapp-card svg{color:var(--rose-dark)}.order-whatsapp-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width:1050px){.tracking-form{grid-template-columns:1fr 1fr}.tracking-form .btn{grid-column:1/-1}.public-order-timeline{grid-template-columns:repeat(4,1fr);gap:22px 0}.public-order-timeline>div:nth-child(5):before{display:none}.tracking-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.store-footer-grid,.tracking-form,.tracking-search-card{grid-template-columns:1fr}.tracking-search-icon{display:none}.tracking-help{grid-column:auto}.order-whatsapp-card,.tracking-contact-card,.tracking-summary-card{align-items:flex-start;flex-direction:column}.tracking-current-status{max-width:none;width:100%}.public-order-timeline{grid-template-columns:repeat(2,1fr)}.public-order-timeline>div:nth-child(odd):before{display:none}.tracking-detail-grid{grid-template-columns:1fr}.order-whatsapp-buttons{width:100%;justify-content:flex-start}.order-whatsapp-buttons .btn{width:100%}}.nav a.nav-active{color:var(--rose-dark);background:rgba(255,255,255,.92);box-shadow:0 8px 20px rgba(70,50,44,.08)}.admin-profile-chip{min-width:210px;display:flex;align-items:center;gap:10px;padding:9px 13px;border:1px solid #dbe6d5;border-radius:16px;color:var(--sage-dark);background:var(--sage-soft)}.admin-profile-chip>span{min-width:0;display:grid}.admin-profile-chip strong{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.admin-profile-chip small{color:#697560;font-size:9px}.access-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(145deg,var(--rose-pale),var(--cream),var(--sage-soft))}.access-card{width:min(560px,100%);display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:42px;text-align:center}.access-card .title{font-size:40px}.access-card p{margin:0}.access-icon{width:82px;height:82px;display:grid;place-items:center;border-radius:50%;color:var(--rose-dark);background:var(--rose-soft)}.access-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}.security-help-card{display:flex;align-items:center;gap:16px;margin-bottom:18px}.security-help-card h2{margin:0 0 4px;font-family:var(--font-display)}.security-help-card p{margin:0;color:var(--muted);font-size:12px}.security-help-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:15px;color:var(--rose-dark);background:var(--rose-soft)}.role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:18px}.role-card{min-height:145px;display:grid;align-content:start;grid-gap:7px;gap:7px;padding:18px}.role-card svg{color:var(--sage-dark)}.role-card strong{font-family:var(--font-display);font-size:19px}.role-card small{color:var(--muted);font-size:9px;line-height:1.5}.admin-users-list{display:grid;grid-gap:10px;gap:10px}.admin-user-row{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(190px,.8fr) 110px auto;align-items:end;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:17px;background:#fffdfa}.admin-user-main{min-width:0;display:flex;align-items:center;gap:11px}.admin-user-main>div:last-child{min-width:0;flex:1 1}.admin-user-main small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.admin-user-avatar{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--rose),var(--rose-dark));font-family:var(--font-display);font-size:20px}.admin-user-name{min-height:38px;padding:7px 10px}.admin-user-role{gap:4px}.admin-user-role .select{min-height:40px;padding:7px 10px}.user-active-toggle{min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:10px;font-weight:700}.page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.audit-toolbar{display:grid;grid-template-columns:minmax(270px,1.4fr) minmax(170px,.65fr) minmax(150px,.55fr);grid-gap:12px;gap:12px;margin-bottom:18px}.audit-toolbar>label{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:7px;gap:7px;color:var(--muted);font-size:9px;font-weight:700}.audit-toolbar>label .select{grid-column:1/-1}.audit-search{position:relative;display:block!important}.audit-search>svg{position:absolute;left:13px;top:15px;z-index:1;color:var(--muted)}.audit-search .input{padding-left:39px}.audit-list{display:grid;grid-gap:9px;gap:9px}.audit-row{display:grid;grid-template-columns:105px minmax(230px,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px;border:1px solid var(--line);border-radius:15px;background:#fffdfa}.audit-action{display:inline-flex;justify-content:center;padding:7px 9px;border-radius:999px;font-size:9px;font-weight:800}.audit-insert{color:#356a38;background:#e7f4e5}.audit-update{color:#8a611f;background:#fff1d5}.audit-delete{color:#8e3038;background:#fde5e7}.audit-main{min-width:0;display:grid}.audit-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.audit-main small{color:var(--muted);font-size:8px}.audit-details summary{cursor:pointer;color:var(--rose-dark);font-size:9px;font-weight:800}.audit-details[open]{grid-column:1/-1}.audit-json-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.audit-json-grid>div{min-width:0}.audit-json-grid pre{max-height:300px;overflow:auto;margin:5px 0 0;padding:12px;border-radius:12px;color:#e8e8e8;background:#2e2928;font-size:8px;line-height:1.5}.audit-empty{min-height:210px;display:grid;place-items:center;align-content:center;color:var(--muted);text-align:center}.backup-progress{padding:11px 13px;border:1px solid #ead9aa;border-radius:12px;color:#795d25;background:#fff6df}.backup-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:18px}.backup-overview-card{min-height:115px;display:flex;align-items:center;gap:15px;padding:18px}.backup-overview-card svg{color:var(--sage-dark)}.backup-overview-card>div{display:grid}.backup-overview-card strong{color:var(--rose-dark);font-family:var(--font-display);font-size:25px}.backup-overview-card span{color:var(--muted);font-size:9px}.backup-content-grid{align-items:start}.backup-table-list{display:grid;grid-gap:0;gap:0;margin-top:14px}.backup-table-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.backup-table-list span{display:flex;align-items:center;gap:8px;font-size:10px}.backup-table-list svg{color:var(--sage-dark)}.backup-table-list strong{color:var(--rose-dark);font-size:10px}.backup-advice ol{display:grid;grid-gap:11px;gap:11px;padding-left:22px;color:#5f5551;font-size:11px}.backup-warning{margin-top:20px;padding:14px;border-radius:14px;color:#785c26;background:#fff4d8}.backup-warning p{margin:4px 0 0;font-size:9px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1150px){.backup-overview-grid,.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-row{grid-template-columns:minmax(230px,1fr) minmax(180px,.8fr)}.admin-user-row>.btn,.admin-user-row>.user-active-toggle{justify-self:stretch}}@media (max-width:800px){.admin-profile-chip{min-width:0}.admin-profile-chip strong{max-width:130px}.page-head,.security-help-card{align-items:flex-start;flex-direction:column}.page-actions{width:100%;justify-content:flex-start}.audit-json-grid,.audit-row,.audit-toolbar,.backup-content-grid{grid-template-columns:1fr}.audit-details,.audit-details[open]{grid-column:auto}}@media (max-width:620px){.admin-user-row,.backup-overview-grid,.role-grid{grid-template-columns:1fr}.access-card{padding:30px 20px}.access-actions,.access-actions .btn{width:100%}}.paqar-checkout-block{display:grid;grid-gap:16px;gap:16px;margin-top:18px;padding:18px;border:1px solid #ead8ce;border-radius:18px;background:#fffaf6}.paqar-manual-notice{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;border-radius:14px;color:#5c4d47;background:#f8efe9}.paqar-manual-notice svg{flex:0 0 auto;color:var(--rose-dark)}.paqar-manual-notice p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.paqar-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.paqar-mode-options label{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid var(--line);border-radius:15px;background:#fff;cursor:pointer}.paqar-mode-options label.active{border-color:var(--rose);box-shadow:0 0 0 3px rgba(208,123,133,.12)}.paqar-mode-options input{position:absolute;opacity:0;pointer-events:none}.paqar-mode-options svg{color:var(--rose-dark)}.paqar-mode-options span{display:grid;grid-gap:3px;gap:3px}.paqar-mode-options small{color:var(--muted);font-size:9px}.shipping-pending-copy{padding:11px 12px;border-radius:12px;color:#745b25;background:#fff4d7;font-size:9px;line-height:1.5}.confirmation-shipping-note{display:flex;align-items:flex-start;gap:12px;margin:16px 0;padding:15px;border-radius:16px;color:#5a4c46;background:#f8eee8;text-align:left}.confirmation-shipping-note svg{flex:0 0 auto;color:var(--rose-dark)}.confirmation-shipping-note p{margin:4px 0 0;color:var(--muted);font-size:10px}.manual-shipping-panel{display:grid;grid-gap:16px;gap:16px}.shipping-panel-heading>div:first-child{display:flex;align-items:center;gap:12px}.shipping-panel-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:var(--rose-dark);background:var(--rose-soft)}.paqar-admin-guide{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #ebdcc9;border-radius:14px;background:#fff8eb}.paqar-admin-guide svg{flex:0 0 auto;color:#967026}.paqar-admin-guide p{margin:0;color:#625446;font-size:10px;line-height:1.55}.shipping-confirm-check{display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:#fffdfa}.shipping-confirm-check span{display:grid;grid-gap:2px;gap:2px}.shipping-confirm-check small{color:var(--muted);font-size:9px}.tracking-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:12px;gap:12px}.success-message{padding:12px 14px;border-radius:12px;color:#356a38;background:#e7f4e5;font-size:10px;font-weight:700}.embedded-paqar-fields{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fffaf6}.embedded-paqar-fields h3{margin:0;font-family:var(--font-display)}.shipping-stats{margin-bottom:18px}.paqar-workflow-card{display:flex;align-items:flex-start;gap:13px;margin-bottom:18px}.paqar-workflow-card svg{flex:0 0 auto;color:var(--rose-dark)}.paqar-workflow-card p{margin:4px 0 0;font-size:10px;line-height:1.55}.tracking-code{display:inline-block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;border-radius:8px;color:#5d4a43;background:#f7eee9;font-size:9px}.badge-info{color:#255c76;background:#e3f2f9}.badge-warning{color:#805d16;background:#fff0c8}.public-shipping-card{display:grid;grid-gap:15px;gap:15px;padding:20px}.public-shipping-title{display:flex;align-items:center;gap:12px}.public-shipping-title svg{color:var(--rose-dark)}.public-shipping-title h3{margin:2px 0 0;font-family:var(--font-display)}.public-shipping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.public-shipping-grid>div{display:grid;grid-gap:4px;gap:4px;padding:13px;border:1px solid var(--line);border-radius:13px;background:#fffdfa}.public-shipping-grid span{color:var(--muted);font-size:9px}.public-shipping-grid strong{font-size:11px}.shipping-public-note{margin:0;padding:12px 14px;border-radius:12px;color:#725921;background:#fff4d8;font-size:9px;line-height:1.5}@media (max-width:900px){.public-shipping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.paqar-mode-options,.public-shipping-grid,.tracking-input-row{grid-template-columns:1fr}.tracking-input-row .btn{width:100%}}.withdrawal-top-link{color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:3px}.legal-page{min-height:70vh}.legal-container{max-width:900px}.legal-card{display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding:28px;line-height:1.7}.legal-card h2{margin:12px 0 0;font-family:var(--font-display)}.legal-card p{margin:0;color:#5f5551}.legal-card a:not(.btn){color:var(--rose-dark);font-weight:700}.withdrawal-heading{display:flex;align-items:flex-start;gap:13px}.withdrawal-heading svg{flex:0 0 auto;color:var(--rose-dark)}.withdrawal-heading h2{margin:0}.withdrawal-form{gap:18px}.legal-notice{padding:13px 14px;border-radius:13px;color:#725921;background:#fff4d8;font-size:10px;line-height:1.55}.withdrawal-success{justify-items:start}.withdrawal-success>svg{color:var(--sage-dark)}.small-copy{font-size:9px}.withdrawal-admin-list{display:grid;grid-gap:12px;gap:12px}.withdrawal-admin-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(170px,.7fr) minmax(230px,1.1fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:16px}.withdrawal-admin-main,.withdrawal-admin-order{min-width:0;display:grid;grid-gap:4px;gap:4px}.withdrawal-admin-main strong{color:var(--rose-dark)}.withdrawal-admin-main small,.withdrawal-admin-order span{color:var(--muted);font-size:9px}.withdrawal-admin-order p{max-height:64px;overflow:auto;margin:3px 0 0;font-size:10px}.checkout-terms a{color:var(--rose-dark);text-decoration:underline}@media (max-width:1100px){.withdrawal-admin-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.withdrawal-admin-row{grid-template-columns:1fr}.legal-card{padding:20px}}.legal-centered{text-align:center;max-width:760px;margin-inline:auto}.legal-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}