@font-face{font-family:IvraSeason;src:url(/fonts/The-Seasons.otf) format("opentype");font-display:swap}:root{--ink:#25211f;--muted:#817975;--paper:#f7f5f1;--white:#fff;--line:#ece7e1;--wine:#702e36;--wine-dark:#56232a;--gold:#a77c4c;--green:#466550;--red:#9a4746;--amber:#946d31;--blue:#4c6b83;--font-sans:Arial,sans-serif;--font-serif:IvraSeason,Georgia,serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:13px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}.boot{height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:13px}.spinner{width:20px;height:20px;border:2px solid #eadfe0;border-top:2px solid var(--wine);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.frame{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:240px;background:#fcfbf9;border-right:1px solid var(--line);padding:29px 17px 18px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 36px;font-family:var(--font-serif);font-weight:700;letter-spacing:.13em;font-size:15px}.brand small{display:block;font:600 8px var(--font-sans);letter-spacing:.32em;color:var(--gold);margin-top:4px}.brand-mark,.mini-mark{display:grid;place-items:center;width:35px;height:35px;color:var(--wine);background:#f5edeb;border:1px solid #e9d8d6;border-radius:50%}.overline,.side-label{display:block;color:#9a8d82;font-size:9px;letter-spacing:.17em;font-weight:700}.side-label{padding:0 11px 12px}.sidebar nav{display:grid;gap:4px}.logout,.sidebar nav button{border:0;background:transparent;color:#6e6661;display:flex;align-items:center;gap:12px;text-align:left;padding:11px 12px;border-radius:8px;font-size:12px;font-weight:500;transition:.18s}.logout:hover,.sidebar nav button:hover{background:#f4efeb;color:var(--wine)}.sidebar nav button.active{background:#f4eae8;color:var(--wine);font-weight:700}.nav-count{font-style:normal;font-size:10px;background:#ead7d4;border-radius:12px;padding:2px 7px;margin-left:auto}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);padding:16px 3px 0}.secure{display:flex;align-items:center;gap:8px;color:#8a817a;font-size:10px;padding:2px 8px 13px}.secure svg{color:var(--green)}.logout{width:100%}.main{margin-left:240px;min-height:100vh}.topbar{height:66px;background:rgba(255,255,255,.78);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 39px;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.crumb{font-size:10px;color:#867d76;letter-spacing:.11em;font-weight:600}.crumb span{padding:0 8px;color:#c8bdb3}.profile{display:flex;align-items:center;gap:9px}.avatar{font-style:normal;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#f0e5df;color:var(--wine);font-weight:700;font-size:12px}.profile-email{font-size:11px;color:#655d58}.online{width:7px;height:7px;border-radius:50%;background:#6e9a77;box-shadow:0 0 0 3px #ebf4ec}.content{max-width:1440px;margin:auto;padding:36px 40px 58px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.page-heading h1{font:600 34px/1.2 var(--font-serif);letter-spacing:-.03em;margin:8px 0 6px}.page-heading p{color:var(--muted);font-size:12px;margin:0}.date-pill{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#706861;font-size:10px;white-space:nowrap}.date-pill svg{color:var(--gold)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:17px}.panel,.stat{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 12px rgba(45,35,28,.018)}.stat{padding:17px 18px 15px;min-height:119px}.stat-top{display:flex;justify-content:space-between;align-items:center;color:#817872;font-size:10px;font-weight:600;letter-spacing:.02em}.stat-top i{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#f7efed;color:var(--wine);font-style:normal}.stat-top i.gold{background:#f7f1e7;color:var(--gold)}.stat-top i.amber-tone{background:#f8f2e7;color:var(--amber)}.stat-top i.green-tone{background:#edf4ee;color:var(--green)}.stat>strong{display:block;font:600 25px var(--font-serif);letter-spacing:-.02em;margin:12px 0 4px}.stat>small{font-size:9px;color:#9b9189}.panel{padding:19px 20px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-head h2{font:600 17px var(--font-serif);margin:5px 0 0}.text-button{border:0;background:none;color:var(--wine);font-size:10px;font-weight:700;display:flex;align-items:center;gap:4px}.muted-icon{color:#afa49b}.gold-icon{color:var(--gold)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);gap:15px;margin-bottom:15px}.overview-grid>.panel{min-width:0}.overview-bottom{display:grid;grid-template-columns:1fr 1fr;gap:15px}.table-scroll{overflow:auto;margin:0 -20px}.table-scroll table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.table-scroll th{font-size:8px;letter-spacing:.12em;color:#a09890;font-weight:700;background:#fbfaf8;padding:10px 13px;border-block:1px solid #f0ece7}.table-scroll td{padding:12px 13px;border-bottom:1px solid #f3f0ec;font-size:10px;color:#6c645f}.table-scroll tr:last-child td{border-bottom:0}.table-scroll tbody tr{cursor:pointer;transition:background .15s}.table-scroll tbody tr:hover{background:#fdfbf8}.table-scroll td:first-child,.table-scroll th:first-child{padding-left:20px}.table-scroll td:last-child,.table-scroll th:last-child{padding-right:20px}.order-no{color:var(--wine);font-size:10px}.customer-name{display:block;color:#39322e;font-size:10px;font-weight:700}.subline{display:block;color:#9a918a;font-size:9px;margin-top:4px}.amount{font-weight:700;color:#3b332e!important}.status{display:inline-flex;align-items:center;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:700;line-height:1.2;white-space:nowrap}.status.green{color:#4a6a51;background:#edf4ee}.status.red{color:#914745;background:#f8eded}.status.amber{color:#8a672f;background:#f8f1e5}.status.blue{color:#4d6d86;background:#edf3f7}.empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:35px 16px;color:#92877e}.empty i{width:37px;height:37px;border-radius:50%;background:#f7f3ee;color:#9a8171;display:grid;place-items:center;margin-bottom:10px;font-style:normal}.empty b{font:600 14px var(--font-serif);color:#534943}.empty p{font-size:10px;margin:6px 0 0}.timeline{display:grid;gap:17px;padding:2px 1px}.timeline-row{display:flex;gap:12px;position:relative}.timeline-row:not(:last-child):before{content:"";position:absolute;left:5px;top:13px;bottom:-17px;border-left:1px solid #eee8e1}.timeline-row>i{flex:0 0 11px;height:11px;border:2px solid #bd9980;background:#fff;border-radius:50%;z-index:1;margin-top:2px}.timeline-row b{font-size:10px;color:#544a43}.timeline-row p{font-size:9px;color:#938981;margin:3px 0}.timeline-row small{font-size:8px;color:#aca39c}.payment-pills{display:grid;grid-template-columns:1fr 1fr;gap:9px}.payment-pills>div{display:flex;align-items:center;gap:7px;padding:10px 9px;border:1px solid #f0ece7;border-radius:7px;color:#77706a;font-size:9px}.payment-pills b{margin-left:auto;color:#49413b}.dot{width:7px;height:7px;border-radius:50%;background:#b49a67}.dot.verified{background:#739278}.dot.rejected{background:#b97370}.popular-content{display:flex;align-items:center;gap:12px}.popular-content>i{width:43px;height:43px;display:grid;place-items:center;color:var(--gold);background:#f7f2e8;border-radius:9px;font-style:normal}.popular-content span{display:grid;gap:4px}.popular-content b{font:600 15px var(--font-serif)}.popular-content small{font-size:9px;color:#918780}.empty-line{font-size:10px;color:#938a83;padding:8px 0}.toast{display:flex;gap:9px;align-items:center;padding:11px 13px;border-radius:7px;margin-bottom:17px;font-size:11px}.toast span{flex:1 1}.toast button{border:0;background:none;color:inherit;display:grid;place-items:center}.toast.good{background:#edf5ee;color:#3f684a;border:1px solid #d8e8da}.toast.bad{background:#fbefee;color:#8d4441;border:1px solid #efd8d6}.table-panel{padding-top:15px}.filterbar{flex-wrap:wrap;margin:0 0 15px}.filterbar,.searchbox{display:flex;align-items:center;gap:8px}.searchbox{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:6px;min-width:220px;flex:1 1;color:#9d938a}.searchbox input{border:0;outline:0;min-width:0;width:100%;font-size:10px;color:var(--ink);background:transparent}.filterbar select,.filterbar>input,.period-select{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#6c625c;font-size:9px;outline-color:#d2b6ad}.filterbar>input[type=date]{min-width:115px}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.8fr);gap:15px;margin-bottom:15px}.chart-total{font:600 17px var(--font-serif);color:var(--wine)}.bar-chart{height:186px;display:flex;align-items:stretch;gap:12px;padding:11px 3px 0}.bar-column{flex:1 1;min-width:0;display:grid;grid-template-rows:20px 1fr 16px;justify-items:center;gap:5px}.bar-column>span{font-size:8px;color:#8d8075;white-space:nowrap}.bar-track{width:min(31px,70%);height:100%;align-self:end;background:#f7f4ef;display:flex;align-items:flex-end;overflow:hidden}.bar,.bar-track{border-radius:5px 5px 0 0}.bar{display:block;width:100%;min-height:2px;background:linear-gradient(180deg,#b28868,#742f38)}.bar-column small{font-size:8px;color:#a0978f}.method-row{height:44px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #f1ede8;color:#756b64;font-size:10px}.method-row:last-child{border:0}.method-row>i{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#f7f1ea;color:var(--gold);font-style:normal}.method-row b{margin-left:auto;color:#403732;font-size:11px}.package-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 22px}.package-item{display:grid;grid-template-columns:26px minmax(95px,1fr) minmax(60px,.8fr);gap:8px;align-items:center}.package-item>i{font-style:normal;color:#b1977f;font:600 11px var(--font-serif)}.package-item>span{display:grid;gap:3px}.package-item>span b{font-size:10px}.package-item small{font-size:8px;color:#938981}.package-item>div{height:5px;background:#f4f0eb;border-radius:5px;overflow:hidden}.package-item>div i{display:block;height:100%;background:#9b6b58;border-radius:5px}.settings-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:15px}.settings-panel{align-self:start}.form-grid{grid-template-columns:1fr 1fr}.form-grid,.settings-fields{display:grid;gap:13px}.field{display:grid;gap:6px;color:#776e68;font-size:9px;font-weight:600}.field-input{height:36px;display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:#fff}.field-input>i{font-style:normal;color:#988b80;font-size:11px;margin-right:5px}.field-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#403833;font-size:10px}.settings-hint{font-size:9px;color:#968c84;line-height:1.55;margin:13px 0 0}.email-note{display:flex;align-items:flex-start;gap:9px;padding:11px;margin-top:16px;background:#f7f4ef;color:#837870;border-radius:7px}.email-note svg{flex:0 0 16px;color:var(--green)}.email-note p{margin:0;font-size:9px;line-height:1.5}.settings-save{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-top:1px;color:#928981;font-size:9px}.primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:6px;padding:11px 15px;background:var(--wine);color:white;font-size:10px;font-weight:700;transition:.15s}.primary:hover{background:var(--wine-dark)}.primary:disabled{opacity:.55}.icon-ghost{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:white;color:#82766e}.modal-backdrop{position:fixed;inset:0;z-index:50;background:rgba(35,27,24,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end}.modal{width:min(540px,100%);height:100%;background:#fcfbf9;box-shadow:-12px 0 40px rgba(40,30,25,.15);display:flex;flex-direction:column}.modal-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:20px 23px;border-bottom:1px solid var(--line);background:#fff}.modal-head h2{font:600 21px var(--font-serif);margin:5px 0 0}.modal-scroll{overflow-y:auto;padding:19px 23px 27px}.status-pair{display:flex;gap:30px;padding:0 0 15px;border-bottom:1px solid var(--line)}.status-pair>div{display:grid;gap:7px}.customer-metrics small,.status-pair small{font-size:8px;letter-spacing:.1em;color:#938980}.detail-section{padding:16px 0;border-bottom:1px solid var(--line)}.detail-section h3{font:600 14px var(--font-serif);margin:0 0 10px}.detail-section>p{font-size:10px;color:#746a63;line-height:1.75;margin:0}.item-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #f2eee9;font-size:10px}.item-row>span{display:grid;gap:4px}.item-row small{color:#948980;font-size:9px}.item-row>b{white-space:nowrap}.detail-note{font-size:9px!important;color:#938980!important;margin-top:9px!important}.reject-note{color:#9a4746!important}.totals{display:grid;gap:9px}.total-line{display:flex;justify-content:space-between;color:#827970;font-size:10px}.total-line b{color:#554a44}.total-line.bold{padding-top:9px;border-top:1px solid var(--line);font-size:12px;font-weight:700;color:var(--ink)}.total-line.bold b{color:var(--wine)}.action-grid{display:flex;flex-wrap:wrap;gap:8px}.action-danger,.action-neutral,.action-success,.status-select{min-height:33px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:white;font-size:9px;font-weight:600}.action-success{color:#446b4c;background:#f1f7f0;border-color:#dceadd}.action-danger{color:#994a47;background:#fff8f6;border-color:#f0deda}.action-neutral{color:#6f6259}.status-select{position:relative;color:#6f6259}.status-select select{border:0;background:none;color:#5c514a;font-size:9px;outline:0;appearance:none;padding-right:16px}.status-select svg{position:absolute;right:8px;pointer-events:none}.modal-foot{padding:14px 0 0;color:#9b9189;font-size:9px}.customer-profile{display:flex;align-items:center;gap:12px;padding:16px 0}.customer-profile>i,.profile-monogram{flex:0 0 42px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#f1e7e3;color:var(--wine);font:600 18px var(--font-serif);font-style:normal}.customer-profile>span{display:grid;gap:4px}.customer-profile b{font-size:10px}.customer-profile small{font-size:9px;color:#827870}.customer-metrics{display:grid;grid-template-columns:repeat(3,1fr);background:#f6f2ed;border-radius:8px;padding:12px}.customer-metrics>div{display:grid;gap:6px}.customer-metrics b{font:600 15px var(--font-serif)}.history-order{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;border:0;border-bottom:1px solid #f0ece7;background:none;padding:12px 0;color:#514740}.history-order span{display:grid;gap:4px}.history-order small{font-size:9px;color:#938980}.history-order strong{display:flex;align-items:center;gap:5px;font-size:10px}.login-wrap{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#faf8f5}.login-image{min-height:100vh;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:35px 8%;background:linear-gradient(180deg,rgba(27,19,18,.24),rgba(34,20,18,.7)),url(/assets/story.jpeg) center 55%/cover;color:#fff}.login-brand{display:flex;align-items:center;gap:10px;letter-spacing:.15em;font:600 12px var(--font-serif)}.login-brand svg{color:#e2c69c}.login-quote{padding:35px 0 65px}.login-quote>span{font-size:9px;letter-spacing:.25em;color:#e5c9a4}.login-quote h1{font:500 clamp(42px,5vw,68px)/1.06 var(--font-serif);letter-spacing:-.03em;margin:20px 0}.login-quote h1 em{font-weight:500;color:#e5c9a4}.login-quote p{max-width:320px;color:#f2e9e5;font-size:12px;line-height:1.7}.image-caption{font-size:8px;letter-spacing:.2em;color:#e6d9cf}.login-side{display:grid;place-items:center;padding:28px}.login-card{width:min(350px,100%)}.mini-mark{width:43px;height:43px;margin-bottom:25px}.login-card h2{font:600 32px var(--font-serif);margin:8px 0}.muted{font-size:11px;color:#8d837b;margin:0 0 24px}.login-card form{display:grid;gap:9px;margin-top:23px}.login-card label{font-size:9px;font-weight:700;color:#6a605a}.login-card input{height:42px;border:1px solid #e8e0d9;background:#fff;border-radius:6px;padding:0 12px;outline-color:#c6a69d;font-size:11px}.login-card .primary{height:42px;margin-top:5px}.login-foot{display:flex;align-items:center;gap:7px;color:#958b83;font-size:9px;margin-top:24px}.login-foot svg{color:var(--green)}.inline-error,.inline-success{padding:10px;border-radius:6px;font-size:10px;line-height:1.5;margin:12px 0}.inline-error{background:#fbefee;color:#8d4441}.inline-success{background:#edf5ee;color:#3f684a}.mobile-menu{display:none}@media(max-width:1100px){.sidebar{width:205px}.main{margin-left:205px}.content{padding:29px 25px 45px}.topbar{padding:0 25px}.stats-grid{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.activity-panel{min-height:220px}.analytics-grid,.overview-bottom{grid-template-columns:1fr 1fr}.package-grid{grid-template-columns:1fr}}.notifications-panel{margin-top:15px}.notification-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(200px,1.2fr);align-items:start;gap:14px;padding:10px 0;border-top:1px solid #f1ede8}.notification-row>span{display:grid;gap:4px}.notification-row b{font-size:10px;color:#594d47}.notification-row p,.notification-row small{font-size:9px;color:#958980;margin:0;line-height:1.5}.notification-row p{color:#96504c}@media(max-width:700px){.sidebar{transform:translateX(-100%);transition:transform .22s;width:250px;box-shadow:none}.sidebar.open{transform:translateX(0);box-shadow:12px 0 30px rgba(36,25,20,.12)}.main{margin-left:0}.mobile-menu{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#635850}.topbar{height:58px;padding:0 14px;gap:10px}.crumb{font-size:8px;margin-right:auto}.profile-email{display:none}.content{padding:25px 14px 35px}.page-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:19px}.page-heading h1{font-size:30px}.page-heading p{font-size:10px}.date-pill{font-size:9px}.stats-grid{gap:9px;margin-bottom:10px}.stat{padding:13px 12px;min-height:104px}.stat-top{font-size:9px}.stat-top i{width:27px;height:27px}.stat>strong{font-size:20px;margin:10px 0 3px}.stat>small{font-size:8px;line-height:1.4}.panel{padding:15px 13px;border-radius:8px}.panel-head h2{font-size:15px}.analytics-grid,.overview-bottom,.overview-grid,.settings-grid{grid-template-columns:1fr;gap:10px}.table-panel{padding:12px 11px}.filterbar{gap:6px}.searchbox{flex-basis:100%;min-width:100%}.filterbar select,.filterbar>input[type=date]{flex:1 1;min-width:110px}.table-scroll{margin:0 -11px}.table-scroll table{min-width:680px}.table-scroll td:first-child,.table-scroll th:first-child{padding-left:12px}.table-scroll td:last-child,.table-scroll th:last-child{padding-right:12px}.table-scroll td{padding:11px 10px}.payment-pills{gap:6px}.payment-pills>div{padding:9px 7px;font-size:8px}.package-grid{gap:11px}.settings-save{grid-column:auto;align-items:flex-start;gap:10px;flex-direction:column}.form-grid{gap:11px}.modal{width:100%}.modal-head{padding:16px}.modal-scroll{padding:15px 16px}.login-wrap{grid-template-columns:1fr}.login-image{min-height:38vh;padding:22px 24px}.login-quote{padding:35px 0 20px}.login-quote h1{font-size:40px;margin:13px 0}.login-quote p{font-size:10px}.image-caption{font-size:7px}.login-side{padding:36px 24px;min-height:56vh}.login-card{max-width:390px}.period-select{align-self:flex-start}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}