.color-swatches{align-items:center;display:inline-flex;gap:5px;min-height:26px}.color-swatches i{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d8d3c9;display:inline-block;height:22px;width:22px}.color-swatches.compact i{height:18px;width:18px}.color-swatches b{color:#77736c;font-size:10px}.no-colors{color:#aaa69e}.color-palette{border:0;border-top:1px solid #eeeae2;margin:0 30px 24px;padding:20px 0 0}.color-palette legend{color:#3b3a35;font-size:13px;font-weight:700;padding:0}.color-palette>p{color:#8d8a82;font-size:11px;margin:6px 0 13px}.palette-presets{display:flex;flex-wrap:wrap;gap:7px}.palette-presets button,.selected-colors button{align-items:center;background:#fff;border:1px solid #dfdbd2;border-radius:8px;color:#5c5952;display:flex;font-size:11px;gap:7px;padding:7px 9px}.palette-presets button.selected{background:#f4ead8;border-color:#c69a53;color:#8b6026}.palette-presets i,.selected-colors i{border:1px solid #bdb8ae;border-radius:50%;display:block;height:18px;width:18px}.custom-color{display:grid;gap:8px;grid-template-columns:42px minmax(150px,1fr) auto;margin-top:13px;max-width:490px}.custom-color input{background:#fff;border:1px solid #dfdbd2;border-radius:8px;min-height:40px;padding:8px}.custom-color input[type=color]{cursor:pointer;padding:4px;width:42px}.custom-color button{background:#292a25;border:0;border-radius:8px;color:#fff;font-size:11px;font-weight:700;padding:0 14px}.selected-colors{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.selected-colors button b{color:#9e6a52;font-size:16px;margin-left:2px}.color-palette>small{color:#99958d;display:block;font-size:10px;margin-top:11px}.export-wrap{position:relative}.export-wrap>button{min-width:82px}.export-menu{background:#fff;border:1px solid #e4dfd6;border-radius:11px;box-shadow:0 18px 42px #29261329;display:grid;gap:4px;min-width:235px;padding:9px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.export-menu>b{color:#918d84;font-size:9px;letter-spacing:.08em;padding:5px 7px;text-transform:uppercase}.export-menu>button{align-items:center!important;border:0!important;display:flex!important;gap:9px;padding:8px!important;text-align:left}.export-menu>button:hover{background:#f7f2e9!important}.export-menu>button>span{align-items:center;background:#ede5d6;border-radius:6px;color:#85602b;display:flex;font-size:9px;font-weight:800;height:33px;justify-content:center;width:38px}.export-menu i{font-style:normal}.export-menu small,.export-menu strong{display:block}.export-menu strong{color:#46443f;font-size:11px}.export-menu small{color:#9a968e;font-size:9px;margin-top:3px}.sales-chart{margin-top:20px}.chart-summary{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:8px}.chart-summary span{color:#99958d;font-size:10px}.chart-summary b{color:#4b4943;font-family:Georgia,serif;font-size:18px;font-weight:400}.sales-chart svg{display:block;height:230px;overflow:visible;width:100%}.sales-chart .chart-gridline{fill:none;stroke:#ece9e2;stroke-width:1}.sales-chart .chart-zero{fill:none;stroke:#d2ccc1;stroke-dasharray:7 6;stroke-width:1.5}.sales-chart .chart-area{fill:url(#sales-fill)}.sales-chart .chart-line{fill:none;stroke:#ad7d35;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.sales-chart circle{fill:#fff;stroke:#ad7d35;stroke-width:5;vector-effect:non-scaling-stroke}.chart-labels{color:#99958d;display:flex;font-size:9px;justify-content:space-between;margin-top:7px;text-transform:capitalize}.pilot-links{display:grid;gap:8px;margin-top:24px}.pilot-links button{align-items:center;background:#faf8f3;border:1px solid #ece7de;border-radius:9px;color:#4e4b45;display:flex;gap:10px;padding:12px;text-align:left}.pilot-links button:hover{background:#f4ead8;border-color:#d9bd8b}.pilot-links button>i{align-items:center;background:#eee3ce;border-radius:7px;color:#93672a;display:flex;font-size:16px;font-style:normal;height:35px;justify-content:center;width:35px}.pilot-links span{flex:1 1}.pilot-links b,.pilot-links small{display:block}.pilot-links b{font-size:11px}.pilot-links small{color:#98938b;font-size:9px;margin-top:3px}.pilot-links strong{color:#a97934}.analytics-metrics{display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.analytics-metrics article,.finance-cards article{background:#fff;border:1px solid #e7e4dd;border-radius:11px;min-height:150px;padding:20px;position:relative}.analytics-metrics p,.finance-cards p{color:#858078;font-size:11px;font-weight:700;margin:4px 0 20px}.analytics-metrics b,.finance-cards b{display:block;font-family:Georgia,serif;font-size:28px;font-weight:400;letter-spacing:-.04em}.analytics-metrics small{color:#98948c;display:block;font-size:10px;margin-top:10px}.analytics-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr)}.analytics-sales .sales-chart svg{height:285px}.segment-panel{min-height:430px}.segment-donut{align-items:center;border-radius:50%;display:flex;height:180px;justify-content:center;margin:28px auto 22px;position:relative;width:180px}.segment-donut:before{background:#fff;border-radius:50%;content:"";height:132px;position:absolute;width:132px}.segment-donut>div{position:relative;text-align:center}.segment-donut b{display:block;font-family:Georgia,serif;font-size:34px;font-weight:400}.segment-donut span{color:#969188;font-size:10px}.segment-legend{display:grid;gap:9px}.segment-legend>div{align-items:center;display:flex;font-size:11px}.segment-legend i{border-radius:50%;height:9px;margin-right:8px;width:9px}.segment-legend span{color:#77736c;flex:1 1}.segment-legend b{color:#44423d}.lower-analysis{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);margin-top:18px}.status-bars{display:grid;gap:15px;margin-top:25px}.status-bars>div{align-items:center;display:grid;gap:10px;grid-template-columns:95px 1fr 25px}.status-bars span{color:#6f6b64;font-size:10px}.status-bars>div>i{background:#eeeae2;border-radius:8px;height:8px;overflow:hidden}.status-bars>div>i>b{background:linear-gradient(90deg,#b8893f,#d4b16f);border-radius:8px;display:block;height:100%;min-width:3px}.status-bars strong{color:#59564f;font-size:11px;text-align:right}.top-products ol{list-style:none;margin:18px 0 0;padding:0}.top-products li{align-items:center;border-top:1px solid #efebe4;display:flex;gap:10px;padding:12px 0}.top-products li>i{align-items:center;background:#f2eadb;border-radius:50%;color:#8f6428;display:flex;font-size:10px;font-style:normal;height:28px;justify-content:center;width:28px}.top-products li>span{flex:1 1}.top-products li b,.top-products li small{display:block}.top-products li b{font-size:11px}.top-products li small{color:#99958c;font-size:9px;margin-top:3px}.top-products li>strong{color:#555149;font-size:10px}.finance-overview{margin-bottom:20px}.finance-cards{display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.finance-cards article{min-height:125px}.finance-cards p{margin-bottom:17px}.expense-chart{padding-bottom:18px}.expense-chart>.panel-title{margin-bottom:18px}.expense-chart>div:last-child{align-items:end;display:flex;gap:12px;height:110px;padding:0 10px}.expense-chart>div:last-child>span{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-end}.expense-chart span>i{background:linear-gradient(#c69a51,#a77531);border-radius:5px 5px 2px 2px;display:block;max-width:55px;min-height:2px;width:72%}.expense-chart span>b{color:#969189;font-size:9px;margin-top:7px;text-transform:capitalize}@media(max-width:1080px){.analytics-metrics,.finance-cards{grid-template-columns:repeat(2,1fr)}.analytics-grid,.lower-analysis{grid-template-columns:1fr}.segment-panel{min-height:0}.analytics-sales .sales-chart svg{height:240px}}@media(max-width:760px){.color-palette{margin-left:20px;margin-right:20px}.custom-color{grid-template-columns:42px 1fr}.custom-color button{grid-column:1/-1;min-height:40px}.tool-actions{flex-wrap:wrap!important}.export-menu{left:auto;right:0}.sales-chart svg{height:190px}.analytics-metrics,.finance-cards{grid-template-columns:1fr}.analytics-metrics article,.finance-cards article{min-height:130px}.analytics-grid{gap:13px}.analytics-sales .sales-chart svg{height:200px}.segment-donut{height:160px;width:160px}.segment-donut:before{height:116px;width:116px}.finance-cards{gap:10px}}:root{--ink:#22231f;--muted:#7d7b74;--line:#e7e4dd;--paper:#fbfaf7;--gold:#b8893f;--green:#50775d}*{box-sizing:border-box}body,html{min-height:100%}body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;margin:0}button,input{font:inherit}button{cursor:pointer}.brand{align-items:center;display:flex;gap:10px}.brand-logo{background:#fff;border:1px solid #c9a364;border-radius:12px;height:48px;overflow:hidden;position:relative;width:48px}.brand-logo img{object-fit:cover}.brand span b{color:#4f391d;display:block;font-family:Georgia,serif;font-size:21px;letter-spacing:.14em;line-height:.85}.brand span small{color:#9a753a;display:block;font-size:8px;font-weight:700;letter-spacing:.3em;margin-top:7px}.brand.dark span b{color:#f1d89e}.brand.dark span small{color:#a48857}.login{display:grid;grid-template-columns:minmax(420px,.96fr) minmax(480px,1.04fr);min-height:100vh}.login-hero{background:#191a17;color:white;min-height:100vh;overflow:hidden;padding:56px clamp(50px,8vw,110px) 74px;position:relative}.login-hero:after{background:linear-gradient(145deg,transparent 20%,#bd8b3d20 20.1%,transparent 20.4%);content:"";inset:0;position:absolute}.halo{border:1px solid #d9b56a42;border-radius:50%;position:absolute}.halo.h1{height:680px;right:-350px;top:-245px;width:680px}.halo.h2{height:430px;left:-290px;top:53%;width:430px}.hero-copy,.hero-stats,.login-hero>.brand,.place{position:relative;z-index:1}.hero-copy{margin-top:clamp(110px,17vh,185px)}.heading em,.hero-copy em,.login-form>em,.media-banner em{color:#b98a3d;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.16em}.hero-copy h1{font-family:Georgia,serif;font-size:clamp(48px,5.2vw,78px);font-weight:400;letter-spacing:-.065em;line-height:.95;margin:18px 0 25px}.hero-copy h1 strong{color:#dfb86f;font-weight:400}.hero-copy p{color:#bbb9b1;font-size:16px;line-height:1.7;max-width:360px}.hero-stats{border-top:1px solid #ffffff23;display:flex;gap:48px;margin-top:65px;padding-top:23px}.hero-stats span{color:#b8b7af;font-size:10px;letter-spacing:.03em}.hero-stats b{color:#f1d291;display:block;font-family:Georgia,serif;font-size:21px;margin-bottom:4px}.place{bottom:29px;color:#76766f;font-size:9px;font-weight:700;letter-spacing:.16em;position:absolute}.login-form{align-self:center;justify-self:center;max-width:426px;padding:40px;width:100%}.login-form h2{font-family:Georgia,serif;font-size:clamp(38px,4vw,52px);font-weight:400;letter-spacing:-.06em;line-height:1.02;margin:15px 0}.login-form>p{color:#797871;font-size:14px;line-height:1.65;margin:0 0 34px}.login-form form{display:grid;gap:20px}.login-form form>label{color:#3b3b36;display:grid;font-size:12px;font-weight:700;gap:9px}.login-form input:not([type=checkbox]){background:#fff;border:1px solid #dfdcd4;border-radius:9px;outline:0;padding:15px;width:100%}.login-form input:focus{border-color:#b8893f;box-shadow:0 0 0 3px #b8893f24}.password{position:relative}.password input{padding-right:74px!important}.password button{background:transparent;border:0;color:#a17432;font-size:11px;font-weight:700;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.form-options{align-items:center;display:flex;justify-content:space-between;margin-top:-2px}.form-options label{color:#77756e;font-size:11px}.form-options input{accent-color:#b8893f;margin-right:5px;vertical-align:middle}.form-options button{background:transparent;border:0;color:#a17432;font-size:11px;font-weight:700;padding:0}.primary{align-items:center;background:#242520;border:1px solid #242520;border-radius:8px;color:#fffdf8;display:inline-flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;padding:13px 17px;transition:.2s}.primary:hover{background:#af8037;border-color:#af8037;transform:translateY(-1px)}.primary.wide{margin-top:5px;min-height:52px;width:100%}.secure{border-top:1px solid #e7e3dc;color:#898780;display:block;font-size:10px;margin-top:30px;padding-top:18px}.secure:first-letter{color:#b8893f}.mobile-brand{display:none}.app,.app>aside{display:flex;min-height:100vh}.app>aside{background:#22231f;color:#f6f4ed;flex:0 0 258px;flex-direction:column;padding:24px 14px 16px}.workspace-label{color:#85837b;font-size:8px;font-weight:700;letter-spacing:.13em;margin:28px 12px 15px}.app nav{flex:1 1;overflow-y:auto;padding:0 3px}.app nav>div{margin:1px 0}.nav-group{color:#77766e!important;font-size:9px!important;font-weight:700!important;letter-spacing:.13em!important;margin:18px 10px 6px!important;text-transform:uppercase}.app nav button{align-items:center;background:transparent;border:0;border-radius:8px;color:#b9b8b1;display:flex;font-size:12px;font-weight:600;gap:11px;padding:10px;text-align:left;width:100%}.app nav button:hover{background:#2d2e29;color:#fff}.app nav button.active{background:linear-gradient(100deg,#ad7d35,#c79a4c);box-shadow:0 7px 15px #0003;color:white}.app nav button i{color:#b7b5ac;font-size:17px;font-style:normal;text-align:center;width:17px}.app nav button.active i{color:#fff}.app nav button span{flex:1 1}.app nav button b{background:#fff5df;border-radius:7px;color:#a8762e;font-size:9px;padding:3px 6px}.aside-foot{border-top:1px solid #373831;padding:15px 3px 0}.help{background:#2b2c28;border:1px solid #3a3b35;border-radius:8px;gap:8px;margin-bottom:13px;padding:9px}.help,.help>i{align-items:center;display:flex}.help>i{background:#423a2b;border-radius:6px;color:#e0b86c;font-size:12px;font-style:normal;height:27px;justify-content:center;width:27px}.help span{flex:1 1}.help b,.help small{display:block}.help b{font-size:10px}.help small{color:#96958c;font-size:9px;margin-top:3px}.help button{color:#d6d4cc}.help button,.profile{background:transparent;border:0}.profile{color:#fff;gap:9px;padding:5px 2px;text-align:left;width:100%}.profile,.profile>i{align-items:center;display:flex}.profile>i{background:#ead6aa;border-radius:50%;color:#5a3f1e;font-size:10px;font-style:normal;font-weight:800;height:29px;justify-content:center;width:29px}.profile span{flex:1 1}.profile b,.profile small{display:block}.profile b{font-size:10px}.profile small{color:#96958c;font-size:9px;margin-top:3px}.profile em{color:#8d8c83;font-size:19px;font-style:normal}.main{min-width:0;width:100%}.top{align-items:center;background:#ffffffb5;border-bottom:1px solid var(--line);display:flex;height:69px;justify-content:space-between;padding:0 clamp(20px,3vw,47px)}.top>span{color:#85837c;font-size:11px}.top>span i{font-size:18px;font-style:normal;margin:0 7px}.top>span b{color:#3b3b35}.top>div{gap:11px}.search,.top>div{align-items:center;display:flex}.search{background:#fff;border:1px solid #e6e3dc;border-radius:7px;color:#85837c;font-size:11px;gap:8px;padding:8px 10px;width:190px}.search kbd{background:#f4f2ed;border:1px solid #e7e4dc;border-radius:3px;color:#9b9992;font-size:8px;margin-left:auto;padding:2px 4px}.bell,.out{background:transparent;border:0;color:#64635d;font-size:20px;position:relative}.bell i{background:#c68b37;border:2px solid #fff;border-radius:50%;height:8px;position:absolute;right:0;top:1px;width:8px}.out{border-left:1px solid #e3e0d9;font-size:18px;margin-left:3px;padding-left:14px}.content{margin:0 auto;max-width:1440px;padding:34px clamp(20px,3vw,47px) 55px}.heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:28px}.heading h1{font-family:Georgia,serif;font-size:31px;font-weight:400;letter-spacing:-.05em;line-height:1;margin:9px 0}.heading h1 span{color:#bd8a3e;font-size:20px;vertical-align:top}.heading p{color:#817f78;font-size:12px;margin:0}.metrics{display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:17px}.metric,.panel,.table-panel{background:#fff;border:1px solid var(--line);border-radius:10px}.metric{min-height:142px;padding:17px;position:relative}.metric-icon{align-items:center;border-radius:8px;display:flex;font-size:20px;height:36px;justify-content:center;position:absolute;right:15px;top:15px;width:36px}.metric-icon.c0{background:#f4e7ca;color:#a3732e}.metric-icon.c1{background:#e8ecdf;color:#4a5d4d}.metric-icon.c2{background:#f2e8de;color:#8e6038}.metric-icon.c3{background:#f5e5df;color:#b75d3c}.metric p{color:#7f7d76;font-size:10px;font-weight:700;margin:3px 0 14px}.metric>b{display:block;font-family:Georgia,serif;font-size:28px;font-weight:400;letter-spacing:-.05em}.metric small{color:#578067;display:block;font-size:10px;font-weight:700;margin-top:8px}.metric small.down{color:#b56641}.metric small i{color:#9e9c94;font-size:9px;font-style:normal;font-weight:500}.dash-grid{display:grid;gap:17px;grid-template-columns:minmax(0,1.75fr) minmax(290px,.85fr)}.panel{padding:20px}.panel-title{align-items:flex-start;display:flex;justify-content:space-between}.panel-title h3{font-family:Georgia,serif;font-size:16px;font-weight:400;letter-spacing:-.02em;margin:0 0 4px}.panel-title p{color:#88867f;font-size:10px;margin:0}.panel-title button{background:transparent;border:0;color:#9b702f;font-size:10px;font-weight:700}.chart-panel .panel-title>button{border:1px solid #e5e1d9;border-radius:6px;color:#68665f;font-weight:500;padding:7px 8px}.chart{height:274px;margin-top:18px;padding-left:28px;position:relative}.chart:before{background:repeating-linear-gradient(180deg,transparent 0,transparent 57px,#f0eee9 58px,transparent 59px);content:"";inset:5px 0 25px 29px;position:absolute}.chart>span{color:#aaa8a0;font-size:9px;left:0;position:absolute}.chart>span:first-of-type{top:3px}.chart>span:nth-of-type(2){top:62px}.chart>span:nth-of-type(3){top:121px}.chart>span:nth-of-type(4){bottom:25px}.chart svg{height:calc(100% - 25px);position:relative;width:100%}.months{color:#a5a39b;font-size:9px;letter-spacing:.43em;overflow:hidden;padding-left:2px;white-space:nowrap}.objective{display:flex;flex-direction:column}.objective .panel-title>b{color:#77756e;font-size:13px}.ring{align-items:center;background:conic-gradient(#b8893f 0 72%,#f0eee8 72%);border-radius:50%;display:flex;height:148px;justify-content:center;margin:24px auto 14px;position:relative;width:148px}.ring:before{background:#fff;border-radius:50%;content:"";height:119px;position:absolute;width:119px}.ring>div{position:relative;text-align:center}.ring strong{display:block;font-family:Georgia,serif;font-size:31px;font-weight:400;letter-spacing:-.06em}.ring strong small{font-size:16px}.ring span{color:#88867e;font-size:9px}.target{font-size:9px;text-align:center}.target b{font-family:Georgia,serif;font-size:17px;font-weight:400;margin-right:5px}.objective>small{background:#f7f4ec;border-radius:5px;color:#728071;font-size:9px;margin-top:14px;padding:9px;text-align:center}.lower{margin-top:17px}.order-list{margin-top:16px}.order{align-items:center;border-top:1px solid #f0eee9;display:grid;font-size:10px;gap:8px;grid-template-columns:.85fr 1.25fr 1fr .95fr;padding:11px 0}.order>b{color:#82652e}.order strong{font-size:10px}.row-label{border:0;color:#a09e96;font-size:8px;font-weight:800;padding-top:0}.status{align-items:center;background:#edf3ed;border-radius:20px;color:#52735b;display:inline-flex;font-size:9px;font-weight:700;gap:5px;padding:5px 8px;width:max-content}.status i{background:#6a9977;border-radius:50%;height:5px;width:5px}.status.warn{background:#fbefdf;color:#a56531}.status.warn i{background:#cf863c}.status.mute{background:#f0efec;color:#898780}.status.mute i{background:#aaa8a0}.watch-row{align-items:center;border-top:1px solid #f0eee9;display:flex;gap:10px;padding:13px 0}.watch-row:first-of-type{margin-top:10px}.watch-row>i{align-items:center;border-radius:7px;color:#fff;display:flex;font-size:7px;font-style:normal;height:34px;justify-content:center;width:34px}.watch-row span{flex:1 1}.watch-row b,.watch-row small{display:block}.watch-row b{font-size:10px}.watch-row small{color:#a16c43;font-size:9px;margin-top:3px}.watch-row button{background:#f5f0e6;border:0;border-radius:5px;color:#a3722e;font-size:17px;height:24px;width:24px}.media-banner{background:#252620;border-radius:12px;color:#fff;margin-bottom:20px;min-height:172px;overflow:hidden;padding:28px 32px;position:relative}.media-banner h2{font-family:Georgia,serif;font-size:25px;font-weight:400;letter-spacing:-.04em;margin:9px 0 5px}.media-banner p{color:#bdbbb3;font-size:11px;margin:0 0 15px}.media-banner button{background:#f4e3c4;border:0;border-radius:6px;color:#593f1d;font-size:10px;font-weight:700;padding:9px 11px}.collage{position:absolute;right:70px;top:0}.collage i{background:linear-gradient(145deg,#b78a47,#f1dac0 48%,#554134);border:4px solid #f6f1e5;border-radius:9px;box-shadow:0 13px 29px #0006;display:block;height:125px;position:absolute;width:100px}.collage i:first-child{right:98px;top:39px;transform:rotate(-13deg)}.collage i:nth-child(2){background:linear-gradient(145deg,#392f28,#c09c6d 50%,#e8d6bd);right:6px;top:25px;transform:rotate(8deg)}.collage i:nth-child(3){background:linear-gradient(145deg,#e1d1bd,#6e5845 50%,#bf8c3d);right:-75px;top:55px;transform:rotate(21deg)}.table-panel{overflow:hidden}.tools{justify-content:space-between;padding:16px}.tools,.tools label{align-items:center;display:flex}.tools label{background:#faf9f6;border:1px solid #e9e6df;border-radius:7px;color:#aaa69e;gap:7px;padding:0 10px;width:min(310px,60%)}.tools label span{font-size:18px}.tools input{background:transparent;border:0;color:#41413c;font-size:11px;outline:0;padding:10px 0;width:100%}.tools input::placeholder{color:#aaa69e}.tools>div{display:flex;gap:7px}.tools button{background:#fff;border:1px solid #e7e4dd;border-radius:6px;color:#68665f;font-size:10px;padding:8px}.table-wrap{overflow:auto}table{border-collapse:collapse;min-width:760px;width:100%}th{background:#f8f7f3;border-bottom:1px solid var(--line);color:#929089;font-size:9px;font-weight:800;letter-spacing:.04em;padding:12px 16px;text-align:left;text-transform:uppercase}td{border-bottom:1px solid #f0eee9;color:#77756e;font-size:11px;padding:14px 16px;white-space:nowrap}tbody tr:hover{background:#fcfbf8}td>b{color:#35352f}.dots{background:transparent;border:0;color:#898780;letter-spacing:1px}.empty{color:#89877f;font-size:12px;padding:34px;text-align:center}.pagination{align-items:center;color:#98968e;display:flex;font-size:10px;justify-content:space-between;padding:12px 16px}.pagination div{display:flex;gap:3px}.pagination button{background:transparent;border:0;border-radius:4px;color:#89877f;height:24px;min-width:24px}.pagination button.active{background:#f0e5cf;color:#966c2c;font-weight:700}.pagination button:disabled{color:#cbc8c0}.toast{animation:pop .22s ease;background:#292a25;border:1px solid #47473f;border-radius:8px;bottom:23px;box-shadow:0 12px 35px #0004;color:#fff;font-size:11px;padding:13px 16px;position:fixed;right:23px;z-index:5}.toast:first-letter{color:#9dc8a5}@keyframes pop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1080px){.app>aside{flex-basis:225px}.metrics{grid-template-columns:repeat(2,1fr)}.dash-grid{grid-template-columns:1fr}.objective{min-height:300px}}@media(max-width:760px){.login{display:block}.login-hero{display:none}.login-form{min-height:100vh;padding:34px 24px}.mobile-brand{display:block;margin-bottom:42px}.app>aside{flex-basis:68px;padding:16px 9px}.app nav button b,.app nav button span,.app>aside .brand span,.help,.nav-group,.profile em,.profile span,.workspace-label{display:none}.app>aside .brand{justify-content:center}.app nav{margin-top:25px}.app nav button{justify-content:center;padding:11px 0}.app nav button i{font-size:18px}.aside-foot{border:0}.profile{justify-content:center}.top{padding:0 16px}.top>span{display:none}.search{width:auto}.out,.search kbd,.search span{display:none}.content{padding:25px 16px 40px}.heading{align-items:flex-start;flex-direction:column;gap:17px}.heading .primary{width:100%}.metrics{gap:10px}.metric{min-height:132px;padding:14px}.lower{grid-template-columns:1fr}.media-banner{padding:25px}.collage{opacity:.3;right:35px}.tools{align-items:stretch;flex-direction:column;gap:9px}.tools label{width:100%}.tools>div{justify-content:flex-end}}@media(max-width:450px){.app>aside{flex-basis:60px}.brand-logo{height:41px;width:41px}.top{height:61px}.content{padding-left:13px;padding-right:13px}.metric p{max-width:80px}.metric>b{font-size:23px}.panel{padding:15px}.order{grid-template-columns:1fr 1.15fr .95fr}.order>:nth-child(3),.row-label>:nth-child(3){display:none}.months{letter-spacing:.28em}.collage{display:none}.pagination{flex-direction:column;gap:9px}}.app nav button{font-size:13px;padding:11px 10px}.top{height:76px}.search,.top>span{font-size:12px}.content{padding-top:42px}.heading h1{font-size:37px}.heading p{font-size:14px;line-height:1.55}.heading em{font-size:11px}.primary{font-size:13px;padding:15px 20px}.metric{min-height:158px;padding:20px}.metric p{font-size:11px;margin-bottom:17px}.metric>b{font-size:31px}.metric small{font-size:11px}.panel{padding:24px}.panel-title h3{font-size:19px}.order,.panel-title p{font-size:12px}.order{padding:13px 0}.order strong{font-size:12px}.status{font-size:10px;padding:6px 9px}.table-panel{border-radius:12px}.tools{padding:19px}.tools input,td{font-size:12px}.tools button,th{font-size:10px}th{padding:14px 18px}td{padding:16px 18px}.pagination{font-size:11px;padding:15px 18px}.product-cell{align-items:center;display:flex;gap:12px}.product-image{background:linear-gradient(140deg,#282724,#aa7b3a 58%,#f0d5a1);border:1px solid #e7dfd1;border-radius:8px;display:inline-block;height:42px;overflow:hidden;position:relative;width:42px}.product-image:after{background:#f5e8ce;border:2px solid #5c4427;border-radius:6px 14px 8px 10px;content:"";height:18px;left:10px;position:absolute;top:14px;transform:rotate(-23deg);width:28px}.product-image.p2{background:linear-gradient(135deg,#ede4d4,#715332 64%,#201e1a)}.product-image.p2:after{background:#f7f1e8;border-color:#a57b40;border-radius:3px;height:28px;left:13px;top:7px;transform:rotate(0);width:15px}.product-image.p3{background:linear-gradient(135deg,#f1d071,#393731 70%)}.product-image.p3:after{background:#e3b94f;border-color:#382d1b;border-radius:50% 50% 8px 8px;height:23px;left:10px;top:10px;transform:rotate(0);width:22px}.product-image.p4{background:linear-gradient(135deg,#b68255,#3f281c 70%,#dfbe85)}.product-image.p4:after{background:#5b351e;border-color:#d6ab68;border-radius:9px;height:21px;left:9px;top:12px;transform:rotate(0);width:24px}.modal-backdrop{align-items:center;background:#17181599;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:30}.create-modal{animation:modal-in .24s ease;background:#fffdf9;border:1px solid #e3ded5;border-radius:16px;box-shadow:0 24px 70px #0005;max-height:calc(100vh - 48px);max-width:760px;overflow:auto;width:100%}.create-modal>header{align-items:flex-start;border-bottom:1px solid #eeeae2;display:flex;justify-content:space-between;padding:28px 30px 22px}.create-modal em{color:#af8037;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.15em}.create-modal h2{font-family:Georgia,serif;font-size:29px;font-weight:400;letter-spacing:-.045em;margin:8px 0 5px}.create-modal header p{color:#7c7a73;font-size:12px;margin:0}.modal-close{align-items:center;background:#f4f1eb;border:0;border-radius:50%;color:#615f58;display:flex;font-size:25px;height:32px;justify-content:center;line-height:1;padding:0 0 3px;width:32px}.product-form-intro{align-items:center;background:#272823;color:#fff;display:flex;gap:20px;margin:23px 30px 0;overflow:hidden;padding:16px}.image-drop{align-items:center;background:linear-gradient(135deg,#b98a42,#f0d79d);border:2px dashed #fff9;border-radius:10px;color:#4b351b;display:flex;flex:0 0 140px;flex-direction:column;gap:4px;justify-content:center;min-height:110px;padding:10px}.image-drop span{font-size:28px}.image-drop b{font-size:11px}.image-drop small{font-size:9px}.product-form-intro strong{display:block;font-family:Georgia,serif;font-size:19px;font-weight:400;margin-bottom:7px}.product-form-intro p{color:#ccc9bf;font-size:11px;line-height:1.55;margin:0;max-width:350px}.modal-fields{display:grid;gap:17px;grid-template-columns:1fr 1fr;padding:26px 30px}.modal-fields label{color:#3b3a35;display:grid;font-size:12px;font-weight:700;gap:7px}.modal-fields label.full{grid-column:1/-1}.modal-fields input,.modal-fields select,.modal-fields textarea{background:#fff;border:1px solid #dfdbd2;border-radius:8px;color:#272722;outline:0;padding:12px 13px;resize:vertical}.modal-fields input:focus,.modal-fields select:focus,.modal-fields textarea:focus{border-color:#b8893f;box-shadow:0 0 0 3px #b8893f20}.create-modal>footer{align-items:center;border-top:1px solid #eeeae2;display:flex;justify-content:flex-end;gap:10px;padding:17px 30px}.cancel-button{background:transparent;border:0;color:#77746d;font-size:12px;font-weight:700;padding:12px}.create-modal footer .primary{padding:12px 16px}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:760px){.heading h1{font-size:32px}.panel{padding:18px}.metric{min-height:142px;padding:16px}.modal-backdrop{align-items:flex-end;padding:0}.create-modal{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:90vh}.create-modal>header{padding:24px 20px 19px}.create-modal h2{font-size:26px}.product-form-intro{align-items:flex-start;flex-direction:column;margin:18px 20px 0}.image-drop{flex-basis:auto;min-height:95px;width:100%}.modal-fields{grid-template-columns:1fr;padding:22px 20px}.modal-fields label.full{grid-column:auto}.create-modal>footer{padding:16px 20px}.create-modal>footer .primary{font-size:12px;padding:12px}.product-image{height:38px;width:38px}}.menu-toggle,.mobile-scrim{display:none}@media(max-width:760px){.app>aside{box-shadow:14px 0 35px #0004;display:flex;left:-274px;min-height:100dvh;padding:24px 14px 16px;position:fixed;top:0;transform:translateX(0);transition:left .25s ease;width:258px;z-index:25}.app>aside.mobile-open{left:0}.app>aside .brand span,.app>aside .help,.app>aside .nav-group,.app>aside .profile em,.app>aside .profile span,.app>aside .workspace-label,.app>aside nav button b,.app>aside nav button span{display:block}.app>aside .brand{justify-content:flex-start}.app>aside nav{margin-top:0}.app>aside nav button{justify-content:flex-start;padding:11px 10px}.app>aside nav button i{font-size:17px}.app>aside .aside-foot{border-top:1px solid #373831}.app>aside .profile{justify-content:flex-start}.mobile-scrim{background:#111a;border:0;display:block;inset:0;position:fixed;z-index:20}.menu-toggle{background:transparent;border:0;color:#494740;display:inline-flex;font-size:22px;line-height:1;padding:6px 8px;margin-left:-8px}.top{gap:8px;justify-content:flex-start}.top>span{display:block;flex:1 1;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top>div{gap:5px}.search{display:none}.bell{font-size:19px}.out{display:block;font-size:17px;margin-left:0;padding-left:9px}.content{padding-bottom:48px}.heading .primary{min-height:49px}.media-banner{min-height:185px}.table-wrap{margin:0 -1px}.toast{bottom:18px;left:16px;right:16px;text-align:center}}@media(max-width:390px){.top>span i{margin:0 3px}.top>span{font-size:10px}.heading h1{font-size:29px}.metrics{grid-template-columns:1fr}.metric{min-height:125px}.create-modal>footer,.create-modal>header,.modal-fields{padding-left:16px;padding-right:16px}.product-form-intro{margin-left:16px;margin-right:16px}}@media(min-width:1200px){.app>aside{flex-basis:292px;padding:30px 17px 20px}.brand-logo{height:56px;width:56px}.brand span b{font-size:24px}.workspace-label{font-size:9px;margin:33px 14px 18px}.app nav button{border-radius:10px;font-size:14px;gap:13px;padding:13px 12px}.app nav button i{font-size:19px;width:20px}.nav-group{font-size:10px!important;margin-top:23px!important}.help{padding:12px}.help b,.profile b{font-size:11px}.help small,.profile small{font-size:10px}.profile>i{height:34px;width:34px}.top{height:84px;padding-left:52px;padding-right:52px}.search,.top>span{font-size:13px}.search{padding:10px 12px;width:225px}.content{max-width:1640px;padding:48px 52px 70px}.heading{margin-bottom:34px}.heading h1{font-size:44px}.heading p{font-size:15px}.heading em{font-size:12px}.primary{border-radius:10px;font-size:14px;min-height:52px;padding:16px 23px}.metrics{gap:20px;margin-bottom:22px}.metric{border-radius:13px;min-height:180px;padding:23px}.metric-icon{height:44px;width:44px}.metric p{font-size:12px;margin-bottom:21px}.metric>b{font-size:35px}.metric small{font-size:12px}.metric small i{font-size:10px}.dash-grid{gap:21px}.panel{border-radius:13px;padding:27px}.panel-title h3{font-size:21px}.panel-title p{font-size:13px}.chart{height:310px}.objective{min-height:398px}.ring{height:166px;width:166px}.ring:before{height:133px;width:133px}.ring strong{font-size:36px}.ring strong small{font-size:18px}.target{font-size:11px}.target b{font-size:20px}.objective>small{font-size:10px;padding:11px}.order{padding:15px 0}.order,.order strong{font-size:13px}.status{font-size:11px;padding:7px 10px}.watch-row{padding:16px 0}.watch-row>i{height:42px;width:42px}.watch-row b{font-size:12px}.watch-row small{font-size:10px}.watch-row button{font-size:20px;height:29px;width:29px}.media-banner{border-radius:14px;min-height:205px;padding:35px 38px}.media-banner h2{font-size:30px}.media-banner p{font-size:13px}.media-banner button{font-size:12px;padding:11px 13px}.table-panel{border-radius:13px}.tools{padding:22px}.tools label{max-width:370px}.tools input,td{font-size:13px}.tools button,th{font-size:11px}th{padding:16px 20px}td{padding:18px 20px}.pagination{font-size:12px;padding:17px 20px}.product-image{height:50px;width:50px}.product-image:after{transform:scale(1.15) rotate(-23deg)}}@media(min-width:761px) and (max-width:1199px){.app>aside{flex-basis:244px}.content{padding:34px 28px 52px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid{grid-template-columns:1fr}.objective{min-height:330px}.heading h1{font-size:38px}.heading p{font-size:13px}.search{width:165px}.panel{padding:22px}}@media(max-width:600px){.content{padding:27px 18px 52px}.heading{gap:20px;margin-bottom:24px}.heading h1{font-size:34px;line-height:1.05}.heading p{font-size:14px}.heading .primary{font-size:14px;min-height:54px}.metrics{grid-template-columns:1fr;gap:13px}.metric{min-height:145px;padding:19px}.metric p{font-size:12px}.metric>b{font-size:32px}.dash-grid{gap:14px}.panel{border-radius:12px;padding:19px}.panel-title h3{font-size:19px}.panel-title p{font-size:12px}.chart{height:252px}.chart-panel .panel-title>button{font-size:10px;padding:8px}.months{letter-spacing:.31em}.objective{min-height:340px}.media-banner{border-radius:12px;min-height:205px;padding:25px}.media-banner h2{font-size:27px}.media-banner p{font-size:12px;line-height:1.5}.tools{padding:15px}.tools input{font-size:13px;min-height:42px}.modal-backdrop{align-items:flex-end}.create-modal{max-height:94dvh}.modal-fields input,.modal-fields select,.modal-fields textarea{font-size:16px;min-height:46px}.create-modal>footer{position:sticky;bottom:0;background:#fffdf9}.product-cell{gap:10px}.product-image{height:44px;width:44px}}@media(min-width:1200px){.heading h1{font-size:48px}.heading p{font-size:17px}.heading em{font-size:13px}.metrics{gap:24px}.metric{min-height:220px;padding:28px}.metric-icon{height:52px;width:52px}.metric p{font-size:14px;margin:6px 0 25px}.metric>b{font-size:42px}.metric small{font-size:13px;margin-top:11px}.metric small i{font-size:11px}.panel{padding:31px}.panel-title h3{font-size:23px}.panel-title p{font-size:14px}.chart{height:335px}.objective{min-height:430px}.ring{height:180px;width:180px}.ring:before{height:145px;width:145px}.ring strong{font-size:40px}.order{padding:17px 0}.order,.order strong{font-size:14px}.status{font-size:12px;padding:8px 11px}.watch-row{padding:18px 0}.watch-row b{font-size:13px}.watch-row small{font-size:11px}.media-banner h2{font-size:34px}.media-banner p,.tools input,td{font-size:14px}.tools button,th{font-size:12px}.pagination{font-size:13px}}@media(min-width:761px) and (max-width:1199px){.heading h1{font-size:43px}.heading p{font-size:15px}.metrics{gap:20px}.metric{min-height:195px;padding:25px}.metric p{font-size:13px;margin-bottom:22px}.metric>b{font-size:38px}.metric small{font-size:12px}.panel{padding:27px}.panel-title h3{font-size:22px}.panel-title p{font-size:13px}.chart{height:295px}.order{font-size:13px;padding:15px 0}.status{font-size:11px;padding:7px 10px}.tools input,td{font-size:13px}}@media(max-width:600px){.heading h1{font-size:38px}.heading p{font-size:15px}.heading em{font-size:12px}.metric{min-height:172px;padding:23px}.metric-icon{height:48px;width:48px}.metric p{font-size:14px;margin:5px 0 22px}.metric>b{font-size:38px}.metric small{font-size:12px;margin-top:10px}.panel{padding:23px}.panel-title h3{font-size:22px}.panel-title p{font-size:13px}.chart{height:272px}.order{padding:15px 0}.order,.order strong{font-size:13px}.status{font-size:11px;padding:7px 10px}.media-banner h2{font-size:30px}.media-banner p{font-size:13px}.tools input{font-size:14px}.pagination{font-size:12px}}.simple-table{margin-left:auto;margin-right:auto;max-width:1180px;overflow:hidden;width:100%}.simple-table .table-wrap{display:block;margin:0;overflow-x:auto}.simple-table table{margin:0 auto;min-width:780px;width:100%}.simple-table td,.simple-table th{vertical-align:middle}.simple-table td:last-child,.simple-table th:last-child{padding-left:12px;padding-right:12px;text-align:center;width:136px}.row-actions{display:flex;gap:7px;min-width:104px}.action-icon,.row-actions{align-items:center;justify-content:center}.action-icon{background:#fff;border:1px solid #e1ddd5;border-radius:7px;color:#5b5952;display:inline-flex;font-size:16px;height:33px;line-height:1;width:33px}.action-icon:hover{background:#f6f0e4;border-color:#cda864;color:#8c6327}.action-icon.danger{color:#a35240}.action-icon.danger:hover{background:#fbece8;border-color:#e4aaa0;color:#8c4032}.action-icon:focus-visible{outline:3px solid #b8893f44;outline-offset:2px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.auth-loading{align-items:center;background:var(--paper);color:#6f6c65;display:flex;font-size:14px;justify-content:center;min-height:100vh}.uploaded-product-image{background:#f1efea;border:1px solid #e2ded6;border-radius:8px;display:inline-block;flex:0 0 auto;height:42px;overflow:hidden;width:42px}.uploaded-product-image img{display:block;height:100%;object-fit:cover;width:100%}.image-picker .image-drop{background:#fff;border:1px dashed #bbb5aa;color:#4c4a44}.image-preview.uploaded b{color:#fff;text-shadow:0 1px 4px #000}@media(max-width:760px){.module-list.simple-table .table-wrap{display:block}.module-list.simple-table .mobile-card-list{display:none}.simple-table table{min-width:680px}.simple-table td:last-child,.simple-table th:last-child{width:118px}.row-actions{gap:5px;min-width:92px}.action-icon{height:30px;width:30px}}.metric-button{color:var(--ink);cursor:pointer;text-align:left;width:100%}.metric-button:hover{border-color:#c99b52;box-shadow:0 12px 26px #2a27110d;transform:translateY(-2px)}.dots:focus-visible,.metric-button:focus-visible,.product-link:focus-visible,.row-title:focus-visible,.tool-actions button:focus-visible{outline:3px solid #b8893f44;outline-offset:2px}.field{color:#3b3a35;display:grid;font-size:12px;font-weight:700;gap:7px}.field>span{display:block}.field sup{color:#ba5d45;font-size:12px;margin-left:3px}.field>small{color:#8d8a82;font-size:10px;font-weight:500;line-height:1.35}.modal-fields .field.full{grid-column:1/-1}.was-submitted input:invalid,.was-submitted select:invalid,.was-submitted textarea:invalid{border-color:#c66b55!important;box-shadow:0 0 0 3px #c66b551c!important}.form-error{background:#fff0eb;border:1px solid #f1c9bf;border-radius:8px;color:#9d4939;font-size:12px;margin:0 30px 20px;padding:11px 13px}.size-selector{border:0;border-top:1px solid #eeeae2;margin:0 30px 24px;padding:20px 0 0}.size-selector legend{color:#3b3a35;font-size:13px;font-weight:700;padding:0}.size-selector>p{color:#8d8a82;font-size:11px;margin:6px 0 12px}.size-selector>div{display:flex;flex-wrap:wrap;gap:8px}.size-selector label{align-items:center;background:#f7f3eb;border:1px solid #e7dfd2;border-radius:7px;color:#554f45;display:flex;font-size:11px;font-weight:700;gap:6px;padding:8px 10px}.size-selector input{accent-color:#b8893f;height:15px;width:15px}.image-picker{align-items:center;background:#272823;color:#fff;display:grid;gap:18px;grid-template-columns:145px 1fr;margin:23px 30px 0;padding:16px}.image-picker>input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.image-picker .image-drop{cursor:pointer}.image-picker-copy strong{display:block;font-family:Georgia,serif;font-size:19px;font-weight:400;margin-bottom:7px}.image-picker-copy p{color:#ccc9bf;font-size:11px;line-height:1.55;margin:0;max-width:350px}.image-previews{display:flex;gap:9px;grid-column:1/-1;overflow:auto;padding-top:2px}.image-preview{border:2px solid transparent;border-radius:8px;color:#fff;flex:0 0 116px;min-height:70px;overflow:hidden;padding:8px;text-align:left}.image-preview.selected{border-color:#f6dfae;box-shadow:0 0 0 3px #f6dfae2a}.image-preview span{background:#1f211bbb;border-radius:4px;display:inline-block;font-size:9px;font-weight:700;padding:3px 5px}.image-preview b{display:block;font-size:9px;margin-top:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-sheet{padding:27px 30px 22px}.detail-hero{align-items:center;background:#f7f4ec;border-radius:10px;display:flex;gap:15px;padding:15px}.detail-hero h3{font-family:Georgia,serif;font-size:25px;font-weight:400;margin:4px 0}.detail-hero em{color:#a97832;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.12em}.detail-hero p{color:#85827a;font-size:11px;margin:0}.detail-sheet dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.detail-sheet dl>div{border-bottom:1px solid #ece8e0;padding:13px 0}.detail-sheet dt{color:#96938b;font-size:10px;font-weight:700;text-transform:uppercase}.detail-sheet dd{color:#46453f;font-size:13px;margin:6px 0 0}.detail-actions{display:flex;gap:9px;justify-content:flex-end}.confirm-dialog{background:#fffdf9;border:1px solid #e3ded5;border-radius:14px;box-shadow:0 24px 70px #0005;max-width:430px;padding:31px;text-align:center;width:100%}.confirm-icon{align-items:center;background:#f3e5c9;border-radius:50%;color:#9e712e;display:inline-flex;font-family:Georgia,serif;font-size:21px;font-weight:700;height:46px;justify-content:center;width:46px}.confirm-icon.danger{background:#fae4df;color:#ad5945}.confirm-dialog h2{font-family:Georgia,serif;font-size:27px;font-weight:400;margin:15px 0 8px}.confirm-dialog p{color:#77746d;font-size:13px;line-height:1.55;margin:0}.confirm-dialog footer{display:flex;gap:9px;justify-content:center;margin-top:23px}.danger-button{background:#a85240;border-color:#a85240}.danger-button:hover{background:#8e4031;border-color:#8e4031}.tool-actions{align-items:center;display:flex;gap:7px}.filter-wrap{position:relative}.tool-actions button.is-active{background:#f7eddc;border-color:#d8b678;color:#936222}.filter-popover{background:#fff;border:1px solid #e7e2da;border-radius:9px;box-shadow:0 14px 30px #2a27131c;display:grid;gap:3px;min-width:175px;padding:8px;position:absolute;right:0;top:calc(100% + 7px);z-index:8}.filter-popover b{color:#8e8b84;font-size:9px;letter-spacing:.08em;padding:5px 6px;text-transform:uppercase}.filter-popover button{border:0!important;color:#5e5c56!important;padding:8px!important;text-align:left}.filter-popover button.selected,.filter-popover button:hover{background:#f6f0e4!important;color:#8f6226!important}.module-list{overflow:visible}.product-link,.row-title{background:transparent;border:0;color:#35352f;cursor:pointer;font:inherit;font-weight:700;padding:0;text-align:left}.product-link{align-items:center;display:flex;gap:12px}.action-wrap{position:relative}.row-menu{background:#fff;border:1px solid #e5e0d7;border-radius:9px;box-shadow:0 16px 35px #29261724;display:grid;min-width:165px;padding:6px;position:absolute;right:0;top:calc(100% + 5px);z-index:12}.row-menu button{background:transparent!important;border:0!important;border-radius:6px!important;color:#535149!important;font-size:11px!important;padding:8px 9px!important;text-align:left}.row-menu button:hover{background:#f7f3eb!important}.row-menu hr{border:0;border-top:1px solid #eeeae3;margin:4px 0}.row-menu .danger-action{color:#a95040!important}.mobile-card-list,.module-list.cards .table-wrap{display:none}.module-list.cards .mobile-card-list{display:grid;gap:10px;padding:15px}.module-card{border:1px solid #ece8e0;border-radius:10px;padding:14px}.module-card-head{align-items:center;display:flex;gap:10px}.module-card-head .row-title{flex:1 1;font-size:14px}.module-card dl{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:14px 0 0}.module-card dt{color:#97948d;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.module-card dd{color:#5b5952;font-size:11px;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading-list{display:grid;gap:10px;padding:18px}.loading-list i{animation:pulse 1.1s ease-in-out infinite;background:linear-gradient(90deg,#f2f0ea,#faf9f6,#f2f0ea);border-radius:8px;display:block;height:58px}.loading-list i:nth-child(2){animation-delay:.12s}.loading-list i:nth-child(3){animation-delay:.24s}@keyframes pulse{50%{opacity:.45}}.empty b{color:#56544e;display:block;font-size:14px}.empty p{margin:7px 0 12px}.empty button{background:#f3eadb;border:0;border-radius:6px;color:#946727;font-size:11px;font-weight:700;padding:9px 11px}.settings-stack{display:grid;gap:17px;max-width:960px}.settings-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.settings-card>header{align-items:center;border-bottom:1px solid #eeeae3;display:flex;gap:12px;padding:20px 23px}.setting-icon{align-items:center;background:#f3e7d1;border-radius:8px;color:#9a6b26;display:flex;font-size:18px;height:38px;justify-content:center;width:38px}.settings-card h2{font-family:Georgia,serif;font-size:20px;font-weight:400;margin:0 0 3px}.settings-card header p{color:#88857e;font-size:11px;margin:0}.settings-fields{display:grid;gap:17px;grid-template-columns:1fr 1fr;padding:22px 23px}.settings-fields .field.full{grid-column:1/-1}.settings-fields input,.settings-fields select,.settings-fields textarea{background:#fff;border:1px solid #dfdbd2;border-radius:8px;color:#272722;outline:0;padding:12px 13px;resize:vertical}.settings-fields input:focus,.settings-fields select:focus,.settings-fields textarea:focus{border-color:#b8893f;box-shadow:0 0 0 3px #b8893f20}.switch-list{padding:3px 23px 16px}.switch-list label{align-items:center;border-bottom:1px solid #efebe5;cursor:pointer;display:flex;justify-content:space-between;padding:16px 0}.switch-list label:last-child{border-bottom:0}.switch-list b,.switch-list small{display:block}.switch-list b{color:#4f4d46;font-size:12px}.switch-list small{color:#8d8a82;font-size:11px;margin-top:4px}.switch-list input{accent-color:#b8893f;height:20px;width:20px}.quick-search-backdrop{align-items:flex-start;padding-top:12vh}.quick-search{background:#fffdf9;border:1px solid #e2ded5;border-radius:13px;box-shadow:0 24px 75px #0005;max-width:560px;overflow:hidden;padding:10px;width:100%}.quick-search>div{align-items:center;border-bottom:1px solid #ece8e0;display:flex;gap:10px;padding:5px 8px 13px}.quick-search>div span{color:#a6752d;font-size:20px}.quick-search input{border:0;color:#32312d;font-size:15px;outline:0;width:100%}.quick-search kbd{background:#f2eee6;border-radius:4px;color:#8f8c85;font-size:9px;padding:4px}.quick-search>p{color:#99968f;font-size:9px;font-weight:800;letter-spacing:.09em;margin:14px 8px 7px;text-transform:uppercase}.quick-search>button{align-items:center;background:transparent;border:0;border-radius:7px;color:#4e4c46;display:flex;font-size:13px;gap:11px;padding:10px;width:100%}.quick-search>button:hover{background:#f6f0e4}.quick-search>button i{background:#f1e4cb;border-radius:6px;color:#9c6d29;font-size:15px;font-style:normal;padding:5px;text-align:center;width:29px}.quick-search>button span{flex:1 1;text-align:left}.quick-search>button b{color:#aaa69e;font-size:13px}.recovery-popover{background:#fffdf9;border:1px solid #e3ded5;border-radius:14px;box-shadow:0 24px 70px #0005;max-width:380px;padding:30px;position:fixed;right:7vw;top:20vh;z-index:10}.recovery-popover .modal-close{float:right}.recovery-popover em{color:#af8037;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.13em}.recovery-popover h3{font-family:Georgia,serif;font-size:27px;font-weight:400;margin:13px 0 9px}.recovery-popover p{color:#77746d;font-size:13px;line-height:1.55;margin:0 0 17px}.connection-notice{background:#fff;border:1px solid #e5dfd5;border-radius:13px;box-shadow:0 13px 30px #2b27100a;max-width:610px;padding:34px}.connection-notice em{color:#a97832;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.14em}.connection-notice h2{font-family:Georgia,serif;font-size:32px;font-weight:400;letter-spacing:-.04em;margin:10px 0}.connection-notice p{color:#77746d;font-size:14px;line-height:1.6;margin:0 0 21px}.connection-notice .primary{min-height:47px}@media(max-width:760px){.image-picker{grid-template-columns:1fr;margin:18px 20px 0}.image-picker .image-drop{min-height:92px;width:100%}.image-picker-copy{padding-bottom:2px}.detail-sheet{padding:22px 20px}.detail-sheet dl{grid-template-columns:1fr}.form-error,.size-selector{margin-left:20px;margin-right:20px}.confirm-dialog{border-bottom-left-radius:0;border-bottom-right-radius:0;max-width:none;padding:27px 22px}.modal-backdrop:has(.confirm-dialog){align-items:flex-end;padding:0}.module-list .table-wrap{display:none}.module-list .mobile-card-list{display:grid;gap:10px;padding:13px}.module-list.cards .mobile-card-list{display:grid}.module-list.cards .table-wrap{display:none}.settings-fields{grid-template-columns:1fr;padding:19px}.settings-fields .field.full{grid-column:auto}.settings-card>header{padding:18px}.switch-list{padding-left:19px;padding-right:19px}.switch-list label{gap:16px}.quick-search-backdrop{padding:22px 14px}.quick-search{margin-top:10vh}.recovery-popover{bottom:20px;left:16px;right:16px;top:auto}}