/* RIMMA MAISON — couture-inspired visual skin.
   Keep the authenticated BFF, business logic, trial/subscription and access controls untouched.
   Editorial display headings, crisp everyday typography, restrained antique-gold accents. */
:root {
  --ink:#1B2B23; --dark:#18271E; --bronze:#997744; --gold:#D7B77A;
  --muted:#67716B; --paper:#FFFEFC; --warm:#FAF8F3; --line:#E6E1D7; --soft:#F5F1E7;
  --font:"DM Sans","Segoe UI",Arial,sans-serif;
  --serif:"Cormorant Garamond","Bodoni Moda",Georgia,serif;
  --shadow:0 9px 29px rgba(34,40,29,.058),0 2px 5px rgba(34,40,29,.028);
}
html{scroll-padding-top:75px}
body{background:var(--warm);color:var(--ink);font:400 14px/1.56 var(--font);letter-spacing:0}
button,select,input,textarea{font-family:var(--font)}
main{padding:30px clamp(26px,3.3vw,66px) 100px;max-width:1700px}
.sidebar{
  flex:0 0 282px; width:282px; height:100dvh; padding:24px 24px 22px;
  background:linear-gradient(146deg,#1B2D23 0%,#14231B 65%,#101B15 100%);
  border-right:1px solid rgba(216,190,143,.19);overflow:hidden;isolation:isolate;
}
.sidebar::before{content:"";position:absolute;inset:0;pointer-events:none;
 background:radial-gradient(ellipse at 14% 2%,rgba(196,170,111,.13),transparent 48%),
            linear-gradient(155deg,transparent 40%,rgba(25,44,31,.45) 98%);z-index:-1}
.sidebar::after{content:"";position:absolute;left:-8px;bottom:-8px;width:190px;height:312px;
 background:linear-gradient(to bottom,#17271F 1%,transparent 27%,transparent 70%,#101B15 100%),
            linear-gradient(90deg,transparent 76%,#111E18 100%),
            url("data:image/webp;base64,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") center 18%/cover no-repeat;
 opacity:.64;pointer-events:none;z-index:-1;
 -webkit-mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent);
 mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent)}
.sidebar-top{z-index:1}
.sidebar-brand{font:500 38px/1 "Bodoni Moda",Georgia,serif;letter-spacing:8px;color:#FFF7E7}
.sidebar-brand span{color:#D8B67A;font-size:17px;top:-12px}
.sidebar-caption{color:#DACDAF;font:700 9px/1.5 var(--font);letter-spacing:2.8px;margin-top:11px}
.workspace-chip{margin:23px 0 22px;padding:11px 12px;min-height:57px;background:rgba(255,251,239,.045);
 border:1px solid rgba(211,183,130,.25);border-radius:8px;color:#F2EAD7;font-size:12px}
.workspace-icon{border-radius:50%;color:#E7C78A;background:rgba(226,204,165,.065);border-color:rgba(226,204,165,.32);
 width:34px;height:34px;font:24px var(--serif)}
.nav-caption{font:700 9px/1.2 var(--font);letter-spacing:2.5px;color:#D9C195;padding:7px 13px;margin:0 0 9px}
.nav-caption-second{margin-top:16px}
.side-nav{gap:3px}
.side-nav button{min-height:49px;gap:15px;padding:11px 14px;border-radius:7px;font:500 13px/1.4 var(--font);
 color:#F0EBDE;letter-spacing:0}
.nav-icon{display:inline-grid;place-items:center;width:26px;color:#DDBD7D}
.nav-icon svg{width:20px;height:20px;stroke-width:1.8}
.sidebar .side-nav button.active{border-color:rgba(221,194,140,.42)!important;
 background:linear-gradient(105deg,rgba(229,193,127,.20),rgba(255,242,198,.075))!important;
 box-shadow:inset 2px 0 #E5C483,inset 0 1px rgba(255,252,240,.095),0 8px 22px rgba(6,18,10,.16)!important}
.sidebar-bottom{position:relative;z-index:2;gap:9px;margin-top:auto;border-top:1px solid rgba(215,182,120,.38);
 background:linear-gradient(0deg,#14231B 5%,rgba(20,35,27,.9) 77%,transparent);
 padding-top:13px}
.sidebar-bottom a{color:#E3D6BB;font-size:11px}
.sidebar-bottom button{min-height:43px}
.topbar{height:74px;padding:0 clamp(26px,3.3vw,66px);background:#FFFEFC;
 border-bottom:1px solid #EDE8DE;box-shadow:0 1px 7px rgba(31,44,31,.024)}
.topbar-breadcrumb{font:700 10px var(--font);letter-spacing:1.7px;color:#93734A}
.topbar-breadcrumb strong{font-size:12px;color:#2B3A2F;font-weight:600}
.topbar-right{font:500 12px var(--font);color:#5F6B62}
.live-indicator{background:#287843;box-shadow:0 0 0 4px #28784312}
.profile-chip{height:43px;width:43px;background:linear-gradient(135deg,#FFFDF7,#F4EEE2)!important;
 border:1px solid #C8AE7C!important;color:#6D5739!important;font:500 21px var(--serif);
 box-shadow:0 2px 8px rgba(52,56,42,.09)!important}
.page-intro{position:relative;isolation:isolate;min-height:235px;align-items:center;
 padding:19px 22px 18px 20px;margin-bottom:16px;overflow:hidden}
.page-intro::before{content:"";position:absolute;z-index:-1;inset:0 -1px 0 0;pointer-events:none;
 background-image:linear-gradient(90deg,#FAF8F3 10%,rgba(250,248,243,.92) 41%,rgba(250,248,243,.04) 78%),
   url("data:image/webp;base64,UklGRkoDAABXRUJQVlA4ID4DAACwKQCdASqJAfUAPv18tVYrNTCpIjMZgqAfiWlu3syffMrW11f1r158AB0TESFxNLCIcs2X2IEHwba7Pvu1cpUO54ng27T010fngpZNJh5xIp7mcoWbe7BElT0lQloteXHaZ0pWLldOUrjJ7JjMuCJmWlU/UREZPXxcwNgBHOsSHCaqvAoJg62uD5Pp/GId5tI/njGhCW9+RiXu0+mQFnaZNm1tvQC+hd2rkVnYHENO1pIQCkYGjHwrpC8l/3+Q1BmAgLH4tny2vwBDtDLyh0wHc2wdRzIAP/nBtxOYGWCFHsScumbODKtu1JiumFxLzoqnzHHayZGTxHJIhQNhlcRsawlmhWC+no9a1hQVknqfO1x8TgW+o9WZrqWrhoar6JeuYpcTG3im4MQDvu5N9+IqRQlqOrpQHf5wZQDcyEdxiOs5cWoeXDJOj3I3paQDOnP7SIlkNfAA/u+s3LhzsappLqBQo1tE+voOB2Azg0xjSEctHfJZ0/buOXFGUJLnknFbD7C99hp5jcSHM9leJtvKm/PCuy39M+a+Ni2tXQoNhK2zB6yGadVnmU7qLnJt4BQHFW1vv2cIga9j5u3Qcz9s18IzVirLJQe4YgfHyjpv1FT/wqv2ZTN5k1c+pWE2KdjK2RdJqhN2RhiLBYX9GwsSpGVsWaJU4LVASEjmU51Chtx0suhxTeAxNila83bZwsYfZ1s8zlf1Zt+6qiyNB666cXzUSlu2C6ZYN9nNfYeLIRhiGNVgfttsi6MtTmoRdFv9wq5kvQ4Qy+54Y7+7HZvD0k0T8+QD98q7L53y4/zRlUV9GZF+WYjo1LxEQ1wMCGRxN58ULw54xi4H/nyoKeYQKgsXohHxy7H1tB5wPf2k5j8/l0B8gTu+apHGabn271hlcPQKUCFRR98hCp2DhLzgzdRm7VPlLDt23j+EccBbtEtbGfCJtGxk0WnpgogWvE35iEgoW6uDcqB8sybuZR3tcvqbC2nj7pSRh/xbVVC/nSADzbfNIcOTo6/01JtRU98qW2TvMOF01Zm/NI4DMFIYetyTpXZXtp/Qxcp1zHXSG4AFYBvoNraBQSoAKdHkWEyBFqhd3tecsAALtOoAAA==");
 background-size:100% 100%,56% 100%;background-repeat:no-repeat;background-position:left center,right center}
.page-intro::after{content:"";position:absolute;z-index:-1;right:-110px;top:-145px;width:310px;height:310px;
 background:radial-gradient(ellipse,rgba(92,108,72,.27) 0%,rgba(127,144,109,.11) 26%,transparent 70%);
 filter:blur(40px);pointer-events:none}
.page-intro>div{min-width:0;max-width:780px}
.eyebrow{font:700 10px/1.35 var(--font);color:#976F40;letter-spacing:3.0px}
.page-intro h1{font:600 clamp(50px,4.3vw,75px)/1.04 var(--serif);letter-spacing:-1.5px;margin:9px 0 8px;color:#19271E}
.page-intro h1 em{font-weight:500;color:#99784F;white-space:nowrap}
.page-intro p{margin:0;max-width:600px;font-size:14px;line-height:1.6;color:#66726D}
.page-intro .intro-action{flex:0 0 auto;align-self:center;margin:58px 0 0;min-height:53px;
 padding:16px 25px;font-size:12px;box-shadow:0 8px 17px rgba(23,44,29,.19)!important}
.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:37px}
.metric-card{min-width:0;min-height:170px;padding:22px 19px 17px 20px;border-radius:8px;
 display:grid;grid-template-columns:69px minmax(0,1fr);grid-template-rows:25px 72px 29px;
 align-content:center;align-items:center;justify-content:initial;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}
.metric-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #16271A1A}
.metric-card.dark{background:linear-gradient(122deg,#243B2B,#13251B);border-color:#48604A}
.metric-card.dark::after{height:225px;width:225px;right:-100px;top:-100px;box-shadow:0 0 0 44px #DCC39109,0 0 0 86px #DCC39105}
.metric-card>.metric-icon{grid-column:1;grid-row:1/4;align-self:start;display:grid;place-items:center;
 width:54px;height:54px;border:1px solid #DDC496;border-radius:50%;color:#AB8750;
 background:linear-gradient(145deg,#FFFBF4,#FAF1E3);position:relative;z-index:1}
.metric-card>.metric-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;
 stroke-linecap:round;stroke-linejoin:round}
.metric-card.dark>.metric-icon{background:rgba(236,218,173,.07);color:#E8C98C;border-color:rgba(225,198,141,.57)}
.metric-card>span:not(.metric-icon){grid-column:2;grid-row:1;font:700 10px/1.5 var(--font);
 color:#947750;letter-spacing:1.6px;z-index:1}
.metric-card.dark>span:not(.metric-icon){color:#E1CD9B}
.metric-card>strong{grid-column:2;grid-row:2;font:600 65px/.97 var(--serif);
 color:#1B2A22;letter-spacing:-1px;margin:-3px 0 0;z-index:1}
.metric-card.dark>strong{color:#FFF7E9}
.metric-card>small{grid-column:2;grid-row:3;line-height:1.4;font-size:12px;
 color:#6B7871;z-index:1;max-width:calc(100% - 29px)}
.metric-card.dark>small{color:#D4DDD2}
.metric-jump{position:absolute;z-index:2;right:18px;bottom:17px;width:30px;height:30px;
 display:grid;place-items:center;border:1px solid #DCCBAF;border-radius:50%;
 background:rgba(255,254,250,.74);color:#977448;font:17px/1 var(--font);padding:0}
.metric-card.dark .metric-jump{border-color:#BEA16C;background:rgba(39,61,45,.42);color:#F4DFAA}
.metric-jump:hover{transform:translateY(-2px);border-color:#AE8E55}
.section-head{margin:0 0 15px;align-items:baseline}
.section-head h2{font:600 38px/1 var(--serif);letter-spacing:-.6px;color:#1B2921;margin:0}
.text-button{font-size:12px;padding-bottom:7px}
.paper-table,.paper-panel,.service-card{background:#FFFEFB;border:1px solid #E5E1D8;border-radius:8px;
 box-shadow:var(--shadow)}
.paper-table{overflow:auto}
.paper-table table{min-width:855px;line-height:1.3}
.paper-table th{background:#FCFAF6;font:700 10px/1.4 var(--font);letter-spacing:1.6px;
 color:#8C806F;border-bottom-color:#EAE5DD;padding:13px 15px}
.paper-table td{font:400 12.5px/1.5 var(--font);padding:12px 15px;border-color:#EEEAE4;color:#4D5851}
.paper-table tr:hover{background:#FCFBF6}
.paper-table .order-number .name{font-size:14px;color:#1C3021}
.customer-cell{display:flex;align-items:center;gap:10px;min-width:160px}
.customer-avatar{flex:none;display:grid;place-items:center;height:34px;width:34px;
 border:1px solid #E7D7B9;border-radius:50%;color:#715C3B;background:linear-gradient(140deg,#F5EBDD,#FFFDFC);
 font:700 10px/1 var(--font);letter-spacing:.4px}
.customer-name{font-weight:600;color:#303E35;line-height:1.45;overflow-wrap:anywhere}
.order-work{color:#46554A!important}
.order-amount{white-space:nowrap;font-variant-numeric:tabular-nums;color:#25382B!important;font-weight:600!important}
.status{border-radius:6px;padding:6px 9px;font:600 10px/1.2 var(--font);letter-spacing:0;
 background:#FFF3E2;border-color:#F0DFC7;color:#886235}
.status.in_progress{background:#E9F2FC;border-color:#D9E8F7;color:#336993}
.status.issued,.status.ready{background:#EBF5EE;border-color:#D6E9DB;color:#35714B}
.status.cancelled{background:#FCF0ED;border-color:#F1D4CC;color:#954536}
.record-actions{gap:8px;min-width:166px;flex-wrap:nowrap;justify-content:flex-start}
.record-action{font:600 11px/1.3 var(--font);padding:9px 12px;border-radius:5px;
 border:1px solid #CDBB9A;background:#FFFEFC;color:#3A4C3B}
.record-action.danger{border-color:#E3AFAB;color:#A64340;background:#FFFEFD}
.record-action:disabled{border-color:#E8DFD5;color:#A79E96;background:#FCFBF8}
.record-action:hover{box-shadow:0 3px 8px #2537280C}
.list-head{margin-bottom:26px}
.list-head h1{font:600 clamp(48px,4vw,63px)/1.05 var(--serif);margin:10px 0 2px;color:#1B2A21}
.list-head p{font-size:13px;line-height:1.6}
.filters input,.filters select,.list-head select,.form-grid input,.form-grid select,.form-grid textarea,.auth-card input{
 border:1px solid #DBD9CF;background:#FFFEFC;border-radius:6px;
 font:400 13px/1.45 var(--font);padding:13px 16px}
.filters input:focus,.filters select:focus,.form-grid input:focus,.form-grid textarea:focus,.auth-card input:focus{
 border-color:#B89D6A;box-shadow:0 0 0 4px rgba(193,159,100,.12)}
.paper-panel,.service-card{padding:27px}
.paper-panel h2,.service-card h2{font:600 30px/1.13 var(--serif)}
.report-value{font:600 clamp(31px,3vw,44px)/1.14 var(--serif);
 overflow-wrap:anywhere;letter-spacing:-.35px}
.report-grid .paper-panel .report-value{font-variant-numeric:lining-nums tabular-nums}
.service-line{font-size:13px}
.account-grid dt{font-size:11px}
.account-grid dd{font-size:13px}
.pagination{font:500 12px var(--font)}
dialog{border-radius:9px;max-height:90dvh}
#modal-form{padding:28px 34px;max-height:90dvh}
.modal-header h2{font:600 clamp(33px,3vw,44px)/1 var(--serif);letter-spacing:-.5px}
dialog .modal-actions{padding-bottom:8px}
#modal-fields .edit-hint,.billing-detail p,.billing-help p{font-size:13px}
.auth-card h2{font:600 clamp(49px,4.6vw,67px)/1.03 var(--serif)}
.auth-side h1{font:600 clamp(67px,6.2vw,98px)/1 var(--serif)}
@media(max-width:1300px){
 .sidebar{width:250px;flex-basis:250px;padding:24px 18px}
 main{padding:31px 28px 90px}
 .metric-card{grid-template-columns:62px minmax(0,1fr);padding:19px 15px;min-height:164px}
 .metric-card>strong{font-size:59px}
 .metric-card>.metric-icon{width:48px;height:48px}
 .metric-card>span:not(.metric-icon){font-size:9px;letter-spacing:1.3px}
 .page-intro h1{font-size:clamp(49px,4.4vw,67px)}
 .page-intro .intro-action{padding:15px 18px}
}
@media(max-width:1010px){
 .summary-grid{gap:12px}
 .metric-card{grid-template-columns:48px minmax(0,1fr);min-height:153px;padding:16px 11px}
 .metric-card>.metric-icon{width:38px;height:38px}
 .metric-card>.metric-icon svg{width:18px;height:18px}
 .metric-card>strong{font-size:53px}
 .metric-jump{width:26px;height:26px}
 .sidebar{width:234px;flex-basis:234px}
}
@media(max-width:930px){
 .sidebar{position:fixed;width:282px;flex-basis:282px;overflow-y:auto}
 .sidebar::after{opacity:.3}
 .topbar{height:68px}
 main{padding:27px 24px 70px}
 .page-intro{min-height:215px}
}
@media(max-width:700px){
 .page-intro{padding:23px 0 12px;min-height:auto;flex-direction:column;align-items:flex-start;gap:15px;
  background:transparent}
 .page-intro::before{opacity:.4;background-size:100% 100%,80% 100%}
 .page-intro h1{font-size:clamp(50px,9vw,68px);line-height:.94;max-width:530px}
 .page-intro .intro-action{margin:5px 0 0;align-self:flex-start}
 .summary-grid{grid-template-columns:1fr 1fr}
 .metric-card.dark{grid-column:span 2}
 .metric-card{grid-template-columns:56px minmax(0,1fr);min-height:147px}
 .metric-card.dark{min-height:155px}
 .metric-card>.metric-icon{width:44px;height:44px}
 .metric-card>strong{font-size:55px}
 .metric-jump{display:none}
}
@media(max-width:630px){
 .topbar{padding:0 20px}
 main{padding:25px 18px 68px}
 .section-head h2{font-size:31px}
 .summary-grid{margin-bottom:34px}
 .metric-card{min-height:140px;grid-template-columns:43px minmax(0,1fr);padding:12px 10px}
 .metric-card>.metric-icon{width:36px;height:36px}
 .metric-card>.metric-icon svg{width:16px;height:16px}
 .metric-card>strong{font-size:48px}
 .metric-card>span:not(.metric-icon){font-size:8px;letter-spacing:1px}
 .metric-card>small{font-size:10px}
 .paper-table td{padding:12px 11px}
 .page-intro h1{font-size:clamp(46px,9vw,61px)}
 .paper-panel,.service-card{padding:22px}
 #modal-form{padding:22px}
}
@media(max-height:680px){.sidebar::after{opacity:0}.sidebar{overflow-y:auto}}
@media(prefers-reduced-motion:reduce){.metric-card,.metric-jump{transition:none}}
