@import "https://fonts.googleapis.com/css2?family=Aboreto&family=DM+Sans:wght@400;500;600&family=Italiana&display=swap";.size-pricing-list{gap:22px;display:grid}.size-pricing-category{background:#fff;border:1px solid #dfdbd1;border-radius:16px;min-width:0;margin:0;padding:20px}.size-pricing-category legend{padding:0 8px;font-size:18px;font-weight:600}.size-pricing-tools,.size-pricing-bottom{justify-content:space-between;align-items:center;gap:14px;display:flex}.size-pricing-tools{margin-bottom:16px}.size-pricing-tools span,.size-pricing-bottom span,.size-pricing-summary{color:#686963;font-size:14px;line-height:1.55}.size-pricing-category button,.size-pricing-save button:not(.primary){color:#67532c;cursor:pointer;background:#faf8f2;border:1px solid #d8d3c9;border-radius:10px;min-height:40px;padding:9px 12px;font-size:14px}.size-pricing-category button:disabled{opacity:.45;cursor:default}.size-pricing-row{border-top:1px solid #ebe8e1;grid-template-columns:minmax(70px,1fr) minmax(70px,1fr) minmax(155px,2fr) auto;align-items:end;gap:12px;padding:13px 0;display:grid}.size-pricing-row label{color:#686963;gap:7px;font-size:14px;display:grid}.size-pricing-row input{color:#20211f;background:#fff;border:1px solid #d8d3c9;border-radius:10px;width:100%;min-height:44px;padding:9px 11px;font-size:16px}.size-pricing-row input:focus-visible{outline-offset:2px;outline:2px solid #a6874f}.size-price-input{position:relative}.size-price-input input{padding-right:40px}.size-price-input b{font-size:14px;font-weight:500;position:absolute;top:13px;right:12px}.size-pricing-bottom{align-items:flex-start;margin-top:14px}.size-pricing-bottom span{flex:1}.size-pricing-summary{background:#f7f4ed;border-radius:10px;margin:16px 0 0;padding:12px 14px}.size-pricing-error{color:#a13e38;font-size:14px;line-height:1.5}.size-pricing-save{gap:16px}.size-pricing-save span{font-size:14px}.size-pricing-save>div{flex-shrink:0;gap:10px;display:flex}.theme-dark .size-pricing-category{color:#eceae5;background:#171a1c;border-color:#343a3d}.theme-dark .size-pricing-row{border-color:#343a3d}.theme-dark .size-pricing-row input{color:#f1efea;background:#111416;border-color:#3a4144}.theme-dark .size-pricing-row label,.theme-dark .size-pricing-tools span,.theme-dark .size-pricing-bottom span,.theme-dark .size-pricing-summary{color:#b8bbb7}.theme-dark .size-pricing-summary{background:#242723}.theme-dark .size-pricing-category button,.theme-dark .size-pricing-save button:not(.primary){color:#e4c887;background:#302b22;border-color:#6f6042}.theme-dark .size-pricing-error{color:#f09c94}@media (max-width:700px){.size-pricing-category{padding:15px}.size-pricing-row{grid-template-columns:1fr 1fr}.size-pricing-row>label:nth-child(3){grid-column:1/-1}.size-pricing-row>button{grid-column:1/-1;justify-self:end}.size-pricing-tools,.size-pricing-bottom,.size-pricing-save{flex-direction:column;align-items:stretch}.size-pricing-save>div{flex-wrap:wrap}.size-pricing-save>div>button{flex:1}.size-pricing-tools button{align-self:flex-start}}*{box-sizing:border-box}:root{--ink:#1b1c1a;--muted:#777872;--line:#e9e8e3;--cream:#f7f6f2;--gold:#a6874f;--green:#2f6654}body{color:var(--ink);background:#f7f7f5;margin:0;font:14px DM Sans,Arial,sans-serif}button,input,textarea,select{font:inherit}.muted{color:var(--muted)}.eyebrow{color:#9b8b6c;letter-spacing:.18em;margin:0 0 10px;font-size:10px;font-weight:600}.brand{text-align:center;width:138px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand img{object-fit:contain;width:100%;height:29px;display:block}.brand>strong{letter-spacing:.08em;white-space:nowrap;font:16px Aboreto,DM Sans,sans-serif;display:block}.brand-login>strong{font-size:20px}.brand span{text-align:center;letter-spacing:.28em;text-transform:uppercase;color:#9b8b6c;white-space:nowrap;margin-top:3px;font:7px DM Sans;display:block}.primary{color:#fff;cursor:pointer;letter-spacing:.02em;background:#20211f;border:0;padding:14px 20px;transition:all .2s}.primary:hover{background:#a6874f}.primary span{float:right}.compact{padding:12px 17px}.login-shell{background-color:#fcfcfa;background-image:linear-gradient(90deg,#f5f3ed 1px,#0000 1px),linear-gradient(#f5f3ed 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:100vh;display:grid}.login-card{border:1px solid var(--line);text-align:center;background:#fff;width:430px;padding:70px 62px 42px;box-shadow:0 24px 70px #29271e12}.brand-login{width:190px;margin:0 auto 60px;position:relative;top:auto;left:auto;transform:none}.brand-login img{height:42px}.login-card h1{margin:0 0 8px;font:33px Italiana}.login-card form{text-align:left;margin:34px 0 58px}.login-card label,.field-label{color:#777872;letter-spacing:.09em;margin-top:18px;font-size:10px;font-weight:600;display:block}.login-card input,.field-label input,.field-label textarea,.field-label select{width:100%;color:var(--ink);background:#fff;border:1px solid #deddd7;outline:none;margin-top:8px;padding:13px;display:block}.login-card input:focus,.field-label input:focus,.field-label textarea:focus,.field-label select:focus{border-color:var(--gold)}.login-card .primary{text-align:left;width:100%;margin-top:24px}.login-card small{color:#aaa89f;letter-spacing:.16em;font-size:8px}.app-shell{min-height:100vh;display:flex}aside{z-index:3;color:#d2d1cb;background:#20211f;flex-direction:column;width:218px;height:100vh;padding:22px 14px;display:flex;position:fixed}.sidebar-mark{border:1px solid #605f59;place-items:center;width:36px;height:36px;margin:1px 11px 48px;font:20px Italiana;display:grid}nav button,.sidebar-bottom button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;margin:2px 0;padding:13px}nav button span,.sidebar-bottom button span{width:26px;display:inline-block}nav button.active{color:#fff;background:#31322f;border-left-color:#bd9e64}nav button:disabled{opacity:.35;cursor:default}.sidebar-bottom{border-top:1px solid #3b3c39;margin-top:auto;padding-top:8px}.user{border-top:1px solid #3b3c39;align-items:center;gap:10px;margin-top:7px;padding:15px 10px 0;display:flex}.user>b{color:#333;background:#d7c49e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.user span{font-size:11px}.user small{color:#85857f;margin-top:2px;font-size:8px;display:block}.workspace{width:calc(100% - 218px);margin-left:218px}header{border-bottom:1px solid var(--line);background:#fff;height:78px;position:relative}.icon-button{border:1px solid var(--line);background:0 0;width:34px;height:34px;position:absolute;top:23px;right:36px}.icon-button i{background:#bd6b57;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:7px}.content{max-width:1600px;margin:auto;padding:35px 36px 70px}.title-row{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.title-row h1{margin:0 0 5px;font:37px Italiana}.title-row p:last-child{margin:0}.notice{background:#f4eee1;border:1px solid #dfcfad;justify-content:space-between;margin:-10px 0 20px;padding:11px 15px;font-size:12px;display:flex}.notice button{cursor:pointer;background:0 0;border:0}.toolbar{align-items:center;gap:10px;margin-bottom:13px;display:flex}.search{border:1px solid var(--line);background:#fff;align-items:center;width:350px;padding:0 14px;font-size:19px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;padding:11px;font-size:12px}.filter{border:1px solid var(--line);background:#fff;padding:11px 14px;font-size:12px}.filter b{color:#fff;background:#252622;border-radius:10px;margin-left:5px;padding:1px 6px}.count{color:#999;margin-left:auto;font-size:11px}.table-wrap{border:1px solid var(--line);background:#fff;overflow:auto}table{border-collapse:collapse;width:100%;min-width:1040px}th{text-align:left;border-bottom:1px solid var(--line);color:#97968e;letter-spacing:.09em;padding:13px 14px;font-size:9px;font-weight:600}td{cursor:pointer;border-bottom:1px solid #f0efeb;padding:15px 14px;font-size:11px}td small{color:#999;margin-top:4px;font-size:9px;display:block}tbody tr{transition:all .15s;position:relative}tbody tr:hover,tbody tr.selected{background:#f9f8f4}tbody tr.selected td:first-child{box-shadow:inset 2px 0 #a6874f}tbody tr.warning td:nth-child(5){color:#9b6814;background:#fff8e9}tbody tr.urgent td:nth-child(5){color:#b2493d;background:#fff0ed}.status{color:#555;white-space:nowrap;background:#eee;border-radius:14px;padding:5px 9px;font-size:9px;font-weight:600;display:inline-block}.organization-switcher{grid-template-columns:38px 1fr 27px;align-items:center;gap:8px;margin:0 8px 33px;display:grid}.organization-switcher .sidebar-mark{margin:0}.organization-switcher label{min-width:0}.organization-switcher small{color:#85857f;letter-spacing:.09em;margin-bottom:4px;font-size:7px;display:block}.organization-switcher select{color:#f1f0eb;background:0 0;border:0;outline:0;width:100%;font-size:11px;font-weight:700}.organization-switcher select option{color:#222;background:#fff}.organization-switcher>button{color:#d7c49e;cursor:pointer;background:#2c2d2a;border:1px solid #5d5c56;border-radius:7px;width:27px;height:27px;padding:0;font-size:17px}.organization-switcher>button:hover{background:#37352f;border-color:#a88a53}.organization-create-panel .settings-form small{color:#929087;letter-spacing:0;margin-top:6px;font-size:9px;font-weight:400;display:block}.organization-template-choice{cursor:pointer;background:#faf9f6;border:1px solid #ded8cc;border-radius:10px;align-items:flex-start;gap:11px;padding:14px;margin-top:23px!important;display:flex!important}.organization-template-choice.active{background:#f5efe3;border-color:#b89b62}.organization-template-choice input{accent-color:#9d7d42;flex:0 0 18px;height:18px;width:18px!important;margin:2px 0 0!important}.organization-template-choice span b,.organization-template-choice span small{display:block}.organization-template-choice span b{color:#494842;font-size:11px}.organization-security-note{color:#4e614e;background:#eef4ee;border-left:3px solid #789378;gap:5px;margin-top:18px;padding:13px 14px;display:grid}.organization-security-note b{font-size:11px}.organization-security-note span{font-size:10px;line-height:1.5}.detail{border:1px solid var(--line);background:#fff;margin-top:23px}.detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.order-title{align-items:center;gap:12px;display:flex}.order-title h2{margin:0;font:26px Italiana}.detail-head p:last-child{color:#8e8f89;margin:6px 0 0;font-size:10px}.actions{gap:8px;display:flex}.actions>button:not(.primary){border:1px solid var(--line);cursor:pointer;background:#fff;padding:11px 14px}.detail-grid{grid-template-columns:1.45fr 1fr;gap:0;display:grid}.main-column{border-right:1px solid var(--line);padding:7px 26px 28px}.side-column{padding:7px 26px 28px}.card{border-bottom:1px solid var(--line);padding:20px 0 22px}.card:last-child{border:0}.card h3{margin:0 0 18px;font:19px Italiana}.field-label span{color:#272824;letter-spacing:0;min-height:18px;margin-top:7px;font-size:12px;font-weight:500;display:block}.field-label textarea{resize:vertical;min-height:70px}.two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.price-line{border-top:1px solid var(--line);justify-content:space-between;margin-top:18px;padding-top:15px;display:flex}.price-line b{font:20px Italiana}.timeline{margin:0;padding:0;list-style:none}.timeline li{color:#aaa;padding:0 0 20px 26px;position:relative}.timeline li:before{content:"";background:#fff;border:2px solid #c8c7c1;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:1px}.timeline li:not(:last-child):after{content:"";background:#ddd;width:1px;height:28px;position:absolute;top:15px;left:6px}.timeline li.done:before{background:#5a7567;border-color:#5a7567}.timeline li.done,.timeline li.current{color:#292a27}.timeline li.current:before{border-color:#a6874f}.timeline b{font-size:11px;display:block}.timeline span{color:#999;font-size:9px}.company{color:#65665f;font-size:11px;line-height:1.7}.company b{color:#222}.company small{color:#aaa}@media (max-width:900px){.app-shell>aside{width:64px}.app-shell>aside nav button{font-size:0}.app-shell>aside nav button span{font-size:14px}.sidebar-mark{margin-left:0}.sidebar-bottom{display:none}.workspace{width:calc(100% - 64px);margin-left:64px}.detail-grid{grid-template-columns:1fr}.main-column{border-right:0;border-bottom:1px solid var(--line)}.detail-head{align-items:flex-start;gap:20px}.actions{flex-direction:column}.brand{font-size:25px}.content{padding:25px 18px}}@media (max-width:620px){.login-card{width:calc(100% - 24px);padding:55px 34px 35px}.title-row{align-items:flex-start}.title-row .primary{font-size:0}.title-row .primary:first-letter{font-size:16px}.search{width:100%}.count,.filter{display:none}.detail-head{flex-direction:column}.two{grid-template-columns:1fr}.content{padding:20px 10px}.actions{flex-direction:row;width:100%}.actions button{flex:1}}@media print{aside,header,.title-row,.toolbar,.table-wrap,.actions,.notice{display:none!important}.workspace{width:100%;margin:0}.content{padding:0}.detail{border:0;margin:0}.detail-head{padding-top:0}.field-label input,.field-label textarea,.field-label select{border:0;padding:0}.detail-grid{grid-template-columns:1.3fr 1fr}.main-column{padding-left:0}.side-column{padding-right:0}}th,td{padding:10px 13px}td small{margin-top:2px;font-size:8px}.status{font-weight:600}.s-ve-výrobě{color:#41602e;background:#dceacd}.s-ke-kontrole{color:#815508;background:#ffe5b9}.s-dokončeno{color:#285745;background:#d5e9e1}.s-v-návrhu{color:#614675;background:#e1d7ed}.s-nová{color:#4f565d;background:#dfe3e7}.pagination{color:#8b8b84;justify-content:space-between;align-items:center;min-width:1040px;padding:10px 13px;font-size:10px;display:flex}.pagination div{align-items:center;gap:10px;display:flex}.pagination button{border:1px solid var(--line);cursor:pointer;background:#fff;width:28px;height:28px}.pagination button:disabled{opacity:.35;cursor:default}.pagination label{align-items:center;gap:7px;display:flex}.pagination select{border:1px solid var(--line);background:#fff;padding:6px 22px 6px 8px}.detail{margin-top:17px}.detail-head{padding:17px 22px}.order-title h2{font-size:23px}.detail-head p:last-child{margin-top:4px}.main-column,.side-column{padding:2px 22px 16px}.card{padding:14px 0 16px}.card h3{margin-bottom:10px;font-size:17px}.field-label{margin-top:10px}.field-label span{min-height:15px;margin-top:4px;font-size:11px}.field-label input,.field-label textarea,.field-label select{margin-top:5px;padding:9px}.field-label textarea{min-height:54px}.two{gap:15px}.price-line{margin-top:12px;padding-top:11px}.price-line span small{color:#999;font-size:8px;display:block}.price-line b{font-size:18px}.company{font-size:10px;line-height:1.55}.timeline-panel{border-top:1px solid var(--line);padding:17px 22px 21px}.timeline-heading{justify-content:space-between;align-items:flex-end;display:flex}.timeline-heading h3{margin:0;font:18px Italiana}.timeline-heading>span{color:#888;font-size:10px}.timeline-heading>span b{color:#9c6c18}.timeline-horizontal{grid-template-columns:repeat(5,1fr);margin:20px 0 0;padding:0;list-style:none;display:grid}.timeline-horizontal li{text-align:center;color:#a0a19b;position:relative}.timeline-horizontal li:not(:last-child):after{content:"";z-index:0;background:#deded9;width:100%;height:2px;position:absolute;top:12px;left:50%}.timeline-horizontal i{z-index:1;background:#fff;border:2px solid #ccc;border-radius:50%;place-items:center;width:25px;height:25px;margin:auto;font-size:9px;font-style:normal;display:grid;position:relative}.timeline-horizontal b,.timeline-horizontal small{display:block}.timeline-horizontal b{margin-top:7px;font-size:10px}.timeline-horizontal small{margin-top:3px;font-size:8px}.timeline-horizontal li.done,.timeline-horizontal li.current{color:#30312e}.timeline-horizontal li.done i{color:#fff;background:#65836f;border-color:#65836f}.timeline-horizontal li.current i{color:#a66c0c;background:#fff8e9;border-color:#c89335}.print-overlay{z-index:20;background:#20211fd9;padding:28px;position:fixed;inset:0;overflow:auto}.preview-window{background:#e9e9e6;max-width:900px;margin:auto;box-shadow:0 25px 80px #0005}.preview-toolbar{z-index:2;color:#fff;background:#20211f;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;top:0}.preview-toolbar span{color:#aaa;margin-top:3px;font-size:9px;display:block}.preview-toolbar>div:last-child{gap:8px;display:flex}.preview-toolbar button:not(.primary){color:#fff;background:0 0;border:1px solid #555;padding:10px 14px}.order-sheet{color:#222;background:#fff;width:794px;min-height:1123px;margin:25px auto;padding:58px 62px}.sheet-header{border:0;justify-content:space-between;align-items:flex-start;height:auto;display:flex}.sheet-header img{object-fit:contain;width:170px;height:42px}.sheet-header div{text-align:right}.sheet-header div b{letter-spacing:.15em;font-size:11px;display:block}.sheet-header div span{margin-top:8px;font:22px Italiana;display:block}.sheet-company{border-top:1px solid #222;border-bottom:1px solid #ddd;justify-content:space-between;margin:40px 0 28px;padding:15px 0;font-size:10px;line-height:1.7;display:flex}.sheet-company>div:last-child{text-align:right}.order-sheet section{margin-top:25px}.order-sheet h2{margin:0 0 11px;font:17px Italiana}.sheet-grid{border-top:1px solid #ddd;border-left:1px solid #ddd;gap:0;display:grid}.sheet-grid.three{grid-template-columns:repeat(3,1fr)}.sheet-value{border-bottom:1px solid #ddd;border-right:1px solid #ddd;min-height:62px;padding:12px}.sheet-value small{color:#888;text-transform:uppercase;letter-spacing:.07em;font-size:8px;display:block}.sheet-value b{margin-top:7px;font-size:10px;display:block}.sheet-note{border:1px solid #ddd;min-height:60px;padding:12px;font-size:10px}.sheet-total{border-top:2px solid #222;border-bottom:1px solid #ddd;justify-content:space-between;align-items:flex-end;margin-top:28px;padding:18px 0;display:flex}.sheet-total span{font-size:11px}.sheet-total span small{color:#888;font-size:8px;display:block}.sheet-total b{font:25px Italiana}.signatures{grid-template-columns:1fr 1fr;gap:60px;margin-top:90px;display:grid}.signatures span{text-align:center;color:#888;border-top:1px solid #aaa;padding-top:8px;font-size:8px}.order-sheet footer{text-align:center;color:#999;letter-spacing:.08em;border-top:1px solid #ddd;margin-top:50px;padding-top:10px;font-size:8px}@media (max-width:620px){.timeline-horizontal{grid-template-columns:1fr;gap:8px}.timeline-horizontal li{text-align:left;grid-template-columns:30px 1fr;align-items:center;display:grid}.timeline-horizontal li:not(:last-child):after{display:none}.timeline-horizontal i{grid-row:1/3;margin:0}.timeline-horizontal b,.timeline-horizontal small{margin:0}.print-overlay{padding:0}.preview-window{overflow:auto}}@media print{body>*{visibility:hidden}.print-overlay,.print-overlay *{visibility:visible}.print-overlay{background:#fff;padding:0;position:absolute;inset:0}.preview-window{max-width:none;box-shadow:none;background:#fff}.preview-toolbar{display:none}.order-sheet{width:100%;min-height:0;margin:0;padding:12mm 14mm}.sheet-header{display:flex!important}.order-sheet footer{display:block!important}@page{size:A4;margin:0}}.card h3,.timeline-heading h3,.order-sheet h2,.settings-head h2{letter-spacing:.015em;font-family:Aboreto,DM Sans,sans-serif;font-weight:400}.model-name{font-weight:600;display:block}.metal-label{color:#4e4b43;background:#f4f1e9;border-left:2px solid #b89555;margin-top:4px;padding:2px 6px;font-size:9px;font-weight:500;display:inline-block}.s-nová{color:#174f85;background:#cfe1f5;box-shadow:inset 0 0 0 1px #a9caeb}.overdue{background:#fff0ef!important}.overdue td{border-bottom-color:#f1c5c1}.overdue td:nth-child(5){color:#a51e18!important;background:#f8d4d1!important}.overdue td:nth-child(5) small{color:#a51e18;letter-spacing:.04em;font-weight:700}.settings-overlay{z-index:25;background:#20211fd9;justify-content:flex-end;display:flex;position:fixed;inset:0}.settings-panel{background:#fff;flex-direction:column;width:min(520px,100%);height:100%;display:flex;box-shadow:-25px 0 70px #0003}.settings-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:34px 36px 25px;display:flex}.settings-head h2{margin:0 0 8px;font-size:24px}.settings-head span{color:#888;font-size:10px}.settings-head button{border:1px solid var(--line);cursor:pointer;background:#fff;width:34px;height:34px;font-size:20px}.settings-form{padding:18px 36px}.settings-form label{color:#777872;letter-spacing:.08em;margin-top:16px;font-size:10px;font-weight:600;display:block}.settings-form input{border:1px solid #deddd7;outline:0;width:100%;margin-top:7px;padding:11px;display:block}.settings-form input:focus{border-color:var(--gold)}.settings-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:auto;padding:20px 36px;display:flex}.settings-actions>button:not(.primary){border:1px solid var(--line);cursor:pointer;background:#fff;padding:10px 16px}.order-title h2,.sheet-header div span{letter-spacing:.025em;font-family:Aboreto,DM Sans,sans-serif;font-weight:400}.price-line b,.sheet-total b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:DM Sans,Arial,sans-serif;font-weight:600}.metal-label{border-left-width:3px}.metal-white{color:#41484c;background:#eef0f1;border-color:#aeb4b8}.metal-platinum{color:#535b5e;background:#f5f7f7;border-color:#cdd4d6}.metal-yellow{color:#765810;background:#fff1bd;border-color:#d6a92e}.metal-rose{color:#75493d;background:#f5ddd6;border-color:#c98672}.timeline-horizontal i{border-width:3px;width:31px;height:31px;font-size:10px}.timeline-horizontal li:not(:last-child):after{height:3px;top:15px}.timeline-horizontal li.done:not(:last-child):after{background:#7fa489}.timeline-horizontal li.current i{box-shadow:0 0 0 4px #f7e9cc}.login-card select{width:100%;color:var(--ink);background:#fff;border:1px solid #deddd7;outline:none;margin-top:8px;padding:13px;display:block}.auth-error{color:#a6302a;margin:12px 0 -12px;font-size:10px}.logout{color:#bda36f!important;border:0!important;width:auto!important;margin:0!important;padding:0!important;font-size:8px!important;display:inline!important}.customer-stat{border:1px solid var(--line);background:#fff;align-items:baseline;gap:7px;padding:10px 15px;display:flex}.customer-stat b{font-variant-numeric:tabular-nums;font:22px Aboreto}.customer-stat span{color:#888;font-size:9px}.customer-layout{grid-template-columns:370px 1fr;gap:17px;display:grid}.customer-list,.customer-detail{border:1px solid var(--line);background:#fff}.customer-list-head{border-bottom:1px solid var(--line);color:#999;letter-spacing:.08em;grid-template-columns:1fr 65px 95px;padding:11px 14px;font-size:8px;display:grid}.customer-list-head span:not(:first-child){text-align:right}.customer-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #efefeb;grid-template-columns:1fr 65px 95px;align-items:center;width:100%;padding:12px 14px;display:grid}.customer-list>button:hover,.customer-list>button.selected{background:#f8f6f0;box-shadow:inset 3px 0 #b79555}.customer-list>button span:nth-child(2),.customer-list>button strong{text-align:right}.customer-list>button b{font-size:11px}.customer-list>button small{color:#92938d;margin-top:3px;font-size:8px;line-height:1.45;display:block}.customer-list>button strong{font-variant-numeric:tabular-nums;font-size:10px}.customer-detail{padding:23px}.customer-detail-head{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:18px;display:flex}.customer-avatar{color:#514630;background:#e3d7bd;border-radius:50%;place-items:center;width:43px;height:43px;font-size:11px;font-weight:600;display:grid}.customer-detail-head h2{margin:0;font:23px Aboreto}.customer-detail-head .eyebrow{margin-bottom:6px}.customer-contact{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr 1fr;display:grid}.customer-contact>div{border-right:1px solid var(--line);padding:17px 13px}.customer-contact>div:last-child{border:0}.customer-contact small{color:#999;letter-spacing:.07em;font-size:8px;display:block}.customer-contact b{margin-top:7px;font-size:10px;display:block}.customer-detail>h3{margin:22px 0 12px;font:16px Aboreto}.customer-order-head,.customer-order{grid-template-columns:125px 1fr 105px 105px;align-items:center;display:grid}.customer-order-head{color:#999;letter-spacing:.07em;background:#f5f5f2;padding:9px 11px;font-size:8px}.customer-order{border-bottom:1px solid #eee;padding:12px 11px}.customer-order b{font-size:10px}.customer-order small{color:#999;margin-top:3px;font-size:8px;display:block}.customer-order i{font-style:normal}.customer-order>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.customer-order>strong small{text-align:right}.login-shell{isolation:isolate;background:#faf9f5;position:relative;overflow:hidden}.login-shell:before{content:"";z-index:-2;opacity:.22;background:linear-gradient(135deg,#0000 47.8%,#ae9667 48% 49%,#0000 49.2%) 0 0/128px 128px,linear-gradient(45deg,#0000 47.8%,#ae9667 48% 49%,#0000 49.2%) 0 64px/128px 128px,linear-gradient(90deg,#0000 49.5%,#d8caaa 49.7% 50.3%,#0000 50.5%) 0 0/128px 128px;position:absolute;inset:-80px}.login-shell:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #c5ad7d66;width:min(68vw,980px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 18px #faf9f5,0 0 0 19px #c5ad7d3d,0 0 0 62px #faf9f5,0 0 0 63px #c5ad7d2b}.login-card{z-index:1;border-color:#dfd7c8;position:relative;box-shadow:0 28px 85px #51452f1a}.brand-login{margin:0 auto 17px}.login-card .login-system-label{color:#9b8254;letter-spacing:.28em;margin:0 0 10px;font-size:9px}.login-card>.muted{margin:0}.login-card h1{letter-spacing:.025em;font-family:Aboreto,serif;font-size:27px;line-height:1.35}.login-shell{background-color:#fcfcfa;background-image:linear-gradient(90deg,#f5f3ed 1px,#0000 1px),linear-gradient(#f5f3ed 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.login-shell:before,.login-shell:after{display:none}.login-shell{background:#fbfaf6}.login-shell:before{content:"";z-index:-1;opacity:.075;filter:saturate(.72)sepia(.08);pointer-events:none;background:url(/login-art-deco.jpg) 0 0/360px 360px;display:block;position:absolute;inset:0}.login-shell:after{display:none}@media (max-width:1050px){.customer-layout{grid-template-columns:1fr}.customer-list{max-height:340px;overflow:auto}}@media (max-width:620px){.customer-contact{grid-template-columns:1fr}.customer-contact>div{border-right:0;border-bottom:1px solid var(--line)}.customer-order-head,.customer-order{grid-template-columns:100px 1fr 90px}.customer-order-head span:nth-child(3),.customer-order span:nth-child(3){display:none}}.deposit-chip{white-space:nowrap;border-radius:14px;padding:5px 9px;font-size:8px;font-weight:600;display:inline-block}.deposit-chip.paid{color:#275c43;background:#dcebe3}.deposit-chip.unpaid{color:#934426;background:#f9e4d9}.validation-warning{color:#6f551a;background:#fff8e8;border-bottom:1px solid #ecd8a8;align-items:center;gap:11px;padding:10px 22px;display:flex}.validation-warning>b{color:#fff;background:#d69a25;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.validation-warning strong,.validation-warning small{display:block}.validation-warning strong{font-size:10px}.validation-warning small{color:#96783b;margin-top:3px;font-size:8px}.deposit-toggle{cursor:pointer;background:#fff6f1;border:1px solid #ead0c0;align-items:center;gap:11px;margin:0;padding:11px;display:flex}.deposit-toggle.paid{background:#eff7f2;border-color:#bdd7c8}.deposit-toggle input{accent-color:#4c765f;width:18px;height:18px}.deposit-toggle span b,.deposit-toggle span small{display:block}.deposit-toggle span b{font-size:10px}.deposit-toggle span small{color:#8d8d87;margin-top:3px;font-size:8px}.customer-list{max-height:930px;overflow-y:auto}.customer-list>button strong small{color:#999;font-size:7px;font-weight:400;display:block}.customer-contact{grid-template-columns:1fr 1.2fr 1.4fr 1fr}.customer-contact em{color:#999;margin-top:3px;font-size:7px;font-style:normal;display:block}.nav-order-icon{vertical-align:middle;border:1.5px solid;border-radius:2px;height:20px;margin-right:8px;position:relative;width:18px!important;display:inline-block!important}.nav-order-icon:before{content:"";background:#20211f;border:1.5px solid;border-radius:2px;width:8px;height:5px;position:absolute;top:-4px;left:4px}.active .nav-order-icon:before{background:#31322f}.nav-order-icon i{background:currentColor;width:9px;height:1px;position:absolute;left:4px}.nav-order-icon i:first-child{top:6px}.nav-order-icon i:nth-child(2){top:10px}.nav-order-icon i:nth-child(3){top:14px}.icon-button{cursor:pointer;place-items:center;transition:all .2s;display:grid}.icon-button.has-new{color:#fff;background:#b99555;border-color:#b99555;box-shadow:0 0 0 4px #f3ebdc}.icon-button>b{color:#fff;background:#ad3f38;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-7px;right:-6px}.bell-icon{border:1.5px solid;border-bottom:0;border-top-left-radius:8px;border-top-right-radius:8px;width:13px;height:14px;position:relative}.bell-icon:before{content:"";border-top:1.5px solid;width:16px;height:4px;position:absolute;bottom:-3px;left:-3px}.bell-icon:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:-6px;left:5px}.notifications-panel{z-index:15;border:1px solid var(--line);background:#fff;width:330px;position:absolute;top:65px;right:30px;box-shadow:0 18px 50px #2223}.notifications-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:15px;display:flex}.notifications-head b,.notifications-head small{display:block}.notifications-head b{font:15px Aboreto}.notifications-head small{color:#888;margin-top:4px;font-size:8px}.notifications-head button{cursor:pointer;background:0 0;border:0;font-size:18px}.notification-order{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;width:100%;padding:12px 15px;display:grid}.notification-order:hover{background:#faf7f1}.notification-order>i{color:#265985;background:#d8e6f4;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.notification-order span b,.notification-order span small{display:block}.notification-order span b{font-size:10px}.notification-order span small{color:#888;margin-top:3px;font-size:8px}.notification-order em{color:#a67c33;font-size:8px;font-style:normal}.delete-order{color:#aaa;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;width:26px;height:26px;font-size:17px;line-height:1;transition:all .15s}.delete-order:hover{color:#a63832;background:#fff0ef;border-color:#e1b6b2}.confirm-overlay{z-index:40;background:#20211fbd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{text-align:center;background:#fff;border:1px solid #e7e3dc;width:min(440px,100%);padding:32px;box-shadow:0 25px 80px #0004}.confirm-icon{color:#a2352f;background:#f7d9d6;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 17px;font:600 20px DM Sans;display:grid}.confirm-dialog h2{margin:0;font:21px/1.45 Aboreto}.confirm-dialog>p:not(.eyebrow){color:#777;margin:13px 20px 24px;font-size:10px;line-height:1.6}.confirm-dialog>div:last-child{justify-content:center;gap:8px;display:flex}.confirm-dialog>div:last-child button{cursor:pointer;padding:11px 16px}.confirm-dialog>div:last-child button:first-child{border:1px solid var(--line);background:#fff}.danger-button{color:#fff;background:#a73b34;border:1px solid #a73b34}.danger-button:hover{background:#8e2e29}.catalog-view>.confirm-overlay[aria-label="Potvrzení změny váhy"]{display:none}.catalog-modal-layer{overscroll-behavior:contain;background:#181917b8;width:100vw;height:100dvh;padding:20px;overflow:auto;z-index:1000!important;position:fixed!important;inset:0!important}.catalog-modal-layer .confirm-dialog{border-radius:16px;margin:auto}.wedding-editor-tabs{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 8px;display:grid}.wedding-editor-tabs button{text-align:left;border:1px solid var(--line);min-height:92px;color:var(--ink);cursor:pointer;background:#faf9f6;border-radius:12px;gap:5px;padding:15px;transition:all .18s;display:grid}.wedding-editor-tabs button:hover{background:#fff;border-color:#c8ad72}.wedding-editor-tabs button.active{background:#f7f0df;border-color:#b59048;box-shadow:inset 3px 0 #b59048}.wedding-editor-tabs small{letter-spacing:.12em;color:#8e7a54;font:600 9px DM Sans}.wedding-editor-tabs b{font-variant-numeric:tabular-nums;font:600 18px DM Sans}.wedding-editor-tabs span{color:#777;font:11px/1.35 DM Sans}.wedding-diamond-editor{background:#fbf8f0;border:1px solid #ddcfaf;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.wedding-diamond-editor label{letter-spacing:.08em;color:#7f6d4d;gap:7px;font:600 9px DM Sans;display:grid}.wedding-diamond-editor input{width:100%;min-height:42px;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d8d2c7;border-radius:8px;padding:10px 12px;font:600 14px DM Sans}.wedding-diamond-editor p{color:#7b766e;grid-column:1/-1;margin:0;font:11px/1.5 DM Sans}.delete-order{font-size:0;position:relative}.delete-order:before{content:"";border:1.5px solid;border-top:0;border-radius:0 0 2px 2px;width:8px;height:10px;position:absolute;top:9px;left:8px}.delete-order:after{content:"";border-top:1.5px solid;border-bottom:1.5px solid;width:10px;height:2px;position:absolute;top:6px;left:7px;box-shadow:3px -2px 0 -1px}.nav-customers-icon{vertical-align:middle;height:20px;margin-right:6px;position:relative;width:20px!important;display:inline-block!important}.nav-customers-icon i{border:1.5px solid;border-radius:50%;width:7px;height:7px;position:absolute;top:1px}.nav-customers-icon i:first-child{left:2px}.nav-customers-icon i:last-child{opacity:.7;top:3px;right:1px}.nav-customers-icon i:after{content:"";border:1.5px solid;border-bottom:0;border-radius:7px 7px 0 0;width:11px;height:7px;position:absolute;top:8px;left:-3px}.nav-customers-icon i:last-child:after{opacity:.7}.customer-delete-button:before{top:50%;left:50%;transform:translate(-50%,-34%)}.customer-delete-button:after{top:50%;left:50%;transform:translate(-50%,-265%)}.nav-catalog-icon{vertical-align:middle;grid-template-rows:repeat(2,7px);grid-template-columns:repeat(2,7px);gap:2px;height:18px;margin-right:8px;position:relative;width:18px!important;display:inline-grid!important}.nav-catalog-icon:before,.nav-catalog-icon:after,.nav-catalog-icon i{content:"";border:1.4px solid;border-radius:2px;display:block}.nav-catalog-icon:before{grid-area:1/1}.nav-catalog-icon:after{grid-area:1/2}.nav-catalog-icon i:first-child{grid-area:2/1}.nav-catalog-icon i:nth-child(2){grid-area:2/2}.nav-catalog-icon i:nth-child(3){display:none}.catalog-layout{grid-template-columns:320px 1fr;align-items:start;gap:17px;display:grid}.catalog-list{border:1px solid var(--line);max-height:980px;overflow:auto;z-index:auto!important;width:auto!important;height:auto!important;color:var(--ink)!important;background:#fff!important;padding:0!important;display:block!important;position:static!important}.catalog-list-head{color:#999;letter-spacing:.08em;border-bottom:1px solid var(--line);grid-template-columns:1fr 100px;padding:11px 14px;font-size:8px;display:grid}.catalog-list-head span:last-child{text-align:right}.catalog-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;grid-template-columns:52px 1fr 95px;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.catalog-list>button:hover,.catalog-list>button.selected{background:#f8f6f0;box-shadow:inset 3px 0 #b79555}.catalog-thumb{color:#aaa;background:#f2f2ef;place-items:center;width:50px;height:50px;display:grid}.catalog-thumb img{object-fit:cover;width:100%;height:100%}.catalog-list>button span b,.catalog-list>button span small,.catalog-list>button strong small{display:block}.catalog-list>button span b{font:13px Aboreto}.catalog-list>button span small,.catalog-list>button strong small{color:#999;margin-top:4px;font-size:7px}.catalog-list>button strong{text-align:right;font-size:9px}.catalog-detail{border:1px solid var(--line);background:#fff}.catalog-product-head{border-bottom:1px solid var(--line);grid-template-columns:250px 1fr;display:grid}.product-photo{border-right:1px solid var(--line);background:#f5f5f2;place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.product-photo>div{text-align:center;color:#999}.product-photo>div span{font-size:36px;display:block}.product-photo>div b,.product-photo>div small{margin-top:8px;display:block}.product-photo>div b{font-size:10px}.product-photo>div small{font-size:8px}.product-photo img{object-fit:cover;width:100%;height:100%}.product-photo>label{color:#fff;cursor:pointer;background:#20211f;padding:8px 10px;font-size:8px;position:absolute;bottom:12px;left:12px}.product-photo input{display:none}.catalog-meta{padding:25px}.catalog-meta h2{margin:0 0 18px;font:28px Aboreto}.catalog-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.catalog-fields label,.formula-grid label{color:#888;letter-spacing:.06em;font-size:8px;font-weight:600}.catalog-fields input,.formula-grid input,.catalog-fields label>span{color:#222;background:#fff;border:1px solid #deddd7;width:100%;margin-top:5px;padding:9px;font-size:10px;display:block}.variant-section{border-bottom:1px solid var(--line);padding:20px 24px}.variant-title{justify-content:space-between;align-items:flex-end;display:flex}.variant-title h3,.calculator h3{margin:0;font:17px Aboreto}.variant-title>span{color:#999;font-size:8px}.variant-table{border:1px solid var(--line);margin-top:14px}.variant-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;grid-template-columns:1fr 70px 150px 150px;align-items:center;width:100%;padding:10px 12px;font-size:9px;display:grid}.variant-row:last-child{border:0}.variant-row.selected{background:#f7f2e7;box-shadow:inset 3px 0 #b99555}.variant-head{color:#999;letter-spacing:.06em;cursor:default;background:#f4f4f1;font-size:7px}.calculator{padding:22px 24px}.calculator-head{position:relative}.calculator-head>span{color:#888;font-size:8px;position:absolute;bottom:1px;right:0}.formula-grid{grid-template-columns:1.2fr .55fr 1fr 1fr;gap:10px;margin-top:16px;display:grid}.formula-result{background:#f5f5f2;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.formula-result span{min-width:100px}.formula-result small,.formula-result b{display:block}.formula-result small{color:#888;font-size:7px}.formula-result b{margin-top:5px;font-size:11px}.formula-result i{color:#aaa;font-style:normal}.formula-result .result-primary,.formula-result .result-lab{margin-left:auto;padding:9px 12px}.result-primary{background:#dce9f3}.result-lab{background:#e8e0ee}.formula-note{color:#999;margin:10px 0 0;font-size:8px}.catalog-view .title-row{margin-bottom:24px}@media (max-width:1100px){.catalog-layout{grid-template-columns:1fr}.catalog-list{max-height:300px}.catalog-product-head{grid-template-columns:200px 1fr}.variant-row{grid-template-columns:1fr 65px 130px 130px}.formula-grid{grid-template-columns:1fr 1fr}.formula-result{flex-wrap:wrap}}@media (max-width:680px){.catalog-product-head{grid-template-columns:1fr}.product-photo{border-right:0;border-bottom:1px solid var(--line)}.catalog-fields{grid-template-columns:1fr}.variant-row{grid-template-columns:1fr 60px 110px}.variant-row span:nth-child(4){display:none}.formula-grid{grid-template-columns:1fr}.formula-result{grid-template-columns:1fr 1fr;display:grid}.formula-result i{display:none}}.view-orders .title-row h1,.view-customers .title-row h1{font-size:44px}.view-orders .title-row .muted,.view-customers .title-row .muted{font-size:16px}.view-orders .eyebrow,.view-customers .eyebrow{font-size:12px}.view-orders .search input,.view-customers .search input,.view-orders .filter{font-size:14px}.view-orders .count,.view-customers .count{font-size:13px}.view-orders th{font-size:11px}.view-orders td{font-size:13px}.view-orders td small{font-size:10px}.view-orders .status,.view-orders .deposit-chip{font-size:11px}.view-orders .pagination{font-size:12px}.view-orders .order-title h2{font-size:28px}.view-orders .detail-head p:last-child{font-size:12px}.view-orders .actions button{font-size:14px}.view-orders .card h3{font-size:20px}.view-orders .field-label{font-size:12px}.view-orders .field-label span{font-size:13px}.view-orders .field-label input,.view-orders .field-label textarea,.view-orders .field-label select{font-size:14px}.view-orders .price-line span,.view-orders .company{font-size:12px}.view-orders .price-line span small{font-size:10px}.view-orders .price-line b{font-size:22px}.price-single-line{background:#f7f5ef;border:1px solid #e7e1d5;justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:11px 13px;display:flex}.price-single-line>span{color:#66645e;font-size:12px}.price-single-line small{color:#99968e;margin-left:5px;font-size:9px}.price-single-line b{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:DM Sans,Arial,sans-serif;font-size:22px;font-weight:600}.price-single-line input{text-align:right;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cec7b8;width:150px;padding:9px 11px;font-size:16px;font-weight:600}.price-input{align-items:stretch;display:flex}.price-input input{border-radius:7px 0 0 7px}.price-input select{color:#574a30;letter-spacing:.05em;cursor:pointer;background:#eee7d8;border:1px solid #b9a982;border-left:0;border-radius:0 7px 7px 0;min-width:72px;padding:0 25px 0 11px;font-size:10px;font-weight:800}.price-input select:hover,.price-input select:focus{background:#e6dcc7;outline:none}.exchange-rate{color:#8b8579;text-align:right;margin-top:7px;font-size:8px;display:block}.view-orders .timeline-heading h3{font-size:22px}.view-orders .timeline-heading>span,.view-orders .timeline-horizontal b{font-size:12px}.view-orders .timeline-horizontal small{font-size:10px}.view-orders .validation-warning strong,.view-orders .deposit-toggle span b{font-size:12px}.view-orders .validation-warning small,.view-orders .deposit-toggle span small{font-size:10px}.view-customers .customer-stat b{font-size:26px}.view-customers .customer-stat span{font-size:11px}.view-customers .customer-list-head{font-size:10px}.view-customers .customer-list>button b{font-size:13px}.view-customers .customer-list>button small{font-size:10px}.view-customers .customer-list>button strong{font-size:12px}.view-customers .customer-list>button strong small{font-size:9px}.view-customers .customer-detail-head h2{font-size:28px}.view-customers .customer-contact small{font-size:10px}.view-customers .customer-contact b{font-size:12px}.view-customers .customer-contact em{font-size:9px}.view-customers .customer-detail>h3{font-size:19px}.view-customers .customer-order-head{font-size:10px}.view-customers .customer-order b,.view-customers .customer-order>strong{font-size:12px}.view-customers .customer-order small{font-size:10px}.customer-pagination{border-top:1px solid var(--line);background:#f7f6f2;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.customer-pagination button{color:#554f45;cursor:pointer;background:#fff;border:1px solid #d9d7cf;padding:8px 10px}.customer-pagination button:disabled{opacity:.35;cursor:default}.customer-pagination span{color:#777;font-size:10px}.customer-pagination b{color:#302c25}.catalog-categories{border-bottom:1px solid var(--line);gap:6px;margin-bottom:14px;padding:0 0 14px;display:flex;overflow-x:auto}.catalog-categories button{border:1px solid var(--line);color:#676861;cursor:pointer;background:#fff;flex:none;padding:9px 11px;font-size:9px}.catalog-categories button.active{color:#3f382c;background:#f5efe4;border-color:#a9894f;box-shadow:inset 0 -2px #a9894f}.catalog-categories small{background:#eee;border-radius:8px;place-items:center;min-width:16px;height:16px;margin-left:7px;padding:0 4px;font-size:7px;display:inline-grid}.catalog-categories button.active small{color:#fff;background:#b99555}.category-current{color:#685b43;background:#eee9df;padding:7px 11px;font-size:9px}.catalog-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.catalog-showcase>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:125px 1fr 1.3fr;min-height:145px;padding:0;display:grid;overflow:hidden}.catalog-showcase>button:hover,.catalog-showcase>button.selected{border-color:#b99a60;box-shadow:0 8px 25px #4a3f2812}.catalog-showcase>button.selected{box-shadow:inset 0 -3px #b99555}.showcase-image{color:#aaa;background:#f2f2ef;place-items:center;font-size:32px;display:grid}.showcase-image img{object-fit:cover;width:100%;height:100%}.showcase-name{flex-direction:column;justify-content:center;padding:16px;display:flex}.showcase-name small{color:#999;font-size:8px}.showcase-name b{margin-top:7px;font:24px Aboreto}.showcase-name em{color:#777;margin-top:8px;font-size:8px;font-style:normal;line-height:1.4}.showcase-prices{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:13px 16px;display:flex}.showcase-prices span{border-bottom:1px solid #eee;justify-content:space-between;align-items:baseline;padding:6px 0;display:flex}.showcase-prices span:last-child{border:0}.showcase-prices small{color:#888;font-size:7px}.showcase-prices b{font-variant-numeric:tabular-nums;font-size:10px}.catalog-detail{width:100%}.catalog-product-head{grid-template-columns:minmax(280px,36%) 1fr}.catalog-meta h2{font-size:34px}.price-hero{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 17px;display:grid}.price-hero span{background:#f3f3f0;padding:12px}.price-hero span:nth-child(2){background:#e0ebf3}.price-hero span:nth-child(3){background:#ece5f0}.price-hero small,.price-hero b,.price-hero em{display:block}.price-hero small{color:#777;font-size:7px}.price-hero b{font-variant-numeric:tabular-nums;margin-top:7px;font-size:15px}.price-hero em{color:#999;margin-top:3px;font-size:7px;font-style:normal}.catalog-empty{border:1px solid var(--line);text-align:center;background:#fff;padding:70px 30px}.catalog-empty>span{color:#ccc;font-size:45px}.catalog-empty h2{margin:18px 0 7px;font:24px Aboreto}.catalog-empty p{color:#888;margin-bottom:20px;font-size:10px}@media (max-width:1050px){.catalog-showcase{grid-template-columns:1fr}}@media (max-width:720px){.catalog-showcase>button{grid-template-columns:90px 1fr}.showcase-prices{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.price-hero,.catalog-product-head{grid-template-columns:1fr}}.card,.detail,.table-wrap,.timeline-panel,.customer-list,.customer-detail,.settings-panel,.confirm-dialog,.catalog-empty,.preview-window{border-radius:12px}button,input,select,textarea,.status,.deposit-chip,.filter-tabs,.search,.notice,.customer-order,.customer-contact,.price-line{border-radius:8px}.sidebar nav button,.pagination button,.customer-pagination button{border-radius:7px}.settings-panel,.print-overlay .preview-window{overflow:hidden}.settings-tabs{border-bottom:1px solid var(--line);background:#faf9f6;gap:6px;padding:12px 36px;display:grid}.settings-tabs button{color:#77736a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:3px;padding:10px 13px;display:grid;position:relative}.settings-tabs button b{font-size:10px}.settings-tabs button small{font-size:8px;font-weight:400}.settings-tabs button.active{color:#5e4d2d;background:#f1eadb;border-color:#d8ccb2}.settings-tabs span{color:#8b7347;background:#fff;border-radius:11px;place-items:center;min-width:21px;height:21px;font-size:8px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.settings-tabs button>i{color:#28723c;background:#e2f2e6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:800;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.settings-save-feedback{border-radius:8px;align-items:center;gap:6px;margin-right:auto;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex}.settings-save-feedback.saved{color:#286a3b;background:#e8f4eb}.settings-save-feedback.saving{color:#766343;background:#f3efe5}.settings-save-feedback.error{color:#a13a32;background:#fbe9e7}.currency-settings{flex:1;padding:26px 36px}.currency-card{background:#faf7f0;border:1px solid #ddd3bf;border-radius:12px;grid-template-columns:1fr 230px;align-items:center;gap:28px;padding:22px;display:grid}.currency-card h3{margin:5px 0 6px;font-family:Aboreto,DM Sans,sans-serif;font-size:20px}.currency-card>div>span{color:#817d74;font-size:9px}.currency-card label{background:#fff;border:1px solid #cfc2a8;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;display:grid;overflow:hidden}.currency-card label span,.currency-card label b{color:#68593d;padding:0 11px;font-size:10px}.currency-card input{text-align:right;border:0;border-left:1px solid #ded5c3;border-right:1px solid #ded5c3;outline:0;width:100%;min-width:0;padding:13px 9px;font-size:17px;font-weight:700}.currency-note,.settings-future{background:#f7f6f2;border-radius:9px;gap:6px;margin:16px 0 0;padding:15px 17px;display:grid}.currency-note b,.settings-future b{font-size:10px}.currency-note span,.settings-future span{color:#7e7b73;font-size:9px;line-height:1.55}.settings-future{background:#fff;border:1px dashed #d8d3c9}.international-settings{flex:1;padding:26px 36px}.international-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.international-settings-grid label{color:#6d685e;letter-spacing:.04em;gap:7px;font-size:11px;font-weight:800;display:grid}.international-settings-grid select{color:#292824;background:#fff;border:1px solid #d7cebd;border-radius:9px;outline:0;width:100%;min-height:46px;padding:0 13px;font-size:13px;font-weight:650}.international-settings-grid select:focus{border-color:#ae915b;box-shadow:0 0 0 3px #ae915b1f}.international-readiness-note{background:#f7f4ec;border-left:3px solid #a6874f;border-radius:0 9px 9px 0;gap:7px;margin-top:18px;padding:16px 18px;display:grid}.international-readiness-note b{font-size:12px}.international-readiness-note span{color:#746f65;font-size:11px;line-height:1.55}@media (max-width:620px){.currency-card{grid-template-columns:1fr}.currency-settings,.international-settings{padding:20px}.international-settings-grid{grid-template-columns:1fr}.settings-tabs{padding:12px 20px}}.audit-panel{flex-direction:column;flex:1;min-height:0;padding:18px 36px 0;display:flex}.audit-search{color:#9a8d73;border:1px solid #dedbd3;border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.audit-search input{border:0;outline:0;width:100%;padding:11px 0;font-size:11px}.audit-summary{justify-content:space-between;align-items:center;padding:12px 2px;display:flex}.audit-summary span{font-size:9px}.audit-summary span b{font-size:13px}.audit-summary small{color:#8c8981;font-size:8px}.audit-list{min-height:0;padding:0 3px 24px;overflow-y:auto}.audit-entry{background:#fff;border:1px solid #e2dfd7;border-left:4px solid #bca574;border-radius:9px;margin-bottom:9px;padding:13px 14px}.audit-entry.audit-smazání{background:snow;border-left-color:#c8665e}.audit-entry.audit-vytvoření{background:#fbfefc;border-left-color:#6f9a7f}.audit-entry-head{grid-template-columns:auto auto 1fr;align-items:center;gap:8px;display:grid}.audit-entry-head>b{font-family:Aboreto,DM Sans,sans-serif;font-size:10px}.audit-entry-head>span{color:#6d614c;background:#f0ece3;border-radius:10px;padding:3px 6px;font-size:7px;font-weight:700}.audit-entry-head time{text-align:right;color:#99958d;font-size:8px}.audit-entry h3{margin:11px 0 7px;font-size:10px}.audit-change{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.audit-change span{overflow-wrap:anywhere;background:#f7f6f2;border-radius:6px;min-width:0;padding:8px;font-size:9px}.audit-change small{color:#99958d;margin-bottom:4px;font-size:7px;display:block}.audit-change i{color:#a68a55;font-style:normal}.audit-entry footer{color:#85817a;border-top:1px solid #eeeae2;margin-top:9px;padding-top:8px;font-size:8px}.audit-entry footer b{color:#55524c}.audit-empty{color:#8d887f;text-align:center;border:1px dashed #d9d3c7;border-radius:9px;place-items:center;gap:7px;padding:60px 20px;display:grid}.audit-empty b{font-size:11px}.audit-empty span{font-size:9px}.gold-purity{letter-spacing:.04em;border-radius:6px;align-items:center;width:max-content;margin:0 0 6px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.gold-14{color:#70530a;background:#fff0b8;border:1px solid #d6b55b}.gold-18{color:#3f2c08;background:#e5bd62;border:1px solid #b98929;box-shadow:inset 0 0 0 1px #f3d98e}.order-sheet{box-sizing:border-box;grid-template-rows:1fr 1fr;width:794px;height:1123px;min-height:1123px;padding:34px 50px;display:grid}.sheet-half{flex-direction:column;min-height:0;display:flex}.sheet-upper{padding-bottom:22px}.sheet-fold{text-align:center;border-top:1px dashed #c9b991;height:1px;position:relative}.sheet-fold span{color:#aa9b7d;letter-spacing:.12em;text-transform:uppercase;background:#fff;padding:0 9px;font-size:7px;position:relative;top:-7px}.sheet-grid.two{grid-template-columns:repeat(2,1fr)}.sheet-upper .sheet-company{margin:28px 0 20px}.sheet-upper section,.sheet-lower section{margin-top:18px}.sheet-upper section{margin-top:auto}.sheet-lower .sheet-total{margin-top:18px}.sheet-lower .signatures{margin-top:auto;padding-top:38px}.sheet-lower footer{margin-top:28px}@media print{.order-sheet{page-break-after:avoid;width:210mm;height:297mm;min-height:297mm;padding:10mm 13mm}.sheet-fold span{font-size:6pt}}.ean-message{line-height:1.25;letter-spacing:0!important;margin-top:5px!important;font-size:9px!important;display:block!important}.ean-message.success{color:#2f765c!important}.ean-message.error{color:#a9433a!important}.theme-dark .ean-message.success{color:#78d4aa!important}.theme-dark .ean-message.error{color:#ff9d94!important}@media (max-width:700px){.manual-invoice-overview{grid-template-columns:1fr}.manual-invoice-overview>.manual-invoice-customer{grid-column:auto}.manual-line .manual-ean-field{grid-column:1/-1}}.view-orders .field-label.field-missing{color:#a93636}.view-orders .field-label.field-missing input,.view-orders .field-label.field-missing textarea,.view-orders .field-label.field-missing select,.view-orders input[aria-invalid=true],.view-orders select[aria-invalid=true],.view-orders textarea[aria-invalid=true]{background:#fff8f7;border-color:#d85b5b;box-shadow:0 0 0 2px #d85b5b1f}.view-orders .field-label.field-missing>span{color:#a93636;background:#fff8f7;border:1px solid #d85b5b;border-radius:7px;min-height:36px;padding:9px 11px}.view-orders .price-single-line.field-missing{background:#fff8f7;border-color:#d85b5b;box-shadow:0 0 0 2px #d85b5b1f}.customer-title-actions{align-items:center;gap:14px;display:flex}.customer-title-actions .primary{background:#35342f;border-radius:9px}.customer-title-actions .primary:hover{background:#a6874f}.customer-create-dialog{text-align:left;width:min(560px,100vw - 32px)}.customer-create-dialog>p:not(.eyebrow){color:#777872;margin:6px 0 18px}.customer-create-form{grid-template-columns:1fr 1fr;gap:14px 16px;margin-bottom:22px;display:grid}.customer-create-form label{color:#777872;letter-spacing:.08em;font-size:10px;font-weight:600}.customer-create-form input{width:100%;color:var(--ink);background:#fff;border:1px solid #d9d7d0;border-radius:8px;outline:none;margin-top:7px;padding:11px 12px;display:block}.customer-create-form input:focus{border-color:#b79555;box-shadow:0 0 0 2px #b795551f}.customer-orders-empty{text-align:center;color:#99958c;border-top:1px solid var(--line);padding:28px;font-size:12px}@media (max-width:720px){.customer-title-actions{flex-direction:column;align-items:flex-end}.customer-create-form{grid-template-columns:1fr}}.order-items-editor{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.order-items-editor.single{grid-template-columns:1fr}.order-item-card{background:#fbfaf7;border:1px solid #ddd8cc;border-radius:11px;overflow:hidden}.order-item-card.female{border-top:3px solid #c6959e}.order-item-card.male{border-top:3px solid #8d969b}.order-item-heading{border-bottom:1px solid #e4e0d7;grid-template-columns:58px 1fr auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.order-item-heading>img,.order-item-heading>span{object-fit:contain;background:#fff;border-radius:7px;width:58px;height:52px}.order-item-heading>span{color:#aaa;place-items:center;display:grid}.order-item-heading small,.order-item-heading h4,.order-item-heading em{display:block}.order-item-heading h4{margin:3px 0 0;font:15px Aboreto}.order-item-heading em{color:#89877f;margin-top:3px;font-size:9px;font-style:normal}.order-item-heading>strong{text-align:right;font-size:12px}.order-item-heading>strong small{color:#999;margin-top:3px;font-size:8px;font-weight:400}.order-item-grid{grid-template-columns:1fr 1fr;gap:0 12px;padding:12px;display:grid}.order-item-card .engraving-fields,.order-item-card .no-engraving{margin:0 12px 12px}.sheet-order-items{grid-template-columns:1fr;gap:6px;display:grid}.sheet-order-item{border:1px solid #ddd;grid-template-columns:86px 1fr;gap:9px;padding:7px;display:grid}.sheet-order-item img{object-fit:contain;width:84px;height:84px}.sheet-order-item h3{margin:0 0 4px;font:12px Aboreto}.sheet-order-item p{margin:3px 0;font-size:8px;line-height:1.35}.sheet-item-model{border-bottom:1px solid #ece8df;padding-bottom:3px}.sheet-item-specs{grid-template-columns:1fr 1fr;gap:2px 10px;display:grid}.sheet-item-specs p{grid-template-columns:minmax(72px,.85fr) 1fr;gap:6px;display:grid}.sheet-item-specs p span{color:#777}.order-item-heading{grid-template-columns:88px 1fr auto}.order-item-card.excluded{opacity:.64;background:#f2f1ed}.order-item-inclusion{cursor:pointer;background:#fff;border:1px solid #d7d2c8;border-radius:9px;align-items:center;gap:10px;margin:10px 12px;padding:10px 11px;display:flex}.order-item-inclusion.active{background:#f6f0e4;border-color:#bda56f}.order-item-inclusion input{accent-color:#a6874f;width:18px;height:18px}.order-item-inclusion span b,.order-item-inclusion span small{display:block}.order-item-inclusion span b{font-size:10px}.order-item-inclusion span small{color:#888;margin-top:3px;font-size:8px}.order-item-card .engraving-preview{margin:0 12px 12px}.sheet-order-items.single{grid-template-columns:1fr}.sheet-engraving-preview{background:#faf8f3;border:1px solid #d9d2c5;margin-top:6px;padding:5px 7px}.sheet-engraving-preview small,.sheet-engraving-preview strong{display:block}.sheet-engraving-preview small{color:#807868;font-family:DM Sans,Arial,sans-serif;font-size:7px}.sheet-engraving-preview strong{margin-top:4px;font-size:16px;font-weight:400;line-height:1.2}@media (max-width:800px){.order-items-editor{grid-template-columns:1fr}}@media print{.sheet-order-item{grid-template-columns:34mm 1fr;gap:2.5mm;padding:2mm}.sheet-order-item img{width:33mm;height:33mm}.sheet-order-item h3{font-size:13px}.sheet-order-item p{font-size:10px;line-height:1.25}.sheet-order-items.single .sheet-order-item{grid-template-columns:45mm 1fr}.sheet-order-items.single .sheet-order-item img{width:44mm;height:38mm}.sheet-engraving-preview small{font-size:11px}.sheet-engraving-preview strong{font-size:20px}}.sheet-total b{font-size:20px}.sheet-upper{grid-template-rows:74px 104px minmax(0,1fr);gap:18px;padding-bottom:18px;display:grid}.sheet-upper .sheet-header{border-bottom:1px solid #222;align-items:center;height:auto;padding-bottom:14px}.sheet-upper .sheet-company{border:1px solid #ddd;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;height:100%;margin:0;padding:0;line-height:1.55;display:grid}.sheet-upper .sheet-company>div{box-sizing:border-box;min-width:0;height:100%;padding:20px 14px;display:block}.sheet-upper .sheet-company>div:last-child{border-left:1px solid #ddd}.sheet-upper section{grid-template-rows:auto 1fr;min-height:0;margin:0;display:grid}.sheet-upper .sheet-grid{height:100%}.sheet-upper .sheet-value{flex-direction:column;justify-content:center;display:flex}.sheet-upper h2{margin-bottom:9px}@media print{.sheet-upper{grid-template-rows:19.5mm 27.5mm minmax(0,1fr);gap:4.5mm;padding-bottom:4.5mm}.sheet-upper .sheet-header{padding-bottom:3.5mm}.sheet-upper .sheet-company>div{padding:5.2mm 3.5mm}.sheet-upper h2{margin-bottom:2.3mm}}@font-face{font-family:EngravingCS1;src:url(/fonts/CS1.ttf)format("truetype");font-display:swap}@font-face{font-family:EngravingCS2;src:url(/fonts/CS2.ttf)format("truetype");font-display:swap}@font-face{font-family:EngravingCS3;src:url(/fonts/CS3.ttf)format("truetype");font-display:swap}@font-face{font-family:EngravingCS4;src:url(/fonts/CS4.ttf)format("truetype");font-display:swap}@font-face{font-family:EngravingCS5;src:url(/fonts/CS5.ttf)format("truetype");font-display:swap}@font-face{font-family:EngravingCS6;src:url(/fonts/CS6.ttf)format("truetype");font-display:swap}.font-cs1 strong,.font-cs1 b{font-family:EngravingCS1,serif}.font-cs2 strong,.font-cs2 b{font-family:EngravingCS2,serif}.font-cs3 strong,.font-cs3 b{font-family:EngravingCS3,serif}.font-cs4 strong,.font-cs4 b{font-family:EngravingCS4,serif}.font-cs5 strong,.font-cs5 b{font-family:EngravingCS5,serif}.font-cs6 strong,.font-cs6 b{font-family:EngravingCS6,serif}.engraving-preview{background:#fbfaf7;border:1px solid #ddd7ca;border-radius:10px;gap:12px;margin-top:10px;padding:16px 18px;display:grid;overflow:hidden}.engraving-preview small{color:#8a8171;letter-spacing:.08em;font-family:DM Sans,Arial,sans-serif;font-size:8px}.engraving-preview strong{color:#292721;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:27px;font-weight:400;line-height:1.3;display:block;overflow:hidden}.order-sheet .engraving-preview-print{background:#faf9f6;border-color:#ddd;gap:6px;margin:10px 0 0;padding:9px 12px;display:grid}.order-sheet .engraving-preview-print strong{font-size:19px;line-height:1.2}.order-sheet .engraving-preview-print small{font-size:7px}@media print{.engraving-preview-print strong{font-size:14pt}}.sheet-value.sheet-engraving b{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:400;line-height:1.2;overflow:hidden}@media print{.sheet-value.sheet-engraving b{font-size:12pt}}.sheet-lower .sheet-note{min-height:34px;margin:0;padding:8px 11px;line-height:1.35}.sheet-lower .signatures{min-height:92px;padding-top:62px}@media print{.sheet-lower .sheet-note{min-height:9mm;padding:2mm 3mm}.sheet-lower .signatures{min-height:25mm;padding-top:17mm}}.catalog-order-picker{background:#faf8f3;border:1px solid #ddd4c4;border-radius:10px;margin:12px 0 18px;padding:13px;position:relative}.catalog-order-picker>label>span{color:#8d7a58;letter-spacing:.09em;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.catalog-order-picker>label>input{background:#fff;border:1px solid #d8d2c6;outline:none;width:100%;padding:11px 12px}.catalog-order-picker>label>input:focus{border-color:var(--gold)}.catalog-order-results{z-index:12;background:#fff;border:1px solid #d7d1c5;border-radius:9px;max-height:330px;position:absolute;top:68px;left:13px;right:13px;overflow:auto;box-shadow:0 16px 38px #463c281f}.catalog-order-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eeeae2;grid-template-columns:54px 1fr auto;align-items:center;width:100%;min-height:62px;padding:7px;display:grid}.catalog-order-results>button:hover{background:#f8f4eb}.catalog-order-results img{object-fit:cover;border-radius:6px;width:48px;height:48px}.catalog-order-results i{color:#aaa;background:#f1f0eb;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.catalog-order-results span b,.catalog-order-results span small{display:block}.catalog-order-results span small{color:#8d8b84;margin-top:4px;font-size:8px}.catalog-order-results em{color:#9a7c45;padding-right:8px;font-size:8px;font-style:normal}.catalog-order-results>p{color:#777;margin:0;padding:16px;font-size:9px}.catalog-order-choice{margin-top:10px}.catalog-order-choice>div:first-child{background:#fff;border:1px solid #e1dbcf;border-radius:8px;grid-template-columns:62px 1fr auto;align-items:center;gap:11px;padding:9px;display:grid}.catalog-order-choice img{object-fit:cover;border-radius:7px;width:62px;height:58px}.catalog-order-choice i{color:#aaa;background:#f1f0eb;place-items:center;width:62px;height:58px;font-style:normal;display:grid}.catalog-order-choice span small,.catalog-order-choice span b,.catalog-order-choice span em{display:block}.catalog-order-choice span small{color:#9b8254;font-size:7px}.catalog-order-choice span b{margin-top:4px;font-size:12px}.catalog-order-choice span em{color:#888;margin-top:3px;font-size:8px;font-style:normal}.catalog-order-choice>div:first-child button{color:#6c604c;cursor:pointer;background:#fff;border:1px solid #ddd5c7;padding:8px 10px;font-size:8px}.catalog-order-choice .two{margin-top:10px}.catalog-order-choice .two label{color:#777;letter-spacing:.07em;font-size:8px;font-weight:600}.catalog-order-choice select{background:#fff;border:1px solid #d8d2c6;width:100%;margin-top:6px;padding:10px;display:block}.catalog-order-choice>p{color:#827b70;margin:10px 2px 0;font-size:8px;line-height:1.5}.one{grid-template-columns:1fr;display:grid}.engraving-fields{margin-top:15px}.no-engraving-toggle{cursor:pointer;background:#faf9f6;border:1px solid #ddd8ce;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.no-engraving-toggle.active{background:#f5efe3;border-color:#bda56f}.no-engraving-toggle input{accent-color:#a6874f;width:16px;height:16px;margin:0}.no-engraving-toggle span b,.no-engraving-toggle span small{display:block}.no-engraving-toggle span small{color:#8a8881;margin-top:3px;font-size:8px}.engraving-fields>.two{margin-top:2px}.no-engraving{color:#777;background:#f8f7f3;border:1px solid #e2ded5;border-radius:8px;margin-top:15px;padding:10px 12px;font-size:9px}.form-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.form-columns>div{min-width:0}.form-columns.single-column{grid-template-columns:1fr}.form-columns>div>.field-label{margin-top:14px}.form-columns>div>.field-label:first-child{margin-top:0}.customer-form-columns,.jewelry-form-columns{margin-top:2px}.jewelry-form-columns{padding-top:4px}.catalog-order-picker{border-width:1px;padding:16px}.catalog-order-picker>label>span{letter-spacing:.08em;margin-bottom:9px;font-size:10px}.catalog-order-picker>label>input{border-radius:7px;padding:13px 14px;font-size:12px}.catalog-order-results button{min-height:68px;padding:8px 10px}.catalog-order-results>button{grid-template-columns:88px 1fr auto;gap:12px;min-height:92px}.catalog-order-results img{object-fit:contain;background:#f7f5f0;border-radius:8px;width:82px;height:76px}.catalog-order-results i{width:82px;height:76px}.catalog-order-results span b{font-size:12px}.catalog-order-results span small{font-size:10px;line-height:1.35}.catalog-order-results em,.catalog-order-results p{font-size:10px}.catalog-order-choice>div:first-child span small{font-size:9px}.catalog-order-choice>div:first-child span b{font-size:14px}.catalog-order-choice>div:first-child span em{font-size:10px}.catalog-order-choice img{object-fit:contain;background:#f7f5f0;width:126px;height:112px}.catalog-order-choice i{width:126px;height:112px}.catalog-order-choice .two label{font-size:10px;line-height:1.35}.catalog-order-choice select{min-height:42px;padding:10px 30px 10px 11px;font-size:12px}.catalog-order-choice>p{font-size:10px;line-height:1.5}.no-engraving-toggle{background:#fbfaf7;border:2px solid #ded7ca;border-radius:10px;gap:13px;min-height:66px;padding:13px 15px;position:relative}.no-engraving-toggle:hover{background:#faf6ed;border-color:#c9b788}.no-engraving-toggle.active{background:#f6efdf;border-color:#b99b59;box-shadow:inset 4px 0 #b99b59}.no-engraving-toggle input{flex:none;width:20px;height:20px}.no-engraving-toggle span b{font-size:12px}.no-engraving-toggle span small{margin-top:4px;font-size:10px}.no-engraving-toggle.active:after{content:"ZVOLENO";color:#fff;letter-spacing:.08em;background:#b99b59;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:8px;font-weight:800}.no-engraving{align-items:center;min-height:52px;padding:12px 14px;font-size:10px;display:flex}.sheet-product-summary{background:#faf9f6;border:1px solid #d7d7d7;grid-template-columns:164px 1fr;align-items:center;gap:18px;margin-bottom:8px;padding:8px;display:grid}.sheet-product-summary img{object-fit:contain;filter:grayscale()contrast(1.08);background:#fff;width:154px;height:108px}.sheet-product-summary small,.sheet-product-summary b,.sheet-product-summary span{display:block}.sheet-product-summary small{color:#888;letter-spacing:.08em;font-size:7px}.sheet-product-summary b{margin-top:5px;font-size:12px}.sheet-product-summary span{color:#777;margin-top:4px;font-size:8px}@media print{.sheet-product-summary{grid-template-columns:43mm 1fr;gap:4mm;padding:2mm}.sheet-product-summary img{width:41mm;height:29mm}}.sheet-lower{padding-top:14px}.sheet-lower section{margin-top:10px}.sheet-lower h2{margin-bottom:7px}.sheet-lower .sheet-value{min-height:48px;padding:8px 10px}.sheet-lower .sheet-value b{margin-top:5px}.sheet-lower .sheet-note{min-height:30px;padding:7px 10px}.sheet-lower .sheet-total{margin-top:10px;padding:11px 0}.sheet-lower .signatures{min-height:68px;margin-top:auto;padding-top:44px}.sheet-lower footer{margin-top:8px;padding-top:7px}@media print{.sheet-lower{padding-top:3.5mm}.sheet-lower section{margin-top:2.5mm}.sheet-lower .sheet-value{min-height:12mm;padding:2mm 2.5mm}.sheet-lower .sheet-note{min-height:7mm;padding:1.8mm 2.5mm}.sheet-lower .sheet-total{margin-top:2.5mm;padding:2.8mm 0}.sheet-lower .signatures{min-height:18mm;padding-top:11.5mm}.sheet-lower footer{margin-top:2mm;padding-top:1.8mm}}@media (max-width:720px){.form-columns{grid-template-columns:1fr;gap:0}.form-columns>div+div>.field-label:first-child{margin-top:14px}.catalog-order-choice .two{grid-template-columns:1fr}}.user{gap:11px;padding:16px 9px 2px}.user>b{flex:0 0 36px;width:36px;height:36px;font-size:11px}.user>span{min-width:0;font-size:13px;font-weight:600;line-height:1.25}.user small{color:#aaa89f;margin-top:5px;font-size:10px;font-weight:400;line-height:1.4}.logout{color:#d1b577!important;margin-left:4px!important;padding:2px 0!important;font-size:10px!important;font-weight:600!important}.logout:hover{text-decoration:underline;color:#f0d69d!important}.custom-order-image{background:#faf9f6;border:1px dashed #cfc7b7;border-radius:13px;margin-top:18px;padding:16px}.custom-order-image.has-image{background:#f7f4ed;border-style:solid}.custom-order-image-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.custom-order-image-head span{display:block}.custom-order-image-head b{letter-spacing:.08em;color:#625844;font-size:11px;display:block}.custom-order-image-head small{color:#77736b;margin-top:4px;font-size:11px;line-height:1.4;display:block}.custom-order-image-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.custom-order-image-head button{color:#9b554c;cursor:pointer;background:#fff;border:1px solid #d7cfc0;border-radius:8px;flex:none;min-height:34px;padding:7px 10px;font-size:11px;font-weight:600}.custom-order-image-head button.download{color:#755f35;border-color:#b99d65}.custom-order-image-head button:hover{background:#f1eadc}.custom-order-image>img{object-fit:contain;background:#fff;border:1px solid #ded8cc;border-radius:10px;width:100%;height:260px;display:block}.custom-order-image-empty{color:#898478;text-align:center;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:20px;display:flex}.custom-order-image-empty span{color:#b89b63;font-size:30px}.custom-order-image-empty b{color:#5d5a54;margin-top:5px;font-size:12px}.custom-order-image-empty small{margin-top:4px;font-size:10px}.custom-order-image>label{color:#755f35;cursor:pointer;background:#fff;border:1px solid #b99d65;border-radius:8px;justify-content:center;align-items:center;width:max-content;margin:12px 0 0 auto;padding:9px 14px;font-size:11px;font-weight:700;display:flex}.custom-order-image>label:hover{background:#f1eadc}.custom-order-image>label input{display:none}@media (max-width:620px){.custom-order-image-head{flex-direction:column;align-items:stretch}.custom-order-image-actions{justify-content:flex-start}.custom-order-image-head button{flex:auto}}.custom-price-estimate>div{grid-template-columns:1fr;align-items:end;gap:10px;display:grid}.custom-price-estimate label{color:#77736b;letter-spacing:.06em;font-size:10px;font-weight:700}.weight-input{background:#fff;border:1px solid #d7d2c8;border-radius:9px;align-items:center;margin-top:7px;display:flex;overflow:hidden}.weight-input input{color:#252522;width:100%;min-width:0;padding:11px 12px;font-weight:600;background:0 0!important;border:0!important;border-radius:0!important;font-size:14px!important}.weight-input input:disabled{color:#67645d}.weight-input span{color:#77736b;padding:0 12px;font-size:12px;font-weight:700}.estimate-formula{color:#93856b;white-space:nowrap;padding-bottom:12px;font-size:12px;font-weight:600}.custom-price-estimate strong{color:#594a30;font-variant-numeric:tabular-nums;background:#f3ede1;border-radius:9px;padding:10px 13px;font-size:18px;display:block}.custom-price-estimate strong small{color:#8c8069;margin-top:2px;font-size:9px;font-weight:500;display:block}.custom-price-estimate>button{color:#755f35;background:#fff;border:1px solid #b99d65;border-radius:8px;margin:13px 0 0 auto;padding:9px 13px;font-size:11px;font-weight:700;display:block}.custom-price-estimate>button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:720px){.custom-price-estimate>div{grid-template-columns:1fr}}.customer-edit-actions{gap:8px;margin-left:auto;display:flex}.customer-edit-actions button,.customer-edit-actions button.primary{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;padding:9px 13px}.customer-edit-actions button.primary{background:#f3ecdd;border-color:#b79555}.customer-edit-form{border-bottom:1px solid var(--line);background:#faf9f6;grid-template-columns:1fr 1fr;gap:14px 18px;padding:18px 13px;display:grid}.customer-edit-form label{color:#8b8b85;letter-spacing:.07em;font-size:9px}.customer-edit-form input{width:100%;color:var(--ink);background:#fff;border:1px solid #d9d7d0;outline:none;margin-top:7px;padding:11px 12px;font-size:12px;display:block}.customer-edit-form input:focus{border-color:#b79555;box-shadow:0 0 0 2px #b795551f}@media (max-width:620px){.customer-edit-form{grid-template-columns:1fr}.customer-detail-head{flex-wrap:wrap;align-items:flex-start}.customer-edit-actions{width:100%;margin-left:56px}}@media print{.sheet-header div b{font-size:16px}.sheet-header div span{font-size:27px}.sheet-company{font-size:24px;line-height:1.18}.order-sheet h2{font-size:21px}.sheet-value small{font-size:20px;line-height:1.1}.sheet-value b{font-size:25px;line-height:1.15}.sheet-product-summary small{font-size:19px}.sheet-product-summary b{font-size:27px}.sheet-product-summary span{font-size:20px;line-height:1.15}.sheet-note,.sheet-total span{font-size:25px}.sheet-total span small{font-size:20px}.sheet-total b{font-size:26px}.signatures span,.order-sheet footer{font-size:20px}.sheet-fold span{font-size:14pt}.sheet-order-item h3{font-size:20px}.sheet-order-item p{font-size:17px;line-height:1.15}}.order-sheet .sheet-company{font-size:12px;line-height:1.45}.order-sheet h2{font-size:18px}.order-sheet .sheet-value small{font-size:10px;line-height:1.15}.order-sheet .sheet-value b{font-size:13px;line-height:1.25}.order-sheet .sheet-product-summary small{font-size:10px}.order-sheet .sheet-product-summary b{font-size:15px}.order-sheet .sheet-product-summary span{font-size:12px;line-height:1.25}.order-sheet .sheet-note{font-size:13px}.order-sheet .sheet-total span{font-size:14px}.order-sheet .sheet-total span small,.order-sheet .signatures span,.order-sheet footer{font-size:10px}.order-sheet .sheet-order-item{grid-template-columns:172px 1fr;gap:12px}.order-sheet .sheet-order-item img{width:170px;height:128px}.order-sheet .sheet-order-item h3{font-size:14px}.order-sheet .sheet-order-item p{font-size:11px;line-height:1.25}.order-sheet .sheet-order-items.single .sheet-order-item{grid-template-columns:165px 1fr}.order-sheet .sheet-order-items.single .sheet-order-item img{width:160px;height:130px}.order-sheet .sheet-engraving-preview small{font-size:9px}.order-sheet .sheet-engraving-preview strong{font-size:19px}@media print{.order-sheet .sheet-company{font-size:13px;line-height:1.4}.order-sheet .sheet-value small{font-size:11px}.order-sheet .sheet-value b{font-size:14px}.order-sheet .sheet-product-summary small{font-size:11px}.order-sheet .sheet-product-summary b{font-size:16px}.order-sheet .sheet-product-summary span{font-size:13px}.order-sheet .sheet-note{font-size:14px}.order-sheet .sheet-total span{font-size:15px}.order-sheet .sheet-total span small,.order-sheet .signatures span,.order-sheet footer{font-size:11px}.order-sheet .sheet-order-item{grid-template-columns:55mm 1fr}.order-sheet .sheet-order-item img{width:54mm;height:44mm}.order-sheet .sheet-order-item h3{font-size:15px}.order-sheet .sheet-order-item p{font-size:12px;line-height:1.25}.order-sheet .sheet-order-items.single .sheet-order-item{grid-template-columns:61mm 1fr}.order-sheet .sheet-order-items.single .sheet-order-item img{width:60mm;height:48mm}}@media (min-width:901px){.detail-grid{grid-template-columns:minmax(0,1.8fr) minmax(285px,.78fr)}}.catalog-order-results>button{grid-template-columns:116px 1fr auto;gap:15px;min-height:116px;padding:10px 12px}.catalog-order-results img,.catalog-order-results i{width:108px;height:100px}.catalog-order-choice>div:first-child{grid-template-columns:172px 1fr auto;gap:18px;min-height:164px;padding:14px}.catalog-order-choice img,.catalog-order-choice i{width:164px;height:146px}.order-item-heading{grid-template-columns:148px 1fr auto;gap:16px;padding:14px}.order-item-heading>img,.order-item-heading>span{width:146px;height:132px}.order-item-heading>div>small{letter-spacing:.08em;font-size:11px}.order-item-heading h4{margin-top:6px;font-size:21px}.order-item-heading em{color:#555750;margin-top:6px;font-size:14px;font-weight:600;line-height:1.35}.order-item-heading>strong{font-size:17px}.order-item-heading>strong small{font-size:10px}.customer-delete-button{color:#a63832!important;background:#fff8f7!important;border-color:#ead7d4!important;width:38px!important;height:38px!important;padding:0!important}.sheet-item-specs{grid-template-columns:1fr;gap:1px}.sheet-item-specs p{grid-template-columns:minmax(100px,.72fr) 1fr;gap:8px}.sheet-item-specs p:nth-child(5){grid-column:auto}.sheet-item-specs .sheet-spec-compact{grid-template-columns:128px minmax(0,1fr);align-items:baseline}.sheet-item-specs .sheet-spec-compact b{white-space:nowrap}@media (max-width:900px){.detail-grid{grid-template-columns:1fr}}@media (max-width:600px){.catalog-order-results>button{grid-template-columns:82px 1fr auto;gap:10px;min-height:92px}.catalog-order-results img,.catalog-order-results i{width:76px;height:74px}.catalog-order-choice>div:first-child{grid-template-columns:110px 1fr;min-height:120px}.catalog-order-choice img,.catalog-order-choice i{width:104px;height:104px}.catalog-order-choice>div:first-child button{grid-column:1/-1}.order-item-heading{grid-template-columns:88px 1fr}.order-item-heading>img,.order-item-heading>span{width:86px;height:78px}.order-item-heading>strong{text-align:left;grid-column:1/-1}}.sheet-upper .sheet-buyer{margin:0;display:block}.sheet-buyer-list{border-top:1px solid #222;border-bottom:1px solid #ddd}.sheet-buyer-list p{border-bottom:1px solid #ece9e2;grid-template-columns:145px 1fr;gap:14px;margin:0;padding:8px 2px;font-size:11px;line-height:1.3;display:grid}.sheet-buyer-list p:last-child{border-bottom:0}.sheet-buyer-list span{color:#777;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.sheet-buyer-list b{font-weight:600}.order-sheet .sheet-order-items:not(.single) .sheet-order-item{grid-template-columns:116px 1fr;gap:10px;padding:6px 8px}.order-sheet .sheet-order-items:not(.single) .sheet-order-item img{width:112px;height:82px}.sheet-lower .signatures{box-sizing:border-box;min-height:112px!important;margin-top:auto!important;padding-top:82px!important}@media print{.order-sheet{grid-template-rows:1fr 1fr}.sheet-fold{display:none}.sheet-buyer-list p{grid-template-columns:38mm 1fr;padding:2.1mm .5mm;font-size:11pt}.sheet-buyer-list span{font-size:9pt}.order-sheet .sheet-order-items:not(.single) .sheet-order-item{grid-template-columns:31mm 1fr;gap:2.5mm;padding:1.5mm 2mm}.order-sheet .sheet-order-items:not(.single) .sheet-order-item img{width:30mm;height:22mm}.sheet-lower .signatures{min-height:30mm!important;padding-top:22mm!important}}.add-order-product{background:#f8f3e8;border:1px solid #cfbd94;border-radius:11px;grid-template-columns:max-content 1fr;align-items:center;gap:14px;margin-top:18px;padding:14px;display:grid}.add-order-product button{color:#fff;cursor:pointer;background:#a6874f;border:1px solid #9e7d3f;border-radius:8px;min-height:44px;padding:0 18px;font-size:12px;font-weight:700;box-shadow:0 5px 14px #674d2029}.add-order-product button:hover,.add-order-product button.active{background:#7f6638}.add-order-product span{color:#716a5e;font-size:10px;line-height:1.45}.additional-product-picker{background:#fffdf8;border:2px solid #c7aa70;border-radius:12px;margin-top:12px;padding:16px}.additional-product-picker>.eyebrow{color:#80652f;margin-bottom:10px;font-weight:700}.catalog-order-choice .one{margin-top:10px}.catalog-order-choice .one label{color:#777;letter-spacing:.07em;font-size:10px;font-weight:600}.order-item-card.product{border-top:3px solid #b59a62}.product-type-choice{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.product-type-choice>button{color:#373833;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d2c4;border-radius:11px;min-height:92px;padding:17px 19px;transition:all .16s}.product-type-choice>button:hover,.product-type-choice>button.active{background:#f7f1e5;border-color:#ad8c4e;box-shadow:inset 0 0 0 1px #c6aa71}.product-type-choice b,.product-type-choice small{display:block}.product-type-choice b{font:15px/1.35 Aboreto}.product-type-choice small{color:#65645f;margin-top:8px;font-size:11px;line-height:1.5}.custom-product-confirm{background:#fff;border:1px solid #e1dbce;border-radius:9px;padding:16px}.custom-product-confirm p{color:#66645e;margin:0 0 13px;font-size:12px;line-height:1.5}.custom-product-confirm button{color:#fff;cursor:pointer;background:#a6874f;border:1px solid #9e7d3f;border-radius:8px;padding:12px 16px;font-size:11px;font-weight:700}.order-item-card{position:relative}.remove-order-item{z-index:4;color:#a2463c;cursor:pointer;background:#fff8f6;border:1px solid #e0c4be;border-radius:50%;width:28px;height:28px;padding:0;font-size:18px;line-height:1;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #552a2214}.remove-order-item:hover{background:#fbe7e3;border-color:#b75b4f}.order-item-card .remove-order-item+.order-item-heading{padding-right:48px}.wedding-order-choice{color:#6f5b34;letter-spacing:.06em;background:#f8f3e8;border:1px solid #cdb98e;border-radius:9px;margin-top:10px;padding:11px 12px;font-size:10px;font-weight:700;display:block}.wedding-order-choice select{color:#292a27;letter-spacing:0;background:#fff;margin-top:7px;font-size:12px;font-weight:600}.confirm-catalog-choice{color:#fff;cursor:pointer;background:#a6874f;border:1px solid #8e713c;border-radius:8px;width:100%;min-height:46px;margin-top:12px;font-size:12px;font-weight:700;box-shadow:0 5px 14px #674d2024}.confirm-catalog-choice:hover{background:#806536}.primary-product-selector{background:linear-gradient(135deg,#fbf8f1,#fff);border:1px solid #d8ccb5;border-radius:12px;margin:0 0 20px;padding:18px}.primary-product-selector-head{grid-template-columns:max-content 1fr;align-items:baseline;column-gap:14px;margin-bottom:15px;display:grid}.primary-product-selector-head .eyebrow{color:#7c6335;background:#eee4cf;border-radius:7px;grid-row:1/span 2;margin:0;padding:8px 11px;font-size:10px}.primary-product-selector-head b{color:#2e302d;font:16px/1.4 Aboreto}.primary-product-selector-head span{color:#66645e;margin-top:4px;font-size:11px;line-height:1.45}.primary-product-selector .product-type-choice{margin-bottom:0}.primary-product-selector .catalog-order-picker,.primary-product-selector .custom-product-confirm{margin-top:14px}.custom-product-confirm .cancel-product-choice{color:#565751;box-shadow:none;background:#fff;border-color:#d5cec1;margin-left:8px}@media (max-width:680px){.add-order-product{grid-template-columns:1fr}.add-order-product button{width:100%}.product-type-choice{grid-template-columns:1fr}}.actions>button.print-pdf-action{color:#fff;cursor:pointer;background:#2f6654;border:1px solid #275848;border-radius:9px;align-items:center;gap:11px;min-height:48px;padding:8px 17px 8px 13px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 5px 14px #2f665433}.actions>button.print-pdf-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:23px;height:23px}.actions>button.print-pdf-action span,.actions>button.print-pdf-action b,.actions>button.print-pdf-action small{text-align:left;display:block}.actions>button.print-pdf-action b{letter-spacing:.08em;font-size:11px}.actions>button.print-pdf-action small{color:#d9e9e3;letter-spacing:.02em;margin-top:2px;font-size:8px;font-weight:400}.actions>button.print-pdf-action:hover{background:#275848;border-color:#1f493b;transform:translateY(-1px);box-shadow:0 7px 18px #2f665447}.actions>button.print-pdf-action:active{transform:translateY(0);box-shadow:0 2px 7px #2f665433}.actions>button.print-pdf-action:focus-visible{outline-offset:2px;outline:3px solid #2f665438}.actions>button.edit-order-action{transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 4px 12px #b795552b}.actions>button.edit-order-action:hover{transform:translateY(-1px);box-shadow:0 7px 18px #b795553d}.actions>button.edit-order-action:active{transform:translateY(0);box-shadow:0 2px 7px #b7955529}.actions>button.edit-order-action:focus-visible{outline-offset:2px;outline:3px solid #b7955533}.title-row>button.create-order-action{transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 4px 12px #b795552b}.title-row>button.create-order-action:hover{transform:translateY(-1px);box-shadow:0 7px 18px #b795553d}.title-row>button.create-order-action:active{transform:translateY(0);box-shadow:0 2px 7px #b7955529}.title-row>button.create-order-action:focus-visible{outline-offset:2px;outline:3px solid #b7955533}.autosave-state{color:#85877f;white-space:nowrap;background:#f1f2ef;border-radius:12px;align-items:center;gap:5px;padding:4px 8px;font-size:8px;font-weight:600;display:inline-flex}.autosave-state:before{content:"";background:#b2b4ad;border-radius:50%;width:5px;height:5px}.autosave-state.saved{color:#557064;background:#edf4f0}.autosave-state.saved:before{background:#5d806f}.quick-status{box-sizing:border-box;cursor:pointer;border:0;border-radius:17px;outline:none;width:132px;max-width:132px;height:34px;padding:0 29px 0 12px;font-size:11px;font-weight:700;line-height:1}.quick-status:focus{box-shadow:0 0 0 2px #a6874f38}.quick-status option{color:#3f403c;background:#fff;padding:10px 13px;font-size:11px;font-weight:600}@supports ((-webkit-appearance:base-select) or (appearance:base-select)){.quick-status{-webkit-appearance:base-select;appearance:base-select}.quick-status::picker(select){-webkit-appearance:base-select;appearance:base-select}.quick-status{justify-content:space-between;align-items:center;min-width:110px;transition:box-shadow .15s,transform .15s;display:flex}.quick-status::picker-icon{color:currentColor;margin-left:8px;transition:transform .18s}.quick-status:open::picker-icon{transform:rotate(180deg)}.quick-status::picker(select){opacity:0;transition:opacity .15s,transform .15s,display .15s allow-discrete;background:#fff;border:1px solid #deddd7;border-radius:12px;margin-top:5px;padding:5px;transform:translateY(-4px);box-shadow:0 12px 32px #1f201d29}.quick-status:open::picker(select){opacity:1;transform:translateY(0)}@starting-style{.quick-status:open::picker(select){opacity:0;transform:translateY(-4px)}}.quick-status option{cursor:pointer;border-radius:8px;margin:2px;padding:8px 11px}.quick-status option:hover,.quick-status option:focus{background:#f3f0e9}.quick-status option:checked{color:#4d4029;background:#e9e1d1}.quick-status option::checkmark{display:none}}.table-wrap th:last-child,.table-wrap td:last-child{text-align:center}.quick-actions{justify-content:center;align-items:center;gap:5px;min-width:94px;display:flex}.quick-actions>button{color:#777872;cursor:pointer;background:#fff;border:1px solid #deddd7;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;transition:background .15s,border-color .15s,color .15s;display:grid}.quick-actions>button:hover{color:#4d4638;background:#f8f4eb;border-color:#bca779}.quick-actions>button.deposit-paid{color:#2f6654;background:#e9f4ee;border-color:#b8d3c5}.quick-actions>button.delete-order{color:#a74b3c;border-color:#edd1ca;order:3;margin-left:2px;position:relative}.duplicate-customer-warning{color:#70571e;background:#fff8e8;border:1px solid #e5cf9a;border-radius:8px;align-items:flex-start;gap:9px;margin-top:13px;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.duplicate-customer-warning>b{color:#fff;background:#d8a43b;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;display:grid}.global-search{z-index:6;width:min(310px,50% - 120px);position:absolute;top:18px;left:30px}.global-search>label{color:#999;background:#fafaf8;border:1px solid #e0dfda;border-radius:9px;align-items:center;height:42px;padding:0 13px;font-size:17px;display:flex}.global-search input{color:#252622;background:0 0;border:0;outline:none;width:100%;padding:0 0 0 9px;font-size:11px}.global-search>label:focus-within{background:#fff;border-color:#b9a376;box-shadow:0 4px 15px #2f2c2414}.global-search-results{background:#fff;border:1px solid #dfddd5;border-radius:11px;width:390px;max-height:430px;padding:6px;position:absolute;top:48px;left:0;overflow:auto;box-shadow:0 18px 45px #23211b2e}.global-search-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0efe9;border-radius:7px;grid-template-columns:68px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.global-search-results>button:hover{background:#f8f5ed}.global-search-results i{color:#9b8251;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:700}.global-search-results b,.global-search-results small{display:block}.global-search-results b{font-size:10px}.global-search-results small{color:#92928b;margin-top:3px;font-size:8px}.global-search-results em{color:#8b7750;font-size:8px;font-style:normal}.global-search-results>p{color:#92928b;text-align:center;margin:0;padding:18px;font-size:10px}@media (max-width:1050px){.global-search{width:230px}.global-search-results{width:340px}}@media (max-width:760px){.global-search{display:none}.quick-actions{min-width:94px}}.app-shell.role-goldsmith .orders-card .quick-actions{visibility:hidden;pointer-events:none}.order-sheet.multi-product-sheet{height:auto;min-height:1123px;display:block}.multi-product-sheet .sheet-upper{min-height:500px}.multi-product-sheet .sheet-lower{display:block}.multi-product-sheet .sheet-order-item,.multi-product-sheet .sheet-final-block{break-inside:avoid;page-break-inside:avoid}.multi-product-sheet .sheet-final-block{margin-top:14px}.multi-product-sheet .sheet-final-block .signatures{margin-top:18px!important}@media print{.order-sheet.multi-product-sheet{width:210mm;height:auto;min-height:297mm;display:block}.multi-product-sheet .sheet-upper{break-inside:avoid;page-break-inside:avoid;min-height:137mm}.multi-product-sheet .sheet-lower{padding-top:4mm}.multi-product-sheet .sheet-order-items{display:block}.multi-product-sheet .sheet-order-item{margin-bottom:2.5mm}.multi-product-sheet .sheet-final-block{break-before:auto;page-break-before:auto;margin-top:4mm}}.primary-product-selector .product-type-choice b{letter-spacing:.025em;color:#242521;font-family:Aboreto,serif;font-size:15px;font-weight:800;line-height:1.35}.price-pending-toggle{cursor:pointer;background:#faf8f3;border:1px solid #ddd5c5;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 13px;transition:all .16s;display:flex}.price-pending-toggle:hover,.price-pending-toggle.active{background:#f5eddc;border-color:#b7985e}.price-pending-toggle input{accent-color:#a6874f;width:17px;height:17px;margin:1px 0 0}.price-pending-toggle span,.price-pending-toggle b,.price-pending-toggle small{display:block}.price-pending-toggle span{flex:1}.price-pending-toggle b{color:#383933;font-size:11px}.price-pending-toggle small{color:#77746d;margin-top:4px;font-size:9px;line-height:1.45}.price-input input:disabled,.price-input select:disabled{color:#8e8b83;cursor:not-allowed;background:#f2f0eb}.sheet-total.price-pending b{letter-spacing:0;text-transform:none;font-family:Arial,sans-serif;font-size:15px}.item-price-pending-toggle{margin:0 12px 12px}.order-item-heading>strong.item-price-pending{color:#8b642d;max-width:190px;font-size:13px;line-height:1.3}.order-price-pending-note{background:#faf5e9;border:1px solid #dec99f;border-radius:9px;margin-top:10px;padding:11px 12px}.order-price-pending-note b,.order-price-pending-note small{display:block}.order-price-pending-note b{color:#765422;font-size:11px}.order-price-pending-note small{color:#777269;margin-top:4px;font-size:9px;line-height:1.45}.sheet-item-price{border-bottom:1px solid #ece8df;justify-content:space-between;gap:10px;padding:3px 0 5px;display:flex}.sheet-item-price span{color:#777}.sheet-item-price.price-pending b{color:#765422;font-family:Arial,sans-serif;font-weight:700}.order-sheet .sheet-item-specs p,.order-sheet .sheet-item-specs .sheet-spec-compact{grid-template-columns:128px minmax(0,1fr);align-items:baseline}.order-sheet .sheet-item-specs p span{line-height:1.2}.order-sheet .sheet-item-specs p b{text-align:left;white-space:normal;min-width:0}:is(.order-sheet .sheet-order-items.single .sheet-order-item:not(:has(>img)),.order-sheet .sheet-order-items:not(.single) .sheet-order-item:not(:has(>img))){grid-template-columns:none;display:block}.order-sheet .sheet-order-item:not(:has(>img))>div{width:100%;display:block}.order-sheet .sheet-order-item:not(:has(>img)) .sheet-item-specs{grid-template-columns:1fr;gap:1px;width:100%}.order-sheet .sheet-order-item:not(:has(>img)) .sheet-item-price{justify-content:initial;grid-template-columns:128px minmax(0,1fr);display:grid}.order-sheet .sheet-order-item:not(:has(>img)) .sheet-item-specs p{grid-template-columns:128px minmax(0,1fr)}@media print{.order-sheet .sheet-item-specs p,.order-sheet .sheet-item-specs .sheet-spec-compact{grid-template-columns:34mm minmax(0,1fr)}:is(.order-sheet .sheet-order-items.single .sheet-order-item:not(:has(>img)),.order-sheet .sheet-order-items:not(.single) .sheet-order-item:not(:has(>img))){grid-template-columns:none;display:block}.order-sheet .sheet-order-item:not(:has(>img)) .sheet-item-price{grid-template-columns:34mm minmax(0,1fr)}.order-sheet .sheet-order-item:not(:has(>img)) .sheet-item-specs p{grid-template-columns:34mm minmax(0,1fr)}html,body{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(>.order-print-overlay){page:order-document}body:has(>.order-print-overlay)>:not(.order-print-overlay){display:none!important}body>.order-print-overlay{background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body>.order-print-overlay .preview-window{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body>.order-print-overlay .preview-toolbar{display:none!important}body>.order-print-overlay .order-sheet{page:order-document;box-sizing:border-box!important;break-inside:auto!important;page-break-inside:auto!important;break-after:auto!important;page-break-after:auto!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:100%!important;height:auto!important;min-height:277mm!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body>.order-print-overlay .order-sheet.multi-product-sheet{break-inside:auto!important;page-break-inside:auto!important;height:auto!important;min-height:277mm!important;max-height:none!important;display:block!important;overflow:visible!important}body>.order-print-overlay .order-sheet.multi-product-sheet .sheet-upper{break-inside:avoid-page!important;page-break-inside:avoid!important;height:auto!important;min-height:0!important;padding-bottom:4.5mm!important;display:block!important}body>.order-print-overlay .order-sheet.multi-product-sheet .sheet-upper .sheet-company,body>.order-print-overlay .order-sheet.multi-product-sheet .sheet-upper .sheet-buyer{margin-top:4.5mm!important}body>.order-print-overlay .order-sheet.multi-product-sheet .sheet-upper .sheet-company,body>.order-print-overlay .order-sheet.multi-product-sheet .sheet-upper .sheet-company>div{height:auto!important}body>.order-print-overlay .order-sheet.multi-product-sheet .sheet-lower{height:auto!important;overflow:visible!important}body>.order-print-overlay .sheet-order-item{grid-template-columns:86px minmax(0,1fr)!important;gap:9px!important;padding:7px!important}body>.order-print-overlay .sheet-order-item img,body>.order-print-overlay .sheet-order-items.single .sheet-order-item img{width:84px!important;height:84px!important}body>.order-print-overlay .sheet-product-summary{grid-template-columns:164px minmax(0,1fr)!important;gap:18px!important;padding:8px!important}body>.order-print-overlay .sheet-product-summary img{width:154px!important;height:108px!important}@page order-document{size:A4 portrait;margin:10mm 13mm}@page{size:A4 portrait;margin:0}}.price-single-line.price-pending b{color:#74716a;letter-spacing:0;font-family:DM Sans,Arial,sans-serif;font-weight:500;font-size:14px!important}.sheet-total.price-pending b{color:#686761;letter-spacing:0;text-transform:none;font-family:DM Sans,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.25}.view-orders .price-single-line.field-missing{box-shadow:none;background:#f7f5ef;border-color:#e7e1d5}.detail-ux-status{flex-wrap:wrap;align-items:center;gap:8px;padding:0 22px 12px;display:flex}.deadline-indicator,.unsaved-indicator{color:#62615d;background:#faf9f6;border:1px solid #ddd8ce;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.deadline-indicator.safe{color:#477146;background:#f1f8f0;border-color:#c9ddc7}.deadline-indicator.warning{color:#8c6514;background:#fff8e8;border-color:#e7cd91}.deadline-indicator.urgent,.deadline-indicator.overdue{color:#a33e33;background:#fff0ed;border-color:#e5a79f}.deadline-indicator.overdue{box-shadow:inset 3px 0 #c94537}.deadline-indicator.done{color:#777;background:#f5f5f2;border-color:#d6d6d1}.unsaved-indicator{color:#806632;background:#fbf6eb;border-color:#d9c9a8}.unsaved-indicator i{background:#b88d3e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #b88d3e21}.deadline-indicator.compact{min-height:0;padding:4px 8px;font-size:8px;font-weight:600}.order-title{gap:10px}.order-title>.status,.order-title>.deposit-chip,.order-title>.autosave-state,.order-title>.unsaved-indicator,.order-title>.deadline-indicator{box-sizing:border-box;white-space:nowrap;border-radius:17px;justify-content:center;align-items:center;height:34px;min-height:34px;padding:0 12px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.order-title>.unsaved-indicator i{width:8px;height:8px}.branch-chip{color:#755f35;letter-spacing:.04em;white-space:nowrap;background:#f8f3e9;border:1px solid #d8c79f;border-radius:13px;justify-content:center;align-items:center;height:26px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.nav-billing-icon{font-size:15px}.nav-lock{float:right;color:#b7a77f;margin-top:5px;font-size:7px;font-style:normal}.billing-export,.billing-create button{color:#6e572d;cursor:pointer;background:#f6f0e5;border:1px solid #ad915c;border-radius:8px;padding:11px 15px;font-size:11px;font-weight:700}.billing-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.billing-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px 18px}.billing-summary small,.billing-summary b,.billing-summary span{display:block}.billing-summary small{color:#97938a;letter-spacing:.08em;font-size:8px}.billing-summary b{font-variant-numeric:tabular-nums;margin-top:7px;font-size:22px}.billing-summary span{color:#8e8b84;margin-top:4px;font-size:9px}.billing-create{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(230px,.7fr) minmax(340px,1.3fr) auto;align-items:center;gap:13px;margin-bottom:14px;padding:15px 17px;display:grid}.billing-create h2{margin:3px 0 0;font:17px Aboreto}.billing-create select{background:#fff;border:1px solid #d9d5cc;border-radius:8px;width:100%;padding:11px;font-size:11px}.billing-layout{grid-template-columns:minmax(470px,.9fr) minmax(500px,1.1fr);gap:14px;display:grid}.invoice-list,.invoice-detail{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.invoice-list-head,.invoice-list>button{grid-template-columns:1fr 1fr .72fr .8fr;align-items:center;gap:9px;display:grid}.invoice-list-head{border-bottom:1px solid var(--line);color:#98958e;letter-spacing:.07em;padding:10px 12px;font-size:8px;font-weight:700}.invoice-list>button{color:#343531;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #efede8;width:100%;padding:12px}.invoice-list>button:hover,.invoice-list>button.selected{background:#f8f5ee}.invoice-list b,.invoice-list small{display:block}.invoice-list b{font-size:10px}.invoice-list small{color:#999;margin-top:3px;font-size:8px}.invoice-list strong{text-align:right;font-size:11px}.invoice-status{color:#686863;background:#eee;border-radius:12px;justify-content:center;padding:5px 7px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.invoice-status.vystavená{color:#765e31;background:#eee7d8}.invoice-status.uhrazená{color:#275c43;background:#dcebe3}.invoice-status.po-splatnosti{color:#963c31;background:#f7ded9}.billing-empty{color:#999;text-align:center;padding:40px 20px;font-size:10px}.invoice-detail{padding:17px}.invoice-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.invoice-detail-head h2{margin:3px 0 0;font:20px Aboreto}.invoice-detail-head select{background:#fff;border:1px solid #d6d1c7;border-radius:15px;padding:8px 28px 8px 10px;font-size:9px;font-weight:700}.invoice-form{grid-template-columns:1fr 1fr;gap:10px 12px;padding-top:13px;display:grid}.invoice-form label{color:#85827a;letter-spacing:.05em;font-size:8px;font-weight:700}.invoice-form input{box-sizing:border-box;color:#30312e;background:#fff;border:1px solid #ddd9d0;border-radius:7px;width:100%;margin-top:5px;padding:9px;font-size:10px;display:block}.invoice-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.invoice-actions button{color:#343531;cursor:pointer;background:#fff;border:1px solid #d5d0c5;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:700}.billing-prototype-note{color:#817968;background:#f7f4ed;border-radius:7px;margin:13px 0 0;padding:9px 10px;font-size:8px;line-height:1.5}@media (max-width:1100px){.billing-layout,.billing-create{grid-template-columns:1fr}.billing-summary{grid-template-columns:1fr 1fr 1fr}}.finance-module{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.finance-navigation{z-index:1;border:1px solid var(--line);color:#373833;background:#fff;border-radius:11px;width:auto;height:auto;padding:14px;position:sticky;top:92px}.finance-navigation>div{border-bottom:1px solid var(--line);margin-bottom:6px;padding:8px 9px 13px}.finance-navigation h2{margin:4px 0 3px;font:22px Aboreto}.finance-navigation>div>small{color:#929088;font-size:9px}.finance-navigation>button{color:#565650;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;width:100%;margin:2px 0;padding:10px 8px;display:grid}.finance-navigation>button:hover,.finance-navigation>button.active{color:#6e572d;background:#f5f0e6}.finance-navigation>button>i{text-align:center;font-size:13px;font-style:normal}.finance-navigation>button b,.finance-navigation>button small{display:block}.finance-navigation>button small{color:#96938c;margin-top:3px;font-size:7px;line-height:1.3}.finance-navigation>button em{font-size:15px;font-style:normal}.finance-content{min-width:0}.finance-agenda-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.finance-agenda-grid>button{border:1px solid var(--line);color:#3e3f3b;text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;min-height:68px;padding:12px 14px;display:grid}.finance-agenda-grid>button:hover{background:#fbf8f1;border-color:#c5ad7f}.finance-agenda-grid>button>span{color:#816b41;background:#eee9df;border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:700;display:grid}.finance-agenda-grid b,.finance-agenda-grid small{display:block}.finance-agenda-grid small{color:#96938c;margin-top:4px;font-size:8px}.finance-agenda-grid em{color:#947743;font-size:8px;font-style:normal;font-weight:700}.finance-roadmap{color:#71664f;background:#f8f4eb;border:1px solid #ddd3be;border-radius:9px;gap:12px;margin-top:14px;padding:13px 15px;font-size:9px;line-height:1.5;display:flex}.finance-roadmap b{white-space:nowrap}@media (max-width:1050px){.finance-module{grid-template-columns:1fr}.finance-navigation{display:flex;position:static;overflow-x:auto}.finance-navigation>div{border-bottom:0;border-right:1px solid var(--line);min-width:150px}.finance-navigation>button{min-width:155px}.finance-agenda-grid{grid-template-columns:1fr}}.finance-navigation>button{grid-template-columns:29px 1fr auto;gap:10px;padding:12px 10px}.finance-navigation>button b{font-size:12px}.finance-agenda-grid>button{grid-template-columns:42px 1fr auto;min-height:78px;padding:15px 16px}.finance-agenda-grid>button>span{width:38px;height:38px;font-size:11px}.finance-agenda-grid b{font-size:13px}.finance-agenda-grid small{font-size:10px;line-height:1.4}.finance-agenda-grid em{font-size:10px}.finance-roadmap{font-size:11px}.billing-summary small{font-size:10px}.billing-summary span{font-size:11px}.billing-create h2{font-size:19px}.billing-create select,.billing-create button,.billing-export{font-size:12px}.invoice-list-head{font-size:10px}.invoice-list b,.invoice-list>button{font-size:12px}.invoice-list small{font-size:10px}.invoice-list strong{font-size:13px}.invoice-status{font-size:10px}.invoice-detail-head select{font-size:11px}.invoice-form label{font-size:10px}.invoice-form input{font-size:12px}.invoice-actions button{font-size:11px}.billing-prototype-note{font-size:10px}.invoice-list-wrap{border-radius:10px;width:100%;overflow-x:auto}.invoice-list-wide{min-width:1160px}.invoice-list-wide .invoice-list-head,.invoice-list-wide>button{grid-template-columns:minmax(145px,1.05fr) minmax(90px,.72fr) minmax(165px,1.3fr) minmax(155px,1.15fr) 92px 92px 92px minmax(112px,.88fr) minmax(112px,.88fr);gap:14px}.invoice-list-wide .invoice-list-head{padding:13px 16px}.invoice-list-wide>button{min-height:62px;padding:12px 16px}.invoice-list-wide>button>span,.invoice-list-wide>button>strong{min-width:0}.invoice-list-wide>button>strong{text-align:right;font-variant-numeric:tabular-nums}.invoice-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-detail{box-sizing:border-box;width:100%}.invoice-detail-head{grid-template-columns:1fr auto auto;gap:18px;display:grid}.invoice-back{color:#4e4d48;cursor:pointer;background:#fff;border:1px solid #d8d3c9;border-radius:8px;justify-self:start;padding:9px 12px;font-size:10px;font-weight:700}.invoice-back:hover{background:#f8f5ee;border-color:#bda776}.finance-module{grid-template-columns:270px minmax(0,1fr);gap:22px}.finance-navigation{padding:17px}.finance-navigation>div{margin-bottom:8px;padding:10px 11px 17px}.finance-navigation h2{font-size:27px}.finance-navigation>div>small{font-size:12px}.finance-navigation>button{grid-template-columns:34px 1fr auto;gap:11px;min-height:61px;margin:4px 0;padding:12px 11px}.finance-navigation>button>i{font-size:18px}.finance-navigation>button b{font-size:15px;line-height:1.2}.finance-navigation>button small{margin-top:5px;font-size:11px;line-height:1.35}.finance-navigation>button em{font-size:20px}.view-orders .detail{font-size:14px}.view-orders .detail .card h3{margin-bottom:15px;font-size:21px;line-height:1.25}.view-orders .detail .field-label{letter-spacing:.07em;font-size:12px;line-height:1.35}.view-orders .detail .field-label input,.view-orders .detail .field-label textarea,.view-orders .detail .field-label select,.view-orders .detail .field-label>span{font-variant-numeric:tabular-nums;font-size:14px;line-height:1.4}.view-orders .detail .field-label>span{margin-top:6px}.view-orders .detail .field-label input,.view-orders .detail .field-label textarea,.view-orders .detail .field-label select{padding:11px 12px}.view-orders .detail .order-item-heading>div>small{font-size:11px}.view-orders .detail .order-item-heading h4{font-size:20px}.view-orders .detail .order-item-heading em{font-size:14px}.view-orders .detail .order-item-heading>strong{font-variant-numeric:tabular-nums;font-size:18px}.view-orders .detail .order-item-heading>strong small{font-size:11px}.view-orders .detail .order-item-inclusion span b{font-size:13px}.view-orders .detail .order-item-inclusion span small{font-size:11px;line-height:1.4}.view-orders .detail .engraving-preview small{font-size:11px}.view-orders .detail .no-engraving,.view-orders .detail .no-engraving-toggle span b{font-size:13px}.view-orders .detail .no-engraving-toggle span small{font-size:11px}.view-orders .detail .price-single-line>span{font-size:13px}.view-orders .detail .price-single-line small{font-size:11px}.view-orders .detail .price-single-line b{font-size:22px}.view-orders .detail .price-single-line input,.view-orders .detail .price-single-line select{font-variant-numeric:tabular-nums;font-size:15px}.view-orders .detail .price-pending-toggle b{font-size:13px}.view-orders .detail .price-pending-toggle small,.view-orders .detail .exchange-rate{font-size:11px;line-height:1.4}.view-orders .detail .custom-price-estimate label{font-size:12px}.view-orders .detail .custom-price-estimate input{font-variant-numeric:tabular-nums;font-size:15px}.view-orders .detail .custom-price-estimate strong{font-variant-numeric:tabular-nums;font-size:22px}.view-orders .detail .custom-price-estimate strong small{font-size:11px}.view-orders .detail .custom-price-estimate>button{font-size:12px}.view-orders .detail .primary-product-selector-head b{font-size:18px}.view-orders .detail .primary-product-selector-head span,.view-orders .detail .product-type-choice small,.view-orders .detail .custom-product-confirm p{font-size:12px}.view-orders .detail .product-type-choice b{font-size:16px}.view-orders .detail .catalog-order-picker label,.view-orders .detail .catalog-order-picker small{font-size:11px}.view-orders .detail .catalog-order-picker input,.view-orders .detail .catalog-order-picker select,.view-orders .detail .catalog-order-picker button{font-size:13px}.view-orders .detail .timeline-heading h3{font-size:21px}.view-orders .detail .timeline-heading>span,.view-orders .detail .timeline-horizontal b{font-size:13px}.view-orders .detail .timeline-horizontal small{font-size:11px}.view-orders .detail .validation-warning strong,.view-orders .detail .deposit-toggle span b{font-size:13px}.view-orders .detail .validation-warning small,.view-orders .detail .deposit-toggle span small{font-size:11px;line-height:1.4}.view-orders .detail .order-item-jump-nav>span,.view-orders .detail .order-item-jump-nav button{font-size:11px}.view-orders .detail input,.view-orders .detail select,.view-orders .detail strong,.view-orders .detail b{font-variant-numeric:tabular-nums}.view-orders .order-notes-card .field-label>span{text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;max-height:none;overflow:visible}.view-orders .order-notes-card .field-label textarea{min-height:116px;line-height:1.55}.view-orders .designer-calculation-result{background:#fbf7ee;border:1px solid #ddcfb2;border-radius:12px;margin:0 0 18px;padding:15px 16px 16px}.view-orders .designer-calculation-result .field-label{color:#806431;margin-top:0}.view-orders .designer-calculation-result .field-label textarea{background:#fff;min-height:92px}.view-orders .designer-calculation-result>small{color:#847e73;margin-top:8px;font-size:11px;line-height:1.45;display:block}.theme-dark .view-orders .designer-calculation-result{background:#211d17;border-color:#5a4c33}.theme-dark .view-orders .designer-calculation-result .field-label{color:#d1b679}.theme-dark .view-orders .designer-calculation-result .field-label textarea{background:#111416}.theme-dark .view-orders .designer-calculation-result>small{color:#aaa398}.customer-autocomplete{background:#faf7f0;border:1px solid #ddd4c2;border-radius:10px;margin-top:10px;padding:9px}.customer-autocomplete>p{color:#81765f;letter-spacing:.08em;text-transform:uppercase;margin:0 4px 6px;font-size:9px;font-weight:700}.customer-autocomplete>button{color:#343532;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e9e2d5;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 10px;display:flex}.customer-autocomplete>button:first-of-type{border-top:0}.customer-autocomplete>button:hover{background:#fff;border-radius:7px}.customer-autocomplete b,.customer-autocomplete small{display:block}.customer-autocomplete b{font-size:11px}.customer-autocomplete small{color:#77746d;margin-top:3px;font-size:9px}.customer-autocomplete em{color:#98783d;white-space:nowrap;font-size:9px;font-style:normal;font-weight:700}.order-item-jump-nav{background:#f8f7f3;border:1px solid #e0dbd0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0 4px;padding:9px 10px;display:flex}.order-item-jump-nav>span{color:#77736a;text-transform:uppercase;letter-spacing:.07em;margin-right:3px;font-size:9px;font-weight:700}.order-item-jump-nav button{color:#4a4a46;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#fff;border:1px solid #d9d3c6;border-radius:999px;align-items:center;gap:6px;max-width:190px;padding:6px 9px;font-size:9px;display:inline-flex;overflow:hidden}.order-item-jump-nav button:hover{color:#735c30;background:#f7f0e3;border-color:#b79b65}.order-item-jump-nav button b{color:#806838;background:#eee9df;border-radius:50%;flex:0 0 18px;place-items:center;height:18px;font-size:9px;display:grid}.order-item-card{scroll-margin-top:110px}.nav-statistics-icon{align-items:flex-end;gap:2px;height:18px;margin-right:8px;width:18px!important;display:inline-flex!important}.nav-statistics-icon i{background:currentColor;border-radius:2px 2px 0 0;width:4px;display:block}.nav-statistics-icon i:first-child{height:7px}.nav-statistics-icon i:nth-child(2){height:13px}.nav-statistics-icon i:nth-child(3){height:18px}.statistics-title{align-items:center}.statistics-range{background:#fff;border:1px solid #dedbd3;border-radius:10px;padding:4px;display:flex}.statistics-range button{color:#7b7a74;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:67px;padding:9px 12px;font-size:11px;font-weight:600}.statistics-range button:hover{color:#44453f;background:#f5f3ee}.statistics-range button.active{color:#fff;background:#2f6654;box-shadow:0 3px 9px #2f66542e}.statistics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.statistics-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;min-height:112px;padding:18px;display:flex}.statistics-kpis article.attention{background:snow;border-color:#e6c4bd}.statistics-kpi-icon{color:#826c43;background:#f1eee6;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.statistics-kpi-icon.revenue{color:#35644f;background:#e4f0e9}.statistics-kpi-icon.average{color:#52677c;background:#e9edf3}.statistics-kpi-icon.overdue{color:#a24a3e;background:#f6e5e1}.statistics-kpis small,.statistics-kpis b,.statistics-kpis em{display:block}.statistics-kpis small{color:#96938b;letter-spacing:.07em;font-size:9px;font-weight:700}.statistics-kpis b{font-variant-numeric:tabular-nums;margin-top:7px;font-size:23px;line-height:1.1}.statistics-kpis em{color:#96938b;margin-top:5px;font-size:10px;font-style:normal}.statistics-grid{grid-template-columns:1.15fr .85fr;gap:15px;display:grid}.statistics-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px 20px;overflow:hidden}.statistics-panel>header{background:0 0;border-bottom:1px solid #eeeae2;justify-content:space-between;align-items:flex-start;gap:15px;width:auto;height:auto;min-height:0;padding:0 0 16px;display:flex;position:static}.statistics-panel header .eyebrow{margin-bottom:6px}.statistics-panel h2{margin:0;font:20px Aboreto,DM Sans,sans-serif}.statistics-panel>header>strong{color:#70654f;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.statistics-title-controls{justify-items:end;gap:8px;display:grid}.statistics-layout-actions{align-items:center;gap:9px;display:flex}.statistics-layout-actions button{color:#6c624f;cursor:pointer;background:#fff;border:1px solid #ddd7cb;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:750}.statistics-layout-actions button:hover{background:#faf7f0;border-color:#b99b63}.statistics-layout-actions span{color:#9a968e;font-size:8px}.statistics-layout-actions span.saved{color:#3e755e}.statistics-layout-actions span.local{color:#9b7434}.statistics-sortable-grid{align-items:start}.statistics-panel-shell{border:1px solid #0000;border-radius:14px;min-width:0;transition:opacity .16s,transform .16s,border-color .16s,box-shadow .16s;position:relative}.statistics-panel-shell>.statistics-panel{box-sizing:border-box;height:100%}.statistics-panel-shell.dragging{opacity:.42;transform:scale(.985)}.statistics-panel-shell.drag-target{border-color:#b99b63;box-shadow:0 0 0 4px #b99b6321}.statistics-drag-bar{color:#9b978e;letter-spacing:.04em;cursor:grab;-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:8px;font-weight:750;display:flex}.statistics-drag-bar:active{cursor:grabbing}.statistics-drag-bar span{font-size:15px;line-height:1}.statistics-panel-shell.panel-metals .metal-market{min-height:100%}.statistics-columns{align-items:flex-end;gap:13px;height:250px;padding:22px 6px 0;display:flex}.statistics-columns>div{text-align:center;flex:1;grid-template-rows:1fr auto auto;align-items:end;gap:6px;height:100%;display:grid}.statistics-columns>div>span{background:linear-gradient(0deg,#faf9f5 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #dedbd3;justify-content:center;align-items:flex-end;height:100%;display:flex}.statistics-columns i{background:linear-gradient(#b89b62,#d8c69f);border-radius:6px 6px 0 0;width:min(46px,70%);min-height:3px;display:block;box-shadow:0 4px 12px #a6874f26}.statistics-columns b{text-transform:uppercase;font-size:11px}.statistics-columns small{color:#99968e;font-size:9px}.status-breakdown>div{gap:15px;padding-top:19px;display:grid}.status-breakdown p{margin:0}.status-breakdown p>span{color:#66655f;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:11px;display:flex}.status-breakdown p>span b{color:#33342f;font-size:12px}.status-breakdown p>i{background:#eeece7;border-radius:5px;height:8px;display:block;overflow:hidden}.status-breakdown .status-bar{background:#aeb3b6;border-radius:5px;min-width:3px;height:100%;display:block}.status-breakdown .status-bar.s-nová{box-shadow:none;background:#74a5d6}.status-breakdown .status-bar.s-v-návrhu{background:#9e82b4}.status-breakdown .status-bar.s-ve-výrobě{background:#88a66f}.status-breakdown .status-bar.s-ke-kontrole{background:#d7a44c}.status-breakdown .status-bar.s-dokončeno{background:#4f8a73}.statistics-panel.ranking{padding-bottom:8px}.statistics-ranking-head,.statistics-ranking-row{grid-template-columns:minmax(0,1fr) 95px 130px;align-items:center;gap:10px;display:grid}.statistics-ranking-head{color:#9a978f;letter-spacing:.07em;padding:11px 6px 8px;font-size:8px;font-weight:700}.statistics-ranking-head span:not(:first-child){text-align:right}.statistics-ranking-row{border-top:1px solid #efede8;min-height:54px;padding:8px 6px}.statistics-ranking-row>span{align-items:center;gap:10px;min-width:0;display:flex}.statistics-ranking-row>span i{color:#80683d;background:#f0ece3;border-radius:8px;flex:0 0 28px;place-items:center;height:28px;font-size:9px;font-style:normal;font-weight:800;display:grid}.statistics-ranking-row>span b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.statistics-ranking-row>strong{text-align:right;font-size:12px}.statistics-ranking-row>em{text-align:right;color:#5a675e;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:700}.statistics-empty{color:#999;text-align:center;padding:30px 10px;font-size:11px}.statistics-foot{gap:12px;margin-top:15px;display:flex}.statistics-foot span{color:#77746d;background:#faf9f6;border:1px solid #e4e0d7;border-radius:9px;flex:1;padding:12px 14px;font-size:10px}.statistics-foot b{color:#3d3e39;font-variant-numeric:tabular-nums;margin-right:4px;font-size:13px}@media (max-width:1150px){.statistics-kpis{grid-template-columns:1fr 1fr}.statistics-grid{grid-template-columns:1fr}.statistics-foot{flex-wrap:wrap}.statistics-foot span{flex-basis:calc(50% - 6px)}}@media (max-width:680px){.statistics-title{align-items:flex-start;gap:16px}.statistics-title-controls{justify-items:stretch;width:100%}.statistics-layout-actions{display:none}.statistics-range{width:100%;overflow:auto}.statistics-range button{flex:1}.statistics-kpis{grid-template-columns:1fr}.statistics-columns{height:210px}.statistics-ranking-head,.statistics-ranking-row{grid-template-columns:minmax(0,1fr) 65px 100px}.statistics-foot span{flex-basis:100%}.statistics-drag-bar{display:none}.statistics-panel-shell{border:0}.statistics-panel-shell.dragging,.statistics-panel-shell.drag-target{opacity:1;box-shadow:none;transform:none}}html,body{max-width:100%;overflow-x:hidden}.app-shell,.workspace,.content,.catalog-view,.catalog-redesign{min-width:0}.workspace{max-width:100%}.content{width:100%}.toolbar>*{min-width:0}@media (max-width:1280px){.app-shell>aside{width:188px;padding-inline:11px}.workspace{width:calc(100% - 188px);margin-left:188px}.content{padding:28px 24px 64px}.title-row{gap:22px}.title-row h1,.catalog-redesign .title-row h1,.view-orders .title-row h1,.view-customers .title-row h1{font-size:38px}.title-row .muted,.catalog-redesign .title-row .muted,.view-orders .title-row .muted,.view-customers .title-row .muted{font-size:14px}.detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.8fr)}}@media (max-width:1050px){.app-shell>aside{align-items:stretch;width:72px;padding:18px 8px}.workspace{width:calc(100% - 72px);margin-left:72px}.organization-switcher{text-align:center;margin:0 auto 28px;display:block}.organization-switcher label,.organization-switcher>button{display:none}.organization-switcher .sidebar-mark,.sidebar-mark{margin:0 auto 28px}.app-shell>aside nav button,.app-shell>aside .sidebar-bottom button{text-align:center;border-left:0;border-radius:9px;place-items:center;min-height:48px;padding:10px 4px;font-size:0;display:grid}.app-shell>aside nav button span,.app-shell>aside .sidebar-bottom button span,.app-shell>aside nav button>i{font-size:17px;width:auto!important;margin:0!important}.app-shell>aside .nav-lock{margin:-22px 0 0 24px;font-size:8px;position:absolute}.user{display:none}.sidebar-bottom{display:block}.content{padding:26px 20px 74px}header{height:70px}.brand{width:124px}.brand img{height:26px}.icon-button{top:18px;right:22px}.global-search{width:210px;top:14px;left:20px}.detail-grid{grid-template-columns:1fr}.main-column{border-right:0;border-bottom:1px solid var(--line)}.title-row{align-items:flex-start}.catalog-title-actions,.customer-title-actions{flex-wrap:wrap;justify-content:flex-end}.billing-summary{grid-template-columns:repeat(2,1fr)}.invoice-form{grid-template-columns:1fr}}@media (max-width:700px){body{padding-bottom:72px}.app-shell{display:block}.app-shell>aside{z-index:50;width:100%;height:72px;padding:6px 6px calc(6px + env(safe-area-inset-bottom));flex-direction:row;align-items:stretch;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #19191629}.app-shell>aside>.sidebar-mark,.app-shell>aside>.organization-switcher,.app-shell>aside>.user{display:none}.app-shell>aside nav{scrollbar-width:none;scroll-snap-type:x proximity;flex:1;min-width:0;display:flex;overflow-x:auto}.app-shell>aside nav::-webkit-scrollbar{display:none}.app-shell>aside nav button,.app-shell>aside .sidebar-bottom button{text-align:center;scroll-snap-align:start;border:0;border-radius:8px;flex:0 0 72px;min-width:72px;min-height:58px;margin:0;padding:5px 3px;line-height:1.15;font-size:9px!important}.app-shell>aside nav button span,.app-shell>aside .sidebar-bottom button span,.app-shell>aside nav button>i{height:24px;margin:0 auto 3px!important;font-size:16px!important;display:block!important}.app-shell>aside .sidebar-bottom{border:0;flex:0 0 66px;margin:0;padding:0;display:flex}.sidebar-bottom button{width:66px}.app-shell>aside .nav-lock{display:none}.workspace{width:100%;margin:0}header{z-index:12;height:62px;position:sticky;top:0}.brand{width:112px}.brand img{height:24px}.brand>strong{font-size:13px}.brand span{letter-spacing:.2em;font-size:6px}.icon-button{width:34px;height:34px;top:14px;right:14px}.global-search{display:none}.notifications-panel{width:auto;max-height:calc(100vh - 150px);position:fixed;top:62px;left:8px;right:8px;overflow:auto}.content{padding:20px 12px 30px}.title-row{grid-template-columns:1fr;gap:16px;margin-bottom:20px;display:grid}.title-row h1,.catalog-redesign .title-row h1,.view-orders .title-row h1,.view-customers .title-row h1{font-size:34px}.title-row .muted,.catalog-redesign .title-row .muted,.view-orders .title-row .muted,.view-customers .title-row .muted{font-size:13px;line-height:1.45}.title-row>.primary,.catalog-title-actions,.customer-title-actions{align-items:stretch;width:100%}.catalog-title-actions,.customer-title-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.catalog-title-actions>button,.customer-title-actions>button{white-space:normal;width:100%}.toolbar{flex-wrap:wrap}.toolbar .search{order:1;width:100%}.toolbar .category-current{order:2}.toolbar .count{order:3;margin-left:auto;display:block}.toolbar .filter{display:none}.table-wrap{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.table-wrap table,.table-wrap .pagination{min-width:820px}.detail{margin-top:14px}.detail-head{gap:14px;padding:16px}.detail-head,.detail-head .actions{width:100%}.detail-head .actions{grid-template-columns:1fr 1fr;display:grid}.order-title{flex-wrap:wrap;align-items:flex-start}.order-title h2{font-size:22px}.main-column,.side-column,.timeline-panel{padding-inline:15px}.form-columns,.two,.order-items-editor,.product-type-choice{grid-template-columns:1fr}.price-single-line{flex-direction:column;align-items:flex-start}.price-input,.price-input input{width:100%}.price-input select{flex:0 0 74px}.timeline-heading{flex-direction:column;align-items:flex-start;gap:8px}.customer-layout{grid-template-columns:1fr}.customer-list{max-height:330px}.customer-detail-head{gap:10px}.customer-contact{grid-template-columns:1fr}.customer-order-head,.customer-order{grid-template-columns:minmax(90px,.8fr) minmax(0,1fr) 92px}.customer-order-head>:nth-child(3),.customer-order>:nth-child(3){display:none}.settings-panel{width:100%}.settings-head{padding:22px 18px}.settings-form{padding:12px 18px 24px;overflow:auto}.settings-actions{padding:14px 18px}.confirm-overlay{padding:12px}.confirm-dialog{padding:25px 18px}.confirm-dialog>p:not(.eyebrow){margin-inline:4px}.confirm-dialog>div:last-child{flex-direction:column}.confirm-dialog>div:last-child button{width:100%}.billing-summary,.billing-create,.billing-layout{grid-template-columns:1fr}.invoice-list-head,.invoice-list>button{grid-template-columns:1fr .8fr .75fr}.invoice-list-head>:nth-child(2),.invoice-list>button>:nth-child(2){display:none}.finance-navigation{z-index:11;scrollbar-width:none;border-radius:10px;width:100%;max-width:100%;margin:0 0 14px;padding:7px;display:flex;position:sticky;top:62px;overflow-x:auto;box-shadow:0 8px 18px #23221e0f}.finance-navigation::-webkit-scrollbar{display:none}.finance-navigation>div{display:none}.finance-navigation>button{white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:7px;min-width:max-content;min-height:42px;margin:0;padding:9px 12px;display:flex}.finance-navigation>button>i{font-size:14px}.finance-navigation>button span{display:block}.finance-navigation>button b{font-size:12px}.finance-navigation>button small,.finance-navigation>button em{display:none}.finance-agenda-grid{grid-template-columns:1fr}.finance-roadmap{flex-direction:column}.statistics-ranking-head,.statistics-ranking-row{grid-template-columns:minmax(0,1fr) 62px 88px}.print-overlay{padding:0}.preview-window{border-radius:0;width:100%;max-width:100%}.preview-toolbar{align-items:flex-start;gap:10px;padding:10px}.preview-toolbar>div:last-child{flex-direction:column}.preview-toolbar button{padding:8px 10px!important}.order-sheet{transform-origin:0 0;transform:scale(calc((100vw - 12px) / 794));min-height:1123px;margin:6px}.preview-window:has(.order-sheet){height:calc(1123px * ((100vw - 12px) / 794) + 80px);overflow:hidden}}@media (max-width:420px){.app-shell>aside nav button,.app-shell>aside .sidebar-bottom button{flex-basis:64px;min-width:64px;font-size:8px!important}.catalog-title-actions,.customer-title-actions,.detail-head .actions{grid-template-columns:1fr}.quick-status{width:118px;max-width:118px}.statistics-ranking-head,.statistics-ranking-row{grid-template-columns:minmax(0,1fr) 72px}.statistics-ranking-head>:nth-child(2),.statistics-ranking-row>:nth-child(2){display:none}}@media (max-width:700px){.title-row .primary{text-align:center;font-size:12px!important}.title-row .primary:first-letter{font-size:inherit}}.wedding-diamond-editor{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:700px){.wedding-editor-tabs,.wedding-diamond-editor{grid-template-columns:1fr}.wedding-editor-tabs button{min-height:76px}.catalog-modal-layer{padding:12px}.catalog-modal-layer .confirm-dialog{width:min(440px,100%);max-height:calc(100dvh - 24px);overflow:auto}}@media (max-width:1050px){.finance-module{grid-template-columns:1fr}.finance-navigation{max-width:100%;display:flex;position:static;overflow-x:auto}.finance-navigation>div{border-right:1px solid var(--line);border-bottom:0;min-width:180px}.finance-navigation>button{min-width:190px}.invoice-detail-head{grid-template-columns:1fr auto}.invoice-detail-head .invoice-back{grid-column:1/-1}}@media (max-width:700px){.invoice-list-wide .invoice-list-head,.invoice-list-wide>button{grid-template-columns:minmax(145px,1.05fr) minmax(90px,.72fr) minmax(165px,1.3fr) minmax(155px,1.15fr) 92px 92px 92px minmax(112px,.88fr) minmax(112px,.88fr);display:grid}.invoice-list-wide .invoice-list-head>:nth-child(2),.invoice-list-wide>button>:nth-child(2){display:block}.invoice-detail-head{grid-template-columns:1fr}.invoice-detail-head select{width:100%}.invoice-back{text-align:left;width:100%}.invoice-actions{grid-template-columns:1fr;display:grid}.invoice-actions button{width:100%}}.finance-period{color:#706b61;background:#fff;border:1px solid #d8d2c5;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:700}.finance-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,.75fr) minmax(250px,.75fr);gap:15px;display:grid}.finance-overview-grid>article{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.finance-overview-grid article>header{border-bottom:1px solid #ece9e2;padding:18px 19px}.finance-overview-grid h2{margin:5px 0 0;font:20px Aboreto,DM Sans,sans-serif}.finance-chart-card{grid-row:span 2;padding-bottom:14px}.finance-chart-card>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.finance-chart-card>header>b{font-variant-numeric:tabular-nums;font-size:19px}.finance-chart{align-items:flex-end;gap:15px;height:315px;padding:25px 24px 12px;display:flex}.finance-chart>div{text-align:center;flex:1;grid-template-rows:1fr auto auto;align-items:end;gap:7px;height:100%;display:grid}.finance-chart>div>span{background:repeating-linear-gradient(0deg,#f0eee9 0 1px,#0000 1px 25%);border-bottom:1px solid #dcd8cf;justify-content:center;align-items:flex-end;height:100%;display:flex}.finance-chart i{background:linear-gradient(#b79b64,#d4c092);border-radius:7px 7px 2px 2px;width:min(46px,62%);min-height:4px;display:block;box-shadow:0 5px 15px #a2844d2e}.finance-chart b{text-transform:uppercase;font-size:10px}.finance-chart small{color:#96938c;white-space:nowrap;font-size:8px}.finance-chart-card>footer{color:#74716a;justify-content:center;padding:8px;font-size:10px;display:flex}.finance-chart-card>footer i{background:#b99b63;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.finance-balance-card p,.finance-vat-card>p,.finance-aging-card>p{color:#706e68;border-bottom:1px solid #efede7;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 0;font-size:10px;display:flex}.finance-balance-card p b,.finance-vat-card p b{color:#3c745e;font-size:14px}.finance-balance-card p strong,.finance-aging-card p b{color:#3e3f3a;font-variant-numeric:tabular-nums;font-size:11px}.finance-balance-card footer,.finance-vat-card footer,.finance-aging-card footer{background:#faf8f3;justify-content:space-between;gap:12px;padding:16px 19px;font-size:11px;display:flex}.finance-balance-card footer b,.finance-vat-card footer b,.finance-aging-card footer b{font-variant-numeric:tabular-nums;font-size:14px}.finance-vat-card>p{margin-inline:19px}.finance-aging-card{grid-column:2}.finance-aging-card>p{margin-inline:19px}.finance-shortcuts-card{grid-column:3;display:grid}.finance-shortcuts-card>div{border-bottom:1px solid #ece9e2;align-items:center;gap:13px;padding:18px 19px;display:flex}.finance-shortcuts-card>div:last-child{border-bottom:0}.finance-shortcuts-card>div>span{color:#806a40;background:#eee9df;border-radius:10px;flex:0 0 38px;place-items:center;height:38px;font-size:15px;display:grid}.finance-shortcuts-card h2{font-size:15px}.finance-shortcuts-card section>p:last-child{color:#85827b;margin:6px 0 0;font-size:9px;line-height:1.45}.sales-document-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:7px;margin:-4px 0 14px;padding:5px;display:flex}.sales-document-tabs button{color:#77746c;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:700}.sales-document-tabs button.active{color:#70592e;background:#eee8dc}.sales-document-tabs b{background:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:6px;font-size:8px;display:inline-grid}@media (max-width:1300px){.finance-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr)}.finance-chart-card{grid-row:span 2}.finance-vat-card{grid-column:2}.finance-aging-card{grid-column:1}.finance-shortcuts-card{grid-column:2}}@media (max-width:850px){.finance-overview-grid{grid-template-columns:1fr}.finance-chart-card,.finance-balance-card,.finance-vat-card,.finance-aging-card,.finance-shortcuts-card{grid-area:auto/1}.finance-chart{height:250px;padding-inline:12px}.finance-chart small{display:none}.sales-document-tabs{overflow-x:auto}.sales-document-tabs button{flex:none}}.finance-period-navigation{grid-template-columns:34px minmax(165px,auto) 34px;align-items:center;gap:7px;display:grid}.finance-period-navigation button{color:#665f52;cursor:pointer;background:#fff;border:1px solid #d8d2c5;border-radius:9px;width:34px;height:34px;font-size:18px}.finance-period-navigation button:disabled{opacity:.35;cursor:default}.finance-period-navigation span{color:#706b61;text-align:center;white-space:nowrap;background:#fff;border:1px solid #d8d2c5;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:700}.finance-chart-controls{align-items:center;gap:15px;display:flex}.finance-chart-controls>div{background:#f7f5f0;border:1px solid #ded9cf;border-radius:9px;padding:3px;display:flex}.finance-chart-controls button{color:#858179;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:700}.finance-chart-controls button.active{color:#fff;background:#b4965c}.finance-chart-controls>b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px}.finance-chart.mode-months{gap:7px;padding-inline:15px}.finance-chart.mode-months i{width:min(30px,70%)}.finance-chart.mode-months small{font-size:7px}.sales-document-placeholder{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;place-items:center;min-height:430px;padding:50px 20px;display:grid}.sales-document-placeholder>span{color:#806a40;background:#eee9df;border-radius:13px;place-items:center;width:52px;height:52px;margin-bottom:15px;font-size:20px;display:grid}.sales-document-placeholder h1{margin:6px 0 8px;font:31px Aboreto,DM Sans,sans-serif}.sales-document-placeholder>p:not(.eyebrow){color:#85827b;max-width:480px;margin:0 0 20px;font-size:11px;line-height:1.55}@media (max-width:700px){.finance-period-navigation{grid-template-columns:34px 1fr 34px;width:100%}.finance-chart-card>header{display:grid}.finance-chart-controls{gap:10px;display:grid}.finance-chart-controls>div{overflow-x:auto}.finance-chart{min-width:620px}.finance-chart-card{overflow-x:auto}.finance-chart-card>header,.finance-chart-card>footer{position:sticky;left:0}.sales-document-tabs{margin-bottom:12px}}.view-billing,.view-inventory{font-family:DM Sans,Arial,sans-serif}.view-billing h1,.view-inventory h1{font-family:Aboreto,DM Sans,sans-serif}.finance-chart-card{grid-column:span 2}.finance-chart-card>header{border-bottom:0!important}.finance-comparison-row{color:#716e67;justify-content:space-between;align-items:center;gap:12px;padding:0 20px 10px;font-size:10px;display:flex}.finance-comparison-row label{cursor:pointer;align-items:center;gap:8px;font-weight:700;display:flex}.finance-comparison-row input{accent-color:#a98b51;width:16px;height:16px}.finance-comparison-row strong{border-radius:15px;padding:6px 9px;font-size:11px}.finance-comparison-row .positive{color:#39745d;background:#e6f3ec}.finance-comparison-row .negative{color:#a54d45;background:#fae8e5}.finance-chart-area{padding-left:63px;position:relative}.finance-chart-axis{width:51px;position:absolute;inset:25px auto 50px 9px}.finance-chart-axis span{color:#908d85;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:8px;position:absolute;right:0;transform:translateY(-50%)}.finance-chart{height:380px;padding-left:8px}.finance-chart>div>span{gap:3px;position:relative}.finance-chart i.previous{box-shadow:none;background:#d7d4ce}.finance-chart-card>footer{gap:18px}.finance-chart-card>footer i.previous{background:#d7d4ce}.finance-chart.mode-years b,.finance-chart.mode-years small{color:#5f5c55;font-size:11px;font-weight:800}.finance-balance-card p,.finance-vat-card>p,.finance-aging-card>p{box-sizing:border-box;min-height:43px}.finance-subsection-tabs,.inventory-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;gap:6px;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto}.finance-subsection-tabs button,.inventory-tabs button{color:#77746d;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:10px 13px;font-size:11px;font-weight:700}.finance-subsection-tabs button.active,.inventory-tabs button.active{color:#70592e;background:#eee8dc}.finance-concept-table{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.finance-concept-table>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.finance-concept-table h2{margin:4px 0 0;font:18px Aboreto,DM Sans,sans-serif}.finance-concept-table>header>span{color:#918e87;font-size:10px}.finance-concept-head{color:#96938c;letter-spacing:.08em;background:#faf9f6;grid-template-columns:1.15fr 1.4fr .8fr .8fr .9fr .7fr;gap:12px;padding:12px 18px;font-size:8px;font-weight:800;display:grid}.finance-concept-empty{color:#85827a;text-align:center;place-items:center;min-height:230px;padding:30px;display:grid}.finance-concept-empty b{color:#575650;margin-bottom:7px;font-size:14px}.finance-concept-empty span{font-size:10px}.sales-document-concept .title-row{margin-bottom:16px}.settings-panel-wide{width:min(940px,100%)}.settings-panel-wide .settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr));max-height:225px;overflow:auto}.accounting-settings-form{grid-template-columns:1fr 1fr;gap:22px;display:grid;overflow:auto}.accounting-settings-form section{background:#fbfaf7;border:1px solid #e1ddd3;border-radius:12px;min-width:0;padding:18px}.accounting-settings-form h3,.accounting-settings h3,.document-branding-settings h3{letter-spacing:0;margin:0 0 13px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:650}.accounting-settings{gap:16px;padding:24px 36px 30px;display:grid;overflow:auto}.accounting-settings>section{background:#fbfaf7;border:1px solid #dfd9cc;border-radius:12px;padding:20px}.settings-section-title{margin-bottom:15px}.settings-section-title h3{margin:5px 0 0}.accounting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accounting-grid label{color:#6c685f;gap:7px;font-size:11px;font-weight:700;display:grid}.accounting-grid input,.accounting-grid select{color:#292823;background:#fff;border:1px solid #d8d1c3;border-radius:9px;outline:0;width:100%;min-height:44px;padding:10px 12px;font:12px DM Sans,sans-serif}.accounting-grid input:focus,.accounting-grid select:focus{border-color:#ad8f57;box-shadow:0 0 0 3px #ad8f571f}.accounting-switches{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.accounting-switches>label{cursor:pointer;background:#fff;border:1px solid #e1ddd4;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.accounting-switches>label:hover{background:#fdfbf7;border-color:#c6b58f}.accounting-switches>label:has(input:checked){background:#f8f2e6;border-color:#b99a60;box-shadow:inset 3px 0 #b99a60}.accounting-switches input{accent-color:#a6874f;flex:none;width:19px;height:19px;margin-top:2px}.accounting-switches span{gap:4px;display:grid}.accounting-switches b{font-size:11px;line-height:1.35}.accounting-switches small{color:#77736b;font-size:9px;line-height:1.45}.document-branding-settings{grid-template-columns:1fr 1fr;gap:16px;padding:24px 36px 30px;display:grid;overflow:auto}.document-branding-settings>article{background:#fbfaf7;border:1px solid #dfd9cc;border-radius:12px;grid-template-columns:1fr auto;align-content:start;gap:13px;padding:20px;display:grid}.document-branding-settings>article>div:first-child{grid-column:1/-1}.document-branding-settings>article span{color:#817d75;font-size:10px;line-height:1.45}.branding-preview{background:#fff;border:1px dashed #cec6b7;border-radius:10px;grid-column:1/-1;place-items:center;height:145px;padding:16px;display:grid}.branding-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.signature-preview img{max-height:85px}.branding-file-button,.document-branding-settings article>button{color:#68583a;cursor:pointer;background:#fff;border:1px solid #cfc6b4;border-radius:8px;place-items:center;min-height:38px;padding:8px 11px;font-size:10px;font-weight:750;display:grid}.branding-file-button input{display:none}.document-branding-settings article>button{color:#77736b}.branding-security-note{color:#706b61;background:#f5f1e8;border-left:3px solid #a6874f;grid-column:1/-1;margin:0;padding:12px 14px;font-size:10px;line-height:1.5}.invoice-sheet-footer img{object-fit:contain;width:80px;height:30px}.sales-document-tabs{align-items:stretch}.sales-document-tabs button{justify-content:center;align-items:center;line-height:1.25;display:flex}.sales-document-tabs button+button:before{top:8px;bottom:8px}.sales-document-tabs button.active{box-shadow:inset 0 -2px #a6874f}@media (max-width:760px){.settings-panel-wide .settings-tabs{grid-template-columns:1fr 1fr;padding-inline:14px}.accounting-settings-form,.accounting-grid,.accounting-switches,.document-branding-settings{grid-template-columns:1fr}.accounting-settings-form,.accounting-settings,.document-branding-settings{padding:16px}.sales-document-tabs{align-items:stretch}.sales-document-tabs button{min-height:44px;padding:10px 12px}}@media (max-width:460px){.settings-panel-wide .settings-tabs{grid-template-columns:1fr}.settings-panel-wide .settings-tabs button{min-height:54px}.accounting-grid input,.accounting-grid select{font-size:16px}}.inventory-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.inventory-toolbar>span{color:#88857d;font-size:11px}.inventory-table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:100%;overflow:auto}.inventory-table{min-width:1180px}.inventory-table th{background:#faf9f6;padding:13px 16px}.inventory-table td{padding:13px 16px;font-size:11px}.inventory-table td:first-child{min-width:330px}.inventory-table td small{font-size:8px}.inventory-table td:nth-child(2){align-items:center;gap:8px;display:flex}.inventory-table td:nth-child(4),.inventory-table td:nth-child(5),.inventory-table td:nth-child(7){font-variant-numeric:tabular-nums;white-space:nowrap}.inventory-table td:last-child{white-space:nowrap}.inventory-table td:last-child button{border:1px solid var(--line);color:#725e39;cursor:pointer;background:#fff;border-radius:7px;width:30px;height:30px;margin-left:4px}.stock-ok,.stock-empty{border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.stock-ok{color:#31705a;background:#dff1e7}.stock-empty{color:#a34c45;background:#f8e3df}.inventory-pagination{color:#88857d;justify-content:space-between;align-items:center;padding:14px 4px;font-size:10px;display:flex}.inventory-pagination>div{align-items:center;gap:9px;display:flex}.inventory-pagination button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:32px;height:32px}.inventory-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.inventory-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:22px;display:grid}.inventory-kpis small{color:#918e87;letter-spacing:.08em;font-size:9px}.inventory-kpis b{font-variant-numeric:tabular-nums;font-size:23px}.inventory-kpis span{color:#918e87;font-size:9px}.inventory-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;place-items:center;min-height:420px;padding:40px;display:grid}.inventory-empty>span{color:#ae9057;font-size:32px}.inventory-empty h2{margin:12px 0 5px;font:22px Aboreto,DM Sans,sans-serif}.inventory-empty p{color:#85827b;max-width:520px;font-size:11px;line-height:1.55}@media (max-width:1300px){.finance-chart-card{grid-column:1/-1}.inventory-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.finance-chart-card{overflow:hidden}.finance-chart-area{width:670px;padding-left:58px;overflow:visible}.finance-chart{min-width:590px;height:300px}.finance-chart-card>header,.finance-chart-card>footer,.finance-comparison-row{position:static}.finance-comparison-row{flex-direction:column;align-items:flex-start}.finance-concept-table>header{flex-direction:column;align-items:stretch}.finance-concept-table .search{width:100%}.finance-concept-head{min-width:720px}.finance-concept-table{overflow-x:auto}.inventory-kpis{grid-template-columns:1fr}.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-toolbar .search{width:100%}.inventory-pagination{gap:10px}.inventory-tabs{scrollbar-width:none}}.finance-alerts{color:#765c46;background:#fff8f1;border:1px solid #ead5c3;border-radius:10px;align-items:center;gap:9px;margin:-8px 0 13px;padding:10px 13px;font-size:10px;display:flex}.finance-alerts>b{margin-right:4px}.finance-alerts button{color:#8b573d;cursor:pointer;background:#fff;border:1px solid #dfc3aa;border-radius:15px;padding:6px 9px;font-size:9px;font-weight:700}.finance-kpi-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.finance-kpi-strip button{border:1px solid var(--line);color:#393a36;text-align:left;cursor:pointer;background:#fff;border-radius:11px;gap:5px;padding:15px 16px;transition:all .15s;display:grid}.finance-kpi-strip button:hover{border-color:#bea574;transform:translateY(-1px);box-shadow:0 7px 18px #3a33260f}.finance-kpi-strip small{color:#908c83;letter-spacing:.08em;font-size:8px;font-weight:800}.finance-kpi-strip b{font-variant-numeric:tabular-nums;font-size:18px}.finance-kpi-strip span{color:#949087;font-size:8px}.finance-chart>div[role=button]{cursor:pointer;border:1px solid #0000;border-radius:7px;outline:none;padding:3px}.finance-chart i.expected{box-shadow:none;background:repeating-linear-gradient(135deg,#8c8372 0 3px,#c8c0b3 3px 6px)}.finance-chart-card>footer i.expected{background:#a99e8b}.finance-period-detail{background:#fbfaf7;border:1px solid #ddd5c7;border-radius:10px;margin:8px 18px 4px}.finance-period-detail>header{border-bottom:1px solid #e8e3da;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.finance-period-detail>header div{gap:3px;display:grid}.finance-period-detail>header b{font-size:11px}.finance-period-detail>header span{color:#89857c;font-size:9px}.finance-period-detail>header button{cursor:pointer;background:0 0;border:0;font-size:18px}.finance-period-detail>button{color:#4f4e49;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ede9e1;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;display:flex}.finance-period-detail>button:last-child{border-bottom:0}.finance-period-detail>button span{font-size:10px}.finance-period-detail>button small{color:#9b7b44;margin-top:3px;font-size:8px;display:block}.finance-period-detail>button b{font-size:11px}.finance-period-detail>p{color:#8c8981;text-align:center;padding:14px;font-size:9px}.billing-attention{color:#774e48;background:#fff4f2;border:1px solid #e6c4bc;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin-bottom:12px;padding:10px 13px;display:grid}.billing-attention>b{color:#fff;background:#c86156;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.billing-attention span{font-size:9px}.billing-attention span strong{margin-bottom:2px;font-size:10px;display:block}.billing-attention button{color:#8e4c44;cursor:pointer;background:#fff;border:1px solid #d8aaa1;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:700}.billing-summary-clickable{grid-template-columns:repeat(4,1fr)}.billing-summary-clickable>button{border:1px solid var(--line);color:#393a36;text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:5px;padding:15px;display:grid}.billing-summary-clickable>button:hover{border-color:#bea574}.billing-summary-clickable>button.attention{background:#fff8f6;border-color:#e1b7af}.billing-summary-clickable small{color:#8f8b82;letter-spacing:.08em;font-size:8px}.billing-summary-clickable b{font-variant-numeric:tabular-nums;font-size:17px}.billing-summary-clickable span{color:#918d84;font-size:8px}.uninvoiced-orders{background:#fff;border:1px solid #ddd4c4;border-radius:11px;margin:13px 0}.uninvoiced-orders>header{border-bottom:1px solid #ebe6dc;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.uninvoiced-orders h2{margin:4px 0 0;font:15px Aboreto,DM Sans,sans-serif}.uninvoiced-orders>header>span{color:#785f34;background:#efe6d5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.uninvoiced-orders article{border-bottom:1px solid #efebe4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:10px 15px;display:grid}.uninvoiced-orders article:last-child{border-bottom:0}.uninvoiced-orders article span{min-width:0}.uninvoiced-orders article b,.uninvoiced-orders article small{display:block}.uninvoiced-orders article b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.uninvoiced-orders article small{color:#918e87;margin-top:3px;font-size:8px}.uninvoiced-orders article strong{white-space:nowrap;font-size:11px}.uninvoiced-orders article button{color:#765d31;cursor:pointer;background:#fbf8f1;border:1px solid #bea574;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700}.invoice-list-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:13px 0 10px;display:flex}.invoice-quick-filters{border:1px solid var(--line);background:#fff;border-radius:9px;gap:5px;padding:4px;display:flex}.invoice-quick-filters button{color:#77746d;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:700}.invoice-quick-filters button.active{color:#6e572d;background:#eae2d3}.invoice-list-toolbar .search{width:280px}.invoice-status.částečně-uhrazená,.invoice-status-select.částečně-uhrazená{color:#87621d;background:#fff1d7}.invoice-status.po-splatnosti,.invoice-status-select.po-splatnosti{color:#a54e45;background:#f9e3df}.invoice-status.uhrazená,.invoice-status-select.uhrazená{color:#39715b;background:#e2f1e9}.invoice-status.koncept,.invoice-status-select.koncept{color:#666762;background:#ececeb}.invoice-status.vystavená,.invoice-status-select.vystavená{color:#526581;background:#e9edf5}.invoice-mobile-list{display:none}.invoice-detail.improved{overflow:hidden}.invoice-detail-total{border-bottom:1px solid var(--line);background:#faf8f3;grid-template-columns:repeat(3,1fr);display:grid}.invoice-detail-total>span{border-right:1px solid var(--line);gap:5px;padding:16px 18px;display:grid}.invoice-detail-total>span:last-child{border-right:0}.invoice-detail-total small{color:#8e8a82;letter-spacing:.08em;font-size:8px}.invoice-detail-total b{font-variant-numeric:tabular-nums;font-size:17px}.invoice-sections{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.invoice-sections fieldset{border:1px solid #e3ded4;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:13px;display:grid}.invoice-sections legend{color:#745f38;padding:0 6px;font:12px Aboreto,DM Sans,sans-serif}.invoice-sections label{color:#8e8b83;letter-spacing:.06em;gap:5px;font-size:8px;font-weight:800;display:grid}.invoice-sections input{background:#fff;border:1px solid #ddd8ce;border-radius:7px;width:100%;padding:9px;font-size:10px}.invoice-history{color:#6f6d67;background:#f7f5f0;border-radius:7px;grid-column:1/-1;gap:4px;padding:10px;display:grid}.invoice-history b{font-size:9px}.invoice-history span,.invoice-history small{font-size:8px}.invoice-history small{color:#96928a}@media (max-width:1200px){.finance-kpi-strip,.billing-summary-clickable{grid-template-columns:repeat(2,1fr)}.invoice-sections{grid-template-columns:1fr}}@media (max-width:700px){.finance-alerts{flex-wrap:wrap;align-items:flex-start}.finance-alerts>b{width:100%}.finance-kpi-strip,.billing-summary-clickable{grid-template-columns:1fr 1fr}.billing-summary-clickable>button{padding:12px}.billing-summary-clickable b{font-size:14px}.uninvoiced-orders article{grid-template-columns:minmax(0,1fr) auto}.uninvoiced-orders article strong{display:none}.invoice-list-toolbar{flex-direction:column;align-items:stretch}.invoice-quick-filters{overflow-x:auto}.invoice-list-toolbar .search{width:100%}.invoice-list-wide{display:none}.invoice-mobile-list{gap:8px;display:grid}.invoice-mobile-list>button{border:1px solid var(--line);color:#44443f;text-align:left;background:#fff;border-radius:10px;gap:8px;width:100%;padding:13px;display:grid}.invoice-mobile-list header,.invoice-mobile-list footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.invoice-mobile-list>button>strong{font-size:12px}.invoice-mobile-list>button>span{color:#89867e;font-size:9px}.invoice-mobile-list footer b{font-size:13px}.invoice-detail-total{grid-template-columns:1fr}.invoice-detail-total>span{border-right:0;border-bottom:1px solid var(--line)}.invoice-sections{padding:11px}.invoice-sections fieldset{grid-template-columns:1fr}.billing-attention{grid-template-columns:28px 1fr}.billing-attention button{grid-column:2}.finance-period-detail{width:calc(100vw - 46px);position:sticky;left:10px}}.inventory-readable .muted{font-size:13px;line-height:1.55}.inventory-tabs-compact button{padding:12px 16px;font-size:13px}.inventory-readable .inventory-toolbar>span{font-size:13px;font-weight:600}.inventory-readable .inventory-table td{vertical-align:middle;padding:16px;font-size:14px;line-height:1.35}.inventory-readable .inventory-table td small{margin-top:5px;font-size:11px;line-height:1.4;display:block}.inventory-readable .inventory-table td:nth-child(2){display:table-cell}.inventory-stock-value{align-items:center;gap:10px;min-height:26px;display:inline-flex}.inventory-readable .inventory-table td:last-child button{width:36px;height:36px;font-size:14px}.inventory-pagination-centered{justify-content:center;min-height:54px;padding:18px 4px;font-size:12px;position:relative}.inventory-pagination-centered>span{position:absolute;left:4px}.inventory-pagination-centered>div{gap:8px}.inventory-pagination-centered button{border-radius:11px;width:46px;height:46px;font-size:15px;font-weight:700}.inventory-pagination-centered button.active{color:#6d572f;background:#eee5d4;border-color:#af915a}.inventory-pagination-centered em{padding:0 3px;font-size:16px;font-style:normal}@media (max-width:700px){.inventory-pagination-centered{flex-direction:column;align-items:center;padding-top:10px}.inventory-pagination-centered>span{position:static}.inventory-pagination-centered button{width:42px;height:42px}.inventory-readable .inventory-table td{font-size:13px}}.finance-chart>div[role=button]{position:relative}.finance-chart>div[role=button]>span{margin-bottom:52px}.finance-chart>div[role=button]>span:after{content:"";width:min(30px,70%);height:var(--purchase-height,0%);background:linear-gradient(#d66763,#e4938c);border-radius:2px 2px 7px 7px;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 5px 14px #b04b4529}.finance-chart>div[role=button][data-finance-detail]:hover:after,.finance-chart>div[role=button][data-finance-detail]:focus:after{content:attr(data-finance-detail);z-index:40;box-sizing:border-box;color:#46433e;text-align:left;white-space:pre-line;pointer-events:none;background:#fff;border:1px solid #d5c9b5;border-radius:13px;width:235px;padding:15px;font-size:11px;font-weight:600;line-height:1.75;position:absolute;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #2d271d33}.finance-chart>div:nth-child(-n+2)[data-finance-detail]:hover:after,.finance-chart>div:nth-child(-n+2)[data-finance-detail]:focus:after{left:0;transform:none}.finance-chart>div:nth-last-child(-n+2)[data-finance-detail]:hover:after,.finance-chart>div:nth-last-child(-n+2)[data-finance-detail]:focus:after{left:auto;right:0;transform:none}.finance-chart-card>footer:before{content:""}.finance-chart-card>footer span:nth-child(2):before{content:"";background:#d66763;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}@media (max-width:700px){.finance-chart>div[role=button][data-finance-detail]:hover:after,.finance-chart>div[role=button][data-finance-detail]:focus:after{width:auto;position:fixed;bottom:18px;left:14px!important;right:14px!important;transform:none!important}}.finance-chart>div[role=button][data-finance-detail]:hover:after,.finance-chart>div[role=button][data-finance-detail]:focus:after{content:none;display:none}.finance-hover-popup{z-index:1000;box-sizing:border-box;color:#383630;pointer-events:none;background:#fffffffa;border:1px solid #d6c7ab;border-radius:17px;width:292px;animation:.14s ease-out finance-popup-in;position:fixed;overflow:hidden;transform:translate(-50%,calc(-100% - 18px));box-shadow:0 22px 55px #2f27193d}.finance-hover-popup:after{content:"";background:#fff;border-bottom:1px solid #d6c7ab;border-right:1px solid #d6c7ab;width:14px;height:14px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.finance-hover-popup header{background:linear-gradient(135deg,#fbf8f1,#f2eadb);border-bottom:1px solid #eee9df;padding:17px 18px 14px}.finance-hover-popup header small{color:#9a8359;letter-spacing:.16em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.finance-hover-popup h3{color:#2e2c28;text-transform:capitalize;margin:0;font:700 19px/1.2 Aboreto,DM Sans,sans-serif}.finance-hover-values{padding:9px 18px 5px}.finance-hover-values p{color:#67635b;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 0;font-size:11px;display:flex}.finance-hover-values p span{align-items:center;gap:8px;display:flex}.finance-hover-values p i{background:#b99b63;border-radius:3px;width:9px;height:9px;display:block}.finance-hover-values p.purchase i{background:#d66763}.finance-hover-values p.expected i{background:#8b9d78}.finance-hover-values p b{color:#34322e;font-variant-numeric:tabular-nums;font-size:12px}.finance-hover-turnover{color:#66583f;background:#f3eee4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:4px 12px 12px;padding:12px 10px;font-size:11px;font-weight:700;display:flex}.finance-hover-turnover b{color:#2e2c28;font-variant-numeric:tabular-nums;font-size:15px}.finance-hover-comparison{background:#f5f7f8;border-top:1px solid #e5e8ea;grid-template-columns:1fr auto;gap:3px 12px;padding:13px 18px 16px;display:grid}.finance-hover-comparison small{color:#77838b;letter-spacing:.14em;grid-column:1/-1;font-size:8px;font-weight:800}.finance-hover-comparison span{color:#616b71;text-transform:capitalize;font-size:10px}.finance-hover-comparison b{color:#3b4850;font-variant-numeric:tabular-nums;font-size:12px}@keyframes finance-popup-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 10px))}to{opacity:1;transform:translate(-50%,calc(-100% - 18px))}}@media (max-width:700px){.finance-hover-popup{border-radius:15px;width:auto;animation:none;transform:none;inset:auto 12px 14px!important}.finance-hover-popup:after{display:none}.finance-hover-popup h3{font-size:17px}}.finance-chart-card>footer span:nth-child(2):before{content:none}.finance-chart-card>footer span:nth-child(2) i{display:inline-block}.finance-chart-card>footer:after{content:"Nákup";background:linear-gradient(#d66763,#d66763) 0/10px 10px no-repeat;align-items:center;padding-left:16px;display:inline-flex}.inventory-readable .muted,.inventory-readable .inventory-toolbar>span{font-size:12px}.inventory-readable .inventory-toolbar input{font-size:13px}.inventory-readable .inventory-table th{padding:13px 15px;font-size:10px}.inventory-readable .inventory-table td{padding:14px 15px;font-size:12.5px}.inventory-readable .inventory-table td:first-child b{font-size:12.5px}.inventory-readable .inventory-table td small{margin-top:4px;font-size:10px}.inventory-readable .stock-ok,.inventory-readable .stock-empty{width:22px;height:22px;font-size:11px}.inventory-stock-value{min-height:24px}.inventory-stock-value b{line-height:24px}.inventory-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.inventory-summary article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:5px;padding:15px 16px;display:grid}.inventory-summary article.attention{background:#fff9f4;border-color:#e2c6b1}.inventory-summary small{color:#8f8b82;letter-spacing:.08em;font-size:9px;font-weight:800}.inventory-summary b{font-variant-numeric:tabular-nums;font-size:18px}.inventory-summary span{color:#918d85;font-size:10px}.inventory-position{color:#675b47;background:#eee8dc;border-radius:7px;padding:7px 10px;font-size:13px;font-weight:800}.pagination-choice{align-items:center;gap:8px;display:inline-flex}.missing-ean{color:#956521;background:#fff1dd;border-radius:10px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.inventory-restock{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:15px;overflow:hidden}.inventory-restock>header{border-bottom:1px solid var(--line);background:#faf9f6;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.inventory-restock h2{margin:4px 0 0;font:18px Aboreto,DM Sans,sans-serif}.inventory-restock>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.inventory-restock>header>div:last-child span{color:#6c5b3c;background:#eee8dc;border-radius:13px;padding:6px 9px;font-size:9px;font-weight:700}.inventory-restock-columns{grid-template-columns:1fr 1fr;display:grid}.inventory-restock-columns article{padding:15px 18px}.inventory-restock-columns article+article{border-left:1px solid var(--line)}.inventory-restock-columns h3{margin:0 0 9px;font-size:12px}.inventory-restock-columns p{border-bottom:1px solid #efede7;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:8px 0;font-size:10px;display:flex}.inventory-restock-columns p:last-child{border-bottom:0}.inventory-restock-columns p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-restock-columns p b{color:#8a6c39;white-space:nowrap;font-size:9px}.catalog-create-dialog>label{text-align:left;letter-spacing:.12em;color:#75684f;gap:8px;margin:20px 0 6px;font-size:12px;font-weight:700;display:grid}.catalog-create-dialog>label input{color:#171714;width:100%;min-height:48px;font:600 17px/1.2 var(--font-body);letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #d9d2c4;border-radius:10px;outline:0;padding:12px 14px}.catalog-create-dialog>label input:focus{border-color:#b79552;box-shadow:0 0 0 3px #b7955224}.catalog-create-dialog>label.field-missing input{background:#fff9f8;border-color:#c85e55}.catalog-create-error{text-align:left;color:#a83e36;margin-bottom:10px;font-size:13px;display:block}.finance-overview-grid>article{min-width:0}.finance-overview-grid article>header{box-sizing:border-box;height:auto;min-height:78px}.finance-balance-card>div{padding:8px 19px}.finance-balance-card>div>p,.finance-vat-card>p,.finance-aging-card>p{box-sizing:border-box;min-height:43px}.finance-balance-card>header>p,.finance-vat-card>header>p,.finance-aging-card>header>p{border:0;min-height:0;padding:0;display:block}.finance-balance-card>div>p:last-child,.finance-vat-card>p:last-of-type,.finance-aging-card>p:last-of-type{border-bottom:0}.finance-balance-card footer,.finance-vat-card footer,.finance-aging-card footer{box-sizing:border-box;border-top:1px solid #e7e3da;align-items:center;min-height:52px}@media (max-width:700px){.finance-navigation{z-index:11;scrollbar-width:none;overscroll-behavior-inline:contain;border-radius:10px;flex-flow:row;width:100%;max-width:100%;margin:0 0 14px;padding:7px;display:flex;position:sticky;top:62px;overflow:auto hidden}.finance-navigation>button{flex:none;width:auto;min-width:max-content;min-height:42px;padding:9px 12px}.finance-overview-grid>article{width:100%;max-width:100%}.finance-overview-grid article>header{min-height:74px;padding:16px 17px}.finance-balance-card>div{padding-inline:17px}.finance-vat-card>p,.finance-aging-card>p{margin-inline:17px}.finance-balance-card footer,.finance-vat-card footer,.finance-aging-card footer{padding-inline:17px}.finance-chart-card{overscroll-behavior-inline:contain;overflow-x:auto}}@media (max-width:1050px){.inventory-summary{grid-template-columns:1fr 1fr}}@media (max-width:700px){.inventory-summary{grid-template-columns:1fr}.inventory-restock>header{flex-direction:column;align-items:flex-start}.inventory-restock>header>div:last-child{justify-content:flex-start}.inventory-restock-columns{grid-template-columns:1fr}.inventory-restock-columns article+article{border-top:1px solid var(--line);border-left:0}.inventory-pagination-centered>div{flex-wrap:wrap;justify-content:center}}.inventory-restock-toggle{color:#343531;text-align:left;cursor:pointer;background:#faf9f6;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:17px 19px;display:flex}.inventory-restock.open .inventory-restock-toggle{border-bottom:1px solid var(--line)}.inventory-restock-toggle:hover{background:#f6f2e9}.inventory-restock-toggle h2{margin:4px 0 3px}.inventory-restock-toggle>div:first-child>small{color:#8b8880;font-size:11px}.inventory-restock-toggle-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inventory-restock-toggle-meta>span{color:#6c5b3c;background:#eee8dc;border-radius:15px;padding:7px 10px;font-size:11px;font-weight:700}.inventory-restock-toggle-meta>b{color:#725d36;background:#fff;border:1px solid #d7cfbf;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:4px;font-size:18px;display:grid}.inventory-restock-columns article{min-width:0;padding:18px 20px}.inventory-restock-columns h3{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:14px;display:flex}.inventory-restock-columns h3 small{color:#725d36;background:#eee8dc;border-radius:14px;place-items:center;min-width:27px;height:27px;padding:0 6px;font-size:11px;display:grid}.inventory-restock-columns p{min-height:38px;padding:10px 0;font-size:12.5px}.inventory-restock-columns p b{font-size:11.5px}.inventory-control-pagination{justify-content:center;align-items:center;gap:12px;padding:16px 0 2px;display:flex}.inventory-control-pagination button{color:#6b5a3c;cursor:pointer;background:#fff;border:1px solid #d7d1c6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.inventory-control-pagination button:disabled{opacity:.35;cursor:default}.inventory-control-pagination span{color:#77736b;font-size:12px}.inventory-control-pagination span b{color:#3b3b37;font-size:13px}@media (max-width:700px){.inventory-restock-toggle{flex-direction:column;align-items:flex-start}.inventory-restock-toggle-meta{justify-content:flex-start}.inventory-restock-toggle-meta>b{position:absolute;right:18px}.inventory-restock-columns article{padding:16px}.inventory-restock-columns p{align-items:flex-start}.inventory-restock-columns p span{white-space:normal}.inventory-restock-columns p b{padding-top:2px}}.phone-field-inputs,.size-field-inputs{grid-template-columns:minmax(78px,.3fr) minmax(0,1fr);gap:7px;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.phone-field-inputs input,.size-field-inputs select{min-width:0}.size-field-inputs{grid-template-columns:minmax(0,1fr) 82px}.phone-prefix-input{text-align:center}.size-fraction-select{text-align:center;padding-right:7px!important}.finance-chart>div[role=button]:hover,.finance-chart>div[role=button].selected{background:0 0;border-color:#0000}.finance-chart>div[role=button]:before{content:"";z-index:0;right:2px;bottom:var(--finance-highlight-bottom,52px);height:var(--finance-highlight-height,0px);box-sizing:border-box;pointer-events:none;border:1px solid #0000;border-radius:7px;position:absolute;left:2px}.finance-chart>div[role=button]:hover:before,.finance-chart>div[role=button].selected:before{background:#fbf8f1b3;border-color:#d6c39d}.finance-chart>div[role=button]>span,.finance-chart>div[role=button]>b,.finance-chart>div[role=button]>small{z-index:1;position:relative}@media (max-width:700px){.phone-field-inputs{grid-template-columns:88px minmax(0,1fr)}.size-field-inputs{grid-template-columns:minmax(0,1fr) 88px}}.status.s-nerealizovaná,.quick-status.s-nerealizovaná{color:#765f58!important;background:#eee9e5!important}.status-bar.s-nerealizovaná{background:#9b8981!important}.timeline-panel.unrealized{background:#fcfaf9;border-color:#d9cec8}.unrealized-order-note{color:#6f5b53;background:#f4efec;border:1px solid #ded3cd;border-radius:11px;align-items:center;gap:12px;margin:0 18px 18px;padding:14px 16px;display:flex}.unrealized-order-note>i{color:#fff;background:#9b8177;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:18px;font-style:normal;display:grid}.unrealized-order-note span{gap:3px;display:grid}.unrealized-order-note b{font-size:12px}.unrealized-order-note small{color:#89776f;font-size:10px}.invoice-print-action{box-shadow:0 5px 14px #8d744433;color:#fff!important;background:#ad915c!important;border-color:#8d7444!important}.invoice-print-action:hover{background:#927744!important}.invoice-preview-window{max-width:920px}.invoice-sheet{box-sizing:border-box;color:#252622;font-variant-numeric:tabular-nums;background:#fff;width:794px;min-height:1123px;margin:25px auto;padding:50px 54px 34px;font-family:Arial,sans-serif}.invoice-sheet p{margin:0}.invoice-sheet-header{border-bottom:1px solid #d8d3c8;justify-content:space-between;align-items:flex-start;padding-bottom:24px;display:flex}.invoice-sheet-brand{gap:12px;display:grid}.invoice-sheet-brand img{object-fit:contain;object-position:left center;width:178px;height:48px}.invoice-sheet-brand span,.invoice-sheet-number small,.invoice-parties>div>small,.invoice-meta small,.invoice-payment small,.invoice-sheet-note small{color:#9a865d;letter-spacing:.16em;font-size:8px;font-weight:700}.invoice-sheet-number{text-align:right}.invoice-sheet-number>b{letter-spacing:.03em;margin:7px 0 9px;font:24px Aboreto;display:block}.invoice-sheet-status{color:#765e31;background:#eee7d8;border-radius:13px;padding:6px 10px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.invoice-sheet-status.uhrazená{color:#275c43;background:#dcebe3}.invoice-sheet-status.po-splatnosti{color:#963c31;background:#f7ded9}.invoice-parties{grid-template-columns:1fr 1fr;gap:48px;padding:30px 0;display:grid}.invoice-parties>div:last-child{border-left:1px solid #e5e1d8;padding-left:28px}.invoice-parties h2{margin:8px 0 7px;font:17px/1.35 Aboreto}.invoice-parties p{font-size:10px;line-height:1.55}.invoice-parties .invoice-id-line{margin-top:9px}.invoice-id-line span{margin-left:14px}.invoice-meta{border:1px solid #ded9ce;border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.invoice-meta>div{border-right:1px solid #e3dfd6;padding:12px 13px}.invoice-meta>div:last-child{border:0}.invoice-meta small,.invoice-meta b{display:block}.invoice-meta b{margin-top:6px;font-size:10px}.invoice-payment{background:#f5efe2;border-radius:10px;grid-template-columns:1.35fr .8fr 1fr;align-items:center;gap:22px;margin-top:18px;padding:18px 20px;display:grid}.invoice-payment>div{gap:6px;display:grid}.invoice-payment p{justify-content:space-between;gap:12px;font-size:9px;display:flex}.invoice-payment p span{color:#77736b}.invoice-payment>strong{color:#2b2c28;text-align:right;border-left:1px solid #d6c7a9;padding-left:20px;font:21px Aboreto;display:block}.invoice-payment>strong small{margin-bottom:7px;display:block}.invoice-lines{margin-top:28px}.invoice-lines h2{margin:0 0 12px;font:15px Aboreto}.invoice-lines-head,.invoice-line{grid-template-columns:minmax(0,2.2fr) .55fr .78fr .7fr .85fr;align-items:center;gap:12px;display:grid}.invoice-lines-head{color:#929088;letter-spacing:.08em;border-bottom:1px solid #c9c4b9;padding:9px 10px;font-size:7px;font-weight:700}.invoice-lines-head span:not(:first-child),.invoice-line>span:not(:first-child),.invoice-line>strong{text-align:right}.invoice-line{border-bottom:1px solid #e4e1da;min-height:43px;padding:8px 10px;font-size:9px}.invoice-line>span:first-child b,.invoice-line>span:first-child small{display:block}.invoice-line>span:first-child b{font-size:10px}.invoice-line>span:first-child small{color:#8a877f;margin-top:4px;font-size:8px}.invoice-line>strong{font-size:10px}.invoice-sheet-note{background:#faf8f3;border-left:3px solid #b99c62;margin-top:17px;padding:12px 14px}.invoice-sheet-note p{margin-top:6px;font-size:9px;line-height:1.5}.invoice-summary{grid-template-columns:1fr 1.2fr;align-items:end;gap:35px;width:58%;margin-top:24px;margin-left:auto;display:grid}.invoice-summary>div{gap:7px;display:grid}.invoice-summary p{justify-content:space-between;font-size:9px;display:flex}.invoice-summary p span{color:#85827a}.invoice-summary>strong{color:#fff;text-align:right;background:#252622;border-radius:8px;padding:15px 16px;font:20px Aboreto}.invoice-summary>strong small{color:#d8c59f;letter-spacing:.14em;margin-bottom:7px;font:7px Arial,sans-serif;display:block}.invoice-sheet-footer{color:#8e8b84;border-top:1px solid #ddd8ce;justify-content:space-between;gap:18px;margin-top:105px;padding-top:11px;font-size:7px;display:flex}.invoice-sheet-footer b{color:#575852}@media (max-width:700px){.invoice-preview-window:has(.invoice-sheet){height:calc(1123px * ((100vw - 12px) / 794) + 80px);overflow:hidden}.invoice-sheet{transform-origin:0 0;transform:scale(calc((100vw - 12px) / 794));margin:6px}}@media print{.invoice-sheet{width:100%;min-height:297mm;margin:0;padding:13mm 14mm 9mm;transform:none}.invoice-sheet-footer{margin-top:28mm}.invoice-sheet-header,.invoice-meta,.invoice-lines-head,.invoice-line,.invoice-sheet-footer{break-inside:avoid}.invoice-print-overlay .preview-window{overflow:visible}body:has(>.invoice-print-overlay)>:not(.invoice-print-overlay){display:none!important}body>.invoice-print-overlay,body>.invoice-print-overlay .preview-window{height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(>.invoice-print-overlay){height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body>.invoice-print-overlay{background:#fff!important;position:static!important;inset:auto!important}body>.invoice-print-overlay .preview-window{width:auto!important;max-width:none!important;box-shadow:none!important;display:block!important}body>.invoice-print-overlay .invoice-sheet{page:invoice-document;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important}body>.invoice-print-overlay .invoice-summary{break-inside:avoid-page}body>.invoice-print-overlay .invoice-sheet-footer{margin-top:10mm}body>.invoice-print-overlay .invoice-sheet-header{background:0 0!important;height:auto!important;min-height:0!important;padding:0 0 18px!important;display:flex!important;position:static!important}body>.invoice-print-overlay .invoice-line>span:nth-child(2)>small{overflow-wrap:anywhere;font-size:7px;line-height:1.4;display:block}@page invoice-document{size:A4 portrait;margin:12mm 14mm}}.invoice-parties h2{letter-spacing:0;font:700 17px Arial,sans-serif}.invoice-payment{grid-template-columns:minmax(0,1.45fr) minmax(150px,.65fr);gap:24px}.invoice-summary{grid-template-columns:minmax(175px,1fr) 86px minmax(185px,1.15fr);align-items:center;gap:18px;width:74%}.invoice-summary>strong{box-sizing:border-box;white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-end;min-height:76px;font:700 20px/1.15 Arial,sans-serif;display:flex}.invoice-payment{grid-template-columns:minmax(0,1.45fr) minmax(150px,.65fr);gap:24px;padding:14px 18px}.invoice-payment-qr{place-items:center;display:grid;gap:3px!important}.invoice-payment-qr img{width:76px;height:76px;image-rendering:pixelated;background:#fff;padding:3px;display:block}.invoice-payment-qr>small{color:#7d704f;letter-spacing:.12em;font-size:6px;font-weight:700}.invoice-payment-qr>span{color:#aaa;background:#fff;place-items:center;width:76px;height:76px;font-size:12px;display:grid}.invoice-summary>.invoice-payment-qr{align-self:center}.nav-line-icon{vertical-align:middle;place-items:center;height:22px;margin-right:6px;width:22px!important;display:inline-grid!important}.nav-line-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;display:block}.billing-view .invoice-quick-filters{border-radius:10px;gap:6px;padding:5px}.billing-view .invoice-quick-filters button{border-radius:7px;padding:10px 13px;font-size:12px;line-height:1.25}.billing-view .uninvoiced-orders>header{padding:16px 18px}.billing-view .uninvoiced-orders h2{margin-top:5px;font-size:19px;line-height:1.3}.billing-view .uninvoiced-orders>header>span{width:32px;height:32px;font-size:12px}.billing-view .uninvoiced-orders article{gap:16px;padding:13px 18px}.billing-view .uninvoiced-orders article b{font-size:13px;line-height:1.35}.billing-view .uninvoiced-orders article small{margin-top:5px;font-size:11px;line-height:1.4}.billing-view .uninvoiced-orders article strong{font-variant-numeric:tabular-nums;font-size:14px}.billing-view .uninvoiced-orders article button{color:#fff;background:linear-gradient(135deg,#a6874f,#8c6d35);border:1px solid #8f7138;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:210px;min-height:54px;padding:10px 16px;font-size:13px;font-weight:800;line-height:1.2;transition:all .18s;display:flex;box-shadow:0 7px 18px #6b50212b}.billing-view .uninvoiced-orders article button:after{content:"s vazbou na tuto zakázku";color:#f3ead9;letter-spacing:.02em;margin-top:4px;font-size:9px;font-weight:500}.billing-view .uninvoiced-orders article button:hover{background:linear-gradient(135deg,#b29357,#80602c);transform:translateY(-1px);box-shadow:0 10px 22px #6b50213b}@media (max-width:700px){.billing-view .uninvoiced-orders article button{grid-column:1/-1;align-items:center;width:100%;min-width:0}}.create-order-action,.customer-title-actions>.primary,.catalog-title-actions>.primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a6874f,#8c6d35);border:1px solid #8f7138;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:215px;min-height:58px;padding:11px 18px;font-size:14px;font-weight:800;line-height:1.2;transition:transform .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 8px 20px #6b50212e}.create-order-action:after,.customer-title-actions>.primary:after,.catalog-title-actions>.primary:after{color:#f3ead9;letter-spacing:.03em;margin-top:4px;font-size:9px;font-weight:500}.create-order-action:after{content:"vytvořit nový záznam zakázky"}.customer-title-actions>.primary:after{content:"samostatně nebo pro novou zakázku"}.catalog-title-actions>.primary:first-child:after{content:"nová skupina produktů"}.catalog-title-actions>.primary:last-child:after{content:"přidat nový model do katalogu"}.create-order-action:hover,.customer-title-actions>.primary:hover,.catalog-title-actions>.primary:hover{background:linear-gradient(135deg,#b29357,#80602c);transform:translateY(-1px);box-shadow:0 11px 24px #6b50213d}.catalog-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (max-width:700px){.create-order-action,.customer-title-actions>.primary,.catalog-title-actions>.primary{align-items:center;width:100%;min-width:0}.catalog-title-actions,.customer-title-actions{width:100%}}.create-manual-invoice{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a6874f,#8c6d35);border:1px solid #8f7138;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:230px;min-height:58px;padding:12px 18px;font-size:14px;font-weight:800;line-height:1.25;transition:all .18s;display:flex;box-shadow:0 8px 20px #6b50212e}.create-manual-invoice:hover{background:linear-gradient(135deg,#b29357,#80602c);transform:translateY(-1px);box-shadow:0 11px 24px #6b50213d}.create-manual-invoice small{color:#f3ead9;letter-spacing:.03em;margin:4px 0 0 20px;font-size:9px;font-weight:500}.settlement-invoice-action{flex-direction:column;min-width:225px;color:#6d5426!important;background:#f4ecdc!important;border-color:#9b7b3e!important;align-items:flex-start!important;display:flex!important}.settlement-invoice-action small{color:#8a7958;margin-top:3px;font-size:8px;font-weight:500;display:block}@media (max-width:700px){.create-manual-invoice,.settlement-invoice-action{width:100%;min-width:0}}.main-create-action,.customer-title-actions>.primary,.catalog-title-actions>.primary,.create-manual-invoice{-webkit-appearance:none;appearance:none;text-align:left;background:linear-gradient(135deg,#a6874f,#8c6d35);border:1px solid #8f7138;border-radius:11px;min-width:215px;min-height:58px;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;box-shadow:0 8px 20px #6b50212e;color:#fff!important}.main-create-action *,.customer-title-actions>.primary *,.catalog-title-actions>.primary *,.create-manual-invoice *{color:inherit}.main-create-action:after,.customer-title-actions>.primary:after,.catalog-title-actions>.primary:after,.create-manual-invoice small{color:#f3ead9!important}.main-create-action:hover,.customer-title-actions>.primary:hover,.catalog-title-actions>.primary:hover,.create-manual-invoice:hover{color:#fff!important}.main-create-action:focus-visible{outline-offset:3px;outline:3px solid #a6874f47}.customer-title-actions>.primary:focus-visible{outline-offset:3px;outline:3px solid #a6874f47}.catalog-title-actions>.primary:focus-visible{outline-offset:3px;outline:3px solid #a6874f47}.create-manual-invoice:focus-visible{outline-offset:3px;outline:3px solid #a6874f47}.manual-invoice-editor{color:#20201e;background:#f5f4f0;min-height:100vh;padding-bottom:96px}.manual-invoice-head{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #dfddd6;grid-template-columns:180px 1fr auto;align-items:center;gap:28px;padding:22px clamp(22px,4vw,64px);display:grid;position:sticky;top:0;box-shadow:0 5px 24px #1e1c160d}.manual-invoice-head>button{color:#64573e;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:14px;font-weight:750}.manual-invoice-head h1{font-family:var(--font-heading,inherit);letter-spacing:-.025em;margin:2px 0 3px;font-size:clamp(25px,2.2vw,37px);font-weight:600}.manual-invoice-head p,.manual-invoice-head span{margin:0}.manual-invoice-head>i{color:#725b2d;background:#f4ecdc;border:1px solid #d6c8aa;border-radius:999px;padding:9px 15px;font-size:12px;font-style:normal;font-weight:800}.manual-invoice-editor>main{gap:20px;width:min(1460px,100% - 48px);margin:26px auto;display:grid}.manual-invoice-card{background:#fff;border:1px solid #dedcd5;border-radius:18px;padding:26px;box-shadow:0 10px 36px #25221b0b}.manual-invoice-overview{grid-template-columns:minmax(0,1.25fr) minmax(0,.72fr) minmax(0,.82fr);align-items:start;gap:14px;display:grid}.manual-invoice-overview>.manual-invoice-card{min-width:0;height:auto;padding:18px}.manual-invoice-overview .manual-invoice-section-title{margin-bottom:13px}.manual-invoice-overview .manual-invoice-section-title p{display:none}.manual-invoice-overview .manual-invoice-section-title h2{font-size:17px}.manual-invoice-overview .manual-invoice-fields{gap:10px 12px}.manual-invoice-overview .manual-invoice-fields input,.manual-invoice-overview .manual-invoice-fields textarea,.manual-invoice-overview .manual-invoice-fields select{min-height:42px;padding:9px 11px}.manual-invoice-overview .manual-invoice-customer textarea{resize:none;min-height:42px}.manual-invoice-section-title{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 14px;margin-bottom:22px;display:grid}.manual-invoice-section-title>span{color:#765d2e;background:#eee6d6;border-radius:10px;grid-area:1/1;align-self:center;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;line-height:1;display:grid}.manual-invoice-section-title>div{display:contents}.manual-invoice-section-title h2{grid-area:1/2;margin:0;font-size:20px;line-height:1.3}.manual-invoice-section-title p{color:#807d76;grid-area:2/2;margin:0;font-size:13px}.manual-invoice-fields.invoice-date-fields{grid-template-columns:minmax(0,1fr);gap:14px}.invoice-date-fields label{min-width:0;line-height:1.4}.invoice-date-fields input{box-sizing:border-box;width:100%;min-width:0}.invoice-date-fields small{letter-spacing:0;text-transform:none;font-size:11px;font-weight:400;line-height:1.45}.tax-document-view>.title-row>.create-manual-invoice{display:none}.confirm-overlay:has(>.settlement-dialog){z-index:1100}.settlement-dialog{text-align:left;width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.settlement-dialog .manual-invoice-fields{margin-top:18px}.settlement-dialog .invoice-date-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.settlement-summary{border:1px solid var(--line,#e5e1d8);border-radius:14px;margin-top:20px;padding:16px;gap:12px!important;display:grid!important}.settlement-summary p,.settlement-summary strong{justify-content:space-between;gap:16px;margin:0;display:flex}.settlement-summary strong{border-top:1px solid var(--line,#e5e1d8);padding-top:12px}.settlement-dialog .settlement-dialog-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.settlement-dialog .field-help{font-size:12px;line-height:1.6}@media (max-width:600px){.settlement-dialog .invoice-date-fields{grid-template-columns:minmax(0,1fr)}.settlement-summary strong,.settlement-dialog .settlement-dialog-actions{flex-wrap:wrap}}.manual-invoice-fields{grid-template-columns:1.4fr 1fr;gap:17px 20px;display:grid}.manual-invoice-fields.compact{grid-template-columns:1fr 1fr}.manual-invoice-fields label,.manual-invoice-final>label{color:#77736b;letter-spacing:.07em;flex-direction:column;gap:7px;font-size:10px;font-weight:850;display:flex}.manual-invoice-fields label.wide{grid-column:1/-1}.manual-invoice-fields label.required:before{content:"POVINNÉ";color:#9b7130;align-self:flex-end;margin-bottom:-21px;font-size:8px}.manual-invoice-fields input,.manual-invoice-fields textarea,.manual-invoice-fields select,.manual-invoice-final textarea{color:#222;background:#fbfaf8;border:1px solid #d8d5cd;border-radius:11px;outline:none;width:100%;min-height:48px;padding:12px 14px;font:600 14px/1.35 inherit}.manual-invoice-fields textarea,.manual-invoice-final textarea{resize:vertical;min-height:78px}.manual-invoice-fields input:focus,.manual-invoice-fields textarea:focus,.manual-invoice-fields select:focus,.manual-invoice-final textarea:focus{background:#fff;border-color:#b39154;box-shadow:0 0 0 3px #b391541f}.manual-invoice-two-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.manual-paid-toggle{background:#faf7f0;border:1px solid #ded9cd;border-radius:11px;grid-column:1/-1;align-items:center;padding:13px 15px;color:#342e24!important;letter-spacing:0!important;flex-direction:row!important;font-size:13px!important}.manual-paid-toggle input{accent-color:#9a773d;width:19px!important;min-height:19px!important}.manual-lines-head,.manual-line{grid-template-columns:minmax(145px,.95fr) minmax(220px,1.7fr) minmax(100px,.68fr) 82px 82px minmax(100px,.68fr) 82px minmax(110px,.72fr) 38px;align-items:center;gap:10px;display:grid}.manual-lines-head{color:#8d8980;letter-spacing:.07em;padding:0 10px 8px;font-size:9px;font-weight:850}.manual-line{border-top:1px solid #e5e3de;padding:13px 10px}.manual-line label{display:block}.manual-line label small{display:none}.manual-line input,.manual-line select{color:#222;background:#fbfaf8;border:1px solid #dad7cf;border-radius:9px;outline:none;width:100%;min-height:44px;padding:9px 11px;font:600 13px inherit}.manual-line select:disabled{color:#777;cursor:not-allowed;background:#f0efeb}.manual-line>strong{text-align:right;font-size:14px}.manual-line-remove{color:#a2564d;cursor:pointer;background:0 0;border:0;font-size:20px}.manual-line-remove:disabled{opacity:.2;cursor:default}.manual-add-line{color:#70572b;cursor:pointer;background:#f6f0e4;border:1px solid #cbb891;border-radius:10px;margin:14px 10px 0;padding:11px 16px;font-size:13px;font-weight:800}.manual-invoice-final{grid-template-columns:minmax(280px,1fr) minmax(340px,.6fr);gap:42px;display:grid}.manual-invoice-totals{border-left:1px solid #ddd9cf;padding-left:34px}.manual-invoice-totals p,.manual-invoice-totals strong{justify-content:space-between;align-items:center;margin:0;padding:9px 0;display:flex}.manual-invoice-totals p{color:#6f6b63;font-size:13px}.manual-invoice-totals strong{color:#1e1d1a;border-top:1px solid #cbc5b7;margin-top:8px;font-size:24px}.manual-invoice-totals strong span{letter-spacing:.08em;font-size:11px}.manual-invoice-footer{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #d8d4ca;grid-template-columns:150px 1fr 170px 190px;align-items:center;gap:14px;padding:14px clamp(22px,4vw,64px);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #1f1c1514}.manual-invoice-footer>button{color:#282621;cursor:pointer;background:#fff;border:1px solid #c9c4b9;border-radius:11px;min-height:48px;font-weight:800}.manual-invoice-footer>button.primary{color:#fff;background:#9a783e;border-color:#9a783e}.manual-invoice-footer>button:disabled{opacity:.55;cursor:wait}.manual-invoice-footer>span{text-align:center;color:#827e75;font-size:12px}.manual-ares-field>span{grid-template-columns:1fr auto;gap:8px;display:grid}.manual-ares-field button{color:#614b26;white-space:nowrap;cursor:pointer;background:#f6f0e4;border:1px solid #b99b65;border-radius:10px;padding:0 13px;font-weight:800}.manual-ares-field button:disabled{opacity:.6}.ares-message{letter-spacing:0!important;font-size:10px!important}.ares-message.success{color:#2f765c}.ares-message.error,.field-error-message{color:#a9433a!important;letter-spacing:0!important;font-size:10px!important}.field-error input,.field-error textarea,.field-error-group input,.field-error-group select{background:#fff8f7!important;border-color:#c85b50!important;box-shadow:0 0 0 3px #c85b5017!important}.field-error-group{border-color:#d9a09a!important}@media (max-width:900px){.manual-invoice-head{grid-template-columns:auto 1fr;padding:16px 18px}.manual-invoice-head>div{grid-area:2/1/auto/-1}.manual-invoice-head>i{grid-area:1/2;justify-self:end}.manual-invoice-editor>main{width:calc(100% - 24px);margin:14px auto}.manual-invoice-two-columns{grid-template-columns:1fr}.manual-lines-head{display:none}.manual-line{grid-template-columns:1fr 1fr;gap:13px;padding:18px 0}.manual-line label:first-child{grid-column:1/-1}.manual-line label small{color:#8a867e;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.manual-line>strong{align-self:end;padding-bottom:12px}.manual-line-remove{margin-top:-5px;position:absolute;right:28px}.manual-invoice-final{grid-template-columns:1fr}.manual-invoice-totals{border-top:1px solid #ddd9cf;border-left:0;padding:22px 0 0}.manual-invoice-footer{grid-template-columns:.8fr 1fr 1.25fr;padding:10px 12px}.manual-invoice-footer>span{display:none}}@media (max-width:560px){.manual-invoice-card{border-radius:14px;padding:19px 16px}.manual-invoice-fields,.manual-invoice-fields.compact{grid-template-columns:1fr}.manual-invoice-fields label.wide{grid-column:auto}.manual-line{grid-template-columns:1fr 1fr}.manual-invoice-head h1{font-size:25px}.manual-invoice-head>div>span{font-size:11px}.manual-invoice-totals strong{font-size:20px}}@media (max-width:700px){.main-create-action,.customer-title-actions>.primary,.catalog-title-actions>.primary,.create-manual-invoice{text-align:center;align-items:center;width:100%;min-width:0}}.settings-panel .settings-head span{font-size:12px;line-height:1.5}.settings-panel .settings-tabs{gap:8px;padding:16px 36px}.settings-panel .settings-tabs button{color:#4d4b45;gap:5px;min-height:62px;padding:12px 46px 12px 15px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.settings-panel .settings-tabs button b{color:inherit;font-size:14px;line-height:1.3}.settings-panel .settings-tabs button small{color:#817d74;font-size:11px;line-height:1.4}.settings-panel .settings-tabs button:hover{background:#f5f0e6;border-color:#d8ccb2;transform:translate(2px);box-shadow:0 5px 14px #5b482614;color:#4d3e25!important}.settings-panel .settings-tabs button:hover b{color:#4d3e25!important}.settings-panel .settings-tabs button:hover small{color:#746b5c!important}.settings-panel .settings-tabs button.active,.settings-panel .settings-tabs button.active b{color:#574625!important}.settings-panel .settings-tabs button.active small{color:#756b59!important}.settings-panel .settings-tabs span{font-size:10px}.settings-panel .settings-form label{font-size:12px;line-height:1.35}.settings-panel .settings-form input,.settings-panel .settings-form select{font-size:14px;line-height:1.35}.settings-panel .currency-card>div>span,.settings-panel .currency-note span,.settings-panel .settings-future span{font-size:11px;line-height:1.55}.settings-panel .currency-note b,.settings-panel .settings-future b{font-size:12px}.settings-panel .audit-search input{font-size:13px}.settings-panel .audit-summary span{font-size:11px}.settings-panel .audit-summary span b{font-size:15px}.settings-panel .audit-summary small{font-size:10px}.settings-panel .audit-entry-head>b{font-size:12px}.settings-panel .audit-entry-head>span,.settings-panel .audit-entry-head time{font-size:9px}.settings-panel .audit-entry h3{font-size:12px}.settings-panel .audit-change span{font-size:11px;line-height:1.4}.settings-panel .audit-change small,.settings-panel .audit-entry footer{font-size:9px}@media (max-width:620px){.settings-panel .settings-tabs{padding:12px 18px}.settings-panel .settings-tabs button{min-height:58px;padding:10px 42px 10px 13px}.settings-panel .settings-tabs button b{font-size:13px}.settings-panel .settings-tabs button small{font-size:10px}}.wedding-upload-grid{border-right:1px solid var(--line);background:#faf9f6;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:10px;padding:12px;display:grid}.wedding-upload-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-rows:auto minmax(180px,1fr) auto;min-width:0;display:grid;overflow:hidden}.wedding-upload-title{color:#817b70;letter-spacing:.12em;text-align:center;padding:9px 10px;font-size:8px;font-weight:700}.wedding-upload-preview{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:78%;min-width:0;min-height:180px;display:block}.wedding-upload-card>label{border-top:1px solid var(--line);color:#725e39;text-align:center;cursor:pointer;background:#f7f4ed;padding:9px 8px;font-size:8px;font-weight:700;display:block}.wedding-upload-card>label input{display:none}@media (max-width:1050px){.wedding-upload-grid{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(140px,1fr))}.wedding-upload-preview{background-size:74%;min-height:210px}}@media (max-width:520px){.wedding-upload-grid{grid-template-columns:1fr 1fr;gap:7px;padding:8px}.wedding-upload-card{grid-template-rows:auto minmax(145px,1fr) auto}.wedding-upload-preview{background-size:82%;min-height:145px}.wedding-upload-card>label{font-size:7px}}.catalog-product-row>.catalog-detail .wedding-upload-grid{min-width:0;overflow:hidden}.catalog-product-row>.catalog-detail .catalog-product-head:has(.wedding-upload-grid){grid-template-columns:minmax(560px,1.35fr) minmax(360px,.65fr)}.catalog-mobile-gem,.catalog-mobile-price,.catalog-mobile-toggle{display:none}.catalog-product-row>.catalog-detail .wedding-upload-card{min-width:0;overflow:hidden}.catalog-product-row>.catalog-detail .wedding-upload-preview{box-sizing:border-box;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:112%;background-origin:padding-box;width:100%;min-width:0;height:340px;min-height:340px;padding:0;overflow:hidden}@media (max-width:1180px){.catalog-product-row>.catalog-detail .catalog-product-head:has(.wedding-upload-grid){grid-template-columns:1fr}.catalog-product-row>.catalog-detail .wedding-upload-preview{background-size:108%;height:310px;min-height:310px}}@media (max-width:700px){.catalog-product-row>.catalog-detail .wedding-upload-preview{background-size:105%;height:245px;min-height:245px}}@media (max-width:520px){.catalog-product-row>.catalog-detail .wedding-upload-preview{background-size:102%;height:220px;min-height:220px}}.sales-document-tabs{border-radius:12px;gap:0;padding:0;overflow-x:auto}.sales-document-tabs button{white-space:nowrap;min-height:50px;padding:13px 18px;font-size:13px;position:relative}.sales-document-tabs button+button:before{content:"";background:#e2ded5;width:1px;position:absolute;top:10px;bottom:10px;left:0}.sales-document-tabs button.active{background:#eee8dc;border-radius:10px}.inventory-summary-market{grid-template-columns:repeat(5,minmax(0,1fr))}.gold-spot-input{color:#8b877f;align-items:center;gap:5px;display:flex;font-size:10px!important}.gold-spot-input input{background:#fff;border:1px solid #ddd7cb;border-radius:6px;width:72px;padding:4px 5px;font-size:11px!important}.role-goldsmith .view-orders .main-column>.card:first-child,.role-goldsmith .view-orders .side-column>.card:nth-child(2),.role-goldsmith .view-orders .side-column>.card:nth-child(3),.role-goldsmith .view-orders .side-column>.card:nth-child(4),.role-goldsmith .view-orders .table-wrap th:nth-child(2),.role-goldsmith .view-orders .table-wrap td:nth-child(2),.role-goldsmith .view-orders .table-wrap th:nth-child(7),.role-goldsmith .view-orders .table-wrap td:nth-child(7){display:none}@media (max-width:1050px){.inventory-summary-market{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.app-shell>aside{min-height:72px;height:calc(72px + env(safe-area-inset-bottom))!important;position:fixed!important;inset:auto 0 0!important;overflow:visible!important;transform:none!important}.app-shell>aside nav{align-items:stretch;height:60px}.app-shell>aside nav button,.app-shell>aside .sidebar-bottom button{white-space:normal;min-height:60px!important;line-height:1.15!important}.timeline-horizontal{scroll-snap-type:x proximity;gap:0;padding:4px 2px 10px;display:flex;overflow-x:auto}.timeline-horizontal li{text-align:center;scroll-snap-align:start;flex:0 0 112px;grid-template-columns:1fr;display:grid}.timeline-horizontal li:not(:last-child):after{width:100%;display:block;top:16px;left:50%}.timeline-horizontal i{grid-row:auto;margin:auto}.timeline-horizontal b{margin-top:9px;line-height:1.3;font-size:12px!important}.timeline-horizontal small{margin-top:4px;line-height:1.3;font-size:11px!important}.inventory-summary-market{grid-template-columns:1fr}.catalog-sheet{background:0 0!important;border:0!important;min-width:0!important;display:block!important}.catalog-sheet-head{display:none!important}.catalog-product-row{background:#fff;border-radius:14px;margin-bottom:14px;overflow:hidden;border:1px solid var(--line)!important;display:block!important}.catalog-product-main{border:0!important;grid-template-columns:120px minmax(0,1fr)!important;width:100%!important;min-height:184px!important;display:grid!important}.catalog-inline-image,.catalog-wedding-images{box-sizing:border-box;width:120px!important;min-width:120px!important;height:184px!important;padding:8px!important}.catalog-inline-image img{object-fit:contain!important;width:100%!important;height:100%!important}.catalog-wedding-images{gap:4px;grid-template-columns:1fr 1fr!important;display:grid!important}.catalog-wedding-images>span{background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:auto!important;height:100%!important}.catalog-inline-name{flex-direction:column;text-align:left!important;padding:14px 12px!important;display:flex!important}.catalog-inline-name b{font-size:22px!important}.catalog-inline-name>small,.catalog-inline-name>em{font-size:12px!important;line-height:1.4!important}.catalog-mobile-gem{color:#363631;align-items:baseline;gap:5px;margin-top:10px;display:flex!important}.catalog-mobile-gem i{letter-spacing:.08em;color:#9b8a66;font-size:9px;font-style:normal}.catalog-mobile-gem strong{font-size:12px}.catalog-mobile-gem small{color:#777;font-size:11px}.catalog-mobile-price{align-items:baseline;gap:7px;margin-top:6px;display:flex!important}.catalog-mobile-price small{color:#8a8173;font-size:9px}.catalog-mobile-price strong{color:#171713;font-size:16px}.catalog-mobile-toggle{color:#765d2f;border-top:1px solid #ece9e1;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-weight:700;font-size:12px!important;display:flex!important}.catalog-mobile-toggle i{font-style:normal;transition:transform .2s}.mobile-expanded .catalog-mobile-toggle i{transform:rotate(180deg)}.catalog-inline-variants{width:100%!important;display:none!important;overflow:visible!important}.catalog-product-row.mobile-expanded>.catalog-inline-variants{display:block!important}.catalog-inline-variants>button,.catalog-inline-variants>div{border-top:1px solid var(--line)!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:12px!important;display:grid!important}.catalog-inline-variants span,.catalog-inline-variants b,.catalog-inline-variants small{text-align:left!important;white-space:normal!important;font-size:12px!important}.catalog-product-row:not(.mobile-expanded)>.delete-catalog-product{display:none!important}.catalog-product-row.mobile-expanded>.catalog-detail{border-top:1px solid var(--line)}}.members-panel{width:min(920px,100%)}.member-role-legend{border-bottom:1px solid var(--line);background:#faf9f6;grid-template-columns:repeat(2,1fr);gap:9px;padding:18px 28px;display:grid}.member-role-legend article{background:#fff;border:1px solid #e5e1d8;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.member-role-legend b{font-size:12px}.member-role-legend span{color:#807d76;font-size:11px;line-height:1.4}.member-list{gap:9px;padding:20px 28px;display:grid;overflow:auto}.member-list>article{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(210px,1fr) minmax(185px,.8fr) minmax(185px,.8fr);align-items:end;gap:13px;padding:14px;display:grid}.member-identity{align-items:center;gap:11px;display:flex}.member-identity>i{color:#695534;background:#e8dcc4;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.member-identity span{gap:3px;display:grid}.member-identity b{font-size:13px}.member-identity small{color:#8a877f;font-size:11px}.member-list label{color:#858179;font-size:10px;font-weight:800}.member-list select{background:#fff;border:1px solid #ddd8ce;border-radius:8px;width:100%;margin-top:5px;padding:10px;font-size:12px;display:block}.member-notice{margin:0 28px 14px}@media (max-width:700px){.member-role-legend{grid-template-columns:1fr;padding:14px}.member-list{padding:14px}.member-list>article{grid-template-columns:1fr}.members-panel{padding-bottom:76px}.sidebar-bottom>button:first-child:not(:last-child){display:none!important}}.mobile-menu-trigger,.mobile-menu-backdrop{display:none}@media (max-width:700px){body{padding-bottom:0!important}.mobile-menu-trigger{z-index:61;border:1px solid var(--line);background:var(--surface,#fff);width:42px;height:42px;color:var(--text,#222);cursor:pointer;border-radius:11px;padding:9px 10px 7px;display:grid;position:fixed;top:11px;left:13px;box-shadow:0 5px 18px #1616141f}.mobile-menu-trigger i{background:currentColor;border-radius:2px;width:20px;height:1.5px;margin:2px auto;transition:transform .2s,opacity .2s;display:block}.mobile-menu-trigger span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mobile-menu-trigger.open i:first-child{transform:translateY(5.5px)rotate(45deg)}.mobile-menu-trigger.open i:nth-child(2){opacity:0}.mobile-menu-trigger.open i:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.mobile-menu-backdrop{z-index:54;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f100f7a;border:0;display:block;position:fixed;inset:0}.app-shell>aside{z-index:60!important;width:min(86vw,340px)!important;height:100dvh!important;min-height:100dvh!important;padding:64px 14px max(14px,env(safe-area-inset-bottom))!important;flex-direction:column!important;align-items:stretch!important;transition:transform .24s!important;display:flex!important;inset:0 auto 0 0!important;overflow-y:auto!important;transform:translate(-105%)!important;box-shadow:18px 0 44px #0000003d!important}.app-shell>aside.mobile-menu-open{transform:translate(0)!important}.app-shell>aside nav{gap:4px;scroll-snap-type:none!important;flex:none!important;height:auto!important;display:grid!important;overflow:visible!important}.app-shell>aside nav button,.app-shell>aside .sidebar-bottom button{text-align:left!important;white-space:normal!important;border-radius:10px!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:8px 12px!important;font-size:14px!important;line-height:1.2!important;display:flex!important}.app-shell>aside nav button span,.app-shell>aside .sidebar-bottom button span,.app-shell>aside nav button>i{flex:0 0 28px;place-items:center;width:28px!important;height:28px!important;margin:0!important;font-size:18px!important;display:grid!important}.app-shell>aside nav button .nav-line-icon svg,.app-shell>aside .sidebar-bottom button .nav-line-icon svg{display:block;width:22px!important;height:22px!important}.app-shell>aside .nav-lock{margin-left:auto!important;font-size:8px!important;display:inline!important;position:static!important}.app-shell>aside .sidebar-bottom{border-top:1px solid #3b3c39!important;flex-direction:column!important;flex:1 0 auto!important;gap:4px!important;margin-top:12px!important;padding-top:12px!important;display:flex!important}.app-shell>aside .sidebar-bottom>button:first-child:not(:last-child){display:flex!important}.app-shell>aside .sidebar-bottom .settings-nav-button{order:1;margin-top:0!important}.app-shell>aside .user{order:2;margin-top:auto;padding:12px 10px 4px!important;display:flex!important}.app-shell>aside .user>b{flex:0 0 36px;width:36px;height:36px}.app-shell>aside .user span{font-size:12px}.app-shell>aside .user small{font-size:10px}.app-shell>aside>.sidebar-mark,.app-shell>aside>.organization-switcher{display:none!important}.workspace header{padding-left:58px}.workspace header .brand{place-items:center;width:124px;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.workspace header .brand img{object-fit:contain;width:100%;height:25px;margin:0;display:block}.workspace header .brand span{letter-spacing:.2em;margin-top:2px;line-height:1}.theme-dark .mobile-menu-trigger{color:#f0eee9;background:#171a1c;border-color:#373c3f;box-shadow:0 7px 22px #00000057}}.nav-services-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.service-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.service-calculator,.service-summary{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 10px 30px #2d2a2209}.service-calculator{padding:25px}.service-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.service-section-head.compact{margin-top:26px}.service-section-head span small{color:#a1834d;letter-spacing:.14em;font-size:9px;font-weight:800;display:block}.service-section-head h2{margin:4px 0 0;font:25px Italiana}.service-section-head em{color:#806a40;background:#f4efe5;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:700}.service-section-head p{color:#8b8982;margin:0;font-size:11px}.service-customer-row,.service-input-grid{gap:14px;margin-top:19px;display:grid}.service-customer-row{grid-template-columns:1fr .65fr 1.2fr}.service-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-calculator label{color:#858179;letter-spacing:.07em;gap:7px;font-size:9px;font-weight:800;display:grid}.service-calculator label>div{background:#fff;border:1px solid #ddd9d0;border-radius:9px;display:flex;overflow:hidden}.service-calculator input,.service-calculator select{color:#292a27;background:#fff;border:1px solid #ddd9d0;border-radius:9px;outline:0;width:100%;min-width:0;padding:11px 12px;font-size:13px}.service-calculator label>div input{border:0;border-radius:0}.service-calculator label>div b{color:#716d64;letter-spacing:0;background:#f7f5f0;border-left:1px solid #e5e1d8;place-items:center;min-width:58px;padding:0 10px;font-size:10px;display:grid}.service-calculator input:focus,.service-calculator select:focus,.service-calculator label>div:focus-within{border-color:#b89a60;box-shadow:0 0 0 3px #b89a601a}.service-rates{background:#faf9f6;border:1px solid #e2ddd3;border-radius:10px;margin-top:22px}.service-rates summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;list-style:none;display:flex}.service-rates summary span{gap:3px;display:grid}.service-rates summary b{font-size:11px}.service-rates summary small{color:#8e8a82;font-size:9px}.service-rates summary i{font-style:normal}.service-rates>div{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 16px 16px;display:grid}.service-summary{z-index:1!important;color:#302f2b!important;width:auto!important;height:auto!important;padding:25px!important;display:block!important;position:sticky!important;top:18px!important}.service-summary h2{margin:4px 0 10px;font:27px Italiana}.service-customer-chip{color:#806840;background:#f1eadc;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-block}.service-summary dl{margin:22px 0 0}.service-summary dl div{border-bottom:1px solid #eeece7;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.service-summary dt{color:#77746d;font-size:11px}.service-summary dd{margin:0;font-size:12px;font-weight:800}.service-total{color:#fff;background:#292a27;border-radius:11px;margin:22px -8px 18px;padding:20px;display:grid}.service-total span{color:#cbb786;letter-spacing:.14em;font-size:9px;font-weight:800}.service-total b{margin-top:5px;font-size:27px}.service-total small{color:#aaa8a1;margin-top:4px;font-size:9px}.service-summary>.primary{justify-content:space-between;align-items:center;width:100%;display:flex}.service-summary-note{color:#8e8b84;margin:11px 2px 0;font-size:9px;line-height:1.5}@media (max-width:1050px){.service-workspace{grid-template-columns:1fr}.service-summary{position:static!important}.service-summary dl{grid-template-columns:repeat(2,1fr);gap:0 24px;display:grid}}@media (max-width:700px){.service-calculator{padding:17px}.service-customer-row,.service-input-grid,.service-rates>div{grid-template-columns:1fr}.service-section-head{align-items:flex-start;gap:10px}.service-section-head.compact{display:grid}.service-summary dl{grid-template-columns:1fr}.production-services-view .title-row>.primary{width:100%}}.service-note{margin-top:15px}.service-note textarea{color:#292a27;resize:vertical;background:#fff;border:1px solid #ddd9d0;border-radius:9px;min-height:85px;padding:12px;font:12px/1.5 Arial,sans-serif}.service-vat-toggle{align-items:center;gap:9px;padding:8px 2px;display:flex!important}.service-vat-toggle input{height:18px;margin:0;width:18px!important}.service-vat-toggle span{letter-spacing:0;font-size:11px}.service-rates>div>button{color:#725a2e;background:#f3ecdf;border:1px solid #b89a60;border-radius:8px;align-self:end;min-height:42px;font-size:11px;font-weight:800}.service-add-profile{gap:8px;margin-top:12px;display:flex}.service-add-profile input{flex:1}.service-add-profile button{color:#725a2e;background:#fff;border:1px solid #d4c39e;border-radius:8px;padding:0 15px;font-size:11px;font-weight:800}.service-tax-summary{background:#faf9f6;border:1px solid #ebe7de;border-radius:9px;gap:7px;margin-top:16px;padding:13px;display:grid}.service-tax-summary span{color:#77746d;justify-content:space-between;font-size:10px;display:flex}.service-tax-summary b{color:#33322e;font-size:11px}.service-gold-balance{color:#756242;background:#faf6ed;border:1px solid #dfd3b9;border-radius:9px;justify-content:space-between;align-items:center;margin:0 0 13px;padding:12px;font-size:10px;display:flex}.service-gold-balance b{font-size:14px}.service-status-select{background:#fff;border:1px solid #ddd9d0;border-radius:8px;width:100%;margin-bottom:9px;padding:11px;font-size:11px}.service-invoice-button{color:#715628;background:#fff;border:1px solid #ad8c4d;border-radius:8px;width:100%;margin-top:8px;padding:11px;font-size:11px;font-weight:800}.service-history{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:22px;overflow:hidden}.service-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.service-history h2{margin:3px 0 0;font:24px Italiana}.service-history .search{width:min(360px,100%)}.service-history-table{min-width:850px}.service-history-head,.service-history-table>button{grid-template-columns:1.5fr 1fr .8fr .65fr .8fr 70px;align-items:center;gap:12px;display:grid}.service-history-head{color:#89857d;letter-spacing:.08em;background:#f7f5f0;padding:11px 18px;font-size:8px;font-weight:800}.service-history-table>button{color:#33322e;text-align:left;background:#fff;border:0;border-top:1px solid #efede8;width:100%;padding:13px 18px}.service-history-table>button:hover,.service-history-table>button.selected{background:#faf6ee}.service-history-table>button.selected{box-shadow:inset 3px 0 #b28d49}.service-history-table>button span{gap:3px;display:grid}.service-history-table>button b,.service-history-table>button strong{font-size:11px}.service-history-table>button small{color:#918e87;font-size:9px}.service-status{color:#68655f;background:#eee;border-radius:999px;justify-self:start;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.service-k-fakturaci{color:#805d1c;background:#f5e5c5}.service-hotovo,.service-vyfakturováno{color:#32703b;background:#dff0df}.service-ve-výrobě{color:#345d8a;background:#dfeafa}.service-zrušeno{color:#934242;background:#f5dddd}.service-row-actions{justify-content:end;grid-auto-flow:column!important;gap:6px!important;display:flex!important}.service-row-actions i{border:1px solid #dedbd4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;display:grid}.service-history-empty{text-align:center;color:#8d8a82;padding:35px;font-size:11px}@media (max-width:900px){.service-history{overflow-x:auto}.service-history>header{position:sticky;left:0}.service-history-table{min-width:780px}}@media (max-width:700px){.service-add-profile,.service-history>header{display:grid}.service-history .search{width:100%}.service-workspace{gap:13px}.service-calculator,.service-summary,.service-history{border-radius:11px}.service-summary{padding:18px!important}}.service-fee-toggle{cursor:pointer;background:#fff;border:1px solid #ddd9d0;border-radius:9px;align-items:center;gap:11px;min-height:48px;padding:9px 12px;display:flex!important}.service-fee-toggle input{accent-color:#a6874f;height:19px;margin:0;width:19px!important}.service-fee-toggle span{letter-spacing:0;gap:3px;display:grid}.service-fee-toggle b{color:#4c4943;font-size:11px}.service-fee-toggle small{color:#8c887f;font-size:9px;font-weight:600}.service-fee-toggle.active{background:#faf5e9;border-color:#c9b17f}.service-fixed-rate{background:#fff;border:1px solid #ddd9d0;border-radius:9px;align-content:center;gap:4px;min-height:63px;padding:10px 12px;display:grid}.service-fixed-rate>span{color:#858179;letter-spacing:.07em;font-size:9px;font-weight:800}.service-fixed-rate>b{font-size:13px}.service-fixed-rate>small{color:#8c887f;font-size:9px}.theme-dark .service-fee-toggle,.theme-dark .service-fixed-rate{background:#15191b;border-color:#383d3f}.theme-dark .service-fee-toggle.active{background:#272219;border-color:#806b43}.theme-dark .service-fee-toggle b,.theme-dark .service-fixed-rate b{color:#f0ede7}.theme-dark .service-fee-toggle small,.theme-dark .service-fixed-rate small{color:#aaa8a2}.service-history-row{color:#33322e;text-align:left;cursor:pointer;background:#fff;border-top:1px solid #efede8;grid-template-columns:1.5fr 1fr .8fr .65fr .8fr 70px;align-items:center;gap:12px;width:100%;padding:13px 18px;display:grid}.service-history-row:hover,.service-history-row.selected{background:#faf6ee}.service-history-row.selected{box-shadow:inset 3px 0 #b28d49}.service-history-row span{gap:3px;display:grid}.service-history-row b,.service-history-row strong{font-size:11px}.service-history-row small{color:#918e87;font-size:9px}.service-status-control{cursor:pointer;border:0;outline:0;max-width:120px}.service-status-control option{color:#292a27;background:#fff}.theme-dark .service-history-row{color:#e9e7e2;background:#171a1c;border-color:#292d2f}.theme-dark .service-history-row:hover,.theme-dark .service-history-row.selected{background:#202427}.theme-dark .service-status-control option{color:#f0ede7;background:#202427}.service-gold-history summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 13px;list-style:none;display:flex}.service-gold-history summary i{font-style:normal}.service-gold-history-head{color:#9a958c;letter-spacing:.08em;font-size:7px;font-weight:800}.service-gold-history-row{color:#514e47;border-top:1px solid #ece8df;font-size:9px}.service-gold-history-row strong{font-size:10px}.service-gold-history-row .positive{color:#367557}.service-gold-history-row .negative{color:#a14d45}.theme-dark .service-gold-history{background:#202426;border-color:#3b3f40}.theme-dark .service-gold-history-body,.theme-dark .service-gold-history-row{border-color:#363a3c}.theme-dark .service-gold-history-row{color:#ddd8cf}.theme-dark .service-gold-history summary small,.theme-dark .service-gold-history-row small{color:#9e9b94}.finance-bank-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.statistics-market-grid{grid-template-columns:.72fr 1.28fr;gap:15px;margin-bottom:15px;display:grid}.metal-market>header button{color:#675c48;cursor:pointer;background:#faf8f2;border:1px solid #ded8ca;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:700}.metal-market>header button:disabled{opacity:.55}.metal-quotes{gap:8px;padding:14px 0 10px;display:grid}.metal-quotes>div{background:#fcfbf8;border:1px solid #ece8df;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 11px;display:grid}.metal-dot{border-radius:50%;width:9px;height:9px}.metal-xau .metal-dot{background:#c29d4d;box-shadow:0 0 0 4px #f5eddb}.metal-xag .metal-dot{background:#aeb4b7;box-shadow:0 0 0 4px #eef0f1}.metal-xpt .metal-dot{background:#d6dde0;box-shadow:0 0 0 4px #f1f5f6}.metal-quotes section small,.metal-quotes section b{display:block}.metal-quotes section small{color:#aaa69d;letter-spacing:.06em;font-size:8px;font-weight:700}.metal-quotes section b{margin-top:2px;font-size:12px}.metal-quotes strong{font-variant-numeric:tabular-nums;font-size:15px}.metal-market footer{color:#99958c;justify-content:space-between;gap:10px;font-size:8px;display:flex}.metal-market time{white-space:nowrap}.metal-error{color:#a24a3e;background:#fff2ef;border-radius:9px;margin:16px 0;padding:13px;font-size:11px}.gemstone-rates>header p:not(.eyebrow){color:#99958d;margin:5px 0 0;font-size:9px}.gemstone-save-state{color:#7c725f;white-space:nowrap;background:#f0ede5;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}.gemstone-save-state.saved{color:#357155;background:#e8f3ec}.gemstone-save-state.error{color:#a04c41;background:#f9e9e6}.gemstone-rate-head,.gemstone-rate-row{grid-template-columns:1.25fr 1fr .72fr .72fr .9fr 32px;align-items:center;gap:7px;display:grid}.gemstone-rate-head{color:#a09c93;letter-spacing:.07em;padding:12px 4px 7px;font-size:7px;font-weight:800}.gemstone-rate-row{border-top:1px solid #eeeae2;padding:7px 4px}.gemstone-rate-row select,.gemstone-rate-row input{color:#3d3e39;background:#fff;border:1px solid #dedbd3;border-radius:8px;width:100%;min-width:0;height:35px;padding:0 9px;font-size:10px}.gemstone-rate-row label{position:relative}.gemstone-rate-row label input{padding-right:27px}.gemstone-rate-row label i{color:#aaa69e;font-size:8px;font-style:normal;position:absolute;top:11px;right:8px}.gemstone-rate-row>button{color:#aaa49a;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.gemstone-rate-row>button:hover{color:#a24a3e;background:#fae9e6}.gemstone-rate-actions{border-top:1px solid #eeeae2;align-items:center;gap:10px;padding-top:12px;display:flex}.gemstone-rate-actions button{color:#615844;cursor:pointer;background:#fff;border:1px solid #d9d3c6;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:700}.gemstone-rate-actions .primary{color:#fff;background:#262723;margin-left:auto}.gemstone-rate-actions p{color:#9a968e;margin:0;font-size:8px;line-height:1.4}.statistics-market-grid.metals-only{grid-template-columns:minmax(0,560px)}.settings-gemstone-section{padding:18px 20px 22px;overflow:auto}.settings-gemstone-section .gemstone-rates{max-width:none;box-shadow:none;background:#fff;border:1px solid #e8e3d9;border-radius:14px;margin:0}@media (max-width:1150px){.statistics-market-grid{grid-template-columns:1fr}}@media (max-width:680px){.gemstone-rates{overflow-x:auto}.gemstone-rate-head,.gemstone-rate-row,.gemstone-rate-actions{min-width:690px}.metal-market footer{flex-direction:column}.metal-quotes strong{font-size:14px}}.inventory-create-overlay{z-index:12000;padding:24px}.inventory-create-dialog{background:#fff;border:1px solid #e8e5de;border-radius:28px;width:min(920px,100%);max-height:min(880px,100vh - 48px);padding:34px;position:relative;overflow:auto;box-shadow:0 32px 90px #1817143d}.inventory-create-dialog>h2{letter-spacing:-.03em;margin:4px 0 24px;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:540}.inventory-create-close{color:#4b4841;cursor:pointer;background:#f4f2ed;border:0;border-radius:50%;width:42px;height:42px;font-size:28px;line-height:1;position:absolute;top:18px;right:22px}.inventory-source-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inventory-source-choice>button{text-align:left;color:#24231f;cursor:pointer;background:#fbfaf7;border:1px solid #e1ded6;border-radius:22px;grid-template-rows:auto auto;grid-template-columns:58px 1fr auto;align-items:center;gap:5px 15px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.inventory-source-choice>button:hover{border-color:#b99a59;transform:translateY(-2px);box-shadow:0 14px 34px #4e3f231a}.inventory-source-icon{color:#a47b2e;background:#efe7d7;border-radius:18px;grid-row:1/3;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.inventory-source-choice b{font-size:18px}.inventory-source-choice small{color:#77736b;grid-column:2/4;font-size:14px;line-height:1.45}.inventory-source-choice em{color:#9d772f;font-style:normal;font-weight:700}.inventory-source-back{color:#806a3e;cursor:pointer;background:0 0;border:0;margin:-8px 0 18px;font-weight:700}.inventory-catalog-picker>label,.inventory-create-form label{color:#6f6a61;letter-spacing:.08em;flex-direction:column;gap:8px;font-size:12px;font-weight:750;display:flex}.inventory-catalog-picker input,.inventory-create-form input{color:#23221f;width:100%;min-height:49px;font:inherit;letter-spacing:0;background:#fff;border:1px solid #dedbd3;border-radius:14px;outline:none;padding:0 14px;font-size:15px;font-weight:500}.inventory-catalog-picker input:focus,.inventory-create-form input:focus{border-color:#b3914e;box-shadow:0 0 0 3px #b3914e21}.inventory-catalog-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:270px;margin-top:9px;padding:4px;display:grid;overflow:auto}.inventory-catalog-results button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e2d9;border-radius:15px;grid-template-columns:48px 1fr;align-items:center;gap:2px 10px;padding:10px;display:grid}.inventory-catalog-results img,.inventory-catalog-results>button>span{object-fit:contain;background:#f5f3ef;border-radius:10px;grid-row:1/3;place-items:center;width:48px;height:48px;display:grid}.inventory-catalog-results b{font-size:15px}.inventory-catalog-results small{text-overflow:ellipsis;white-space:nowrap;color:#77736b;overflow:hidden}.inventory-selected-product{background:#faf6ec;border:1px solid #c9b47f;border-radius:17px;align-items:center;gap:14px;margin-top:12px;padding:13px;display:flex}.inventory-selected-product img,.inventory-selected-product>span{object-fit:contain;background:#fff;border-radius:13px;place-items:center;width:66px;height:66px;display:grid}.inventory-selected-product div{flex-direction:column;flex:1;display:flex}.inventory-selected-product small{color:#8a7651;letter-spacing:.09em;font-size:11px;font-weight:750}.inventory-selected-product b{font-size:20px}.inventory-selected-product em{color:#6d6961;font-style:normal}.inventory-selected-product button{cursor:pointer;background:#fff;border:0;border-radius:12px;padding:10px 14px;font-weight:700}.inventory-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.inventory-weight-field input{background:#fffdf8;border-color:#c9a95e}.inventory-weight-field small{letter-spacing:0;color:#9a6d1f;font-size:12px;font-weight:500}.inventory-create-error{color:#a63a2c;background:#fff0ed;border-radius:13px;margin-top:16px;padding:12px 14px;font-weight:650}.inventory-create-actions{border-top:1px solid #e8e5de;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.inventory-create-actions>button{cursor:pointer;background:#fff;border:1px solid #dedbd3;border-radius:14px;min-height:46px;padding:0 20px;font-weight:700}.inventory-create-actions .primary{border-color:#0000}@media (max-width:720px){.inventory-create-overlay{align-items:flex-end;padding:0}.inventory-create-dialog{max-height:92dvh;padding:27px 18px calc(24px + env(safe-area-inset-bottom));border-radius:25px 25px 0 0}.inventory-source-choice,.inventory-catalog-results,.inventory-create-form{grid-template-columns:1fr}.inventory-create-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;margin-inline:-18px;padding:14px 18px;position:sticky;bottom:0}.inventory-create-actions>button{flex:1}.inventory-view .title-row .main-create-action{justify-content:center;width:100%}}.invoice-status.stornovaná,.invoice-status-select.stornovaná{color:#8a4242;background:#eee1e1}.invoice-status-select:disabled{cursor:not-allowed;opacity:1}.invoice-actions .invoice-remove-action{color:#994b43;background:#fff8f7;border-color:#ddb7b2;margin-left:auto}.invoice-actions .invoice-remove-action:hover{background:#fbe9e6}.invoice-reverse-charge-note{color:#5f5032;background:#faf6ea;border:1px solid #d9c89f;border-radius:8px;margin:14px 0 0;padding:10px 14px;font-size:11px;font-weight:750}.bank-accounts-view{gap:20px;display:grid}.bank-account-list{gap:12px;display:grid}.bank-account-list>article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:52px minmax(210px,.8fr) minmax(280px,1.3fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.bank-account-icon{color:#826a3d;background:#eee8dc;border-radius:13px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.bank-account-list h2{margin:4px 0;font-size:17px}.bank-account-list p{color:#77746d;margin:0;font-size:12px}.bank-account-list dl{grid-template-columns:1.4fr .8fr;gap:14px;margin:0;display:grid}.bank-account-list dl div{min-width:0}.bank-account-list dt{color:#99958c;letter-spacing:.08em;font-size:9px;font-weight:700}.bank-account-list dd{text-overflow:ellipsis;margin:5px 0 0;font-size:12px;font-weight:700;overflow:hidden}.bank-account-actions{align-items:center;gap:12px;display:flex}.bank-account-actions>b{color:#3e755d;background:#edf4ee;border-radius:12px;padding:6px 9px;font-size:8px}.bank-account-actions button{color:#8a5a55;cursor:pointer;background:#fff;border:1px solid #e2ded5;border-radius:10px;width:38px;height:38px}.bank-account-dialog{max-width:720px}.bank-account-form{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.bank-account-form label{color:#77736b;gap:7px;font-size:10px;font-weight:700;display:grid}.bank-account-form input,.bank-account-form select{color:#292a26;background:#fff;border:1px solid #dcd7cd;border-radius:9px;min-height:44px;padding:10px 12px;font:12px DM Sans,sans-serif}.bank-default-toggle{grid-column:1/-1;align-items:center;gap:10px;display:flex!important}.bank-default-toggle input{width:18px;height:18px;min-height:auto}.field-help.warning{color:#a05b43;margin-top:6px;font-size:10px;display:block}@media (max-width:850px){.bank-account-list>article{grid-template-columns:48px 1fr auto}.bank-account-list dl{grid-column:2/-1}.bank-account-actions{grid-area:1/3}}@media (max-width:600px){.bank-account-list>article{grid-template-columns:44px 1fr}.bank-account-list dl,.bank-account-actions{grid-area:auto/1/auto/-1}.bank-account-list dl{grid-template-columns:1fr}.bank-account-actions{justify-content:space-between}.bank-account-form{grid-template-columns:1fr}.bank-default-toggle{grid-column:1}.bank-accounts-view .title-row{align-items:stretch}.bank-accounts-view .create-manual-invoice{width:100%}}.theme-preference-card{background:#fbfaf7;border:1px solid #dfd9cc;border-radius:14px;grid-template-columns:minmax(190px,.65fr) minmax(360px,1.35fr);gap:24px;margin:20px 36px 0;padding:20px;display:grid}.theme-preference-card h3{margin:0 0 8px;font-size:17px}.theme-preference-card>div>span{color:#817d75;font-size:11px;line-height:1.5}.theme-choice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.theme-choice-grid>button{color:#32312d;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd8ce;border-radius:13px;grid-template-columns:1fr auto;gap:4px 10px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.theme-choice-grid>button:hover{border-color:#b99b61;transform:translateY(-2px);box-shadow:0 10px 25px #3e331e14}.theme-choice-grid>button.selected{border-color:#b18b45;box-shadow:0 0 0 3px #b18b451f}.theme-choice-grid b{font-size:12px}.theme-choice-grid small{color:#858178;grid-column:1/-1;font-size:9px}.theme-choice-grid em{color:#fff;background:#ad8848;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid;position:absolute;top:9px;right:9px}.theme-preview{border:1px solid #ddd8ce;border-radius:9px;grid-column:1/-1;grid-template-rows:24px 1fr;grid-template-columns:24% 1fr;gap:5px;height:76px;margin-bottom:5px;padding:7px;display:grid;overflow:hidden}.theme-preview i{border-radius:4px;display:block}.theme-preview i:first-child{grid-row:1/3}.theme-preview i:nth-child(2),.theme-preview i:nth-child(3){grid-column:2}.theme-preview-light{background:#f6f6f3}.theme-preview-light i:first-child{background:#242522}.theme-preview-light i:nth-child(2){background:#fff}.theme-preview-light i:nth-child(3){background:linear-gradient(90deg,#fff 0 48%,#eeeae1 48%)}.theme-preview-dark{background:#101214;border-color:#383c3f}.theme-preview-dark i:first-child{background:#08090a}.theme-preview-dark i:nth-child(2){background:#1b1e20}.theme-preview-dark i:nth-child(3){background:linear-gradient(90deg,#1b1e20 0 48%,#27231c 48%)}.app-shell.theme-dark{--ink:#f0eee9;--muted:#9b9f9f;--line:#2d3133;--cream:#111416;--gold:#c6a96b;--green:#78a58f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:#0d0f10}.theme-dark .workspace,.theme-dark .content{color:#f0eee9;background:#0d0f10}.theme-dark .workspace>header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121416eb;border-color:#292d2f;box-shadow:0 1px #ffffff05}.theme-dark .brand img{filter:invert()grayscale()brightness(1.8)}.theme-dark .brand span{color:#bda775}.theme-dark .icon-button{color:#e8e5df;background:#191c1e;border-color:#35393b}.theme-dark .title-row h1,.theme-dark .title-row h2,.theme-dark .title-row p,.theme-dark .detail h2,.theme-dark .detail h3,.theme-dark .card h3{color:#f2f0eb}.theme-dark .eyebrow{color:#c2a66a}.theme-dark .muted,.theme-dark .count{color:#9b9f9f}.theme-dark :is(.detail,.table-wrap,.customer-layout,.customer-list,.customer-detail,.catalog-product-row,.catalog-detail,.inventory-table-card,.inventory-summary-card,.inventory-reorder-panel,.statistics-card,.statistics-panel,.service-calculator,.service-summary,.service-history,.finance-overview-card,.finance-dashboard-card,.finance-balance-card,.finance-vat-card,.finance-overdue-card,.sales-list-card,.billing-card,.bank-account-list>article){color:#eceae5;background:#171a1c;border-color:#2d3133;box-shadow:0 16px 42px #00000029}.theme-dark :is(.toolbar,.pagination,.detail-head,.timeline-panel,.card,.customer-detail-head,.catalog-product-main,.catalog-detail,.inventory-table-head,.inventory-row,.service-section-head,.service-history>header,.finance-content header,.settings-head,.settings-actions){border-color:#2d3133}.theme-dark :is(.search,.filter,.pagination button,.pagination select,.actions>button:not(.primary),.catalog-tabs button,.catalog-category-tabs button,.inventory-filter button,.inventory-pagination button){color:#e7e4de;background:#191c1e;border-color:#353a3d}.theme-dark :is(input,select,textarea){color:#f1efea!important;background:#111416!important;border-color:#373c3f!important}.theme-dark :is(input,textarea)::placeholder{color:#6f7475}.theme-dark :is(input,select,textarea):focus{border-color:#b99757!important;box-shadow:0 0 0 3px #b9975721!important}.theme-dark select option{color:#f0eee9;background:#171a1c}.theme-dark table th,.theme-dark .catalog-sheet-head,.theme-dark .inventory-table-head,.theme-dark .service-history-head{color:#9fa3a3;background:#121516;border-color:#323638}.theme-dark td,.theme-dark .inventory-row,.theme-dark .service-history-table>button{color:#e9e7e2;background:#171a1c;border-color:#292d2f}.theme-dark tbody tr:hover,.theme-dark tbody tr.selected,.theme-dark .service-history-table>button:hover,.theme-dark .service-history-table>button.selected{background:#202427}.theme-dark td small,.theme-dark .catalog-inline-name>small,.theme-dark .catalog-inline-name>em{color:#a1a4a3}.theme-dark .catalog-product-row{border-color:#2d3133!important}.theme-dark .catalog-product-main{background:#171a1c!important}.theme-dark .catalog-inline-image,.theme-dark .catalog-wedding-images,.theme-dark .showcase-image,.theme-dark .product-photo,.theme-dark .wedding-upload-grid,.theme-dark .wedding-upload-card,.theme-dark .wedding-upload-preview{color:#8f9697!important;background-color:#202426!important;border-color:#303638!important}.theme-dark .catalog-inline-image img,.theme-dark .showcase-image img,.theme-dark .product-photo img{background:0 0!important}.theme-dark .wedding-upload-title{color:#b7bbba}.theme-dark .wedding-upload-card>label{color:#dec99d;background:#292d2f;border-color:#353a3c}.theme-dark .catalog-inline-variants>button,.theme-dark .catalog-inline-variants>div{color:#ece9e3;background:#141719!important;border-color:#303436!important}.theme-dark .catalog-inline-variants>button:hover{background:#202427!important}.theme-dark .catalog-mobile-gem{color:#d5d1c8}.theme-dark .catalog-mobile-price strong{color:#f1eee7}.theme-dark .finance-module{background:#0d0f10}.theme-dark .finance-navigation{color:#e9e7e2;background:#121516;border-color:#2e3234}.theme-dark .finance-navigation button{color:#b8bbba;border-color:#0000}.theme-dark .finance-navigation button:hover{color:#fff;background:#1c2022}.theme-dark .finance-navigation button.active{color:#e7d3a4;background:linear-gradient(135deg,#29271f,#1d2021);border-color:#4a4030}.theme-dark .finance-content{background:#0d0f10}.theme-dark .finance-content :is(.overview-card,.balance-card,.vat-card,.overdue-card,.quick-card,.sales-summary,.sales-document-tabs,.invoice-list,.manual-invoice-card,.bank-accounts-view){color:#eceae5}.theme-dark .finance-content :is(.overview-card,.balance-card,.vat-card,.overdue-card,.quick-card,.sales-summary,.invoice-list,.manual-invoice-card){background:#171a1c;border-color:#2d3133}.theme-dark .finance-content hr,.theme-dark .finance-content [class*=divider]{border-color:#303436}.theme-dark .finance-content :is(.invoice-row,.sales-row){background:#171a1c;border-color:#2b2f31}.theme-dark .finance-content :is(.invoice-row,.sales-row):hover{background:#202427}.theme-dark .settings-overlay{background:#030405c7}.theme-dark .settings-panel{color:#efede8;background:#121516}.theme-dark .settings-head,.theme-dark .settings-tabs,.theme-dark .settings-actions{background:#121516;border-color:#2e3234}.theme-dark .settings-head>button,.theme-dark .settings-actions>button:not(.primary){color:#ece9e3;background:#191c1e;border-color:#373b3e}.theme-dark .settings-tabs button{color:#b2b5b4}.theme-dark .settings-tabs button small{color:#858a8a}.theme-dark .settings-tabs button:hover{border-color:#4a4133;color:#e5d3aa!important;background:#211f1a!important}.theme-dark .settings-tabs button:hover b,.theme-dark .settings-tabs button:hover small{color:inherit!important}.theme-dark .settings-tabs button.active{background:#29241c;border-color:#5d4d32;color:#e3cca0!important}.theme-dark .settings-tabs button.active b,.theme-dark .settings-tabs button.active small{color:inherit!important}.theme-dark :is(.accounting-settings-form>section,.accounting-settings>section,.currency-card,.currency-note,.international-readiness-note,.theme-preference-card,.document-branding-settings>article,.gemstone-rates,.member-role-legend article){color:#eceae5;background:#181b1d;border-color:#303538}.theme-dark .theme-choice-grid>button{color:#eceae5;background:#111416;border-color:#373c3f}.theme-dark .theme-choice-grid small,.theme-dark .theme-preference-card>div>span,.theme-dark .document-branding-settings>article span{color:#9da1a1}.theme-dark .branding-preview{background:#f5f5f2;border-color:#42474a}.theme-dark .branding-file-button,.theme-dark .document-branding-settings article>button{color:#dec99e;background:#202426;border-color:#3c4143}.theme-dark .notice{color:#e4d0a5;background:#292319;border-color:#5c4b2d}.theme-dark .status{box-shadow:inset 0 0 0 1px #ffffff12}.theme-dark .timeline-horizontal li:not(:last-child):after{background:#3a3f40}.theme-dark .timeline-horizontal i{background:#171a1c;border-color:#555b5d}.theme-dark .timeline-horizontal li.done,.theme-dark .timeline-horizontal li.current{color:#eceae5}.theme-dark .timeline-horizontal li.current i{background:#292319}.theme-dark .member-role-legend{background:#101315;border-color:#2d3133}.theme-dark .inventory-create-overlay,.theme-dark .print-overlay{background:#020304d1}.theme-dark .inventory-create-dialog,.theme-dark .bank-account-dialog{color:#efede8;background:#15181a;border-color:#313638}.theme-dark .inventory-source-choice>button,.theme-dark .inventory-catalog-results button,.theme-dark .inventory-selected-product{color:#efede8;background:#1a1e20;border-color:#353a3c}.theme-dark .inventory-create-close{color:#efede8;background:#25292b}.theme-dark .service-total{background:#090b0c}.theme-dark .primary{color:#17140f;background:#d0b271}.theme-dark .primary:hover{background:#e0c88f}.theme-dark .main-create-action{box-shadow:0 12px 30px #00000047}.order-save-toast{z-index:90;color:#245f35;background:#e8f5eb;border:1px solid #9fc7aa;border-radius:11px;align-items:center;gap:10px;min-width:250px;max-width:min(420px,100vw - 28px);padding:13px 14px;animation:.24s cubic-bezier(.22,1,.36,1) both order-save-toast-in;display:flex;position:fixed;top:92px;right:28px;box-shadow:0 14px 34px #225b322e}.order-save-toast>span{color:#fff;background:#3d8a52;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:14px;font-weight:800;display:grid}.order-save-toast>b{font-size:12px;line-height:1.3}.order-save-toast>button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.theme-dark .order-save-toast{color:#bfe8c9;background:#14271a;border-color:#315f3d;box-shadow:0 16px 38px #00000061}.theme-dark .order-save-toast>span{background:#4a9b61}@keyframes order-save-toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){.order-save-toast{min-width:0;max-width:none;padding:12px;top:74px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.order-save-toast{animation:none}}.theme-dark .global-search>label,.theme-dark .global-search-results,.theme-dark .global-search-results>button,.theme-dark .inventory-tabs,.theme-dark .finance-subsection-tabs,.theme-dark .sales-document-tabs,.theme-dark .statistics-range,.theme-dark .catalog-categories,.theme-dark .catalog-sheet,.theme-dark .inventory-table-wrap,.theme-dark .inventory-restock,.theme-dark .inventory-restock-toggle,.theme-dark .inventory-kpis>article,.theme-dark .inventory-summary-market>article,.theme-dark .customer-stat,.theme-dark .finance-chart-card,.theme-dark .finance-aging-card,.theme-dark .finance-shortcuts-card,.theme-dark .finance-balance-card,.theme-dark .finance-vat-card,.theme-dark .service-loss-preview,.theme-dark .service-tax-summary,.theme-dark .service-gold-history,.theme-dark .statistics-market-grid article,.theme-dark .statistics-kpis article,.theme-dark .manual-invoice-card,.theme-dark .bank-account-list>article{color:#eeece7!important;background:#171a1c!important;border-color:#303538!important}.theme-dark .global-search>label:focus-within,.theme-dark .global-search-results>button:hover,.theme-dark .inventory-restock-toggle:hover{background:#202426!important}.theme-dark .global-search-results>button{border-color:#2b3032!important}.theme-dark .global-search input{color:#f0eee9!important}.theme-dark .global-search-results :is(b,span){color:#eceae5}.theme-dark :is(.inventory-tabs,.finance-subsection-tabs,.sales-document-tabs,.statistics-range) button{color:#b4b7b6!important;background:0 0!important}.theme-dark :is(.inventory-tabs,.finance-subsection-tabs,.sales-document-tabs,.statistics-range) button:hover{color:#fff!important;background:#202426!important}.theme-dark :is(.inventory-tabs,.finance-subsection-tabs,.sales-document-tabs,.statistics-range) button.active{box-shadow:inset 0 0 0 1px #58492f;color:#e8d3a5!important;background:#30291f!important}.theme-dark .sales-document-tabs button+button:before{background:#33383a}.theme-dark .catalog-categories button{color:#dedbd5!important;background:#191c1e!important;border-color:#363b3d!important}.theme-dark .catalog-categories button:hover{color:#fff!important;background:#202426!important}.theme-dark .catalog-categories button.active{color:#ead5a7!important;background:#30291f!important;border-color:#5b4b30!important}.theme-dark .catalog-categories button small{color:#aaaead!important;background:#272b2d!important}.theme-dark .catalog-sheet-head,.theme-dark .inventory-table th{color:#a9adac!important;background:#111416!important;border-color:#34393b!important}.theme-dark .inventory-table td{color:#eceae5!important;background:#171a1c!important;border-color:#2c3032!important}.theme-dark .inventory-table tbody tr:hover td{background:#202426!important}.theme-dark .inventory-table td:last-child button,.theme-dark .inventory-pagination button,.theme-dark .customer-layout button:not(.primary),.theme-dark .service-invoice-button{color:#dec99d!important;background:#202426!important;border-color:#3a3f41!important}.theme-dark .inventory-pagination{color:#a8acab}.theme-dark .inventory-pagination>span{color:#d8d5cf!important;background:#191c1e!important;border-color:#383d3f!important}.theme-dark .inventory-kpis :is(small,span),.theme-dark .inventory-summary-market :is(small,span),.theme-dark .finance-chart-card :is(small,span),.theme-dark .finance-aging-card :is(small,span),.theme-dark .finance-shortcuts-card :is(small,span){color:#a7aaa9}.theme-dark .inventory-kpis b,.theme-dark .inventory-summary-market b,.theme-dark .finance-chart-card :is(h2,h3,b,strong),.theme-dark .finance-aging-card :is(h2,h3,b,strong),.theme-dark .finance-shortcuts-card :is(h2,h3,b,strong){color:#f0eee9}.inventory-head-actions{align-items:center;gap:10px;display:flex}.inventory-head-actions>button:first-child{border:1px solid var(--line);background:var(--panel,#fff);min-height:42px;color:inherit;border-radius:12px;padding:0 15px;font-weight:750}.inventory-locations{gap:10px;margin:8px 0 14px;padding:2px 2px 7px;display:flex;overflow-x:auto}.inventory-locations button{border:1px solid var(--line);color:#272722;text-align:left;background:#fff;border-radius:14px;flex:none;grid-template-rows:auto auto;grid-template-columns:28px auto;min-width:170px;padding:12px 15px;display:grid}.inventory-locations button>span{color:#a58548;grid-row:1/3;align-self:center;font-size:20px}.inventory-locations button b{font-size:13px}.inventory-locations button small{color:#8c8982;margin-top:2px;font-size:10px}.inventory-locations button.active{background:#f7f0e2;border-color:#b6924d;box-shadow:inset 0 0 0 1px #b6924d}.inventory-locations button.add{color:#806631;border-style:dashed;justify-content:center;align-items:center;font-weight:800;display:flex}.inventory-kind-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.inventory-kind-tabs button{border:1px solid var(--line);color:#252520;text-align:left;background:#fff;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:76px;padding:12px 14px;display:grid}.inventory-kind-tabs button>i{color:#9a793c;background:#f1ede4;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;font-style:normal;display:grid}.inventory-kind-tabs button span{gap:3px;display:grid}.inventory-kind-tabs button b{font-size:13px}.inventory-kind-tabs button small{color:#8b8881;font-size:10px}.inventory-kind-tabs button em{color:#6e6554;background:#ece8df;border-radius:13px;place-items:center;min-width:25px;height:25px;font-size:10px;font-style:normal;font-weight:800;display:grid}.inventory-kind-tabs button.active{background:#fbf7ed;border-color:#ac8a4a;box-shadow:0 8px 22px #56421e14}.inventory-v2-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.inventory-v2-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;padding:15px 16px;display:grid}.inventory-v2-summary small{color:#8f8b82;letter-spacing:.08em;font-size:9px;font-weight:800}.inventory-v2-summary b{font-size:18px}.inventory-v2-summary span{color:#918d85;font-size:10px}.inventory-table td:first-child small{color:#99958d;margin-top:3px;font-size:9px;display:block}.inventory-table-empty,.inventory-empty{color:#89867e;text-align:center;place-items:center;gap:8px;padding:42px;display:grid}.inventory-empty{border:1px dashed var(--line);border-radius:16px}.inventory-empty b{color:inherit;font-size:18px}.location-dialog{width:min(760px,100%)}.location-list{gap:10px;margin:22px 0;display:grid}.location-list article{border:1px solid var(--line);background:#faf9f6;border-radius:13px;grid-template-columns:38px 1fr 38px;align-items:start;gap:12px;padding:14px;display:grid}.location-list article>span{color:#987638;background:#eee7d8;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.location-edit-fields{gap:9px;min-width:0;display:grid}.location-edit-fields>label,.location-add>label{color:#777269;letter-spacing:.05em;gap:5px;font-size:10px;font-weight:800;display:grid}.location-edit-fields input[type=text],.location-edit-fields>label>input,.location-add input,.inventory-source-select select{border:1px solid var(--line);min-height:44px;color:inherit;font:inherit;letter-spacing:normal;background:#fff;border-radius:11px;padding:0 12px}.location-list article small{color:#8e8a82}.location-list article .location-remove{color:#9c4d42;background:0 0;border:0;border-radius:10px;width:36px;height:36px}.location-list article .location-save{color:#765a27;background:#f5ebd7;border:1px solid #b59455;border-radius:10px;width:max-content;height:36px;padding:0 14px;font-weight:800}.location-list article .location-save:disabled{opacity:.45}.location-kind-options{flex-wrap:wrap;gap:7px!important;display:flex!important}.location-kind-options label{border:1px solid var(--line);color:#56534d;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.location-kind-options input{accent-color:#a88647;width:16px;height:16px}.location-add{border-top:1px solid var(--line);grid-template-columns:minmax(200px,1fr) minmax(260px,1.4fr) auto;align-items:end;gap:10px;padding-top:16px;display:grid}.inventory-source-select{color:#6f6a61;gap:7px;font-size:12px;font-weight:750;display:grid}.inventory-source-select small{color:#9a6d1f;font-weight:500}.inventory-create-form label{min-width:0}.inventory-create-form .wide{grid-column:1/-1}.theme-dark :is(.inventory-head-actions>button:first-child,.inventory-locations button,.inventory-kind-tabs button,.inventory-v2-summary article,.location-list article,.location-edit-fields>label>input,.location-add input,.location-kind-options label,.inventory-source-select select){color:#efede8;background:#171b1d;border-color:#343a3c}.theme-dark .inventory-locations button.active,.theme-dark .inventory-kind-tabs button.active{background:#29241b;border-color:#9c7e45;box-shadow:inset 0 0 0 1px #cbab6740}.theme-dark .inventory-locations button.add{color:#cfb679;background:#111416}.theme-dark .inventory-kind-tabs button>i,.theme-dark .location-list article>span{color:#d0b271;background:#29251d}.theme-dark .inventory-kind-tabs button em{color:#d8d6d1;background:#272b2d}.theme-dark .location-list article .location-save{color:#d7bb7c;background:#29251d;border-color:#76613b}.theme-dark .inventory-v2-summary :is(small,span),.theme-dark .inventory-kind-tabs small,.theme-dark .inventory-locations small{color:#a6aaa8}.theme-dark .inventory-v2-summary b,.theme-dark .inventory-kind-tabs b,.theme-dark .inventory-locations b{color:#f0eee9}@media (max-width:900px){.inventory-v2-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-kind-tabs{grid-template-columns:1fr}.inventory-kind-tabs button{min-height:66px}.location-add{grid-template-columns:1fr}}@media (max-width:700px){.inventory-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.inventory-head-actions button{width:100%}.inventory-locations button{min-width:150px}.inventory-v2-summary{grid-template-columns:1fr 1fr}.inventory-v2-summary article{padding:12px}.inventory-v2-summary b{font-size:15px}.location-list article{grid-template-columns:32px 1fr 32px;gap:8px;padding:10px}.location-list article>span{width:32px;height:32px}.location-kind-options{grid-template-columns:1fr;display:grid!important}.location-list article .location-save{width:100%}.inventory-v2 .inventory-table-wrap{overflow-x:auto}.inventory-v2 .inventory-table{min-width:780px}}.location-action-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.location-action-row .location-kind-options{flex-wrap:nowrap;flex:auto}.location-action-row .location-save,.location-action-row>.primary{white-space:nowrap;flex:none;min-height:42px}.location-add{background:#fbf8f1;border:1px dashed #c8b17f;border-radius:14px;grid-template-columns:1fr;align-items:stretch;gap:13px;margin-top:22px;padding:16px;display:grid}.location-add-heading{align-items:center;gap:10px;display:flex}.location-add-heading>span{color:#8b6c34;background:#eee5d3;border-radius:10px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.location-add-heading>div{gap:2px;display:grid}.location-add-heading b{font-size:14px}.location-add-heading small{color:#8e8a82;font-size:10px}.location-add>label{max-width:none}.location-add .location-action-row{padding-top:1px}.location-add .primary{min-width:145px}.theme-dark .location-add{background:#141719;border-color:#54472e}.theme-dark .location-add-heading>span{color:#d0b271;background:#29251d}.theme-dark .location-add-heading small{color:#a6aaa8}.location-card-actions{gap:5px!important;display:grid!important}.location-list article .location-card-actions button{border:1px solid var(--line);color:#736b5d;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:grid}.location-list article .location-card-actions button:disabled{opacity:.28}.location-list article .location-card-actions .location-remove{color:#9c4d42;background:0 0;border-color:#0000}.theme-dark .location-list article .location-card-actions button{color:#d7d3ca;background:#202426;border-color:#3b4143}.theme-dark .location-list article .location-card-actions .location-remove{color:#cf7a70;background:0 0;border-color:#0000}@media (max-width:900px){.location-action-row{flex-direction:column;align-items:stretch}.location-action-row .location-kind-options{width:100%}.location-action-row .location-save,.location-action-row>.primary{width:100%!important}}@media (max-width:700px){.location-action-row .location-kind-options{grid-template-columns:1fr;display:grid!important}.location-add{padding:13px}}.view-orders .timeline-panel{min-width:0;max-width:100%;overflow:hidden}.view-orders .timeline-horizontal{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity;width:100%;min-width:708px;max-width:none;padding:5px 2px 12px;overflow:auto hidden;grid-template-columns:repeat(6,minmax(118px,1fr))!important;gap:0!important;display:grid!important}.view-orders .timeline-horizontal li{white-space:nowrap;scroll-snap-align:start;min-width:0;text-align:center!important;display:block!important}.view-orders .timeline-horizontal li:not(:last-child):after{width:100%!important;display:block!important;top:15px!important;left:50%!important}.view-orders .timeline-horizontal i{grid-row:auto!important;margin:auto!important}.view-orders .timeline-horizontal b,.view-orders .timeline-horizontal small{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden;white-space:nowrap!important;margin-inline:auto!important}.view-orders .timeline-horizontal b{margin-top:9px!important}.view-orders .timeline-horizontal small{margin-top:4px!important}@media (max-width:700px){.view-orders .timeline-panel{padding-inline:14px}.view-orders .timeline-heading{flex-direction:column;align-items:flex-start;gap:9px}.view-orders .timeline-horizontal{width:100%;min-width:0;margin-top:14px;grid-template-columns:repeat(6,118px)!important}.view-orders .timeline-horizontal li{width:118px}}.theme-dark .inventory-kpis article.attention{background:#2a1d19!important;border-color:#664235!important}.theme-dark .inventory-restock :is(h2,h3,b,strong){color:#efede8}.theme-dark .inventory-restock :is(p,span,small){color:#a7aaa9}.theme-dark .customer-stat :is(b,strong){color:#f0eee9}.theme-dark .customer-stat :is(span,small){color:#a7aaa9}.theme-dark .finance-chart-card>header,.theme-dark .finance-aging-card>header,.theme-dark .finance-shortcuts-card>header{background:0 0!important;border-color:#303538!important}.theme-dark .finance-chart-card [class*=chart]{border-color:#34393b}.theme-dark .service-loss-preview,.theme-dark .service-tax-summary{box-shadow:none}.theme-dark .service-gold-history summary{color:#eceae5}.theme-dark .service-gold-history :is(th,header){color:#a7aaa9!important;background:#111416!important}.theme-dark .service-gold-history :is(td,article,button){color:#e9e7e2!important;background:#171a1c!important;border-color:#2c3032!important}.theme-dark .statistics-kpis article :is(b,strong,h2),.theme-dark .statistics-market-grid article :is(b,strong,h2,h3){color:#f0eee9}.theme-dark .statistics-kpis article :is(span,small,p),.theme-dark .statistics-market-grid article :is(span,small,p){color:#a7aaa9}.theme-dark .statistics-view .statistics-panel>header{height:auto;min-height:0;padding:0 0 16px;position:static;color:#efede8!important;background:0 0!important;border-color:#303538!important}.theme-dark .statistics-view .statistics-panel>header h2,.theme-dark .statistics-view .statistics-panel>header strong{color:#f0eee9!important}.theme-dark .statistics-layout-actions button{color:#d9c59d;background:#171a1c;border-color:#3b4144}.theme-dark .statistics-layout-actions button:hover{background:#211f1a;border-color:#806d49}.theme-dark .statistics-layout-actions span{color:#949a99}.theme-dark .statistics-layout-actions span.saved{color:#84b99f}.theme-dark .statistics-layout-actions span.local{color:#d2ad6a}.theme-dark .statistics-drag-bar{color:#8f9695}.theme-dark .statistics-panel-shell.drag-target{border-color:#c6a660;box-shadow:0 0 0 4px #c6a66024}.theme-dark .statistics-view .statistics-kpis article.attention{background:#271d1b!important;border-color:#614039!important}.theme-dark .statistics-view .statistics-kpi-icon{color:#d9c18d;background:#29271f}.theme-dark .statistics-view .statistics-kpi-icon.revenue{color:#8ec4aa;background:#1d2c27}.theme-dark .statistics-view .statistics-kpi-icon.average{color:#a7bdd2;background:#202831}.theme-dark .statistics-view .statistics-kpi-icon.overdue{color:#dc9187;background:#30201e}.theme-dark .statistics-view .metal-market>header button{color:#dec99d;background:#211f1a;border-color:#4a4030}.theme-dark .statistics-view .metal-quotes>div{color:#eceae5;background:#111416;border-color:#303538}.theme-dark .statistics-view .metal-error{color:#dc9187;background:#2a1d1a}.theme-dark .statistics-view .statistics-columns>div>span{background:linear-gradient(0deg,#34393b 1px,#0000 1px) 0 0/100% 25%;border-color:#44494b}.theme-dark .statistics-view .statistics-columns b{color:#dfddd7}.theme-dark .statistics-view .statistics-columns small{color:#929797}.theme-dark .statistics-view .status-breakdown p>span{color:#b2b5b4}.theme-dark .statistics-view .status-breakdown p>span b{color:#eceae5}.theme-dark .statistics-view .status-breakdown p>i{background:#292e30}.theme-dark .statistics-view .statistics-ranking-head{color:#929797}.theme-dark .statistics-view .statistics-ranking-row{border-color:#2f3436}.theme-dark .statistics-view .statistics-ranking-row>span i{color:#dbc38e;background:#29271f}.theme-dark .statistics-view .statistics-ranking-row>span b,.theme-dark .statistics-view .statistics-ranking-row>strong{color:#eceae5}.theme-dark .statistics-view .statistics-ranking-row>em{color:#aeb8b2}.theme-dark .statistics-view .statistics-foot span{color:#a7aaa9;background:#171a1c;border-color:#303538}.theme-dark .statistics-view .statistics-foot b{color:#f0eee9}.theme-dark .manual-invoice-editor{color:#efede8;background:#0d0f10}.theme-dark .manual-invoice-head,.theme-dark .manual-invoice-footer{color:#efede8;background:#121516f5;border-color:#303538}.theme-dark .manual-invoice-head>button{color:#dec99d}.theme-dark .manual-invoice-head>i{color:#dec99d;background:#292319;border-color:#554a36}.theme-dark .manual-invoice-section-title p,.theme-dark .manual-invoice-fields label,.theme-dark .manual-invoice-final>label,.theme-dark .manual-lines-head,.theme-dark .manual-invoice-totals p{color:#a7aaa9}.theme-dark .manual-line{border-color:#303538}.theme-dark .manual-invoice-totals{border-color:#34393b}.theme-dark .manual-invoice-totals strong{color:#f0eee9;border-color:#494e50}.theme-dark .manual-invoice-footer>button{color:#eceae5;background:#202426;border-color:#3a3f41}.theme-dark .manual-paid-toggle{background:#191c1e;border-color:#3a3f41;color:#eceae5!important}.theme-dark .bank-account-list :is(h2,dd){color:#efede8}.theme-dark .bank-account-list :is(p,dt){color:#a7aaa9}.theme-dark .bank-account-actions button{color:#d68b80;background:#202426;border-color:#3a3f41}.theme-dark .delete-order,.theme-dark .delete-catalog-product{color:#d98a80!important;background:#2a1b19!important;border-color:#5a3733!important}.theme-dark .confirm-dialog{color:#efede8;background:#171a1c;border:1px solid #353a3c}.theme-dark .confirm-dialog>p{color:#a8acab}.theme-dark .confirm-dialog>div:last-child button:not(.danger-button){color:#eceae5;background:#202426;border-color:#3a3f41}.theme-dark input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.8}.theme-dark input[type=checkbox],.theme-dark input[type=radio]{accent-color:#c6a96b}.theme-dark .catalog-empty,.theme-dark .sales-document-placeholder{color:#efede8;background:#171a1c;border-color:#303538}.theme-dark .catalog-empty p,.theme-dark .sales-document-placeholder>p:not(.eyebrow){color:#a7aaa9}.theme-dark .finance-period-navigation :is(button,span){color:#e8e5df;background:#202426;border-color:#3a3f41}.theme-dark .finance-period-navigation button:disabled{color:#717676;background:#171a1c}.theme-dark .finance-alerts{color:#e3cba5;background:#2a2119;border-color:#624a32}.theme-dark .finance-alerts button{color:#efd7b0;background:#36271d;border-color:#654b34}.theme-dark .finance-kpi-strip button{color:#efede8;background:#171a1c;border-color:#303538}.theme-dark .finance-kpi-strip button:hover{background:#202426;border-color:#665535;box-shadow:0 9px 24px #0003}.theme-dark .finance-kpi-strip small,.theme-dark .finance-kpi-strip span{color:#a7aaa9}.theme-dark .finance-kpi-strip b{color:#f0eee9}.theme-dark .finance-overview-grid article>header,.theme-dark .finance-balance-card>header,.theme-dark .finance-vat-card>header{color:#efede8!important;background:#171a1c!important;border-color:#303538!important}.theme-dark .finance-overview-grid h2,.theme-dark .finance-balance-card h2,.theme-dark .finance-vat-card h2{color:#f0eee9}.theme-dark .finance-balance-card>div,.theme-dark .finance-vat-card>p,.theme-dark .finance-aging-card>p{color:#a7aaa9;background:#171a1c}.theme-dark .finance-balance-card p,.theme-dark .finance-vat-card>p,.theme-dark .finance-aging-card>p{color:#a7aaa9;border-color:#303538}.theme-dark .finance-balance-card p strong,.theme-dark .finance-aging-card p b{color:#eceae5}.theme-dark .finance-balance-card footer,.theme-dark .finance-vat-card footer,.theme-dark .finance-aging-card footer{color:#eceae5;background:#111416;border-color:#353a3c}.theme-dark .finance-chart-controls>div{background:#111416;border-color:#3a3f41}.theme-dark .finance-chart-controls button{color:#aeb1b0}.theme-dark .finance-chart-controls button.active{color:#fff;background:#a98b51}.theme-dark .finance-comparison-row{color:#a7aaa9}.theme-dark .finance-chart>div[role=button]:hover,.theme-dark .finance-chart>div[role=button].selected{background:0 0;border-color:#0000}.theme-dark .finance-chart>div[role=button]:hover:before,.theme-dark .finance-chart>div[role=button].selected:before{background:#b79b6417;border-color:#caab6e94}.theme-dark .finance-period-detail{background:#171a1c;border-color:#383d3f}.theme-dark .finance-period-detail>header,.theme-dark .finance-period-detail>button{color:#e9e7e2;background:#171a1c;border-color:#303538}.theme-dark .finance-period-detail>button:hover{background:#202426}.theme-dark .finance-period-detail>p,.theme-dark .finance-period-detail>header span{color:#a7aaa9}.theme-dark :is(.order-sheet,.invoice-sheet,.sheet-page,.print-sheet,.invoice-document){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#222;background:#fff}.theme-dark :is(.order-sheet,.invoice-sheet,.sheet-page,.print-sheet,.invoice-document) :is(h1,h2,h3,b,strong,span,p,small){color:inherit}@media (max-width:760px){.theme-preference-card{grid-template-columns:1fr;margin:14px;padding:16px}.theme-choice-grid{grid-template-columns:1fr 1fr}.theme-dark .app-shell>aside{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0f10f5;border-top:1px solid #34383a;box-shadow:0 -12px 30px #00000047}.theme-dark .app-shell>aside nav button.active{color:#fff;background:#282a28}.theme-dark .catalog-product-row{background:#171a1c!important}}@media (max-width:480px){.theme-choice-grid{grid-template-columns:1fr}.theme-preview{height:68px}}.invoice-numbering-settings{gap:22px;padding:24px;display:grid;overflow:auto}.invoice-numbering-settings>section{border:1px solid var(--line);background:var(--cream);border-radius:18px;padding:22px}.numbering-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.numbering-mode-grid button{text-align:left;border:1px solid var(--line);min-height:112px;color:var(--ink);background:#fff;border-radius:16px;grid-template-columns:46px 1fr;align-items:center;gap:3px 14px;padding:18px;display:grid;position:relative}.numbering-mode-grid button>span{width:46px;height:46px;color:var(--gold);background:#f2efe8;border-radius:13px;grid-row:1/3;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.numbering-mode-grid button b{font-size:1rem}.numbering-mode-grid button small{color:var(--muted);line-height:1.45}.numbering-mode-grid button i{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid;position:absolute;top:12px;right:12px}.numbering-mode-grid button.selected{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 13%,transparent)}.numbering-prefix-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.numbering-prefix-grid label{color:var(--muted);gap:8px;font-size:.82rem;font-weight:700;display:grid}.numbering-prefix-grid input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:0 14px;font-weight:700}.numbering-preview-list{gap:10px;display:grid}.numbering-preview-list article{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.numbering-preview-list article span{gap:3px;display:grid}.numbering-preview-list article small{color:var(--muted)}.numbering-preview-list code{color:var(--ink);background:#f2efe8;border-radius:10px;padding:9px 12px;font-size:1rem;font-weight:800}.numbering-safety-note{background:color-mix(in srgb,var(--gold) 9%,white);color:var(--muted);border-radius:13px;margin:14px 0 0;padding:14px 16px;line-height:1.5}.numbering-safety-note b{color:var(--ink)}@media (max-width:800px){.invoice-numbering-settings{padding:14px}.numbering-mode-grid,.numbering-prefix-grid{grid-template-columns:1fr}.numbering-preview-list article{flex-direction:column;align-items:flex-start}.numbering-preview-list code{overflow-wrap:anywhere;width:100%}}.app-shell.theme-dark .invoice-numbering-settings>section,.app-shell.theme-dark .numbering-mode-grid button,.app-shell.theme-dark .numbering-prefix-grid input,.app-shell.theme-dark .numbering-preview-list article{background:#171b1d}.app-shell.theme-dark .numbering-mode-grid button>span,.app-shell.theme-dark .numbering-preview-list code{background:#242a2d}.app-shell.theme-dark .numbering-safety-note{background:#20201b}.branch-management{border:1px solid var(--line);background:var(--cream);border-radius:18px;gap:14px;margin:20px 24px 0;padding:22px;display:grid}.branch-management .settings-section-title>span{color:var(--muted);margin-top:5px;font-size:.78rem;line-height:1.45;display:block}.branch-list{gap:9px;display:grid}.branch-list article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:12px 14px;display:grid}.branch-list article.inactive{opacity:.62}.branch-list article>i{color:#856d3f;background:#f1ecdf;border-radius:11px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:850;display:grid}.branch-list article>span{gap:3px;display:grid}.branch-list article small{color:var(--muted)}.branch-list article>div{gap:8px;display:flex}.branch-list button{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:0 11px;font-weight:700}.branch-list .branch-remove{color:#9a4943}.branch-create{grid-template-columns:1.4fr 1fr .55fr auto;align-items:end;gap:10px;padding-top:4px;display:grid}.branch-create label{color:var(--muted);gap:6px;font-size:.72rem;font-weight:800;display:grid}.branch-create input{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 12px}.branch-create button{min-height:42px}.branch-message{background:color-mix(in srgb,var(--gold) 10%,white);color:var(--ink);border-radius:10px;margin:0;padding:10px 12px;font-size:.8rem}.theme-dark .branch-management,.theme-dark .branch-list article,.theme-dark .branch-list button,.theme-dark .branch-create input{color:#eeebe5;background:#171b1d;border-color:#343a3c}.theme-dark .branch-list article>i{color:#dec693;background:#29261f}.theme-dark .branch-message{color:#e4d1a8;background:#29251d}@media (max-width:800px){.branch-management{margin:14px;padding:16px}.branch-list article{grid-template-columns:42px 1fr}.branch-list article>div{grid-column:1/-1}.branch-create{grid-template-columns:1fr 1fr}.branch-create button{grid-column:1/-1}}@media (max-width:480px){.branch-create{grid-template-columns:1fr}.branch-create button{grid-column:auto}.branch-list article>div{flex-direction:column}.branch-list button{width:100%}}.payment-center,.accounting-center{gap:24px;display:grid}.bank-matching-panel,.accounting-center{background:var(--surface,#fff);border:1px solid var(--line,#e8e5df);border-radius:22px;padding:28px}.bank-matching-panel{grid-template-columns:1fr auto;align-items:start;gap:20px;display:grid}.bank-matching-panel .create-manual-invoice{cursor:pointer}.bank-match-list{border:1px solid var(--line,#e8e5df);border-radius:16px;grid-column:1/-1;overflow:hidden}.bank-match-list>header,.bank-match-list>div{grid-template-columns:140px 180px 170px 1fr 170px;align-items:center;gap:16px;padding:14px 18px;display:grid}.bank-match-list>header{background:var(--surface-soft,#f7f5f0);letter-spacing:.08em;font-size:.78rem}.bank-match-list>div+div{border-top:1px solid var(--line,#e8e5df)}.bank-match-list .matched{color:#27795c;font-weight:700}.bank-match-list .unmatched{color:#a7623b}.accounting-period{gap:16px;display:flex}.accounting-period label,.payment-dialog-grid label{letter-spacing:.06em;gap:7px;font-size:.76rem;font-weight:700;display:grid}.accounting-period input,.payment-dialog-grid input,.payment-dialog-grid select{border:1px solid var(--line,#d9d5cd);background:var(--surface,#fff);min-height:46px;color:inherit;border-radius:12px;padding:0 13px}.accounting-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.accounting-action-grid article{border:1px solid var(--line,#e8e5df);background:var(--surface-soft,#faf9f6);border-radius:18px;align-content:start;gap:10px;padding:22px;display:grid}.accounting-action-grid i{color:#9b762f;background:#bf994c24;border-radius:14px;place-items:center;width:48px;height:48px;font-style:normal;font-weight:800;display:grid}.accounting-action-grid h2{margin:2px 0 0}.accounting-action-grid p{min-height:48px;color:var(--muted,#777)}.accounting-action-grid button,.bank-match-list button{color:#332b1d;background:#f3ead8;border:1px solid #b89752;border-radius:12px;padding:11px 15px;font-weight:750}.accounting-security-note{background:#b8975214;border-left:4px solid #b89752;border-radius:4px 14px 14px 4px;align-items:center;gap:18px;padding:17px 20px;display:flex}.invoice-payment-history{border:1px solid var(--line,#e8e5df);border-radius:14px;gap:8px;margin-top:14px;padding:14px;display:grid}.invoice-payment-history>span{grid-template-columns:100px 130px 1fr;align-items:center;gap:10px;display:grid}.invoice-payment-history em{font-style:normal}.payment-dialog{max-width:720px}.payment-dialog-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 8px;display:grid}.payment-dialog .confirm-icon{font-size:.82rem}.theme-dark .bank-matching-panel,.theme-dark .accounting-center,.theme-dark .accounting-period input,.theme-dark .payment-dialog-grid input,.theme-dark .payment-dialog-grid select{color:#f4f1ea;background:#1d1e1d;border-color:#3a3a37}.theme-dark .accounting-action-grid article,.theme-dark .bank-match-list>header{background:#262724;border-color:#3a3a37}.theme-dark .accounting-switches>label{color:#eceae5;background:#202426;border-color:#353a3c}.theme-dark .accounting-switches>label:hover{background:#26231e;border-color:#6b5a3d}.theme-dark .accounting-switches>label:has(input:checked){background:#2b261d;border-color:#9f824e;box-shadow:inset 3px 0 #c2a15f}.theme-dark .accounting-switches small{color:#a4a7a5}.theme-dark .accounting-switches input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:#c2a15f}.theme-dark .currency-card label{color:#ece9e3;background:#111416;border-color:#3a4042}.theme-dark .currency-card label span,.theme-dark .currency-card label b{color:#d7c294}.theme-dark .currency-card input{color:#f3f0e9!important;background:#111416!important;border-color:#3a4042!important}.theme-dark .currency-card>div>span,.theme-dark .currency-note span{color:#a3a7a5}.theme-dark .audit-search{color:#c4aa72;background:#171a1c;border-color:#363b3d}.theme-dark .audit-search input{color:#f0ede7!important;background:0 0!important}.theme-dark .audit-summary small{color:#9da1a0}.theme-dark .audit-entry{color:#eceae5;background:#191c1e;border-color:#34393b #34393b #34393b #b79b63}.theme-dark .audit-entry.audit-smazání{background:#21191a;border-left-color:#b9655e}.theme-dark .audit-entry.audit-vytvoření{background:#17201b;border-left-color:#6e9a80}.theme-dark .audit-entry-head>span{color:#d8c49c;background:#2a2823}.theme-dark .audit-entry-head time,.theme-dark .audit-change small,.theme-dark .audit-entry footer{color:#9ca09f}.theme-dark .audit-change span{color:#eceae5;background:#111416}.theme-dark .audit-entry footer{border-color:#313638}.theme-dark .audit-entry footer b{color:#e1ded7}.theme-dark .audit-empty{color:#a7aaa8;background:#171a1c;border-color:#3b4143}@media (max-width:900px){.accounting-action-grid,.bank-matching-panel{grid-template-columns:1fr}.bank-match-list{overflow-x:auto}.bank-match-list>header,.bank-match-list>div{min-width:800px}.payment-dialog-grid{grid-template-columns:1fr}.accounting-period{flex-wrap:wrap}.accounting-security-note{flex-direction:column;align-items:flex-start}.invoice-payment-history>span{grid-template-columns:1fr 1fr}.invoice-payment-history>span small{grid-column:1/-1}}.theme-dark .billing-view :is(.billing-summary-clickable>button,.uninvoiced-orders,.invoice-quick-filters,.invoice-detail,.invoice-detail-total,.invoice-sections fieldset,.invoice-history,.billing-empty){color:#eceae5!important;background:#171a1c!important;border-color:#303538!important}.theme-dark .billing-view .billing-summary-clickable>button:hover{background:#202426!important;border-color:#665535!important}.theme-dark .billing-view .billing-summary-clickable>button.attention{background:#251b1a!important;border-color:#68443e!important}.theme-dark .billing-view .billing-attention{color:#e2b5ad!important;background:#251b1a!important;border-color:#68443e!important}.theme-dark .billing-view .billing-attention button{color:#e7b9b1!important;background:#30201e!important;border-color:#704a43!important}.theme-dark .billing-view .uninvoiced-orders>header,.theme-dark .billing-view .uninvoiced-orders article,.theme-dark .billing-view .invoice-detail-total,.theme-dark .billing-view .invoice-detail-total>span,.theme-dark .billing-view .invoice-sections fieldset{border-color:#303538!important}.theme-dark .billing-view .uninvoiced-orders>header>span{color:#e8d3a5!important;background:#30291f!important}.theme-dark .billing-view .uninvoiced-orders article:hover{background:#202426!important}.theme-dark .billing-view .invoice-quick-filters button{color:#b5b8b7!important}.theme-dark .billing-view .invoice-quick-filters button:hover{color:#fff!important;background:#25292b!important}.theme-dark .billing-view .invoice-quick-filters button.active{color:#e8d3a5!important;background:#30291f!important}.theme-dark .billing-view :is(.invoice-back,.invoice-actions button,.invoice-print-action,.settlement-invoice-action){color:#e6d1a4!important;background:#202426!important;border-color:#3a3f41!important}.invoice-sheet .invoice-summary>strong,.theme-dark .invoice-sheet .invoice-summary>strong{color:#252622;background:#f5efe2;border:1px solid #d8c9aa}.invoice-sheet .invoice-summary>strong small,.theme-dark .invoice-sheet .invoice-summary>strong small{color:#7d704f}.theme-dark .billing-view :is(.invoice-sections input,.invoice-sections select,.invoice-sections textarea,.search input){color:#f1eee8!important;background:#111416!important;border-color:#3a4042!important}.theme-dark .billing-view :is(.billing-summary-clickable small,.billing-summary-clickable span,.uninvoiced-orders article small,.invoice-detail-total small,.invoice-sections label,.invoice-history){color:#a7aaa9!important}.theme-dark .billing-view :is(.billing-summary-clickable b,.uninvoiced-orders h2,.uninvoiced-orders article b,.uninvoiced-orders article strong,.invoice-detail-total b,.invoice-sections legend,.invoice-history b){color:#efede8!important}.sales-document-concept .finance-concept-table{border-color:var(--line);box-shadow:none;background:#fff;border-radius:10px}.sales-document-concept .finance-concept-table>header{box-sizing:border-box;border-color:var(--line);background:#fff;min-height:64px}.sales-document-concept .finance-concept-head{border-bottom:1px solid var(--line);color:#98958e;background:#fff;align-items:center;min-height:46px;font-size:10px}.sales-document-concept .finance-concept-empty{color:#999;background:#fff;min-height:230px}.sales-document-concept .finance-concept-empty b{color:#575650}.theme-dark .sales-document-concept{color:#eceae5}.theme-dark .sales-document-concept .finance-concept-table,.theme-dark .sales-document-concept .finance-concept-table>header,.theme-dark .sales-document-concept .finance-concept-head,.theme-dark .sales-document-concept .finance-concept-empty{color:#eceae5!important;background:#171a1c!important;border-color:#303538!important}.theme-dark .sales-document-concept .finance-concept-table .search{color:#d8c59d!important;background:#111416!important;border-color:#3a4042!important}.theme-dark .sales-document-concept .finance-concept-table .search input{color:#f1eee8!important;background:0 0!important}.theme-dark .sales-document-concept .finance-concept-head{color:#9fa3a3!important}.theme-dark .sales-document-concept .finance-concept-empty b{color:#efede8!important}.theme-dark .sales-document-concept .finance-concept-empty span,.theme-dark .sales-document-concept .finance-concept-table>header>span{color:#a7aaa9!important}.theme-dark .customer-order-head,.theme-dark .customer-pagination,.theme-dark .customer-orders-empty{color:#a7aaa9;background:#171a1c;border-color:#303538}.theme-dark .customer-order{color:#eceae5;background:#171a1c;border-color:#303538}.theme-dark .customer-pagination button{color:#eceae5;background:#202426;border-color:#3a3f41}.theme-dark .customer-pagination span,.theme-dark .customer-order small{color:#a7aaa9}.theme-dark .weight-input{background:#111416;border-color:#3a3f41}.theme-dark .weight-input input{color:#f0eee9!important;background:0 0!important}.theme-dark .weight-input span{color:#b8b4aa}.theme-dark .custom-price-estimate strong{color:#e2cb9e;background:#29251d}.theme-dark .custom-price-estimate strong small{color:#aaa08d}.theme-dark .custom-price-estimate>button{color:#dec99d;background:#202426;border-color:#5d5037}.theme-dark :is(.status,.quick-status).s-nová{box-shadow:inset 0 0 0 1px #315b7f;color:#9bc7ef!important;background:#18324a!important}.theme-dark :is(.status,.quick-status).s-kalkulace{color:#8ed8d1!important;background:#173635!important;box-shadow:inset 0 0 0 1px #31645f!important}.theme-dark :is(.status,.quick-status).s-v-návrhu{box-shadow:inset 0 0 0 1px #574366;color:#c8a9de!important;background:#30263b!important}.theme-dark :is(.status,.quick-status).s-ve-výrobě{box-shadow:inset 0 0 0 1px #405637;color:#aed095!important;background:#22301d!important}.theme-dark :is(.status,.quick-status).s-ke-kontrole{box-shadow:inset 0 0 0 1px #66502a;color:#efc775!important;background:#3b2d17!important}.theme-dark :is(.status,.quick-status).s-dokončeno{box-shadow:inset 0 0 0 1px #315b4b;color:#8fd0b3!important;background:#193128!important}.theme-dark :is(.status,.quick-status).s-nerealizovaná{box-shadow:inset 0 0 0 1px #58423c;color:#d1aaa0!important;background:#312724!important}:is(.status,.quick-status).s-kalkulace{color:#276d69;background:#dcefed;box-shadow:inset 0 0 0 1px #acd8d4}.status-breakdown .status-bar.s-kalkulace{box-shadow:none;background:#55aaa3}.theme-dark .pricing-admin,.theme-dark .pricing-gold-controls,.theme-dark .pricing-category-rates label,.theme-dark .pricing-vat-compact,.theme-dark .diamond-rate-table,.theme-dark .diamond-rate-table>div{color:#eceae5!important;background:#171a1c!important;border-color:#303538!important}.theme-dark .pricing-category-rates label span,.theme-dark .pricing-vat-compact span,.theme-dark .pricing-source-note{color:#a7aaa9!important}.theme-dark .pricing-category-rates input,.theme-dark .pricing-vat-compact input,.theme-dark .diamond-rate-table input{color:#f0eee9!important;background:#111416!important;border-color:#3a3f41!important}.billing-create>button{color:#171511;background:#b79658;border-color:#a98a4e;min-height:46px;box-shadow:0 6px 16px #664e2224}.billing-create>button:hover{background:#a9894f;transform:translateY(-1px)}.theme-dark .billing-create>button{color:#15130f;background:#c2a15f;border-color:#b89655}.theme-dark .inventory-restock-toggle-meta>b{color:#dec99d;background:#202426;border-color:#3a3f41}.inventory-restock-columns h3>span{align-items:center;gap:8px;display:flex}.inventory-print-list{color:#705a31;white-space:nowrap;cursor:pointer;background:#f5efe3;border:1px solid #b99b62;border-radius:8px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:800}.inventory-print-list:hover{background:#ede2cc}.theme-dark .inventory-print-list{color:#e0c997;background:#29251d;border-color:#5f5036}.theme-dark .service-calculator label>div,.theme-dark .service-calculator label>div b{color:#d8d4ca;background:#111416;border-color:#3a3f41}.theme-dark .service-rates{background:#171a1c;border-color:#303538}.theme-dark .service-rates summary small{color:#a7aaa9}.theme-dark .finance-period-detail,.theme-dark .finance-period-detail>header,.theme-dark .finance-period-detail>button,.theme-dark .finance-period-detail>p{color:#eceae5!important;background:#171a1c!important;border-color:#303538!important}.theme-dark .finance-hover-popup{color:#f3f0e9;background:#171a1c;border-color:#5d503b;box-shadow:0 24px 64px #0000009e}.theme-dark .finance-hover-popup:after{background:#171a1c;border-color:#5d503b}.theme-dark .finance-hover-popup header{background:linear-gradient(135deg,#29251d,#1b1e20);border-color:#3a342a}.theme-dark .finance-hover-popup header small{color:#d1b77f}.theme-dark .finance-hover-popup h3{color:#fff}.theme-dark .finance-hover-values p{color:#c8c5be}.theme-dark .finance-hover-values p b{color:#fff;font-weight:800}.theme-dark .finance-hover-turnover{color:#d7c7a7;background:#28241d}.theme-dark .finance-hover-turnover b{color:#fff}.theme-dark .finance-hover-comparison{background:#202426;border-color:#34393b}.theme-dark .finance-hover-comparison small{color:#b4bdc1}.theme-dark .finance-hover-comparison span{color:#d2d7d8}.theme-dark .finance-hover-comparison b{color:#fff}@media (max-width:700px){.inventory-restock-columns h3{flex-direction:column;align-items:flex-start}.inventory-print-list{width:100%}}.order-number-cell,.order-number-cell b{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;min-width:10.5rem}.order-deadline-cell{border:1px solid color-mix(in srgb, var(--gold,#a6874f) 28%, transparent);background:color-mix(in srgb, var(--gold,#a6874f) 10%, transparent);min-width:8.6rem;color:var(--ink,#252421);text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.52rem .72rem;font-size:.78rem;font-weight:750;line-height:1.15;display:inline-flex}.order-deadline-cell.safe{color:#32725b;background:#4191701c;border-color:#41917040}.order-deadline-cell.warning{color:#8a6726;background:#cd9d3824;border-color:#cd9d384d}.order-deadline-cell.urgent,.order-deadline-cell.overdue{color:#a63e39;background:#ba3d361c;border-color:#ba3d3642}.order-deadline-cell.done{color:var(--muted,#77736d);background:#78787814;border-color:#7878782e}.order-toggle-stack{gap:.75rem;display:grid}.express-toggle.active{background:#e19d411f;border-color:#c27e2675}.express-toggle.active b{color:#a56316}.order-price-adjustments{border-top:1px solid var(--line,#e3e0d9);gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.order-price-adjustments>label,.order-price-adjustments>p,.final-price-line{justify-content:space-between;align-items:center;gap:1rem;margin:0;display:flex}.order-price-adjustments>label>span:first-child,.final-price-line>span{color:var(--muted,#77736d);letter-spacing:.08em;font-size:.76rem;font-weight:750}.discount-input{border:1px solid var(--line,#dcd8d0);background:var(--surface,#fff);border-radius:.8rem;align-items:center;min-height:2.7rem;display:inline-flex;overflow:hidden}.discount-input input{text-align:right;width:5rem;min-height:2.6rem;font-weight:750;background:0 0!important;border:0!important}.discount-input em{color:var(--muted,#77736d);padding:0 .8rem 0 .25rem;font-style:normal}.theme-dark .discount-input{color:#f1efea;background:#171a1c;border-color:#3b4042}.theme-dark .discount-input input{color:#f1efea!important;box-shadow:none!important;background:0 0!important}.theme-dark .discount-input em{color:#c8b27f}.discount-line b{color:#39765e}.final-price-line{background:color-mix(in srgb, var(--gold,#a6874f) 12%, var(--surface,#fff));border-radius:.9rem;margin-top:.25rem;padding:.9rem 1rem}.final-price-line strong{color:var(--ink,#252421);white-space:nowrap;font-size:1.35rem}.final-price-label{align-items:center;gap:.55rem;display:inline-flex}.price-override-trigger{border:1px solid color-mix(in srgb, var(--gold,#a6874f) 45%, var(--line,#dedbd4));background:var(--surface,#fff);width:1.75rem;height:1.75rem;color:var(--gold,#8d6c33);cursor:pointer;border-radius:50%;place-items:center;padding:0;font:800 .9rem/1 DM Sans,sans-serif;transition:transform .16s,border-color .16s,background .16s;display:inline-grid}.price-override-trigger:hover{border-color:var(--gold,#a6874f);background:color-mix(in srgb, var(--gold,#a6874f) 10%, var(--surface,#fff));transform:translateY(-1px)}.price-override-trigger:focus-visible{outline:2px solid var(--gold,#a6874f);outline-offset:2px}.final-price-line.manual{border-color:color-mix(in srgb, var(--gold,#a6874f) 58%, var(--line,#dedbd4));background:color-mix(in srgb, var(--gold,#a6874f) 16%, var(--surface,#fff))}.manual-price-note{color:var(--muted,#77736d);grid-template-columns:auto 1fr;gap:.25rem .7rem;padding:.15rem .25rem 0;font-size:.72rem;display:grid}.manual-price-note b{color:var(--gold,#8a692f)}.manual-price-note span{justify-self:end}.manual-price-note small{grid-column:1/-1;line-height:1.4}.price-override-dialog{border-radius:1rem;width:min(540px,100%)}.price-override-dialog .confirm-icon{background:color-mix(in srgb, var(--gold,#a6874f) 18%, var(--surface,#fff));color:var(--gold,#8d6c33);font-size:.72rem}.price-override-form{text-align:left;gap:.9rem;margin:1.25rem 0;display:grid}.price-override-form>label{color:var(--muted,#77736d);letter-spacing:.07em;gap:.45rem;font-size:.7rem;font-weight:750;display:grid}.price-override-form>label>span{border:1px solid var(--line,#dedbd4);background:var(--surface,#fff);border-radius:.8rem;min-height:3rem;display:flex;overflow:hidden}.price-override-form input{min-width:0;color:var(--ink,#252421);background:0 0;border:0;flex:1;padding:0 .85rem;font:750 1.05rem DM Sans,sans-serif}.price-override-form label>span>b{border-left:1px solid var(--line,#dedbd4);min-width:4.25rem;color:var(--muted,#77736d);place-items:center;padding:0 .75rem;font-size:.74rem;display:grid}.price-override-form textarea{resize:vertical;border:1px solid var(--line,#dedbd4);background:var(--surface,#fff);min-height:5rem;color:var(--ink,#252421);border-radius:.8rem;padding:.75rem .85rem;font:.85rem/1.45 DM Sans,sans-serif}.price-override-comparison{background:color-mix(in srgb, var(--line,#dedbd4) 34%, transparent);color:var(--muted,#77736d);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;font-size:.75rem;display:flex}.price-override-comparison b{color:var(--ink,#252421)}.price-override-dialog>div:last-child button:not(.primary){border:1px solid var(--line,#dedbd4);background:var(--surface,#fff);color:var(--ink,#252421)}.price-override-dialog .restore-price-button{margin-right:auto;color:#9c4038!important;border-color:#c98982!important}.theme-dark .price-override-trigger{color:#d6bd82;background:#202426;border-color:#5b4d31}.theme-dark .final-price-line.manual{background:#262116;border-color:#665534}.theme-dark .manual-price-note b{color:#dcc180}.theme-dark .price-override-form>label>span,.theme-dark .price-override-form textarea{color:#f3f0e9;background:#111416;border-color:#3a4042}.theme-dark .price-override-form input{color:#f3f0e9}.theme-dark .price-override-form label>span>b{color:#c8b27f;border-color:#3a4042}.theme-dark .price-override-comparison{color:#a8acab;background:#202426}.theme-dark .price-override-comparison b{color:#f3f0e9}.theme-dark .price-override-dialog>div:last-child .primary{color:#17140f;background:#d0b271;border-color:#d0b271}.order-rules-settings{padding:1.25rem}.order-rules-settings>section{border:1px solid var(--line,#dedbd4);background:var(--surface,#fff);border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(17rem,.7fr);gap:1.25rem;padding:1.4rem;display:grid}.order-rules-settings .settings-section-title{grid-column:1/-1}.express-surcharge-setting{color:var(--muted,#77736d);letter-spacing:.07em;gap:.55rem;font-size:.75rem;font-weight:750;display:grid}.express-surcharge-setting>span:last-child{border:1px solid var(--line,#dedbd4);background:var(--field,#fff);border-radius:.85rem;align-items:center;min-height:3.3rem;display:flex;overflow:hidden}.express-surcharge-setting input{width:100%;min-height:3.2rem;font-size:1.15rem;font-weight:750;background:0 0!important;border:0!important}.express-surcharge-setting b{color:var(--ink,#252421);padding:0 1rem}.order-rule-preview{background:color-mix(in srgb, var(--gold,#a6874f) 11%, var(--surface,#fff));border-radius:.9rem;gap:.35rem;padding:1rem;display:grid}.order-rule-preview small{color:var(--muted,#77736d);letter-spacing:.07em;font-weight:750}.order-rule-preview b{font-size:1.4rem}.order-rule-preview span{color:var(--muted,#77736d);line-height:1.45}.theme-dark .order-rules-settings,.theme-dark .order-rules-settings>section{color:#eceae5;background:#171a1c;border-color:#303538}.theme-dark .order-rules-settings .settings-section-title h3,.theme-dark .order-rule-preview b,.theme-dark .express-surcharge-setting b{color:#f1eee8}.theme-dark .order-rules-settings .settings-section-title span,.theme-dark .express-surcharge-setting,.theme-dark .order-rule-preview small,.theme-dark .order-rule-preview span{color:#a7aaa9}.theme-dark .express-surcharge-setting>span:last-child{background:#111416;border-color:#3a4042}.theme-dark .express-surcharge-setting input{color:#f3f0e9!important;box-shadow:none!important;background:0 0!important}.theme-dark .order-rule-preview{background:#262219;border:1px solid #4c432f}.theme-dark .order-deadline-cell{color:#eee9df}.theme-dark .order-deadline-cell.safe{color:#85d6b1}.theme-dark .order-deadline-cell.warning{color:#efc56d}.theme-dark .order-deadline-cell.urgent,.theme-dark .order-deadline-cell.overdue{color:#ff9690}.view-orders tbody tr.warning td:nth-child(5),.view-orders tbody tr.urgent td:nth-child(5){color:inherit;background:var(--surface,#fff)!important}.theme-dark .view-orders tbody tr.warning td:nth-child(5),.theme-dark .view-orders tbody tr.urgent td:nth-child(5){color:#e9e7e2!important;background:#171a1c!important}.theme-dark .view-orders tbody tr.warning td:nth-child(5) small,.theme-dark .view-orders tbody tr.urgent td:nth-child(5) small{color:#a1a4a3!important}.view-orders .no-engraving,.view-orders .final-price-line{border:1px solid var(--line,#e3e0d9);background:var(--surface,#fff);color:var(--ink,#252421)}.view-orders .final-price-line.manual{border-color:color-mix(in srgb, var(--gold,#a6874f) 58%, var(--line,#dedbd4));background:color-mix(in srgb, var(--gold,#a6874f) 16%, var(--surface,#fff))}.view-orders .no-engraving{color:var(--muted,#77736d)}.theme-dark .view-orders .no-engraving,.theme-dark .view-orders .final-price-line{color:#f1efea;background:#171a1c;border-color:#393e40}.theme-dark .view-orders .final-price-line>span{color:#b7bbb9}.theme-dark .view-orders .final-price-line strong{color:#f5f2eb;-webkit-text-fill-color:#f5f2eb}.theme-dark .view-orders .final-price-line.manual{background:#262116;border-color:#665534}@media (max-width:760px){.order-rules-settings>section{grid-template-columns:1fr}.view-orders .table-wrap{background:0 0;border:0;overflow:visible}.view-orders .table-wrap table,.view-orders .table-wrap tbody{width:100%;display:block}.view-orders .table-wrap thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.view-orders .table-wrap tbody{gap:.8rem;display:grid}.view-orders .table-wrap tbody tr{border:1px solid var(--line,#dedbd4);background:var(--surface,#fff);border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(7.5rem,.72fr);grid-template-areas:"number status""customer customer""model model""due remaining""price actions";gap:.55rem .8rem;padding:1rem;display:grid;box-shadow:0 8px 26px #1e1d1a0d}.view-orders .table-wrap tbody td{border:0;min-width:0;padding:0;display:block}.view-orders .table-wrap tbody td:first-child{grid-area:number;align-self:center}.view-orders .table-wrap tbody td:nth-child(2){border-top:1px solid var(--line,#dedbd4);grid-area:customer;padding-top:.55rem}.view-orders .table-wrap tbody td:nth-child(3){grid-area:model}.view-orders .table-wrap tbody td:nth-child(4){grid-area:status}.view-orders .table-wrap tbody td:nth-child(5){border-top:1px solid var(--line,#dedbd4);grid-area:due;padding-top:.65rem}.view-orders .table-wrap tbody td:nth-child(5):before{content:"Termín";color:var(--muted,#77736d);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem;font-weight:750;display:block}.view-orders .table-wrap tbody td:nth-child(6){grid-area:remaining;place-self:end;padding-top:.65rem}.view-orders .table-wrap tbody td:nth-child(7){grid-area:price;align-self:center}.view-orders .table-wrap tbody td:nth-child(8){display:none}.view-orders .table-wrap tbody td:nth-child(9){grid-area:actions;justify-self:end}.view-orders .table-wrap tbody td:nth-child(2) b,.view-orders .table-wrap tbody td:nth-child(3) b{font-size:.88rem;line-height:1.35;display:block}.view-orders .table-wrap tbody td:nth-child(2) small,.view-orders .table-wrap tbody td:nth-child(3) span{margin-top:.2rem;display:inline-block}.view-orders .table-wrap tbody td:nth-child(7) b{font-size:1rem}.view-orders .quick-status{width:100%;min-width:0}.view-orders .quick-actions{justify-content:flex-end}.order-number-cell,.order-number-cell b{min-width:0;font-size:.92rem}.order-deadline-cell{min-width:7.5rem;font-size:.72rem}.final-price-line{flex-direction:column;align-items:flex-start}.final-price-line strong{align-self:flex-end}.manual-price-note{grid-template-columns:1fr}.manual-price-note span{justify-self:start}.manual-price-note small{grid-column:1}.price-override-dialog>div:last-child{align-items:stretch}.price-override-dialog .restore-price-button{margin:0}.theme-dark .view-orders .table-wrap tbody tr{background:#171a1c;border-color:#303538;box-shadow:0 10px 28px #0003}}.quick-status option:first-child,.side-column .card:first-child .field-label>select option:first-child{color:#36546d;background:#dfe7ef}.quick-status option:nth-child(2),.side-column .card:first-child .field-label>select option:nth-child(2){color:#276d69;background:#dcefed}.quick-status option:nth-child(3),.side-column .card:first-child .field-label>select option:nth-child(3){color:#614675;background:#e7dcef}.quick-status option:nth-child(4),.side-column .card:first-child .field-label>select option:nth-child(4){color:#41602e;background:#dfecd4}.quick-status option:nth-child(5),.side-column .card:first-child .field-label>select option:nth-child(5){color:#815508;background:#ffebc8}.quick-status option:nth-child(6),.side-column .card:first-child .field-label>select option:nth-child(6){color:#285745;background:#d9ebe4}.quick-status option:nth-child(7),.side-column .card:first-child .field-label>select option:nth-child(7){color:#765f58;background:#eee5e1}.side-column .card:first-child .field-label>select:has(option:first-child:checked){color:#36546d!important;background:#dfe7ef!important}.side-column .card:first-child .field-label>select:has(option:nth-child(2):checked){color:#276d69!important;background:#dcefed!important}.side-column .card:first-child .field-label>select:has(option:nth-child(3):checked){color:#614675!important;background:#e7dcef!important}.side-column .card:first-child .field-label>select:has(option:nth-child(4):checked){color:#41602e!important;background:#dfecd4!important}.side-column .card:first-child .field-label>select:has(option:nth-child(5):checked){color:#815508!important;background:#ffebc8!important}.side-column .card:first-child .field-label>select:has(option:nth-child(6):checked){color:#285745!important;background:#d9ebe4!important}.side-column .card:first-child .field-label>select:has(option:nth-child(7):checked){color:#765f58!important;background:#eee5e1!important}.theme-dark .quick-status::picker(select){background:#111416;border-color:#3b4144;box-shadow:0 16px 38px #0000007a}.theme-dark .quick-status option:first-child,.theme-dark .side-column .card:first-child .field-label>select option:first-child{color:#9bc7ef;background:#18324a}.theme-dark .quick-status option:nth-child(2),.theme-dark .side-column .card:first-child .field-label>select option:nth-child(2){color:#8ed8d1;background:#173635}.theme-dark .quick-status option:nth-child(3),.theme-dark .side-column .card:first-child .field-label>select option:nth-child(3){color:#c8a9de;background:#30263b}.theme-dark .quick-status option:nth-child(4),.theme-dark .side-column .card:first-child .field-label>select option:nth-child(4){color:#aed095;background:#22301d}.theme-dark .quick-status option:nth-child(5),.theme-dark .side-column .card:first-child .field-label>select option:nth-child(5){color:#efc775;background:#3b2d17}.theme-dark .quick-status option:nth-child(6),.theme-dark .side-column .card:first-child .field-label>select option:nth-child(6){color:#8fd0b3;background:#193128}.theme-dark .quick-status option:nth-child(7),.theme-dark .side-column .card:first-child .field-label>select option:nth-child(7){color:#d1aaa0;background:#312724}.theme-dark .side-column .card:first-child .field-label>select:has(option:first-child:checked){color:#9bc7ef!important;background:#18324a!important}.theme-dark .side-column .card:first-child .field-label>select:has(option:nth-child(2):checked){color:#8ed8d1!important;background:#173635!important}.theme-dark .side-column .card:first-child .field-label>select:has(option:nth-child(3):checked){color:#c8a9de!important;background:#30263b!important}.theme-dark .side-column .card:first-child .field-label>select:has(option:nth-child(4):checked){color:#aed095!important;background:#22301d!important}.theme-dark .side-column .card:first-child .field-label>select:has(option:nth-child(5):checked){color:#efc775!important;background:#3b2d17!important}.theme-dark .side-column .card:first-child .field-label>select:has(option:nth-child(6):checked){color:#8fd0b3!important;background:#193128!important}.theme-dark .side-column .card:first-child .field-label>select:has(option:nth-child(7):checked){color:#d1aaa0!important;background:#312724!important}@media (max-width:700px){.catalog-product-main:has(.catalog-wedding-images){grid-template-columns:150px minmax(0,1fr)!important;min-height:220px!important}.catalog-product-main .catalog-wedding-images{grid-template-rows:1fr 1fr!important;grid-template-columns:1fr!important;gap:2px!important;width:150px!important;min-width:150px!important;height:220px!important;padding:5px 8px!important}.catalog-product-main .catalog-wedding-images>span{background-position:50%!important;background-size:contain!important;min-width:0!important;min-height:0!important}}@media (max-width:390px){.catalog-product-main:has(.catalog-wedding-images){grid-template-columns:138px minmax(0,1fr)!important}.catalog-product-main .catalog-wedding-images{width:138px!important;min-width:138px!important}}@supports ((-webkit-appearance:base-select) or (appearance:base-select)){.quick-status::picker(select){overscroll-behavior:none;scrollbar-width:none;transform-origin:top;max-height:none;transition:opacity .12s,transform .12s;overflow:clip;transform:scale(.985)}.quick-status:open::picker(select){transform:scale(1)}@starting-style{.quick-status:open::picker(select){opacity:0;transform:scale(.985)}}}.stone-recipe-editor{background:#fbfaf7;border:1px solid #ddd8cc;border-radius:16px;grid-column:1/-1;margin:18px 20px 24px;padding:22px;box-shadow:0 12px 34px #3c34260a}.stone-recipe-editor>header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:24px;height:auto;display:flex}.stone-recipe-editor>header h3,.pricing-intro h3,.pricing-hub h3{letter-spacing:-.02em;margin:0 0 7px;font:600 20px DM Sans}.stone-recipe-editor>header span,.pricing-intro p,.pricing-hub p{color:#777872;font-size:12px;line-height:1.55}.stone-add-button,.pricing-back{color:#624f2c;cursor:pointer;white-space:nowrap;background:#f4ecdc;border:1px solid #cbb98f;border-radius:10px;padding:11px 15px;font-weight:600}.stone-recipe-list{gap:10px;margin-top:18px;display:grid}.stone-recipe-list>article{background:#fff;border:1px solid #e1ddd4;border-radius:12px;grid-template-columns:34px minmax(180px,1.2fr) minmax(150px,1fr) minmax(145px,1fr) 100px 38px;align-items:end;gap:10px;padding:14px;display:grid}.stone-index{color:#6a5631;background:#eee6d5;border-radius:50%;align-self:center;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.stone-recipe-list label,.metal-rate-grid label,.itemized-pricing-preview label{color:#777872;letter-spacing:.08em;gap:7px;font-size:9px;font-weight:700;display:grid}.stone-recipe-list input,.stone-recipe-list select,.category-pricing-list input,.category-pricing-list select{color:#20211f;background:#fff;border:1px solid #d8d3c9;border-radius:8px;outline:0;width:100%;min-height:42px;padding:9px 11px}.stone-recipe-list input:focus,.stone-recipe-list select:focus,.category-pricing-list input:focus,.category-pricing-list select:focus{border-color:#a6874f;box-shadow:0 0 0 3px #a6874f20}.stone-dimensions{grid-template-columns:1fr 16px 1fr;align-items:end;gap:5px;display:grid}.stone-dimensions>b{text-align:center;color:#9a978f;padding-bottom:12px}.stone-delete-button{color:#a5483d;cursor:pointer;background:#fff7f5;border:1px solid #e0c8c3;border-radius:9px;width:38px;height:42px;font-size:20px}.stone-recipe-empty{color:#85847d;border:1px dashed #d8d2c7;border-radius:12px;place-items:center;gap:5px;padding:30px;display:grid}.stone-recipe-empty span{font-size:25px}.stone-recipe-empty small{font-size:10px}.stone-recipe-editor>footer{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.stone-recipe-editor>footer span{color:#777872;font-size:11px}.stone-recipe-editor>footer span.saved{color:#2f6654;font-weight:700}.stone-recipe-editor>footer span.error{color:#a5483d;font-weight:700}.settings-pricing-section{padding:24px 34px 40px;overflow:auto}.pricing-hub{grid-template-columns:1fr 1fr;gap:15px;display:grid}.pricing-hub>article{background:#fff;border:1px solid #e1ddd4;border-radius:16px;grid-template-columns:54px 1fr;gap:15px;padding:22px;display:grid}.pricing-hub>article>span{color:#6b5832;background:#eee6d5;border-radius:13px;place-items:center;width:50px;height:50px;font-weight:700;display:grid}.pricing-hub>article>button{color:#7b602e;cursor:pointer;background:0 0;border:0;grid-column:2;width:max-content;padding:0;font-weight:700}.pricing-hub>aside{color:#4d624f;background:#eef4ee;border-radius:12px;grid-column:1/-1;gap:12px;width:auto;height:auto;padding:15px 17px;display:flex;position:static}.pricing-hub>aside span{font-size:11px;line-height:1.5}.pricing-subview{gap:18px;display:grid}.pricing-back{width:max-content}.pricing-intro{border-bottom:1px solid #e2dfd7;padding-bottom:16px}.category-pricing-list{gap:15px;display:grid}.category-pricing-list>article{background:#fff;border:1px solid #dfdbd1;border-radius:15px;overflow:hidden}.category-pricing-list>article>header{background:#f7f4ed;border:0;border-bottom:1px solid #e5e1d9;justify-content:space-between;align-items:center;height:auto;padding:17px 19px;display:flex}.category-pricing-list>article>header b,.category-pricing-list>article>header small{display:block}.category-pricing-list>article>header b{font-size:15px}.category-pricing-list>article>header small,.category-pricing-list>article>header>span{color:#8b887f;margin-top:4px;font-size:9px}.category-pricing-list>article>section{border-bottom:1px solid #ebe8e1;padding:17px 19px}.pricing-scope{justify-content:space-between;align-items:center;gap:14px;display:flex}.pricing-scope select{width:min(410px,65%)}.metal-rate-grid{grid-template-columns:1fr 1fr 1.35fr;gap:12px;margin-top:13px;display:grid}.legacy-price-lock{border:1px solid #d8d3c9;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex!important}.legacy-price-lock input{accent-color:#927440;width:18px!important;min-height:18px!important}.legacy-price-lock span b,.legacy-price-lock span small{display:block}.legacy-price-lock span b{color:#42413d;font-size:10px}.legacy-price-lock span small{margin-top:3px;font-size:8px;font-weight:500}.itemized-pricing-preview{background:#faf8f2;border:1px dashed #cfc7b7;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;padding:13px;display:grid}.itemized-pricing-preview>span{color:#858179;grid-column:1/-1;font-size:10px}.pricing-save-bar{background:inherit;justify-content:space-between;align-items:center;padding:14px 0;display:flex;position:sticky;bottom:-40px}.pricing-save-bar span{color:#2f6654;font-size:11px}.theme-dark .stone-recipe-editor,.theme-dark .stone-recipe-list>article,.theme-dark .pricing-hub>article,.theme-dark .category-pricing-list>article{color:#eceae5;background:#171a1c;border-color:#343a3d}.theme-dark .stone-recipe-editor>header,.theme-dark .category-pricing-list>article>header{background:0 0}.theme-dark .stone-recipe-list input,.theme-dark .stone-recipe-list select,.theme-dark .category-pricing-list input,.theme-dark .category-pricing-list select,.theme-dark .legacy-price-lock,.theme-dark .itemized-pricing-preview{color:#f1efea;background:#111416;border-color:#3a4144}.theme-dark .stone-add-button,.theme-dark .pricing-back{color:#e4c887;background:#302b22;border-color:#6f6042}.theme-dark .stone-index,.theme-dark .pricing-hub>article>span{color:#e0c17e;background:#332e24}.theme-dark .pricing-hub>aside{color:#bfd1c4;background:#1d2923}.theme-dark .legacy-price-lock span b{color:#eceae5}.theme-dark .stone-delete-button{color:#e58e82;background:#2b1c1a;border-color:#68443e}.theme-dark .pricing-intro,.theme-dark .category-pricing-list>article>header,.theme-dark .category-pricing-list>article>section{border-color:#343a3d}@media (max-width:900px){.pricing-hub{grid-template-columns:1fr}.pricing-hub>aside{grid-column:1}.stone-recipe-list>article{grid-template-columns:30px 1fr 1fr}.stone-dimensions{grid-column:2/4}.stone-quantity{grid-column:2}.stone-delete-button{grid-column:3;justify-self:end}.metal-rate-grid{grid-template-columns:1fr 1fr}.legacy-price-lock{grid-column:1/-1}}@media (max-width:620px){.settings-pricing-section{padding:16px 13px 32px}.stone-recipe-editor{margin:13px 8px 18px;padding:16px}.stone-recipe-editor>header,.stone-recipe-editor>footer,.pricing-scope{flex-direction:column;align-items:stretch}.stone-recipe-list>article{grid-template-columns:28px 1fr;padding:12px}.stone-recipe-list>article>label,.stone-dimensions{grid-column:2}.stone-delete-button{grid-column:2;justify-self:end}.pricing-scope select{width:100%}.metal-rate-grid,.itemized-pricing-preview{grid-template-columns:1fr}.legacy-price-lock{grid-column:1}.pricing-hub>article{grid-template-columns:44px 1fr;padding:17px}.pricing-hub>article>span{width:42px;height:42px}.pricing-save-bar{gap:8px;bottom:-32px}.pricing-save-bar .primary{white-space:nowrap}}.stone-estimate{color:#655431;background:#f3efe6;border-radius:9px;grid-column:2/-1;align-items:center;gap:12px;padding:9px 11px;font-size:11px;display:flex}.stone-estimate span{color:#777872}.stone-advanced{border-top:1px solid #e3ded4;grid-column:2/-1;padding-top:10px}.stone-advanced summary{cursor:pointer;color:#75623e;font-size:11px;font-weight:700}.stone-advanced>div{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-top:10px;display:grid}.stone-advanced button{color:#745d32;cursor:pointer;background:0 0;border:1px solid #cbb98f;border-radius:8px;align-self:end;min-height:42px}.theme-dark .stone-estimate{color:#e4ca91;background:#26231d}.theme-dark .stone-estimate span{color:#aaa8a2}.theme-dark .stone-advanced{border-color:#343a3d}.theme-dark .stone-advanced summary{color:#e0c17e}.theme-dark .stone-advanced button{color:#e4c887;border-color:#6f6042}@media (max-width:900px){.stone-estimate,.stone-advanced{grid-column:2/4}.stone-advanced>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.stone-estimate,.stone-advanced{grid-column:2}.stone-estimate{flex-direction:column;align-items:flex-start;gap:3px}.stone-advanced>div{grid-template-columns:1fr}}.price-component-breakdown{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:18px;display:grid}.price-component-breakdown>p{grid-column:1/-1;margin:0}.price-component-breakdown>span{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;flex-direction:column;justify-content:space-between;gap:8px;min-height:74px;padding:13px 14px;display:flex}.price-component-breakdown small{color:var(--muted);font-size:11px;line-height:1.3}.price-component-breakdown b{font-size:16px}.theme-dark .price-component-breakdown>span{color:#f5f1e8;background:#171a1d;border-color:#303538}.theme-dark .price-component-breakdown small{color:#aaa8a2}@media (max-width:900px){.price-component-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.price-component-breakdown>span:first-of-type{grid-column:1/-1}}.gem-pricing-profile{background:#fff;border:1px solid #dfdbd1;border-radius:15px;gap:14px;padding:18px;display:grid}.gem-pricing-profile>header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;height:auto;display:flex}.gem-pricing-profile>header h3{margin:0 0 5px}.gem-pricing-profile>header span{color:#777872;font-size:11px}.profile-badges{gap:7px;display:flex}.profile-badges>*{border-radius:999px;padding:7px 10px;font-size:10px}.profile-badges b{color:#755a22;background:#f0e5c9}.profile-badges span{background:#ececeb;color:#666!important}.gem-pricing-profile>aside{color:#49604d;background:#eef4ee;border-radius:10px;gap:10px;width:auto;height:auto;padding:12px 14px;font-size:11px;display:flex;position:static}.pricing-band-table{border:1px solid #e2ded6;border-radius:11px;display:grid;overflow:hidden}.pricing-band-head,.pricing-band-row{grid-template-columns:.65fr .65fr 1.25fr .85fr 1.25fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.pricing-band-head{color:#777872;letter-spacing:.06em;background:#f7f4ed;font-size:9px}.pricing-band-row{border-top:1px solid #e7e3dc;font-size:11px}.pricing-band-row label{align-items:center;gap:5px;display:flex}.pricing-band-row input{color:#20211f;background:#fff;border:1px solid #d8d3c9;border-radius:7px;width:110px;min-height:36px;padding:7px}.pricing-band-row em{color:#9a6823;font-size:9px;font-style:normal}.gem-pricing-profile>footer{justify-content:space-between;align-items:center;display:flex}.gem-pricing-profile>footer span{color:#2f6654;font-size:11px}.preset-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.preset-grid span{background:#f7f4ed;border-radius:8px;padding:9px;font-size:10px}.pricing-profile-missing{border:1px dashed #d8d2c7;border-radius:12px;gap:5px;padding:18px;display:grid}.theme-dark .gem-pricing-profile{color:#eceae5;background:#171a1c;border-color:#343a3d}.theme-dark .pricing-band-table,.theme-dark .pricing-band-row{border-color:#343a3d}.theme-dark .pricing-band-head,.theme-dark .preset-grid span{background:#222629}.theme-dark .pricing-band-row input{color:#f1efea;background:#111416;border-color:#3a4144}.theme-dark .gem-pricing-profile>aside{color:#bfd1c4;background:#1d2923}@media (max-width:760px){.pricing-band-table{overflow-x:auto}.pricing-band-head,.pricing-band-row{min-width:720px}.preset-grid{grid-template-columns:repeat(2,1fr)}.gem-pricing-profile>header{flex-direction:column;gap:10px}}:is(.inventory-locations,.finance-navigation,.finance-subsection-tabs,.inventory-tabs,.sales-document-tabs,.invoice-quick-filters,.production-toolbar>div){scrollbar-width:none;overscroll-behavior-inline:contain}:is(.inventory-locations,.finance-navigation,.finance-subsection-tabs,.inventory-tabs,.sales-document-tabs,.invoice-quick-filters,.production-toolbar>div)::-webkit-scrollbar{display:none}.inventory-head-actions{justify-content:flex-end}.inventory-head-actions>.primary:first-child{background:var(--gold,#b79452);color:#171715;border-color:#0000}.theme-dark .inventory-head-actions>.primary:first-child{color:#121212;background:#d0b271;border-color:#0000}@media (max-width:700px){.inventory-head-actions{width:auto;display:flex}.inventory-head-actions>.primary{width:auto}}.inventory-location-menu{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:minmax(160px,.8fr) minmax(260px,1.5fr) auto;align-items:end;gap:14px;margin:8px 0 14px;padding:15px 16px;display:grid}.inventory-location-menu-copy{gap:3px;display:grid}.inventory-location-menu-copy>span,.inventory-location-menu label>span{color:#9a7d48;letter-spacing:.1em;font-size:9px;font-weight:850}.inventory-location-menu-copy>b{color:#272722;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.inventory-location-menu-copy>small{color:#8c8982;font-size:10px}.inventory-location-menu label{gap:6px;display:grid}.inventory-location-menu select{border:1px solid var(--line);color:#272722;width:100%;min-height:44px;font:inherit;background:#faf9f6;border-radius:11px;padding:0 42px 0 13px;font-weight:750}.inventory-location-menu>button{color:#765a27;background:#f7f0e2;border:1px solid #b6924d;border-radius:11px;min-height:44px;padding:0 15px;font-weight:800}.theme-dark .inventory-location-menu{color:#efede8;background:#171b1d;border-color:#343a3c}.theme-dark .inventory-location-menu-copy>b{color:#f0eee9}.theme-dark .inventory-location-menu-copy>small{color:#a6aaa8}.theme-dark .inventory-location-menu select{color:#efede8;background:#111416;border-color:#3a4042}.theme-dark .inventory-location-menu>button{color:#d7bb7c;background:#29251d;border-color:#76613b}@media (max-width:900px){.inventory-location-menu{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr)}.inventory-location-menu>button{display:none}}@media (max-width:700px){.inventory-location-menu{grid-template-columns:1fr;align-items:stretch;padding:13px}.inventory-location-menu-copy{grid-template-columns:1fr auto;align-items:center}.inventory-location-menu-copy>span{grid-column:1/-1}.inventory-location-menu-copy>b{font-size:15px}.inventory-location-menu-copy>small{justify-self:end}.inventory-location-menu select{font-size:16px}}.pagination .pagination-pages,.pagination-pages>span{align-items:center;gap:5px;display:flex}.pagination-pages i{color:#99958e;text-align:center;place-items:center;min-width:14px;height:28px;font-style:normal;line-height:1;display:grid}.pagination .pagination-pages button{text-align:center;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;line-height:1;display:grid}.pagination-pages button.active{color:#fff;background:#a9884b;border-color:#a9884b;font-weight:800}.theme-dark .pagination-pages button.active{color:#111513;background:#c5a564;border-color:#c5a564}.sidebar-logo{place-items:center start;width:138px;height:38px;margin:1px 0 46px 13px;display:grid;overflow:visible}.sidebar-logo img{object-fit:contain;object-position:left center;filter:invert()grayscale()brightness(1.8);mix-blend-mode:screen;width:138px;height:38px;display:block;transform:none}.organization-switcher{grid-template-columns:1fr 27px}.organization-switcher+.sidebar-logo{display:none}.workspace header .brand :is(img,span,strong){display:none!important}.workspace header .brand:after{content:"INTERNÍ SYSTÉM";color:#9b8b6c;letter-spacing:.28em;white-space:nowrap;font:700 9px/1 DM Sans,sans-serif;display:block}.theme-dark .workspace header .brand:after{color:#c2a66a}@media (max-width:1050px){.sidebar-logo,.organization-switcher{display:none}}@media (max-width:700px){.app-shell>aside>.sidebar-logo{display:none}}.personal-overview{gap:22px;max-width:1420px;margin:0 auto;display:grid}.overview-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 0 2px;display:flex}.overview-hero h1{letter-spacing:-.035em;margin:4px 0 6px;font-size:38px}.overview-hero>div>p:last-child{color:#77736a;margin:0}.overview-hero time{border:1px solid var(--line);color:#6f685c;text-transform:capitalize;background:#fff;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700}.overview-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.overview-kpis article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:5px;min-height:122px;padding:20px;display:grid;box-shadow:0 10px 28px #2b271f0a}.overview-kpis small{color:#928978;letter-spacing:.12em;font-size:9px;font-weight:800}.overview-kpis b{font-size:30px;line-height:1}.overview-kpis span{color:#858078;font-size:11px}.overview-kpis article.attention{background:#fffaf4;border-color:#e6cdb3}.overview-kpis article.attention b{color:#a85a3d}.overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:14px;display:grid}.today-tasks,.overview-attention{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 12px 32px #2b271f0b}.today-tasks>header,.overview-attention>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:84px;padding:18px 20px;display:flex}.today-tasks h2,.overview-attention h2{margin:3px 0 0;font-size:22px}.today-tasks>header>span{color:#776640;background:#f2eee5;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.today-tasks form{border-bottom:1px solid var(--line);background:#faf9f6;grid-template-columns:1fr auto;gap:8px;padding:16px 20px;display:grid}.today-tasks form input{background:#fff;border:1px solid #ddd8ce;border-radius:10px;min-width:0;padding:12px 14px;font-size:13px}.today-tasks form button{padding:10px 15px}.task-list{padding:8px 20px 16px;display:grid}.task-list article{border-bottom:1px solid #eeeae2;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:48px;display:grid}.task-list article:last-child{border-bottom:0}.task-check{color:#fff;cursor:pointer;background:#fff;border:1px solid #cfc7b7;border-radius:7px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.task-list article.completed .task-check{border-color:var(--gold);background:var(--gold)}.task-list article.completed>span{color:#9a968e;text-decoration:line-through}.task-delete{color:#aaa39a;cursor:pointer;background:0 0;border:0;border-radius:7px;width:28px;height:28px;font-size:19px}.task-delete:hover{color:#b55747;background:#fff0ed}.overview-attention>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eeeae2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:15px 20px;display:grid}.overview-attention>button:hover{background:#faf8f2}.overview-attention>button:last-child{border-bottom:0}.overview-attention>button span{gap:4px;display:grid}.overview-attention>button span:last-child{text-align:right}.overview-attention>button b{font-size:12px}.overview-attention>button small{color:#87827a;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:10px;overflow:hidden}.overview-attention>button small.overdue,.overview-attention>button small.urgent{color:#b45545;font-weight:800}.overview-attention>button small.warning{color:#a37730;font-weight:800}.overview-empty{color:#969188;text-align:center;margin:0;padding:28px 20px;font-size:12px}.theme-dark .overview-hero>div>p:last-child{color:#aaa79f}.theme-dark .overview-hero time,.theme-dark .overview-kpis article,.theme-dark .today-tasks,.theme-dark .overview-attention{color:#ecebe6;box-shadow:none;background:#1d201e;border-color:#353834}.theme-dark .overview-kpis article.attention{background:#27221e;border-color:#58483c}.theme-dark .overview-kpis span,.theme-dark .overview-empty{color:#a9a69e}.theme-dark .today-tasks>header,.theme-dark .overview-attention>header,.theme-dark .today-tasks form,.theme-dark .task-list article,.theme-dark .overview-attention>button{border-color:#353834}.theme-dark .today-tasks form{background:#191b1a}.theme-dark .today-tasks form input,.theme-dark .task-check{color:#eee;background:#222523;border-color:#41443f}.theme-dark .today-tasks>header>span{color:#cfb77e;background:#302d27}.theme-dark .overview-attention>button{color:#ecebe6;background:#1d201e}.theme-dark .overview-attention>button:hover{background:#242724}.theme-dark .task-delete:hover{background:#362522}@media (max-width:900px){.overview-grid{grid-template-columns:1fr}.overview-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.personal-overview{gap:14px}.overview-hero{flex-direction:column;align-items:flex-start}.overview-hero h1{font-size:32px}.overview-kpis{grid-template-columns:1fr}.overview-kpis article{min-height:94px}.today-tasks form{grid-template-columns:1fr}.today-tasks form button{width:100%}.overview-attention>button{grid-template-columns:1fr}.overview-attention>button span:last-child{text-align:left}}.overview-date{gap:5px;display:grid}.overview-date span{color:#928978;letter-spacing:.12em;font-size:9px;font-weight:800}.overview-date input{border:1px solid var(--line);color:#6f685c;background:#fff;border-radius:10px;padding:9px 14px;font-size:12px;font-weight:700}.theme-dark .overview-date input{color:#ecebe6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1d201e;border-color:#353834}.task-list article>span{gap:3px;display:grid}.task-list article>span>small{color:#a85a3d;letter-spacing:.035em;font-size:9px;font-weight:800}.task-list article.overdue-task{background:#fff7f2;border:1px solid #efd7ca;border-radius:10px;margin:4px -8px;padding:0 8px}.task-list article.overdue-task+.overdue-task{margin-top:0}.task-list article.overdue-task .task-check{background:#fff;border-color:#d49a7f}.theme-dark .task-list article.overdue-task{background:#2b211d;border-color:#63463b}.theme-dark .task-list article.overdue-task>span>small{color:#e0a58e}.theme-dark .task-list article.overdue-task .task-check{background:#201a18;border-color:#8a5d49}.nav-repairs-icon svg{transform:rotate(-4deg)}.repairs-view,.repair-layout{gap:18px;display:grid}.repair-list table{min-width:980px}.repair-list td small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.repair-status{color:#41604e;white-space:nowrap;background:#e8eee9;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.repair-status.status-přijata{color:#3f628e;background:#e8eef8}.repair-status.status-diagnostika,.repair-status.status-čeká-na-schválení{color:#846326;background:#f5ead4}.repair-status.status-v-opravě{color:#684b83;background:#eee6f6}.repair-status.status-připraveno-k-převzetí{color:#326a58;background:#dcefe9}.repair-status.status-dokončeno{color:#567064;background:#e5ebe7}.repair-status.status-zrušeno{color:#8a574d;background:#f1e8e6}.repair-detail{margin-top:0;overflow:hidden}.repair-detail>.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px}.repair-detail>.detail-grid>.card{border:1px solid var(--line);background:var(--cream);border-radius:13px;min-width:0;padding:20px}.repair-detail>.detail-grid>.card:last-child{border:1px solid var(--line)}.repair-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.repair-fields label{color:#8d877d;letter-spacing:.08em;gap:6px;min-width:0;font-size:9px;font-weight:800;display:grid}.repair-fields input,.repair-fields select,.repair-fields textarea{box-sizing:border-box;border:1px solid var(--line);color:#252523;letter-spacing:0;background:#fff;border-radius:10px;width:100%;min-width:0;min-height:43px;padding:10px 12px;font:600 12px DM Sans,sans-serif}.repair-fields textarea{resize:vertical;min-height:88px}.repair-fields :disabled{opacity:1;color:#55524c;background:#f7f6f2}.repair-fields-wide label:not(:last-child){grid-column:1/-1}.repair-check{border:1px solid var(--line);border-radius:10px;flex-direction:row;grid-column:1/-1;align-items:center;min-height:43px;padding:9px 12px;gap:9px!important;display:flex!important}.repair-check input{width:18px;min-height:18px;accent-color:var(--gold)}.repair-edit-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin:0;padding:18px 22px;display:flex}.repair-edit-actions button{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:40px;padding:0 14px;font-weight:750}.repair-edit-actions .delete-order{color:#a95045;margin-right:auto}.theme-dark .repair-detail>.detail-grid>.card{background:#181c1e;border-color:#393e40}.theme-dark .repair-fields input,.theme-dark .repair-fields select,.theme-dark .repair-fields textarea,.theme-dark .repair-edit-actions button{color:#efede8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#15191b;border-color:#393e40}.theme-dark .repair-fields :disabled{color:#c5c4bf;background:#1b1f21}.theme-dark .repair-check,.theme-dark .repair-edit-actions{border-color:#393e40}.theme-dark .repair-status{filter:saturate(.85)brightness(.85)}@media (max-width:900px){.repair-detail>.detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.repair-detail>.detail-grid{gap:12px;padding:14px}.repair-detail>.detail-grid>.card{padding:16px}.repair-fields{grid-template-columns:1fr}.repair-fields-wide label,.repair-check{grid-column:1}.repair-detail .detail-head{flex-direction:column;align-items:stretch}.repair-detail .actions{justify-content:stretch;width:100%}.repair-detail .actions button{flex:1}.repair-edit-actions{flex-wrap:wrap;padding:14px}.repair-edit-actions .delete-order{margin-right:0}.repair-edit-actions button{flex:1}}.order-email-notice{border:1px solid var(--line);color:#6f6b63;background:#f7f5ef;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:10px;line-height:1.55}.theme-dark .order-email-notice{color:#bbb9b3;background:#181c1e;border-color:#383d3f}.sheet-email-notice{color:#68655e;margin:8px 2px 0;font-size:7.5px;line-height:1.35}.repair-sheet{box-sizing:border-box;color:#252523;background:#fff;width:794px;min-height:1123px;padding:44px 52px;font-family:DM Sans,Arial,sans-serif}.repair-sheet>header{border-bottom:2px solid #252523;justify-content:space-between;align-items:center;gap:30px;padding-bottom:20px;display:flex}.repair-sheet>header img{object-fit:contain;max-width:170px;max-height:48px}.repair-sheet>header>div{text-align:right;gap:5px;display:grid}.repair-sheet>header>div>b{letter-spacing:.12em;font-size:17px}.repair-sheet>header>div>span{font-size:13px;font-weight:800}.repair-sheet-company{justify-content:space-between;gap:30px;padding:18px 0;font-size:11px;line-height:1.55;display:flex}.repair-sheet-company>span:last-child{text-align:right}.repair-sheet section{margin-top:20px}.repair-sheet h2{margin:0 0 10px;font:20px Italiana,serif}.repair-sheet-grid{border-top:1px solid #292927;grid-template-columns:1fr 1fr;display:grid}.repair-sheet-grid p{border-bottom:1px solid #e4e1da;grid-template-columns:110px 1fr;gap:12px;margin:0;padding:9px 4px;font-size:10px;display:grid}.repair-sheet-grid p:nth-child(odd){padding-right:18px}.repair-sheet-grid p span,.repair-sheet-text>span{color:#77736b}.repair-sheet-text{border:1px solid #ddd9d0;border-radius:8px;margin-bottom:10px;padding:11px 13px}.repair-sheet-text>span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.repair-sheet-text>p{min-height:36px;margin:7px 0 0;font-size:11px;line-height:1.5}.repair-sheet-total{background:#f1ede4;justify-content:space-between;align-items:center;margin-top:24px;padding:15px 17px;display:flex}.repair-sheet-total span{font-size:11px;font-weight:700}.repair-sheet-total b{font-size:20px}.repair-sheet .signatures{margin-top:64px}.repair-sheet footer{color:#77736b;text-align:center;border-top:1px solid #d8d4cc;margin-top:auto;padding-top:18px;font-size:9px}.theme-dark .repair-sheet,.theme-dark .repair-sheet *{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-dark .repair-sheet{color:#252523;background:#fff}@media (max-width:700px){.repair-sheet{transform-origin:0 0;transform:scale(calc((100vw - 12px) / 794));margin:6px}.preview-window:has(.repair-sheet){height:calc(1123px * ((100vw - 12px) / 794) + 80px);overflow:hidden}}.repair-sheet>header{border-bottom:1px solid #252523;align-items:flex-start;height:auto}.repair-sheet>header img{object-fit:contain;width:170px;max-width:none;height:42px;max-height:none}.repair-sheet>header>div{text-align:right;display:block}.repair-sheet>header>div>b{letter-spacing:.15em;font-family:DM Sans,Arial,sans-serif;font-size:11px;font-weight:600;display:block}.repair-sheet>header>div>span{letter-spacing:.025em;margin-top:8px;font-family:Aboreto,DM Sans,sans-serif;font-size:22px;font-weight:400;display:block}.repair-sheet h2{letter-spacing:.015em;font-family:Aboreto,DM Sans,sans-serif;font-size:17px;font-weight:400}.repair-sheet-total b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:DM Sans,Arial,sans-serif;font-size:20px;font-weight:600}.role-goldsmith .global-search,.role-goldsmith .production-ref,.role-goldsmith .production-steps footer button{display:none}@media print{body:has(>.repair-print-overlay)>:not(.repair-print-overlay){display:none!important}body>.repair-print-overlay{background:#fff!important;width:210mm!important;height:297mm!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:hidden!important}body>.repair-print-overlay .preview-window{width:210mm!important;max-width:none!important;height:297mm!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}body>.repair-print-overlay .preview-toolbar{display:none!important}body>.repair-print-overlay .repair-sheet{break-inside:avoid-page!important;page-break-inside:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:210mm!important;height:297mm!important;min-height:297mm!important;margin:0!important;overflow:hidden!important}@page{size:A4 portrait;margin:0}}.customer-source-badge{color:#775b24;letter-spacing:.07em;text-transform:uppercase;vertical-align:middle;background:#fff9ec;border:1px solid #b99757;border-radius:999px;align-items:center;margin-left:7px;padding:3px 6px;font:700 7px/1 DM Sans,Arial,sans-serif;display:inline-flex}.customer-detail-head h2 .customer-source-badge{margin-left:9px;position:relative;top:-3px}.customer-source-filter{color:var(--muted);align-items:center;gap:10px;margin-left:auto;font-size:13px;display:flex}.customer-source-filter select{border:1px solid var(--line);background:var(--card,#fff);max-width:230px;min-height:42px;color:var(--ink);font:inherit;border-radius:10px;padding:9px 12px}.customer-web-purchases>article{border:1px solid var(--line);background:var(--card,#fff);border-radius:12px;margin:12px 0;padding:16px}.customer-web-purchases header{justify-content:space-between;gap:16px;display:flex}.customer-web-purchases header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-web-purchases header>div:last-child{text-align:right;gap:4px;display:grid}.customer-web-purchases small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.customer-web-purchases ul{margin:0;padding:0;list-style:none}.customer-web-purchases li{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:12px 0;font-size:14px;display:flex}.customer-web-purchases li>div:last-child{text-align:right;white-space:nowrap}.customer-web-purchases strong{margin-top:5px;display:block}.customer-purchase-state{color:var(--muted);margin:10px 0;font-size:13px}.theme-dark .customer-source-filter select,.theme-dark .customer-web-purchases>article{color:var(--ink);background:#171a1c}@media (max-width:650px){.customer-source-filter{justify-content:space-between;width:100%;margin:8px 0}.customer-web-purchases header,.customer-web-purchases li{flex-direction:column;gap:8px}.customer-web-purchases header>div:last-child,.customer-web-purchases li>div:last-child{text-align:left;white-space:normal}}.customer-web-purchases>article>header{height:auto;min-height:0;color:inherit;box-shadow:none;background:0 0;border:0;padding:0;position:static}:is(.settings-panel:has(>.order-notification-settings)>.settings-head,.settings-panel:has(>.order-notification-settings)>.settings-tabs,.settings-panel:has(>.order-notification-settings)>.settings-actions){flex:none}.settings-panel:has(>.order-notification-settings)>.settings-actions{background:inherit;margin-top:0}.settings-panel:has(>.order-notification-settings)>.order-notification-settings{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.order-item-card.collapsed{background:#fff}.order-item-card.collapsed .order-item-heading{border-bottom:0}.order-item-heading{padding:0;display:block}.order-item-summary-toggle{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:88px minmax(0,1fr) minmax(120px,auto) 22px;align-items:center;gap:12px;padding:12px 46px 12px 12px;display:grid}.order-item-summary-toggle:hover{background:#a6874f0e}.order-item-summary-toggle>img,.order-item-summary-toggle>span{object-fit:contain;background:#fff;border-radius:8px;width:87px;height:78px;display:block}.order-item-summary-toggle>span{color:#aaa;place-items:center;display:grid}.order-item-summary-toggle small,.order-item-summary-toggle h4,.order-item-summary-toggle em{display:block}.order-item-summary-toggle h4{margin:3px 0 0;font:20px Aboreto,serif}.order-item-summary-toggle em{color:#89877f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;font-style:normal;overflow:hidden}.order-item-summary-toggle>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:18px}.order-item-summary-toggle>strong small{color:#999;margin-top:3px;font-size:11px;font-weight:400}.order-item-summary-toggle>i{text-align:center;font-size:20px;font-style:normal;transition:transform .16s}.order-item-card.expanded .order-item-summary-toggle>i{transform:rotate(180deg)}.order-item-details[hidden]{display:none!important}.order-item-details{border-top:1px solid #e4e0d7}.order-item-photo{background:#faf8f3;border:1px dashed #d6cebf;border-radius:11px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px;padding:11px;display:grid}.order-item-photo.has-image{background:#f7f4ed;border-style:solid}.order-item-photo-preview{color:#aaa;background:#fff;border-radius:8px;place-items:center;width:70px;height:64px;display:grid;overflow:hidden}.order-item-photo-preview img{object-fit:contain;width:100%;height:100%;display:block}.order-item-photo-copy{gap:4px;min-width:0;display:grid}.order-item-photo-copy b{color:#625844;letter-spacing:.07em;font-size:11px}.order-item-photo-copy small{color:#817d74;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.order-item-photo-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.order-item-photo-actions button,.order-item-photo-actions label{color:#755f35;cursor:pointer;background:#fff;border:1px solid #b99d65;border-radius:8px;justify-content:center;align-items:center;min-height:35px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.order-item-photo-actions button.remove{color:#a34e45;border-color:#dfc4bf}.order-item-photo-actions input{display:none!important}.theme-dark .order-item-card,.theme-dark .order-item-card.collapsed{color:#eceae5;background:#171a1c;border-color:#34393b}.theme-dark .order-item-heading,.theme-dark .order-item-details{border-color:#34393b}.theme-dark .order-item-summary-toggle:hover{background:#202426}.theme-dark .order-item-summary-toggle>img,.theme-dark .order-item-summary-toggle>span,.theme-dark .order-item-photo-preview{background:#111416}.theme-dark .order-item-summary-toggle em,.theme-dark .order-item-summary-toggle>strong small,.theme-dark .order-item-photo-copy small{color:#a7aaa9}.theme-dark .order-item-photo{background:#141719;border-color:#444b4d}.theme-dark .order-item-photo.has-image{background:#1c2022}.theme-dark .order-item-photo-copy b{color:#d8c59d}.theme-dark .order-item-photo-actions button,.theme-dark .order-item-photo-actions label{color:#dec99d;background:#202426;border-color:#655538}.theme-dark .order-item-photo-actions button.remove{color:#db8c82;background:#281b19;border-color:#67423d}@media (max-width:700px){.order-item-summary-toggle{grid-template-columns:74px minmax(0,1fr) 18px;padding:10px 42px 10px 10px}.order-item-summary-toggle>img,.order-item-summary-toggle>span{width:74px;height:68px}.order-item-summary-toggle>strong{text-align:left;grid-column:2}.order-item-summary-toggle>i{grid-area:1/3/span 2}.order-item-photo{grid-template-columns:58px minmax(0,1fr)}.order-item-photo-preview{width:58px;height:56px}.order-item-photo-actions{grid-column:1/-1;justify-content:flex-start}.order-item-photo-actions button,.order-item-photo-actions label{flex:1}.order-item-photo-copy small{white-space:normal}}.view-orders .customer-form-columns .field-label,.view-orders .customer-form-columns .field-label.field-missing{color:#777872!important}.view-orders .customer-form-columns .field-label :is(input,textarea,select),.view-orders .customer-form-columns :is(input,textarea,select)[aria-invalid=true]{box-shadow:none!important;background:#fff!important;border-color:#deddd7!important}.view-orders .customer-form-columns .field-label :is(input,textarea,select):focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px #a6874f1f!important}.theme-dark.view-orders .customer-form-columns .field-label,.theme-dark .view-orders .customer-form-columns .field-label{color:#9b9f9f!important}.theme-dark.view-orders .customer-form-columns .field-label :is(input,textarea,select),.theme-dark .view-orders .customer-form-columns .field-label :is(input,textarea,select){color:#f1efea!important;box-shadow:none!important;background:#111416!important;border-color:#373c3f!important}.theme-dark.view-orders .customer-form-columns .field-label :is(input,textarea,select):focus,.theme-dark .view-orders .customer-form-columns .field-label :is(input,textarea,select):focus{border-color:#b99757!important;box-shadow:0 0 0 3px #b9975721!important}@media print{body>.order-print-overlay .order-sheet{min-height:0!important;font-family:Arial,sans-serif!important;font-size:11pt!important;line-height:1.4!important;display:block!important;transform:none!important}body>.order-print-overlay .order-sheet.multi-product-sheet{min-height:0!important}body>.order-print-overlay .sheet-upper,body>.order-print-overlay .order-sheet.multi-product-sheet .sheet-upper{min-height:0!important;padding-bottom:2mm!important;display:block!important}body>.order-print-overlay .sheet-upper section{display:block!important}body>.order-print-overlay .sheet-upper .sheet-company{margin:2.5mm 0!important}body>.order-print-overlay .sheet-lower{padding-top:2mm!important;display:block!important}body>.order-print-overlay .sheet-lower section{margin-top:2mm!important}body>.order-print-overlay .sheet-upper .sheet-company,body>.order-print-overlay .sheet-upper .sheet-company>div{height:auto!important}body>.order-print-overlay .sheet-upper .sheet-company>div{padding:2mm!important}body>.order-print-overlay .sheet-header div b{font-size:10pt!important}body>.order-print-overlay .sheet-header div span{font-size:17pt!important}body>.order-print-overlay .sheet-company{font-size:10.5pt!important;line-height:1.35!important}body>.order-print-overlay .order-sheet h2{font-size:13pt!important;line-height:1.25!important}body>.order-print-overlay .sheet-buyer-list p{padding:1.3mm .5mm!important;font-size:10.5pt!important;line-height:1.35!important}body>.order-print-overlay .sheet-buyer-list span{font-size:9.5pt!important}body>.order-print-overlay .sheet-email-notice{color:#4d4b46!important;font-size:8.5pt!important;line-height:1.35!important}body>.order-print-overlay .sheet-value small,body>.order-print-overlay .sheet-product-summary small,body>.order-print-overlay .sheet-engraving-preview small{font-size:9.5pt!important;line-height:1.25!important}body>.order-print-overlay .sheet-value b{overflow-wrap:anywhere;font-size:11pt!important;line-height:1.35!important}body>.order-print-overlay .sheet-product-summary b{font-size:12pt!important}body>.order-print-overlay .sheet-product-summary span{font-size:10pt!important;line-height:1.35!important}body>.order-print-overlay .sheet-order-item{break-inside:avoid-page!important;page-break-inside:avoid!important;grid-template-columns:32mm minmax(0,1fr)!important;gap:3mm!important;padding:2mm!important}body>.order-print-overlay .sheet-order-item img,body>.order-print-overlay .sheet-order-items.single .sheet-order-item img{width:30mm!important;height:30mm!important}body>.order-print-overlay .sheet-order-item h3{font-size:12pt!important;line-height:1.3!important}body>.order-print-overlay .sheet-order-item p,body>.order-print-overlay .sheet-item-price{margin:1px 0!important;font-size:10.5pt!important;line-height:1.3!important}body>.order-print-overlay .sheet-order-items{gap:1.5mm!important}body>.order-print-overlay .sheet-item-specs{gap:0!important}body>.order-print-overlay .sheet-item-specs p,body>.order-print-overlay .sheet-item-specs .sheet-spec-compact{grid-template-columns:42mm minmax(0,1fr)!important}body>.order-print-overlay .sheet-order-item:not(:has(>img)) .sheet-item-price{grid-template-columns:42mm minmax(0,1fr)!important}body>.order-print-overlay .sheet-item-specs b,body>.order-print-overlay .sheet-item-price b{overflow-wrap:anywhere;white-space:normal!important}body>.order-print-overlay .sheet-engraving-preview strong{font-size:15pt!important}body>.order-print-overlay .sheet-note{overflow-wrap:anywhere;white-space:pre-wrap;font-size:11pt!important;line-height:1.4!important}body>.order-print-overlay .sheet-total span{font-size:11pt!important}body>.order-print-overlay .sheet-total span small{font-size:9.5pt!important;line-height:1.35!important}body>.order-print-overlay .sheet-total b{font-size:17pt!important}body>.order-print-overlay .sheet-lower .sheet-total{margin-top:2mm!important;padding:2mm 0!important}body>.order-print-overlay .sheet-lower .signatures{min-height:16mm!important;margin-top:3mm!important;padding-top:9mm!important}body>.order-print-overlay .order-sheet footer{margin-top:2mm!important;padding-top:1.5mm!important}body>.order-print-overlay .signatures span,body>.order-print-overlay .order-sheet footer{font-size:9pt!important}}body>.order-print-overlay .preview-toolbar .primary{color:#fff;box-shadow:none;background:#a6874f;border:1px solid #bb9e66;border-radius:8px;padding:10px 14px}body>.order-print-overlay .preview-toolbar .primary:hover{background:#947443}.order-print-error{color:#573d17;background:#fff3db;border-bottom:1px solid #dfc79b;gap:4px;padding:14px 18px;font:14px/1.45 DM Sans,Arial,sans-serif;display:grid}.order-print-error strong{font-size:15px}.order-print-error span{color:#664e2a}@media print{body>.order-print-overlay .order-print-error{display:none!important}}@media screen and (max-width:700px){body>.order-print-overlay{z-index:100;padding:8px;overflow-x:hidden}body>.order-print-overlay .preview-window{min-height:calc(100dvh - 16px);height:auto!important;overflow:visible!important}body>.order-print-overlay .preview-toolbar{flex-wrap:wrap;gap:8px;padding:12px}body>.order-print-overlay .preview-toolbar>div:first-child{flex:150px;min-width:0}body>.order-print-overlay .preview-toolbar>div:last-child{flex-flow:wrap;flex:100%;justify-content:flex-end}body>.order-print-overlay .order-sheet{width:100%;height:auto;min-height:0;margin:0;padding:20px 14px;display:block;transform:none}body>.order-print-overlay .sheet-upper{display:block}body>.order-print-overlay .sheet-upper .sheet-header{flex-wrap:wrap;gap:8px;display:flex}body>.order-print-overlay .sheet-upper .sheet-header img{width:120px;height:32px}body>.order-print-overlay .sheet-upper .sheet-header div{text-align:right;flex:1}body>.order-print-overlay .sheet-upper .sheet-header div span{font-size:16px}body>.order-print-overlay .sheet-upper .sheet-company{height:auto;margin:14px 0;display:block}body>.order-print-overlay .sheet-upper .sheet-company>div{height:auto;padding:12px}body>.order-print-overlay .sheet-upper .sheet-company>div:last-child{text-align:left;border-top:1px solid #ddd;border-left:0}body>.order-print-overlay .sheet-upper section{display:block}body>.order-print-overlay .sheet-upper .sheet-grid{height:auto}body>.order-print-overlay .sheet-lower{padding-top:14px;display:block}body>.order-print-overlay .sheet-order-item{display:block}body>.order-print-overlay .sheet-order-item img{float:left;width:64px;height:64px;margin:0 8px 4px 0}body>.order-print-overlay .sheet-order-item p{font-size:11px}body>.order-print-overlay .sheet-item-specs{grid-template-columns:1fr}body>.order-print-overlay .sheet-item-specs p,body>.order-print-overlay .sheet-buyer-list p{grid-template-columns:80px minmax(0,1fr)}body>.order-print-overlay .sheet-total{align-items:flex-start;gap:8px}body>.order-print-overlay .signatures{gap:12px}}.service-gold-editor{background:linear-gradient(135deg,#fbf8f1,#f5efe3);border:1px solid #dfd3b9;border-radius:12px;margin-top:18px;padding:16px}.service-gold-editor .service-section-head.compact{margin-top:0}.service-loss-preview{color:#6f6759;background:#fff;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:3px 16px;margin-top:12px;padding:12px 14px;font-size:10px;display:grid}.service-loss-preview b{color:#725a2e;grid-area:1/2/3;font-size:16px}.service-loss-preview small{color:#999184;font-size:9px}.service-gold-balance{gap:12px}.service-gold-balance span{gap:4px;display:grid}.service-gold-balance span small{color:#91866f;font-size:8px;line-height:1.35}.service-gold-balance b{flex:none}.service-gold-balance.negative{color:#9d3535;background:#fff1f1;border-color:#e2aaaa}.service-gold-history{background:#fff;border:1px solid #dfd8ca;border-radius:10px;margin:0 0 13px;overflow:hidden}.service-gold-history summary{cursor:pointer;color:#5d5547;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;list-style:none;display:flex}.service-gold-history summary::-webkit-details-marker{display:none}.service-gold-history summary span{gap:3px;display:grid}.service-gold-history summary b{font-size:11px}.service-gold-history summary small{color:#918a7d;font-size:9px}.service-gold-history summary i{font-size:13px;font-style:normal;transition:transform .2s}.service-gold-history[open] summary i{transform:rotate(180deg)}.service-gold-history-body{border-top:1px solid #ebe6dc;overflow-x:auto}.service-gold-history-head,.service-gold-history-row{grid-template-columns:1.4fr repeat(5,.78fr) .95fr .9fr;align-items:center;gap:8px;min-width:860px;padding:9px 11px;display:grid}.service-gold-history-head{color:#8d8474;letter-spacing:.06em;background:#f8f5ee;font-size:7px;font-weight:800}.service-gold-history-row{color:#655f55;font-variant-numeric:tabular-nums;border-top:1px solid #f0ece4;font-size:9px}.service-gold-history-row:first-of-type{border-top:0}.service-gold-history-row>span:first-child{gap:2px;display:grid}.service-gold-history-row b,.service-gold-history-row strong{color:#35332f;font-size:9px}.service-gold-history-row small{color:#989186;font-size:8px}.service-gold-history-row .positive{color:#3f774d;font-weight:800}.service-gold-history-row strong{justify-self:end}.service-gold-history-row strong.negative{color:#a34444}.service-gold-history-empty{color:#8e887d;text-align:center;margin:0;padding:15px;font-size:9px}.service-currency-converter{border-top:1px solid #ffffff52;gap:10px;width:100%;margin-top:10px;padding-top:10px;display:grid}.service-currency-converter>button{width:100%;color:inherit;cursor:pointer;background:#ffffff24;border:1px solid #ffffff8c;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:800}.service-currency-converter>button:hover,.service-currency-converter>button.active{background:#ffffff3d}.service-euro-result{background:#ffffff24;border-radius:8px;gap:3px;padding:10px;display:grid}.service-euro-result span{letter-spacing:.08em;font-size:8px;font-weight:800}.service-euro-result b{font-variant-numeric:tabular-nums;font-size:23px}.service-euro-result small{opacity:.78;font-size:8px;line-height:1.4}@media (max-width:1050px){.service-gold-history summary b{font-size:12px}.service-gold-history summary small,.service-gold-history-row{font-size:10px}}.catalog-add-variant{color:#4f4b43;text-align:left;background:#fbf9f4;border:1px dashed #d7c8aa;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 16px;transition:border-color .18s,background .18s,transform .18s;display:flex}.catalog-add-variant:hover{background:#f7f1e6;border-color:#b99a60;transform:translateY(-1px)}.catalog-add-variant span{gap:3px;display:grid}.catalog-add-variant b{color:#69552f;font-size:12px}.catalog-add-variant small{color:#8d887e;font-size:10px}.catalog-add-variant i{color:#8b6c36;background:#fff;border:1px solid #d4c39e;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:18px;font-style:normal;display:grid}.catalog-variant-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.catalog-remove-variant{color:#625a55;text-align:left;background:#fff;border:1px solid #e1d8d1;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 16px;transition:border-color .18s,background .18s;display:flex}.catalog-remove-variant:hover:not(:disabled){background:#fcf7f5;border-color:#cdaea2}.catalog-remove-variant span{gap:3px;display:grid}.catalog-remove-variant b{font-size:12px}.catalog-remove-variant small{color:#928983;font-size:10px}.catalog-remove-variant i{color:#9a6555;background:#fff;border:1px solid #dfd2cc;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:16px;font-style:normal;display:grid}.catalog-remove-variant i svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.catalog-remove-variant:disabled{cursor:not-allowed;opacity:.48}@media (max-width:700px){.catalog-add-variant,.catalog-remove-variant{width:100%}.catalog-variant-actions{grid-template-columns:1fr}}@media screen{:is(html:has(.catalog-redesign),body:has(.catalog-redesign)){overflow:clip visible}.catalog-redesign .catalog-sheet-head{z-index:8;position:sticky;top:0}.catalog-redesign .catalog-product-row{scroll-margin-top:48px}}@media screen and (min-width:1101px){.catalog-redesign .catalog-product-row{grid-template-columns:var(--catalog-product-column) minmax(0,1fr)}}.login-card h1,.title-row h1,.order-title h2,.card h3,.timeline-heading h3,.service-section-head h2,.service-summary h2,.service-history h2,.production-services-view h1,.production-services-view h2,.production-services-view h3,.inventory-view h1,.inventory-view h2,.inventory-view h3,.finance-view h1,.finance-view h2,.finance-view h3,.statistics-view h1,.statistics-view h2,.statistics-view h3,.settings-view h1,.settings-view h2,.settings-view h3,.customers-view h1,.customers-view h2,.customers-view h3,.catalog-view h1,.catalog-view h2,.catalog-view h3,.finance-navigation h2,.finance-overview h1,.finance-overview h2,.finance-overview h3,.billing-view h1,.billing-view h2,.billing-view h3{letter-spacing:-.02em;font-family:DM Sans,Arial,sans-serif;font-weight:500}.theme-dark :is(.accounting-switches>label,.billing-create,.billing-summary article,.billing-summary-clickable>button,.branch-list article,.catalog-create-dialog,.catalog-fields,.formula-grid,.catalog-list>button,.catalog-showcase>button,.customer-create-form,.customer-edit-form,.customer-list>button,.finance-agenda-grid>button,.finance-alerts button,.finance-concept-table,.finance-kpi-strip button,.finance-overview-grid>article,.finance-period,.gemstone-rate-row,.gold-spot-input,.inventory-empty,.inventory-summary article,.invoice-detail,.invoice-list,.invoice-list>button,.invoice-mobile-list>button,.invoice-quick-filters,.invoice-sections,.notification-order,.notifications-panel,.numbering-mode-grid button,.numbering-preview-list article,.quick-actions>button,.service-add-profile,.service-calculator label>div,.service-note,.settings-future,.settings-tabs span,.uninvoiced-orders,.variant-row,.wedding-diamond-editor,.wedding-editor-tabs button,.wedding-order-choice,.wedding-upload-card,.wedding-upload-preview){color:#efede8!important;background:#171a1c!important;border-color:#343a3d!important}.theme-dark :is(.billing-attention button,.branch-create button,.branch-list button,.catalog-create-dialog button,.customer-edit-actions button,.customer-pagination button,.gemstone-rate-actions button,.inventory-create-actions>button,.invoice-actions button,.invoice-back,.service-add-profile button){color:#efede8!important;background:#202426!important;border-color:#3a4043!important}.theme-dark :is(.billing-create,.billing-summary,.branch-list,.catalog-create-dialog,.catalog-fields,.customer-create-form,.customer-edit-form,.finance-content,.gemstone-rate-row,.inventory-summary,.invoice-detail,.invoice-list,.invoice-sections,.notifications-panel,.numbering-preview-list,.service-calculator,.settings-future,.uninvoiced-orders,.variant-row,.wedding-diamond-editor,.wedding-order-choice) :is(h1,h2,h3,h4,b,strong,dt,label){color:#f2f0eb}.theme-dark :is(.billing-summary,.branch-list,.customer-list,.finance-content,.inventory-summary,.invoice-detail,.invoice-list,.numbering-preview-list,.service-calculator,.settings-future,.uninvoiced-orders) :is(p,small,dd,em){color:#aeb1af}.theme-dark :is(.accounting-grid,.branch-create,.catalog-create-dialog,.catalog-fields,.customer-create-form,.customer-edit-form,.gemstone-rate-row,.gold-spot-input,.international-settings-grid,.invoice-detail-head,.invoice-form,.invoice-sections,.numbering-prefix-grid,.service-calculator,.service-note,.wedding-diamond-editor,.wedding-order-choice) :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f1ec!important;background:#101315!important;border-color:#3b4144!important}@media (max-width:700px){.app-shell,.app-shell>main,.content,.content>section,.view{min-width:0;max-width:100%}.notifications-panel,.catalog-create-dialog,.customer-create-form,.invoice-detail{max-width:calc(100vw - 24px)}}.invoice-sheet .invoice-meta{grid-template-rows:auto auto}.invoice-sheet .invoice-meta>div{grid-template-rows:subgrid;grid-row:span 2;row-gap:6px;display:grid}.invoice-sheet .invoice-meta b{align-self:start;margin-top:0}.theme-dark .catalog-wedding-images>span,.theme-dark .wedding-detail-images>span,.theme-dark .wedding-upload-grid,.theme-dark .wedding-upload-card,.theme-dark .wedding-upload-preview,.theme-dark .wedding-editor-tabs,.theme-dark .wedding-editor-tabs button,.theme-dark .wedding-diamond-editor{color:#efede8!important;background-color:#171a1c!important;border-color:#303537!important}.theme-dark .catalog-product-row:has(.catalog-wedding-images){color:#efede8!important;background-color:#171a1c!important;border-color:#303537!important}.theme-dark .catalog-product-row:has(.catalog-wedding-images)>.catalog-product-main{color:#efede8!important;background-color:#171a1c!important;border-color:#303537!important}.theme-dark .wedding-editor-tabs button:hover,.theme-dark .wedding-editor-tabs button.active{background:#29251d!important;border-color:#685637!important}.theme-dark .catalog-product-row:hover .catalog-wedding-images>span{background-color:#202426!important}.theme-dark .aurora-catalog .catalog-inline-variants>button>span:first-child,.theme-dark .aurora-catalog .catalog-inline-variants .aurora-price,.theme-dark .aurora-catalog .price-hero>span:last-child,.theme-dark .aurora-catalog .pricing-vat-compact,.theme-dark .aurora-catalog .pricing-vat-compact input{color:#f0eee9!important;background:#24221d!important;border-color:#303537!important}.theme-dark .aurora-catalog .catalog-inline-variants>button>span:first-child:before,.theme-dark .aurora-catalog .pricing-vat-compact>span,.theme-dark .aurora-catalog .pricing-vat-compact small{color:#b7b1a5!important}.theme-dark .finance-content .sales-document-tabs,.theme-dark .finance-content .finance-subsection-tabs,.theme-dark .finance-content .sales-document-concept,.theme-dark .finance-content .finance-concept-table,.theme-dark .finance-content .finance-concept-table>header,.theme-dark .finance-content .finance-concept-head,.theme-dark .finance-content .finance-concept-empty,.theme-dark .finance-content .billing-dashboard,.theme-dark .finance-content .billing-summary,.theme-dark .finance-content .billing-create,.theme-dark .finance-content .invoice-list,.theme-dark .finance-content .invoice-list-head,.theme-dark .finance-content .invoice-detail,.theme-dark .finance-content .sales-list-card,.theme-dark .finance-content .manual-invoice-card,.theme-dark .finance-content .bank-accounts-view,.theme-dark .finance-content .bank-account-list>article,.theme-dark .finance-content .finance-agenda-grid>button,.theme-dark .finance-content .finance-roadmap{color:#efede8!important;background:#171a1c!important;border-color:#303537!important}.theme-dark .finance-content .finance-concept-head,.theme-dark .finance-content .invoice-list-head{color:#a6aaa9!important;background:#111416!important}.theme-dark .finance-content .finance-concept-empty,.theme-dark .finance-content .sales-document-placeholder{background:#141719!important}.theme-dark .finance-content .finance-agenda-grid>button:hover{background:#202426!important;border-color:#665538!important}.theme-dark .settings-panel,.theme-dark .settings-form,.theme-dark .settings-body,.theme-dark .currency-settings,.theme-dark .international-settings,.theme-dark .accounting-settings,.theme-dark .accounting-settings-form,.theme-dark .document-branding-settings,.theme-dark .settings-gemstone-section,.theme-dark .settings-gemstone-section .gemstone-rates,.theme-dark .audit-panel,.theme-dark .organization-create-panel{color:#efede8!important;background:#121516!important;border-color:#303537!important}.theme-dark .settings-form>section,.theme-dark .accounting-settings>section,.theme-dark .accounting-settings-form>section,.theme-dark .document-branding-settings>article,.theme-dark .currency-card,.theme-dark .currency-note,.theme-dark .settings-future,.theme-dark .international-readiness-note,.theme-dark .organization-template-choice,.theme-dark .member-role-legend article{color:#efede8!important;background:#181b1d!important;border-color:#303537!important}.theme-dark .production-services-view .service-calculator,.theme-dark .production-services-view .service-summary,.theme-dark .production-services-view .service-history,.theme-dark .production-services-view .service-gold-editor,.theme-dark .production-services-view .service-loss-preview,.theme-dark .production-services-view .service-gold-history,.theme-dark .production-services-view .service-gold-history summary,.theme-dark .production-services-view .service-gold-history-body,.theme-dark .production-services-view .service-gold-history-row,.theme-dark .production-services-view .service-pricing,.theme-dark .production-services-view .service-rate-card,.theme-dark .production-services-view [class*=service-rate],.theme-dark .production-services-view [class*=material-account]{color:#efede8!important;background:#171a1c!important;border-color:#303537!important}.theme-dark .production-services-view .service-gold-history-head,.theme-dark .production-services-view .service-history-head{color:#a6aaa9!important;background:#111416!important;border-color:#303537!important}.theme-dark .production-services-view .service-gold-history-row b,.theme-dark .production-services-view .service-gold-history-row strong,.theme-dark .production-services-view .service-loss-preview b{color:#f0eee9!important}.bank-account-actions .delete-order{place-items:center;padding:0;display:grid}.bank-account-actions .delete-order:before{top:50%;left:50%;transform:translate(-50%,-35%)}.bank-account-actions .delete-order:after{top:50%;left:50%;transform:translate(-50%,-260%)}.content header:not(.sheet-header){background:0 0;width:auto;height:auto;min-height:0;position:static;top:auto}.theme-dark .catalog-product-row:has(>.catalog-detail){color:#efede8!important;background:#171a1c!important;border-color:#35393b!important;outline-color:#4c4230!important}.theme-dark .catalog-product-row:has(>.catalog-detail)>.catalog-detail{color:#efede8!important;background:#171a1c!important;border-color:#35393b!important;outline-color:#4c4230!important}.theme-dark .catalog-product-row:has(>.catalog-detail) .catalog-product-head{color:#efede8!important;background:#171a1c!important;border-color:#35393b!important;outline-color:#4c4230!important}.theme-dark .catalog-product-row:has(>.catalog-detail) .calculator{color:#efede8!important;background:#171a1c!important;border-color:#35393b!important;outline-color:#4c4230!important}.theme-dark .catalog-inline-variants>button>span{color:#d8d6d0!important;border-color:#303537!important}.theme-dark .catalog-inline-variants>button>strong{color:#f1efe9!important;border-color:#303537!important}.theme-dark .catalog-inline-variants>button>strong:not(.moissanite-price):not(.lab-price):not(.natural-price):not(.aurora-price),.theme-dark .price-hero>span:first-child{background:#24221d!important}.theme-dark .catalog-inline-variants .moissanite-price,.theme-dark .price-hero>.moissanite-price,.theme-dark .price-hero>span:nth-child(2){background:#19251f!important}.theme-dark .catalog-inline-variants .lab-price,.theme-dark .price-hero>span:nth-child(3){background:#211d27!important}.theme-dark .catalog-inline-variants .natural-price,.theme-dark .price-hero>span:nth-child(4){background:#19242a!important}.theme-dark .catalog-inline-variants strong small,.theme-dark .price-hero small,.theme-dark .price-hero em{color:#aeb2b1!important}.theme-dark .price-hero b,.theme-dark .catalog-inline-variants strong{color:#f2f0eb!important}.theme-dark .catalog-inline-variants .price-empty,.theme-dark .price-hero .price-empty{color:#767c7d!important}.theme-dark .catalog-fields label,.theme-dark .formula-grid label,.theme-dark .variant-title>span,.theme-dark .formula-note{color:#a6aaa9!important}.theme-dark .compact-variant label>span,.theme-dark .variant-table,.theme-dark .variant-row,.theme-dark .formula-result,.theme-dark .pricing-admin,.theme-dark .pricing-admin-head,.theme-dark .pricing-base,.theme-dark .diamond-rate-table,.theme-dark .diamond-rate-table>div{color:#eceae5!important;background:#171a1c!important;border-color:#303537!important}.theme-dark .variant-row.selected,.theme-dark .diamond-rate-table>div:first-child{background:#24221d!important}.theme-dark .catalog-add-variant,.theme-dark .catalog-remove-variant{color:#d9d6d0!important;background:#1b1e20!important;border-color:#464139!important}.theme-dark .catalog-add-variant:hover,.theme-dark .catalog-remove-variant:hover:not(:disabled){background:#25231e!important;border-color:#6a5837!important}.theme-dark .catalog-add-variant b,.theme-dark .catalog-remove-variant b{color:#e5d1a5!important}.theme-dark .catalog-add-variant small,.theme-dark .catalog-remove-variant small{color:#9fa3a2!important}.theme-dark .catalog-add-variant i,.theme-dark .catalog-remove-variant i{background:#111416!important;border-color:#4c4233!important}.theme-dark .catalog-mobile-toggle{color:#ddc38c!important;border-color:#34393b!important}.theme-dark .catalog-inline-name b,.theme-dark .catalog-mobile-gem strong{color:#f0eee9!important}.theme-dark .content :is(article,section,details):not(.order-sheet):not(.invoice-sheet):not(.sheet-page):not(.print-sheet):not(.invoice-document),.theme-dark .content :is(.card,.panel,[class*=-card],[class*=-panel],[class*=-list],[class*=-summary]):not(.order-sheet):not(.invoice-sheet):not(.sheet-page):not(.print-sheet):not(.invoice-document){border-color:#303537}.theme-dark .content :is(.card,.panel,[class*=-card],[class*=-panel]):not(.order-sheet):not(.invoice-sheet):not(.sheet-page):not(.print-sheet):not(.invoice-document) :is(h1,h2,h3,h4,b,strong){color:#f0eee9}.theme-dark .content :is(.card,.panel,[class*=-card],[class*=-panel]):not(.order-sheet):not(.invoice-sheet):not(.sheet-page):not(.print-sheet):not(.invoice-document) :is(p,small,span,dt,label){border-color:#303537}@media (max-width:700px){.content header:not(.sheet-header){z-index:auto;height:auto;min-height:0;position:static;top:auto}.theme-dark .catalog-inline-variants>button>strong{border-radius:8px;min-height:72px;padding:12px!important}}.theme-dark .view-orders .detail,.theme-dark .view-orders .detail-head,.theme-dark .view-orders .main-column,.theme-dark .view-orders .side-column,.theme-dark .view-orders .card,.theme-dark .view-orders .timeline-panel{color:#eceae5!important;background:#171a1c!important;border-color:#303537!important}.theme-dark .view-orders :is(.primary-product-selector,.customer-autocomplete,.order-item-jump-nav,.order-item-card,.order-item-heading,.order-item-grid,.custom-order-image,.custom-order-image-empty,.catalog-order-picker,.catalog-order-choice,.catalog-order-results,.price-single-line,.price-pending-toggle,.order-price-pending-note,.custom-price-estimate,.engraving-preview,.deposit-toggle,.validation-warning,.detail-ux-status){color:#eceae5!important;box-shadow:none!important;background:#111416!important;border-color:#34393b!important}.theme-dark .view-orders :is(.product-type-choice>button,.custom-product-confirm,.custom-product-confirm .cancel-product-choice,.order-item-jump-nav button,.catalog-order-results>button,.catalog-order-choice>div,.catalog-order-choice label,.customer-autocomplete>button,.custom-order-image>label,.custom-order-image-head button,.order-item-inclusion,.no-engraving-toggle,.deadline-indicator,.unsaved-indicator){color:#e9e7e2!important;background:#1b1f21!important;border-color:#393e40!important}.theme-dark .view-orders :is(.product-type-choice>button:hover,.order-item-jump-nav button:hover,.catalog-order-results>button:hover,.customer-autocomplete>button:hover){color:#f2eee5!important;background:#24231e!important;border-color:#665535!important}.theme-dark .view-orders .product-type-choice>button.active,.theme-dark .view-orders .order-item-inclusion.active,.theme-dark .view-orders .price-pending-toggle.active,.theme-dark .view-orders .deposit-toggle.paid{color:#ead7ab!important;background:#29251d!important;border-color:#665535!important}.theme-dark .view-orders .field-label>span,.theme-dark .view-orders .weight-input,.theme-dark .view-orders .price-input,.theme-dark .view-orders .phone-field,.theme-dark .view-orders .size-field{color:#f0eee9!important;background:#111416!important;border-color:#373c3f!important}.theme-dark .view-orders .detail .field-label>span:not(.phone-field-inputs):not(.size-field-inputs){color:#f4f1eb!important;-webkit-text-fill-color:#f4f1eb!important;opacity:1!important}.theme-dark .view-orders .catalog-order-choice>div:first-child>span>small{color:#d2b978!important;-webkit-text-fill-color:#d2b978!important;opacity:1!important}.theme-dark .view-orders .catalog-order-choice>div:first-child>span>b{color:#f7f4ed!important;-webkit-text-fill-color:#f7f4ed!important;opacity:1!important}.theme-dark .view-orders .catalog-order-choice>div:first-child>span>em,.theme-dark .view-orders .catalog-order-choice>p{color:#b8bcba!important;-webkit-text-fill-color:#b8bcba!important;opacity:1!important}.theme-dark .view-orders .catalog-order-choice>div:first-child>button{color:#e2c98e!important;-webkit-text-fill-color:#e2c98e!important;background:#24282a!important;border-color:#4a4f51!important}.theme-dark .view-orders :is(.primary-product-selector-head b,.product-type-choice b,.order-item-heading h4,.order-item-heading em,.order-item-heading strong,.custom-order-image b,.catalog-order-choice b,.catalog-order-results b,.custom-price-estimate strong,.price-single-line b,.timeline-horizontal b,.customer-autocomplete b){color:#f0eee9!important}.theme-dark .view-orders :is(.primary-product-selector-head span,.product-type-choice small,.custom-product-confirm p,.order-item-heading small,.order-item-inclusion small,.custom-order-image small,.catalog-order-choice small,.catalog-order-choice em,.catalog-order-results small,.price-single-line>span,.price-single-line small,.price-pending-toggle small,.order-price-pending-note small,.custom-price-estimate small,.timeline-horizontal small,.customer-autocomplete small,.exchange-rate){color:#a4a8a7!important}.theme-dark .view-orders .primary-product-selector-head .eyebrow,.theme-dark .view-orders .order-item-jump-nav button b{color:#dfc78f!important;background:#29251d!important}.theme-dark .view-orders .custom-order-image img,.theme-dark .view-orders .order-item-heading img,.theme-dark .view-orders .catalog-order-choice img,.theme-dark .view-orders .catalog-order-results img{background:0 0!important}.theme-dark .view-orders .price-input select,.theme-dark .view-orders .weight-input span{color:#e4cd9a!important;background:#29251d!important;border-color:#4a4030!important}.theme-dark .view-orders .price-single-line.field-missing,.theme-dark .view-orders .validation-warning{background:#291c1a!important;border-color:#68413b!important}.invoice-sheet,.invoice-sheet *{font-family:DM Sans,Arial,sans-serif!important}.invoice-sheet{font-weight:400;line-height:1.45}.invoice-sheet :is(h1,h2,h3,h4,b,strong){letter-spacing:0;font-weight:600}.invoice-sheet-number>b{color:#252622;margin:6px 0 9px;font-size:23px;line-height:1.15}.invoice-parties h2{color:#252622;margin:7px 0 6px;font-size:16px;line-height:1.3}.invoice-lines h2{color:#252622;margin:0 0 11px;font-size:15px;line-height:1.3}.invoice-sheet :is(.invoice-sheet-brand>span,.invoice-sheet-number>small,.invoice-parties>div>small,.invoice-meta small,.invoice-payment small,.invoice-sheet-note small){color:#8a744b;letter-spacing:.12em;font-size:8px;font-weight:600}.invoice-sheet :is(.invoice-parties p,.invoice-meta b,.invoice-payment p,.invoice-line,.invoice-sheet-note p){color:#393a36}.invoice-sheet .invoice-lines-head{color:#777870;letter-spacing:.06em;font-weight:600}.invoice-sheet .invoice-line>span:first-child small,.invoice-sheet .invoice-summary p span,.invoice-sheet .invoice-sheet-footer{color:#777870}.invoice-sheet .invoice-payment p span{color:#6f706a}.invoice-sheet .invoice-sheet-status{color:#765e31;background:#eee7d8;font-size:8px;font-style:normal;font-weight:600}.invoice-sheet .invoice-sheet-status.uhrazená{color:#275c43;background:#dcebe3}.invoice-sheet .invoice-sheet-status.po-splatnosti{color:#963c31;background:#f7ded9}.invoice-sheet .invoice-summary>strong,.theme-dark .invoice-sheet .invoice-summary>strong{color:#252622;letter-spacing:0;font-size:19px;font-weight:600;line-height:1.2}.invoice-sheet .invoice-summary>strong small,.theme-dark .invoice-sheet .invoice-summary>strong small{color:#7d704f;letter-spacing:.12em;font-size:7px;font-weight:600}.theme-dark .invoice-sheet,.theme-dark .invoice-sheet :is(h1,h2,h3,h4,b,strong,span,p,small){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-dark .invoice-sheet{color:#252622;background:#fff}.title-row h1{line-height:1.08}.card h3,.timeline-heading h3{letter-spacing:-.015em}.app-shell>aside{background:radial-gradient(circle at 25% 5%,#fff1,#0000 25%),linear-gradient(#222320 0,#1b1c1a 100%);border-right:1px solid #ffffff0e;box-shadow:8px 0 35px #16161314}.app-shell>aside nav button,.app-shell .sidebar-bottom button{border-left:0;border-radius:11px;transition:color .22s,background-color .22s,transform .22s cubic-bezier(.22,1,.36,1);position:relative}.app-shell>aside nav button:hover:not(:disabled),.app-shell .sidebar-bottom button:hover:not(:disabled){color:#fff;background:#ffffff0e;transform:translate(2px)}.app-shell>aside nav button.active{background:linear-gradient(135deg,#ffffff1f,#fff1);box-shadow:inset 0 0 0 1px #ffffff0e,0 9px 24px #0000001f}.app-shell>aside nav button.active:before{content:"";background:#c5a768;border-radius:4px;width:3px;height:22px;position:absolute;left:7px;box-shadow:0 0 12px #c5a76861}.app-shell .sidebar-mark,.app-shell .user>b{box-shadow:inset 0 1px #ffffff29}.app-shell .content>*{animation:.32s cubic-bezier(.22,1,.36,1) backwards delo-design-in}@keyframes delo-design-in{0%{opacity:.78;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.app-shell .content>.notice-temporary{animation:4.8s both notice-lifetime}.app-shell .content>.notice-temporary.notice-long{animation-duration:8s}@keyframes notice-lifetime{0%{opacity:0;transform:translateY(-4px)}7%,86%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.app-shell>aside nav button,.app-shell .sidebar-bottom button{transition-duration:.01ms}.app-shell .content>*,.app-shell .content>.notice-temporary{animation:none}}@media (max-width:700px){.finance-overview-grid article>header{min-height:0;padding:16px 18px}.finance-overview-grid h2,.finance-shortcuts-card h2{letter-spacing:-.02em;text-transform:none;margin:4px 0 0;font-size:19px;line-height:1.24}.finance-balance-card p,.finance-vat-card>p,.finance-aging-card>p{min-height:58px;padding:13px 0}}.catalog-view.catalog-redesign{overflow:visible}.content:has(>.catalog-redesign){overflow:visible}.catalog-redesign .catalog-categories-sticky{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f6f5;border:1px solid #e4e0d7;border-radius:13px;align-self:start;width:100%;max-width:100%;margin:0 0 14px;padding:6px;position:sticky;top:10px;box-shadow:0 8px 24px #201e1912}.catalog-redesign .catalog-categories{overscroll-behavior-inline:contain;scrollbar-width:none;background:0 0;border:0;border-radius:9px;grid-auto-columns:minmax(138px,1fr);grid-auto-flow:column;gap:6px;width:100%;max-width:100%;margin:0;padding:0;display:grid;position:static;overflow-x:auto}.catalog-redesign .catalog-categories::-webkit-scrollbar{display:none}.catalog-redesign .catalog-categories button{border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;min-height:48px;margin:0;padding:10px 12px;display:flex}.catalog-redesign .catalog-categories button>span{min-width:0;line-height:1.25}.catalog-redesign .catalog-categories button>small{flex:none;margin-left:auto}.theme-dark .catalog-redesign .catalog-categories-sticky{border-color:#34393b;box-shadow:0 8px 24px #00000047;background:#141718f5!important}.theme-dark .catalog-redesign .catalog-categories{background:0 0!important}@media (max-width:700px){.app-shell>aside nav button>.nav-line-icon,.app-shell>aside .sidebar-bottom button>.nav-line-icon{flex:0 0 28px;place-items:center;width:28px!important;height:28px!important;margin:0!important;font-size:0!important;line-height:1!important;display:grid!important}.app-shell>aside nav button>.nav-line-icon svg,.app-shell>aside .sidebar-bottom button>.nav-line-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;display:block;overflow:visible}.app-shell>aside nav button,.app-shell>aside .sidebar-bottom button{text-align:left;justify-content:flex-start;align-items:center;gap:12px;width:100%;flex-direction:row!important;display:flex!important}.catalog-mobile-price.price-missing{align-items:center}.catalog-mobile-price.price-missing strong{color:#9b6814;line-height:1.25;font-size:11px!important}.theme-dark .catalog-mobile-price.price-missing strong{color:#dec080}.catalog-redesign .catalog-categories-sticky{margin-inline:0;padding:5px;top:62px;border-radius:11px!important}.catalog-redesign .catalog-categories{scroll-snap-type:inline proximity;grid-auto-columns:minmax(154px,72vw);scroll-padding-inline:5px}.catalog-redesign .catalog-categories button{scroll-snap-align:start;min-height:52px}}.order-source-badge{white-space:nowrap;color:#51564f;background:#eeefed;border-radius:6px;align-items:center;gap:5px;width:fit-content;padding:3px 7px;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.order-source-badge.eshop{color:#285b92;background:#e4effc}.order-number-cell .order-source-badge{margin-top:5px}.view-orders tr.order-from-eshop td:first-child{box-shadow:inset 3px 0 #527dae}.theme-dark .order-source-badge.eshop{color:#a9d0ff;background:#21364c}.orders-filter-toolbar{grid-template-columns:minmax(280px,1fr) minmax(210px,260px);align-items:center;gap:12px;display:grid}.orders-filter-toolbar .search{box-sizing:border-box;width:100%}.order-source-select{border:1px solid var(--line,#e5e3de);color:#5c5b56;background:#fff;border-radius:8px;align-items:center;min-width:0;height:42px;display:flex;position:relative}.order-source-select-icon{z-index:1;color:#a6874f;pointer-events:none;font-size:15px;line-height:1;position:absolute;left:13px}.order-source-select select{border-radius:inherit;cursor:pointer;outline:0;width:100%;height:100%;padding:0 36px 0 39px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important}.order-source-select:focus-within{border-color:#a6874f;box-shadow:0 0 0 3px #a6874f1f}.theme-dark .order-source-select{color:#e7e4de;background:#191c1e;border-color:#353a3d}.theme-dark .order-source-select select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:700px){.orders-filter-toolbar{grid-template-columns:1fr;gap:8px}.orders-filter-toolbar .search{order:initial}.order-source-select{box-sizing:border-box;width:100%}}.web-integration-settings{color:var(--text,#202322);padding:24px 30px}:is(.settings-panel:has(>.web-integration-settings)>.settings-head,.settings-panel:has(>.web-integration-settings)>.settings-tabs){flex-shrink:0}.settings-panel>.web-integration-settings{flex:1;min-height:0;overflow-y:auto}.web-integration-intro h3{margin:12px 0 8px}.web-integration-settings p,.web-integration-settings small{line-height:1.6}.web-integration-grid{grid-template-columns:1fr 1fr;gap:20px;margin:22px 0;display:grid}.web-integration-grid>section,.web-integration-boundary{background:#faf9f6;border:1px solid #e4e2dd;border-radius:14px;padding:22px}.web-integration-grid h3{margin:0 0 18px}.web-integration-grid label{gap:8px;margin:16px 0;font-size:.9rem;display:grid}.web-integration-grid input:not([type=checkbox]),.web-integration-grid select{box-sizing:border-box;color:#242724;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dcdad3;border-radius:9px;padding:10px 12px}.web-integration-grid .web-enable-choice{align-items:center;gap:10px;display:flex}.web-enable-choice input{accent-color:#a6874f;flex:none;width:20px;height:20px}.web-reference-example{font-variant-numeric:tabular-nums;font-weight:600}.web-integration-boundary p{margin-bottom:0}.theme-dark .web-integration-settings{color:#e7e9e8}.theme-dark .web-integration-grid>section,.theme-dark .web-integration-boundary{background:#1b2023;border-color:#343b40}.theme-dark .web-integration-grid input:not([type=checkbox]),.theme-dark .web-integration-grid select{color:#e7e9e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#14181b;border-color:#3b4349}@media (max-width:700px){.web-integration-settings{padding:16px}.web-integration-grid{grid-template-columns:1fr}.web-integration-grid>section{padding:16px}}.web-seasonal{--season-panel:#fff;--season-soft:#f8f7f4;--season-ink:#292c2a;--season-muted:#686b65;--season-line:#e1e2dc;color:var(--season-ink);max-width:1340px;margin:auto;padding:24px 0}.web-seasonal :is(h2,h3,h4,p){margin:0}.web-seasonal h2{font-size:22px;line-height:1.3}.web-seasonal h3{font-size:19px}.web-seasonal h4{font-size:16px}.web-seasonal p{color:var(--season-muted);font-size:14px;line-height:1.65}.web-seasonal :is(button,input,select){font:inherit}.web-seasonal fieldset{border:0;min-width:0;margin:0;padding:0}.web-seasonal :is(button,select){border-radius:9px;min-height:44px}.web-seasonal :is(button,input,select):focus-visible{outline-offset:3px;outline:2px solid #9d7b48}.web-seasonal button:disabled{opacity:.45;cursor:not-allowed}.web-seasonal-intro,.web-seasonal-scenes>header{z-index:auto;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:0;display:flex;position:static;top:auto}.web-seasonal-intro p,.web-seasonal-scenes>header p{margin-top:8px}.web-seasonal-badge{white-space:nowrap;border:1px solid var(--season-line);border-radius:20px;padding:8px 12px;font-size:12px}.web-seasonal-mode{background:var(--season-soft);border-radius:16px;border:1px solid var(--season-line)!important;padding:24px!important}.web-seasonal-mode legend{float:left;width:100%;margin-bottom:16px;font-size:15px;font-weight:600}.web-seasonal-choices{clear:both;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.web-seasonal-choices>label{border:1px solid var(--season-line);background:var(--season-panel);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:18px 14px;display:flex}.web-seasonal-choices>label.selected{border-color:#9d7b48;box-shadow:0 0 0 1px #9d7b48}.web-seasonal-choices input{accent-color:#806138;flex:none;width:17px;height:17px;margin:2px 0 0}.web-seasonal-choices b{font-size:14px;font-weight:600}.web-seasonal-choices small{color:var(--season-muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.web-seasonal-calendar{grid-template-columns:1fr 1fr 2fr;align-items:end;gap:20px;margin-top:24px;display:grid}.web-seasonal-calendar label{gap:8px;font-size:14px;display:grid}.web-seasonal select{box-sizing:border-box;background:var(--season-panel);width:100%;color:var(--season-ink);border:1px solid var(--season-line);padding:10px 12px;font-size:14px}.web-seasonal-scenes{margin-top:36px}.web-seasonal-switch{border:1px solid var(--season-line);border-radius:12px;gap:4px;padding:4px;display:flex}.web-seasonal-switch button{color:var(--season-ink);cursor:pointer;background:0 0;border:0;padding:10px 22px;font-size:14px}.web-seasonal-switch button[aria-pressed=true]{background:var(--season-ink);color:var(--season-panel)}.web-seasonal-intro-editor{border:1px solid var(--season-line);background:var(--season-panel);border-radius:16px;margin:32px 0;padding:24px}.web-seasonal .web-seasonal-effects{border:0;border-bottom:1px solid var(--season-line);margin:0 0 26px;padding:0 0 24px}.web-seasonal-effects legend{padding:0;font-size:16px;font-weight:600}.web-seasonal-effects>p{color:var(--season-muted);margin:8px 0 16px;font-size:14px;line-height:1.5}.web-seasonal-effects>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:900px;display:grid}.web-seasonal .web-seasonal-effects label{border:1px solid var(--season-line);cursor:pointer;background:var(--season-soft);border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.web-seasonal .web-seasonal-effects input{-webkit-appearance:auto;appearance:auto;width:18px;height:18px;min-height:18px;accent-color:var(--season-ink);flex:0 0 18px;margin:2px 0 0;position:static}.web-seasonal-effects input:focus-visible{outline-offset:4px;outline:2px solid #9d7b48}.web-seasonal-effects b{font-size:14px;font-weight:600;line-height:1.5;display:block}.web-seasonal-effects small{color:var(--season-muted);margin-top:4px;font-size:14px;line-height:1.5;display:block}.web-seasonal-effects:disabled label{cursor:default;opacity:.6}@media (max-width:640px){.web-seasonal-effects>div{grid-template-columns:minmax(0,1fr)}}.web-seasonal .web-header-line-color{justify-content:space-between;align-items:center;max-width:320px;margin-top:12px}.web-seasonal .web-header-line-color input[type=color]{border:1px solid var(--season-line);background:var(--season-panel);cursor:pointer;border-radius:6px;flex:0 0 64px;width:64px;height:44px;min-height:44px;margin:0;padding:4px}.web-seasonal-intro-editor>header{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;height:auto;margin:0 0 24px;padding:0;display:flex;position:static}.web-seasonal-intro-editor>header p{max-width:64ch;margin-top:8px}.web-seasonal .web-seasonal-intro-fields{gap:18px;max-width:900px;display:grid}.web-seasonal-intro-fields label{gap:8px;font-size:14px;font-weight:500;display:grid}.web-seasonal-intro-fields label>span{color:var(--season-muted);font-size:13px;font-weight:400}.web-seasonal-intro-fields :is(input,textarea){box-sizing:border-box;border:1px solid var(--season-line);background:var(--season-panel);width:100%;min-height:44px;color:var(--season-ink);border-radius:9px;padding:12px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5}.web-seasonal-intro-fields textarea{resize:vertical;font-family:inherit}.web-seasonal-intro-fields textarea:focus-visible{outline-offset:3px;outline:2px solid #9d7b48}.web-seasonal-link-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.web-seasonal .web-seasonal-error{color:#a22d2d;margin-top:16px}@media (max-width:640px){.web-seasonal-intro-editor{padding:18px}.web-seasonal-link-fields{grid-template-columns:1fr}.web-seasonal-intro-editor .web-seasonal-switch button{padding:10px 12px}}.web-seasonal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.web-seasonal-card{border:1px solid var(--season-line);background:var(--season-panel);border-radius:16px;overflow:hidden}.web-seasonal-photo{aspect-ratio:16/10;background:var(--season-soft);position:relative;overflow:hidden}.web-seasonal-photo img{object-fit:cover;width:100%;height:100%}.web-seasonal-photo>span{color:#45463f;background:#fffef4eb;border-radius:16px;padding:5px 10px;font-size:11px;position:absolute;bottom:12px;left:12px}.web-seasonal-card-body{padding:20px}.web-seasonal-card-body>p{min-height:44px;margin:6px 0 14px;font-size:13px}.web-seasonal-upload{box-sizing:border-box;background:var(--season-soft);border:1px solid var(--season-line);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:9px 12px;font-size:13px;display:flex;position:relative;overflow:hidden}.web-seasonal-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.web-seasonal-upload:focus-within{outline-offset:3px;outline:2px solid #9d7b48}.web-seasonal-library{color:var(--season-muted);gap:7px;margin-top:16px;font-size:12px;display:grid}.web-seasonal-library select{text-overflow:ellipsis;font-size:12px}.web-seasonal-reset{color:var(--season-muted);cursor:pointer;background:0 0;border:0;padding:12px 0 0;display:block;font-size:12px!important}.web-seasonal-note{max-width:860px;margin:22px 0!important}.web-seasonal-save{background:var(--season-soft);border:1px solid var(--season-line);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.web-seasonal-save p{color:var(--season-ink);font-size:14px}.web-seasonal-save span{color:var(--season-muted);max-width:670px;margin-top:5px;font-size:12px;display:block}.web-seasonal-actions{flex:none;align-items:center;gap:10px;display:flex}.web-seasonal-save button{flex:none}.theme-dark .web-seasonal{--season-panel:#191e21;--season-soft:#20262a;--season-ink:#ecece8;--season-muted:#b4b8b4;--season-line:#3b4246}.theme-dark .web-seasonal select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:1100px){.web-seasonal-choices,.web-seasonal-grid,.web-seasonal-calendar{grid-template-columns:1fr 1fr}.web-seasonal-calendar p{grid-column:1/-1}}@media (max-width:640px){.web-seasonal{padding-top:16px}.web-seasonal-intro,.web-seasonal-scenes>header{flex-direction:column;align-items:flex-start;gap:14px}.web-seasonal h2{font-size:20px}.web-seasonal-mode{padding:16px!important}.web-seasonal-choices{grid-template-columns:1fr}.web-seasonal-choices>label{padding:14px}.web-seasonal-grid{grid-template-columns:1fr}.web-seasonal-save,.web-seasonal-actions{flex-direction:column;align-items:stretch}.web-seasonal-save button{width:100%}.web-seasonal-card-body>p{min-height:0}.web-seasonal-switch{box-sizing:border-box;width:100%}.web-seasonal-switch button{flex:1}}.web-seasonal-hero-video{border-bottom:1px solid var(--season-line)!important;margin:0 0 26px!important;padding:0 0 24px!important}.web-seasonal-hero-video legend{font-size:16px;font-weight:600}.web-seasonal-hero-video>p{max-width:760px;margin:8px 0 15px}.web-seasonal-video-preview{aspect-ratio:16/7;background:var(--season-soft);border:1px solid var(--season-line);border-radius:12px;max-width:720px;position:relative;overflow:hidden}.web-seasonal-video-preview :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.web-seasonal-video-preview>span{color:#45463f;background:#fffef4e8;border-radius:20px;padding:5px 10px;font-size:11px;position:absolute;bottom:12px;left:12px}.web-seasonal-video-actions{align-items:center;gap:14px;max-width:720px;margin-top:12px;display:flex}.web-seasonal-video-actions .web-seasonal-upload{min-width:180px}.web-seasonal-video-actions .web-seasonal-reset{padding:0}.web-seasonal-hero-video>small{color:var(--season-muted);margin-top:10px;font-size:12px;display:block}.web-seasonal-featured{border:1px solid var(--season-line);background:var(--season-panel);border-radius:16px;margin:32px 0;padding:24px}.web-seasonal-featured>header{z-index:auto;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 20px;padding:0;display:flex;position:static;top:auto}.web-seasonal-featured>header p{margin-top:8px}.web-seasonal-featured-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.web-seasonal-featured-list li{border:1px solid var(--season-line);background:var(--season-soft);border-radius:12px;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.web-seasonal-featured-list img,.web-seasonal-product-placeholder{object-fit:contain;background:var(--season-panel);border-radius:8px;width:72px;height:64px}.web-seasonal-featured-list li>span:nth-child(2),.web-seasonal-product-options button>span{min-width:0}.web-seasonal-featured-list b,.web-seasonal-product-options b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.web-seasonal-featured-list small,.web-seasonal-product-options small{color:var(--season-muted);margin-top:4px;font-size:11px;display:block}.web-seasonal-featured-list .web-order-controls{gap:3px;display:grid}.web-seasonal-featured-counter{color:#8f382b;background:#a04b3b16;border-radius:20px;margin:14px 0;padding:5px 9px;font-size:12px;display:inline-flex}.web-seasonal-featured-counter[data-complete=true]{color:#2f6847;background:#4c775f18}.web-seasonal-product-search{gap:7px;max-width:460px;font-size:13px;display:grid}.web-seasonal-product-search input{border:1px solid var(--season-line);background:var(--season-panel);min-height:44px;color:var(--season-ink);border-radius:9px;padding:10px 12px;font-size:16px}.web-seasonal-product-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:320px;margin-top:12px;display:grid;overflow:auto}.web-seasonal-product-options>button{border:1px solid var(--season-line);background:var(--season-panel);color:var(--season-ink);text-align:left;grid-template-columns:56px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.web-seasonal-product-options img,.web-seasonal-product-options .web-seasonal-product-placeholder{object-fit:contain;background:var(--season-soft);border-radius:7px;width:56px;height:52px}.web-seasonal-product-options strong{color:#9d7b48;font-size:19px}@media (max-width:1100px){.web-seasonal-featured-list,.web-seasonal-product-options{grid-template-columns:1fr 1fr}}@media (max-width:640px){.web-seasonal-featured>header{flex-direction:column;align-items:flex-start;gap:14px}.web-seasonal-featured-list,.web-seasonal-product-options{grid-template-columns:1fr}.web-seasonal-video-actions{flex-direction:column;align-items:stretch}.web-seasonal-featured{padding:18px}.web-seasonal-video-preview{aspect-ratio:4/3}}.customer-archive-link,.historical-title-actions>button:first-child{border:1px solid var(--line);background:var(--card,#fff);min-height:42px;color:var(--ink);cursor:pointer;border-radius:9px;padding:10px 14px;font:600 12px DM Sans,Arial,sans-serif}.customer-archive-link:hover,.historical-title-actions>button:first-child:hover{color:#8c6c36;border-color:#b79555}.historical-title-actions{align-items:center;gap:10px;display:flex}.historical-info{color:#625536;background:#fbf8ef;border:1px solid #ddcfac;border-radius:11px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 17px;font-size:12px;line-height:1.5;display:flex}.historical-info b{flex:none;font-size:12px}.historical-load-error{color:#8b3b2e;background:#fff4f0;border:1px solid #cf9f92;border-radius:9px;margin:0 0 16px;padding:12px 14px;font-size:12px}.historical-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.historical-list,.historical-detail{border:1px solid var(--line);background:var(--card,#fff);border-radius:12px;min-width:0}.historical-list{max-height:760px;overflow:auto}.historical-list-head,.historical-list>button{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:10px;display:grid}.historical-list-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.09em;padding:13px 15px;font-size:10px;font-weight:700}.historical-list-head>span:last-child{text-align:right}.historical-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:13px 15px}.historical-list>button:hover,.historical-list>button.selected{background:#f8f6f0;box-shadow:inset 3px 0 #b79555}.historical-list>button b,.historical-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.historical-list>button b{font-size:13px}.historical-list>button small{color:var(--muted);margin-top:4px;font-size:11px}.historical-list>button strong{text-align:right;font-size:12px}.historical-detail{padding:23px}.historical-detail-head,.historical-products-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.historical-detail-head{border-bottom:1px solid var(--line);padding-bottom:18px}.historical-detail-head h2{flex-wrap:wrap;align-items:center;gap:9px;margin:0;font:24px Aboreto,Georgia,serif;display:flex}.historical-detail-head>button,.historical-product-actions button{border:1px solid var(--line);background:var(--card,#fff);color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 11px;font:600 11px DM Sans,Arial,sans-serif}.historical-badge{color:#775f30;letter-spacing:.05em;text-transform:uppercase;background:#f6eedb;border:1px solid #c8b587;border-radius:999px;padding:5px 8px;font:700 10px DM Sans,Arial,sans-serif}.historical-contact{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.historical-contact>div{border-right:1px solid var(--line);min-width:0;padding:17px 12px}.historical-contact>div:last-child{border-right:0}.historical-contact small,.historical-contact b{overflow-wrap:anywhere;display:block}.historical-contact small{color:var(--muted);letter-spacing:.06em;font-size:10px}.historical-contact b{margin-top:5px;font-size:12px}.historical-customer-note{color:var(--ink);white-space:pre-wrap;background:#f8f6f0;border-radius:8px;margin:14px 0 0;padding:11px 13px;font-size:12px}.historical-products-head{margin:23px 0 12px}.historical-products-head h3{margin:0;font:19px Aboreto,Georgia,serif}.historical-products{gap:10px;display:grid}.historical-products article{border:1px solid var(--line);background:var(--card,#fff);border-radius:10px;padding:15px}.historical-product-main{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.historical-product-main>div{min-width:0}.historical-product-main b,.historical-product-main small{display:block}.historical-product-main b{font-size:14px}.historical-product-main small{color:var(--muted);margin-top:5px;font-size:11px}.historical-product-main strong{white-space:nowrap;font-size:12px}.historical-products article>p{color:var(--muted);white-space:pre-wrap;margin:10px 0 0;font-size:12px}.historical-product-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.historical-product-actions .historical-remove{color:#a3493d}.historical-empty{color:var(--muted);margin:0;padding:24px;font-size:13px;line-height:1.5}.historical-dialog{text-align:left;width:min(620px,100vw - 24px);max-height:min(88vh,850px);overflow:auto}.historical-dialog>p:not(.eyebrow){color:var(--muted);margin:7px 0 18px;font-size:13px;line-height:1.5}.historical-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px;display:grid}.historical-form-grid label{min-width:0;color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:700}.historical-form-grid .historical-wide{grid-column:1/-1}.historical-form-grid input,.historical-form-grid textarea{border:1px solid var(--line);background:var(--card,#fff);width:100%;color:var(--ink);border-radius:8px;outline:none;margin-top:6px;padding:11px 12px;font:13px DM Sans,Arial,sans-serif;display:block}.historical-form-grid textarea{resize:vertical}.historical-form-grid input:focus,.historical-form-grid textarea:focus{border-color:#b79555;box-shadow:0 0 0 2px #b7955524}.historical-dialog-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.historical-dialog-actions>button:first-child{border:1px solid var(--line);background:var(--card,#fff);color:var(--ink);cursor:pointer;border-radius:8px;padding:10px 15px}.theme-dark .historical-info{color:#e1d0a7;background:#29251c;border-color:#5e5036}.theme-dark .historical-list,.theme-dark .historical-detail,.theme-dark .historical-products article{color:#eceae5;background:#171a1c;border-color:#323638}.theme-dark .historical-load-error{color:#f0c5b9;background:#36231f;border-color:#8b554b}.theme-dark .historical-list>button:hover,.theme-dark .historical-list>button.selected{background:#252725}.theme-dark .historical-customer-note{background:#242725}.theme-dark .historical-badge{color:#dec99d;background:#332c21;border-color:#8b7449}.theme-dark .customer-archive-link,.theme-dark .historical-title-actions>button:first-child,.theme-dark .historical-detail-head>button,.theme-dark .historical-product-actions button,.theme-dark .historical-dialog-actions>button:first-child{color:#eceae5;background:#202426;border-color:#414547}@media (max-width:980px){.historical-layout{grid-template-columns:1fr}.historical-list{max-height:300px}}@media (max-width:700px){.historical-title-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.historical-title-actions>button{min-width:0}.historical-detail{padding:16px}.historical-detail-head,.historical-products-head{flex-wrap:wrap;align-items:flex-start}.historical-contact{grid-template-columns:1fr}.historical-contact>div{border-right:0;border-bottom:1px solid var(--line)}.historical-contact>div:last-child{border-bottom:0}.historical-info{flex-direction:column;gap:3px}}@media (max-width:520px){.historical-form-grid,.historical-title-actions{grid-template-columns:1fr}.historical-product-main{flex-direction:column;gap:7px}.historical-product-main strong{white-space:normal}}.customer-list>button.customer-archive-row{background:#fbf9f3}.customer-list>button.customer-archive-row:hover,.customer-list>button.customer-archive-row.selected{background:#f5f0e5}.customer-archive-badge{color:#775f30;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;background:#f6eedb;border:1px solid #c8b587;border-radius:999px;align-items:center;margin-left:7px;padding:3px 6px;font:700 8px/1 DM Sans,Arial,sans-serif;display:inline-flex}.customer-archive-value{color:#796b50;font-size:10px;font-weight:600}.customer-archived-detail .customer-detail-head{flex-wrap:wrap}.customer-archived-detail .customer-detail-head h2{overflow-wrap:anywhere}.customer-archived-detail .historical-products{margin-top:10px}.historical-detail-disclaimer{color:#625536;background:#fbf8ef;border:1px solid #ddcfac;border-radius:9px;margin:18px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.theme-dark .customer-list>button.customer-archive-row{background:#24231f!important}.theme-dark .customer-list>button.customer-archive-row:hover,.theme-dark .customer-list>button.customer-archive-row.selected{background:#302b22!important}.theme-dark .customer-archive-badge{color:#dec99d;background:#332c21;border-color:#8b7449}.theme-dark .customer-archive-value{color:#dec99d}.theme-dark .historical-detail-disclaimer{color:#e1d0a7;background:#29251c;border-color:#5e5036}.customer-directory-empty{color:#77746d;padding:24px 18px;font-size:12px;line-height:1.55}.theme-dark .customer-directory-empty{color:#b7b3aa}.historical-detail-head .customer-edit-actions{flex-shrink:0}@media (max-width:700px){.customer-archived-detail .customer-detail-head .customer-edit-actions,.historical-detail-head .customer-edit-actions{width:100%;margin-left:0}.customer-archived-detail .customer-detail-head .customer-edit-actions>button:not(.customer-delete-button),.historical-detail-head .customer-edit-actions>button:not(.customer-delete-button){flex:1;min-width:0}.customer-archived-detail .customer-delete-button,.historical-detail-head .customer-delete-button{flex:0 0 38px}}@media screen{:is(.confirm-overlay,.settings-overlay,.print-overlay,.order-print-overlay,.invoice-print-overlay,.repair-print-overlay,.production-print-overlay,.inventory-create-overlay,.order-leave-overlay){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:0 0!important}.historical-dialog{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 16px 60px #20211f26}.confirm-overlay:has(.historical-dialog){z-index:120}.theme-dark .historical-dialog{color:#eceae5;background:#1b1e20;border-color:#414547;box-shadow:0 16px 60px #0004}.theme-dark .historical-dialog>p:not(.eyebrow),.theme-dark .historical-form-grid label{color:#b9b7b0}.theme-dark .historical-form-grid :is(input,textarea){color:#eceae5;background:#24282a;border-color:#414547}}@media print{:is(.confirm-overlay,.settings-overlay,.print-overlay,.order-print-overlay,.invoice-print-overlay,.repair-print-overlay,.production-print-overlay,.inventory-create-overlay,.order-leave-overlay){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.catalog-redesign .catalog-categories button,.catalog-redesign .catalog-categories button:first-child,.catalog-redesign .catalog-categories button:last-child{border:1px solid var(--line);border-radius:9px!important}.catalog-category-overlay{z-index:1000;justify-content:center;align-items:center}.catalog-category-overlay .category-manager{border-radius:20px;width:min(900px,100vw - 32px);height:auto;max-height:90dvh;overflow:auto}.catalog-category-overlay .settings-head{padding:24px}.catalog-category-overlay .settings-head h2{font-family:inherit}.catalog-category-overlay .settings-head span{max-width:650px;line-height:1.6;display:block}.category-manager-list{padding:18px 24px}.catalog-category-editor{border:1px solid var(--line);background:var(--card,#fff);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.catalog-category-editor label.category-name{grid-template-columns:1fr;gap:6px}.catalog-category-editor input:not([type=checkbox]),.catalog-create-dialog select,.catalog-fields select{border:1px solid var(--line);background:var(--card,#fff);min-height:40px;color:inherit;font:inherit;border-radius:8px;width:100%;padding:9px 11px}.category-order-controls{align-self:end;gap:6px;display:flex}.category-order-controls button{border:1px solid var(--line);width:40px;height:40px;color:inherit;background:0 0;border-radius:8px;font-size:18px}.catalog-category-editor label.category-web-toggle{text-transform:none;align-items:center;gap:10px;display:flex}.catalog-category-overlay .catalog-category-editor .category-web-toggle input{width:18px;height:18px;min-height:18px;accent-color:var(--gold);flex:0 0 18px;margin:0;padding:0}.category-web-toggle span{text-transform:none!important;font-size:12px!important}.category-web-toggle small{opacity:.75;margin-top:4px;font-size:10px;display:block}.category-order-controls button:disabled,.catalog-category-editor button:disabled{opacity:.4;cursor:default}.catalog-category-editor>.secondary{border-radius:8px;min-height:40px}.category-manager-add>.notice{grid-column:1/-1}.catalog-categories .category-hidden-web{color:var(--gold)}.catalog-redesign .catalog-sortable-strip{position:relative;top:auto}.catalog-redesign .catalog-sortable-strip .catalog-categories{scroll-snap-type:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));grid-auto-columns:auto;grid-auto-flow:row;margin-inline:0;padding:0;overflow:visible}.catalog-category-tab{border:1px solid var(--line);background:var(--card,#fff);border-radius:9px;min-width:0;display:flex;overflow:hidden}.catalog-category-tab.active{background:#f5efe4;border-color:#a9894f;box-shadow:inset 0 -2px #a9894f}.catalog-category-tab.grabbed{border-color:var(--gold);outline-offset:-2px;opacity:.8;outline:2px solid #b9955566}.catalog-redesign .catalog-categories .catalog-category-tab>button{margin:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.catalog-redesign .catalog-categories .catalog-category-tab>.catalog-category-select{text-align:left;flex:1 1 0;min-width:0;padding:10px}.catalog-redesign .catalog-categories .catalog-category-select>span{overflow-wrap:anywhere;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:4px;display:flex}.catalog-category-select em{align-self:flex-start}.catalog-redesign .catalog-categories .catalog-category-tab>.catalog-category-grip{color:#94866a;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:0 0 30px;place-items:center;width:30px;min-height:48px;padding:0;font-size:20px;display:grid}.catalog-category-grip>span{pointer-events:none}.catalog-category-grip:active,.grabbed .catalog-category-grip{cursor:grabbing!important}:is(.catalog-category-grip:focus-visible,.catalog-category-select:focus-visible){outline:2px solid var(--gold);outline-offset:-3px}.catalog-category-tab.active small{color:#fff;background:#b99555}.catalog-category-sort-feedback{color:#7c7465;flex-wrap:wrap;justify-content:space-between;gap:5px 16px;padding:4px 5px 0;font-size:10px;line-height:1.5;display:flex}.catalog-category-sort-feedback .error{color:#b33b37}.theme-dark .catalog-category-tab{background:#202426;border-color:#373c3f}.theme-dark .catalog-category-tab.active{background:#312c23;border-color:#a9894f}.theme-dark .catalog-category-sort-feedback{color:#bcb4a7}.theme-dark .catalog-category-sort-feedback .error{color:#f4a59d}.theme-dark .catalog-redesign .catalog-categories .catalog-category-tab>.catalog-category-grip{color:#dec99d!important}@media (max-width:720px){.catalog-redesign .catalog-sortable-strip .catalog-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-redesign .catalog-categories .catalog-category-tab>.catalog-category-select{gap:5px;padding:8px}.catalog-redesign .catalog-categories .catalog-category-tab>.catalog-category-grip{flex-basis:44px;width:44px}.catalog-category-sort-feedback{font-size:10px}}.metal-only-catalog{--catalog-variant-columns:minmax(110px,1fr) minmax(110px,1fr) minmax(160px,1fr)}.metal-only-price{grid-template-columns:1fr!important}.metal-only-gem{display:none!important}.theme-dark .catalog-category-editor,.theme-dark .catalog-category-editor input:not([type=checkbox]),.theme-dark .catalog-create-dialog select,.theme-dark .catalog-fields select{color:#eceae5;background:#181b1d;border-color:#373c3f}.theme-dark .catalog-category-overlay .category-manager-add,.theme-dark .catalog-category-overlay .model-identity{background:#202426;border-color:#373c3f}.theme-dark .catalog-category-overlay :is(.category-manager-add input,.category-manager-add select,.model-identity input,.model-identity select){color:#eceae5;background:#181b1d;border-color:#373c3f;border-radius:8px}.theme-dark .catalog-category-overlay .model-identity label>span,.theme-dark .catalog-redesign .catalog-fields label>span{color:#eceae5;background:#181b1d;border-color:#373c3f}@media (max-width:900px){.metal-only-catalog .catalog-inline-variants{grid-template-columns:1fr}.metal-only-catalog .catalog-inline-variants>button{grid-template-columns:1fr 1fr}.metal-only-catalog .catalog-inline-variants>button>span:first-child:before{content:"TLOUŠŤKA · "}.metal-only-catalog .catalog-inline-variants>button>span:nth-child(2):before{content:"VÁHA · "}.metal-only-catalog .catalog-inline-variants strong:first-of-type:before{content:"CENA VČETNĚ DPH"}.theme-dark .metal-only-catalog .catalog-inline-variants>button>span:first-child{color:#eceae5;background:#202426}}@media (max-width:720px){.catalog-category-overlay .settings-head{padding:18px}.category-manager-list{padding:12px}.catalog-category-editor{gap:10px;padding:12px}.category-web-toggle,.catalog-category-editor>.secondary{grid-column:1/-1}.catalog-category-overlay .model-identity{margin:12px}}@media screen{.invoice-customer-contact-hint{color:#77766f;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.theme-dark .invoice-customer-contact-hint{color:#b1b4b0}.billing-summary-amounts{font-variant-numeric:tabular-nums;align-content:start;gap:4px;display:grid}.billing-summary-amounts>b{white-space:nowrap;display:block}.billing-summary-clickable>button{grid-template-rows:auto 1fr auto}.sales-section .invoice-list-wide{min-width:1040px}.sales-section .invoice-list-wide :is(.invoice-list-head,button){grid-template-columns:minmax(105px,.9fr) 84px minmax(90px,1fr) minmax(120px,1.25fr) 70px 70px 86px minmax(100px,.85fr) minmax(105px,.9fr);gap:10px}.billing-view .uninvoiced-orders{margin-top:28px}.billing-view .uninvoiced-orders>header{background:0 0;height:auto;position:static}.billing-view .uninvoiced-orders>header p.muted{margin:6px 0 0;font-size:12px;line-height:1.5}.order-invoice-confirm{text-align:left}.order-invoice-confirm>strong{margin:18px 0;font-size:24px;display:block}.order-invoice-confirm>label{gap:8px;font-size:13px;font-weight:600;display:grid}.order-invoice-confirm select{border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:44px;color:inherit;font:inherit;border-radius:10px;padding:10px 12px}.order-invoice-confirm>p.muted{margin:12px 0 20px;font-size:12px;line-height:1.5}.theme-dark .order-invoice-confirm select{color:#eceae5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171a1c}.app-shell>aside{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.app-shell>aside>nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.app-shell>aside>.sidebar-bottom{flex:none;margin-top:12px}.app-shell>aside>:is(.sidebar-logo,.organization-switcher){flex:none}.workspace,.content,.finance-content,.billing-view,.manual-invoice-editor,.card{min-width:0}.content,.finance-content,.finance-content>*{max-width:100%}.finance-content{container-type:inline-size}.manual-invoice-fields.compact,.manual-invoice-editor>main{grid-template-columns:minmax(0,1fr)}.manual-invoice-editor>main>*,.manual-invoice-overview{min-width:0}.manual-invoice-fields :is(input,select,textarea){max-width:100%}.manual-invoice-footer{z-index:5;width:100%;bottom:0;position:sticky!important;left:auto!important;right:auto!important}@container (width<=900px){.sales-document-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.sales-document-tabs button{white-space:normal;width:100%;min-width:0}.sales-document-tabs button+button:before{display:none}.manual-invoice-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-invoice-overview>.manual-invoice-customer{grid-column:1/-1}.manual-lines-head{display:none}.manual-line{grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.manual-line label small{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.manual-line label:nth-child(2){grid-column:span 2}.manual-line label,.manual-line>strong{min-width:0}.manual-line-remove{position:static}}@container (width<=550px){.sales-document-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-invoice-overview,.manual-invoice-fields,.invoice-foreign-fields .manual-invoice-fields{grid-template-columns:minmax(0,1fr)!important}.manual-invoice-overview>.manual-invoice-customer{grid-column:auto}.manual-invoice-footer{flex-wrap:wrap;display:flex}.manual-invoice-footer>span{display:none}.manual-line{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-line label:nth-child(2){grid-column:1/-1}}.manual-invoice-fields :is(input,select,textarea),.manual-line label{min-width:0}.manual-invoice-fields label{overflow-wrap:anywhere}.manual-invoice-items{overflow:visible}.invoice-foreign-fields{margin-top:16px}.invoice-foreign-fields .manual-invoice-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-foreign-fields a{color:var(--gold);font-size:13px}.invoice-validation-errors{color:#a23f31;line-height:1.6}.theme-dark .invoice-validation-errors{color:#efa79d}.invoice-payment-qr{flex:0 0 120px;width:120px}.invoice-payment-qr .invoice-qr-image{object-fit:contain;background:#fff;width:120px;height:120px;display:block}.invoice-payment-qr.pay-by-square{background:#fff;border:1px solid #6fa4d7;padding:2px}.invoice-payment-qr.pay-by-square .invoice-qr-image{aspect-ratio:1;width:100%;height:auto}.pay-by-square-brand{justify-content:space-between;align-items:center;gap:3px;padding:2px;display:flex}.pay-by-square-brand img:first-child{width:79%;height:auto}.pay-by-square-brand img:last-child{width:21%;height:auto}.invoice-qr-error{color:#a23f31;max-width:210px;font-size:12px}.invoice-print-overlay{z-index:12000!important;padding:12px!important;overflow:hidden!important}.invoice-print-overlay .invoice-preview-window{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto!important}.invoice-print-overlay .invoice-sheet-header{z-index:auto!important;height:auto!important;position:static!important}.invoice-sheet{min-width:0}:is(.settings-panel,.confirm-dialog,.repair-dialog,.inventory-location-dialog){max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}:is(.table-panel,.orders-table,.invoice-list,.customers-table,.inventory-table,.production-table){max-width:100%}.title-row{flex-wrap:wrap;gap:16px}.manual-invoice-footer{gap:10px}.manual-invoice-footer>button{white-space:normal;min-width:0}.invoice-bank-choice{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:16px;margin:16px 0;display:grid}.invoice-bank-choice label{color:var(--muted);gap:7px;font-size:11px;display:grid}.invoice-bank-choice select{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--text);background:var(--surface,#fff);font:inherit;border-radius:11px;padding:8px 12px;font-size:14px}.invoice-summary{grid-template-columns:minmax(0,1fr) 120px minmax(190px,1fr);width:100%}.invoice-line>span:nth-child(2) small{margin-top:4px;display:block}@media (max-height:850px) and (min-width:701px){.app-shell>aside{padding-top:16px;padding-bottom:12px}.app-shell>aside>.sidebar-logo{margin-bottom:22px}.app-shell>aside>nav button{min-height:40px;margin-bottom:3px}}@media (max-width:1400px){.sales-document-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.sales-document-tabs button{white-space:normal;width:100%;min-width:0}.sales-document-tabs button+button:before,.manual-lines-head{display:none}.manual-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 0;position:relative}.manual-line label small{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.manual-line label:nth-child(2){grid-column:span 2}.manual-line .manual-line-remove{align-self:end;min-height:44px;margin:0;position:static}}@media (max-width:1100px){.manual-invoice-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-invoice-overview>.manual-invoice-customer{grid-column:1/-1}.finance-module{grid-template-columns:minmax(0,1fr)}.finance-navigation{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;width:auto!important;height:auto!important;display:grid!important;position:static!important;overflow:visible!important}.finance-navigation>div{grid-column:1/-1}.finance-navigation button{white-space:normal;width:100%;min-width:0}.accounting-action-grid{grid-template-columns:1fr}.service-workspace,.detail-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.manual-line{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-line .manual-ean-field,.manual-line label:nth-child(2){grid-column:1/-1}.invoice-preview-window .invoice-sheet{width:100%;padding:22px}.invoice-summary{flex-wrap:wrap;gap:18px}.bank-match-list{overflow-x:auto}.bank-match-list>:is(header,div){min-width:820px}.bank-account-list,.settings-grid{grid-template-columns:minmax(0,1fr)}.inventory-location-menu{min-width:0}}@media (max-width:700px){.app-shell>aside{max-height:100dvh;height:100dvh!important;min-height:0!important;overflow:hidden!important}.app-shell>aside>nav{flex:auto!important;min-height:0!important;overflow:hidden auto!important}.app-shell>aside>.sidebar-bottom{flex:none!important}.finance-navigation,.sales-document-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-invoice-overview,.invoice-foreign-fields .manual-invoice-fields{grid-template-columns:minmax(0,1fr)}.manual-invoice-overview>.manual-invoice-customer{grid-column:auto}.manual-invoice-footer{padding-bottom:max(12px,env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr))}.manual-invoice-footer>.primary{grid-column:1/-1}.manual-invoice-head{min-width:0}.invoice-bank-choice{grid-template-columns:minmax(0,1fr)}.invoice-preview-window:has(.invoice-sheet){height:auto;max-height:calc(100dvh - 24px);overflow:auto}.invoice-preview-window .invoice-sheet{min-height:0;margin:0;transform:none}.invoice-sheet-header{flex-wrap:wrap;gap:16px}.invoice-summary{grid-template-columns:minmax(0,1fr) 120px}.invoice-summary>strong{grid-column:1/-1}.invoice-parties,.invoice-meta,.invoice-payment{grid-template-columns:minmax(0,1fr)}.invoice-lines{overflow-x:auto}.invoice-lines>:is(.invoice-lines-head,.invoice-line){min-width:640px}.invoice-payment b{overflow-wrap:anywhere}.preview-toolbar{flex-wrap:wrap;gap:10px}.preview-toolbar>div{min-width:0}.preview-toolbar>div:last-child{flex-wrap:wrap;display:flex}}.sales-section{gap:20px;min-width:0;display:grid}.sales-section>.sales-document-tabs{margin:0}.sales-section :is(.billing-view,.sales-document-concept){min-width:0}.sales-section .title-row{align-items:center;margin-bottom:20px}.sales-section .title-row>div{flex:260px;min-width:0}.sales-section .title-row h1{margin:4px 0 6px;line-height:1.2}.sales-section .title-row .muted{margin:0;line-height:1.5}.sales-section .invoice-bank-choice{align-items:start}.sales-section .invoice-bank-choice label{flex-direction:column;align-items:stretch;gap:8px;min-width:0;line-height:1.4;display:flex}.sales-section .invoice-bank-choice select{height:44px;min-height:44px;margin:0;font-size:14px}.sales-section .invoice-bank-choice small{margin:0;font-size:11px;line-height:1.45}.sales-section .billing-summary-clickable{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px}.sales-section .billing-summary-clickable>button{grid-template-rows:auto auto 1fr;align-content:start;gap:8px;min-width:0;padding:16px}.sales-section .billing-summary-clickable small{min-height:2.8em;font-size:10px;line-height:1.4}.sales-section .billing-summary-clickable b{overflow-wrap:anywhere;font-size:20px;line-height:1.25}.sales-section .billing-summary-clickable span{font-size:11px;line-height:1.45}.sales-section .billing-create{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:center;gap:16px;padding:18px}.sales-section .billing-create h2{margin:4px 0 0;line-height:1.3}.sales-section .billing-create :is(select,button){min-height:44px;margin:0}.sales-section .invoice-list-toolbar{flex-wrap:wrap;align-items:center;gap:12px}.sales-section .invoice-quick-filters{flex-wrap:wrap;min-width:0}.sales-section .invoice-quick-filters button{text-align:center;justify-content:center;align-items:center;min-height:40px;line-height:1.35;display:flex}.sales-section .invoice-list-toolbar .search{flex:240px;width:auto;min-width:0;min-height:50px}.sales-section .invoice-currency-filter{flex:0 190px;align-items:center;min-width:0;display:flex}.sales-section .invoice-currency-filter select{border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-width:0;height:50px;color:var(--text);font:inherit;border-radius:11px;padding:8px 12px;font-size:14px}.sales-section .invoice-list-head{font-size:10px;line-height:1.45}.sales-section .invoice-list-head>span:nth-last-child(-n+2){text-align:right}.sales-section .invoice-status{text-align:center;align-items:center;min-height:30px;line-height:1.4}.sales-section .invoice-list-wide>button>span{overflow-wrap:anywhere}.sales-section .invoice-detail.improved{padding:20px}.sales-section .invoice-detail-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:18px}.sales-section .invoice-detail-head>div{min-width:0}.sales-section .invoice-detail-head :is(h2,p){margin:0}.sales-section .invoice-detail-head h2{overflow-wrap:anywhere;margin-top:4px;line-height:1.3}.sales-section .invoice-detail-head :is(button,select){min-height:44px;margin:0;font-size:12px}.sales-section .invoice-detail-total{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-section .invoice-detail-total>span{align-content:start;gap:8px;min-width:0;padding:18px 16px}.sales-section .invoice-detail-total small{min-height:2.8em;font-size:11px;line-height:1.4}.sales-section .invoice-detail-total b{overflow-wrap:anywhere;font-size:20px;line-height:1.3}.sales-section .invoice-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;padding:24px 0 4px}.sales-section .invoice-sections fieldset{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;min-width:0;padding:18px}.sales-section .invoice-sections legend{padding:0 6px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.4}.sales-section .invoice-sections label{flex-direction:column;align-items:stretch;gap:8px;min-width:0;font-size:11px;line-height:1.4;display:flex}.sales-section .invoice-field-caption{align-items:flex-end;min-height:2.8em;display:flex}.sales-section .invoice-sections .invoice-field-wide{grid-column:1/-1}.sales-section .invoice-sections .invoice-detail-dates{grid-template-columns:minmax(0,1fr)}.sales-section .invoice-sections :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--line,#ddd8ce);background:var(--surface,#fff);width:100%;min-width:0;height:44px;min-height:44px;color:var(--text,#30312e);border-radius:10px;margin:0;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4}.sales-section .invoice-sections small{letter-spacing:0;font-size:11px;font-weight:400;line-height:1.5}.sales-section :is(.invoice-history,.invoice-payment-history){grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:14px;line-height:1.5}.sales-section :is(.invoice-history b,.invoice-payment-history b){font-size:12px}.sales-section .invoice-history span{font-size:11px}.sales-section .invoice-payment-history>span{grid-template-columns:100px minmax(100px,.7fr) minmax(0,1fr)}.sales-section .invoice-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:20px}.sales-section .invoice-actions button{min-width:140px;min-height:48px;margin-top:0;padding:12px 16px;font-size:12px;line-height:1.4}.sales-section .invoice-actions .settlement-invoice-action{min-width:210px}.sales-section .manual-invoice-overview{align-items:stretch}.sales-section .manual-invoice-overview>.manual-invoice-card{flex-direction:column;display:flex}.sales-section .manual-invoice-fields label{font-size:11px;line-height:1.4}.sales-section .manual-invoice-fields.compact{padding:0}.sales-section .manual-invoice-fields :is(input,select){height:44px;min-height:44px;font-family:inherit;font-size:14px}.sales-section .manual-paid-toggle{min-height:44px}.sales-section .manual-paid-toggle input{height:19px}.sales-section .manual-invoice-final{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:start;gap:24px}.sales-section .manual-invoice-totals p{gap:16px;line-height:1.5}.sales-section .manual-invoice-totals strong{align-items:center;gap:16px;line-height:1.3}.sales-section .manual-invoice-totals strong span{min-width:0}.sales-section .finance-concept-table>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.sales-section .finance-concept-table .search{width:min(100%,360px);min-width:0;min-height:44px}.sales-section .finance-concept-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 24px;line-height:1.5;display:flex}.sales-section .finance-concept-head{gap:16px;line-height:1.4}.sales-section .finance-concept-head>span:nth-child(5){text-align:right}@container (width<=900px){.sales-section .invoice-sections{grid-template-columns:minmax(0,1fr)}.sales-section .billing-create{grid-template-columns:minmax(0,1fr) auto}.sales-section .billing-create>div{grid-column:1/-1}.sales-section .manual-invoice-final{grid-template-columns:minmax(0,1fr)}.sales-section .manual-invoice-totals{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.sales-section .finance-concept-table{overflow-x:auto}.sales-section .finance-concept-head{min-width:650px}}@container (width<=550px){.sales-section .billing-summary-clickable{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-section .billing-create{grid-template-columns:minmax(0,1fr)}.sales-section .billing-create>button{width:100%}.sales-section .invoice-detail-head{grid-template-columns:minmax(0,1fr) auto}.sales-section .invoice-detail-head>.invoice-back{grid-column:1/-1}.sales-section .invoice-detail-total{grid-template-columns:minmax(0,1fr)}.sales-section .invoice-detail-total>span{border-right:0;border-bottom:1px solid var(--line)}.sales-section .invoice-detail-total>span:last-child{border-bottom:0}.sales-section .invoice-detail-total small{min-height:0}.sales-section .invoice-sections fieldset{grid-template-columns:minmax(0,1fr);padding:16px}.sales-section .invoice-field-caption{min-height:0}.sales-section .invoice-payment-history>span{grid-template-columns:minmax(0,1fr);gap:4px}.sales-section .invoice-actions{grid-template-columns:minmax(0,1fr);display:grid}.sales-section .invoice-actions button{width:100%;min-width:0;margin:0}.sales-section .invoice-list-toolbar .search,.sales-section .invoice-quick-filters,.sales-section .invoice-currency-filter{width:100%}.sales-section .invoice-currency-filter{flex:none}.sales-section .invoice-list-toolbar .search{flex:none;height:50px}.sales-section .invoice-quick-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sales-section .invoice-detail.improved{padding:16px}}.finance-module.finance-module-compact{min-width:0;display:block}.finance-module-compact>.finance-content{width:100%;padding:0}.app-shell .finance-section-tabs{border:1px solid var(--line);background:var(--surface,#fff);width:100%;color:var(--text);border-radius:12px;flex-wrap:wrap;gap:4px;margin:0 0 16px;padding:5px;display:flex}.app-shell .finance-section-tabs>button{width:auto;min-height:44px;color:inherit;font:inherit;white-space:nowrap;text-align:center;cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:13px;line-height:20px;display:flex;transform:none}.app-shell .finance-section-tabs .finance-section-icon{flex:0 0 18px;width:18px;height:18px;display:block}.app-shell .finance-section-tabs .finance-section-label{width:auto;min-width:0;line-height:20px;display:block}.app-shell .finance-section-tabs>button:hover:not(:disabled){color:inherit;background:#a8864810;transform:none}.app-shell .finance-section-tabs>button[aria-current=page],.app-shell .finance-section-tabs>button[aria-current=page]:hover:not(:disabled){color:#7d602f;background:#a886481a;border-color:#a8864845;font-weight:700}:is(.finance-section-tabs button,.invoice-settings-trigger):focus-visible{outline:2px solid var(--gold,#a88648);outline-offset:2px}.theme-dark.app-shell .finance-section-tabs{color:#eceae5;background:#1b1e20;border-color:#393e40}.theme-dark.app-shell .finance-section-tabs>button[aria-current=page],.theme-dark.app-shell .finance-section-tabs>button[aria-current=page]:hover:not(:disabled){color:#e2c381;background:#a8864825}@media (max-width:700px){.app-shell .finance-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell .finance-section-tabs>button{min-width:0}}@media (max-width:360px){.app-shell .finance-section-tabs{grid-template-columns:minmax(0,1fr)}}.sales-section .manual-invoice-editor{border-radius:14px;min-height:0;padding-bottom:0}.sales-section:has(.manual-invoice-editor)>.sales-document-tabs{display:none}.sales-section .manual-invoice-head{box-shadow:none;border-radius:14px 14px 0 0;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;padding:16px 18px;position:static}.sales-section .manual-invoice-head>div{grid-area:auto}.sales-section .manual-invoice-head h1{font-size:26px}.sales-section .manual-invoice-head>div>span{color:var(--muted);font-size:11px}.sales-section .manual-invoice-head .invoice-settings-trigger{border:1px solid var(--line);background:var(--surface,#fff);min-height:40px;color:var(--text);font:inherit;border-radius:10px;flex-direction:column;justify-content:center;justify-self:end;align-items:center;padding:8px 12px;font-size:12px;display:flex}.invoice-settings-trigger small{color:var(--gold);font-size:10px}.invoice-editor-validation{color:#745825;background:#fbf5e7;border:1px solid #d8b773;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.5}.invoice-editor-validation ul{margin:8px 0;padding-left:20px}.invoice-editor-validation button{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.theme-dark .invoice-editor-validation{color:#ead5a4;background:#2b261a;border-color:#715d34}.sales-section .manual-invoice-editor>main{gap:14px;width:calc(100% - 32px);margin:16px auto}.sales-section .manual-invoice-card{box-shadow:none;border-radius:12px;padding:16px}.sales-section .manual-invoice-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sales-section .manual-invoice-overview>.manual-invoice-customer{grid-column:1/-1}.sales-section .manual-invoice-section-title{grid-template-columns:28px minmax(0,1fr);gap:3px 10px;margin-bottom:14px}.sales-section .manual-invoice-section-title>span{border-radius:8px;width:28px;height:28px}.sales-section .manual-invoice-section-title h2{font-size:16px}.sales-section .manual-invoice-section-title p{font-size:11px}.sales-section .manual-invoice-fields{gap:10px 12px}.sales-section .manual-invoice-customer .invoice-customer-main-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-section .invoice-customer-main-fields>label{position:relative}.sales-section .invoice-customer-main-fields>label.required:before{margin:0;position:absolute;top:0;right:0}.sales-section .invoice-customer-main-fields>label.wide{grid-column:auto}.sales-section .invoice-customer-main-fields>label.invoice-customer-description{grid-column:span 2}.sales-section .manual-invoice-customer .invoice-customer-details{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px}.sales-section .invoice-customer-details[hidden]{display:none}.sales-section .invoice-customer-details>label.wide{grid-column:1/-1}.invoice-customer-disclosure{width:max-content;max-width:100%;min-height:36px;color:var(--gold,#a88648);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:8px;padding:6px 0;font-size:12px;display:flex}.invoice-customer-disclosure>i{font-style:normal}.sales-section .manual-invoice-fields :is(input,select,textarea){box-sizing:border-box;border-radius:9px;height:40px;min-height:40px;padding:8px 10px;font-family:inherit;font-size:13px}.sales-section .manual-invoice-customer textarea{resize:vertical}.sales-section .manual-invoice-fields.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-section .manual-invoice-fields.compact>label:nth-child(n+3){grid-column:1/-1}.sales-section .manual-ares-field>span{grid-template-columns:minmax(0,1fr) auto;gap:6px}.sales-section .manual-ares-field button{padding:0 8px;font-size:10px}.sales-section .manual-paid-toggle input{width:18px;height:18px;min-height:18px}.sales-section .manual-lines-head,.sales-section .manual-line{grid-template-columns:minmax(95px,.8fr) minmax(140px,1.7fr) minmax(80px,.8fr) 65px 62px 90px 68px minmax(90px,.9fr) 30px;gap:8px}.sales-section .manual-lines-head{padding:0 0 8px;font-size:9px;display:grid}.sales-section .manual-line{align-items:start;padding:12px 0}.sales-section .manual-line label{grid-column:auto}.sales-section .manual-line label>small:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}.sales-section .manual-line label>small:not(:first-child){margin-top:5px;font-size:11px;line-height:1.4;display:block}.sales-section .manual-line :is(input,select){height:40px;min-height:40px;padding:8px;font-family:inherit;font-size:13px}.sales-section .manual-line>strong{justify-content:flex-end;align-items:center;min-height:40px;padding:0;font-size:13px;line-height:1.3;display:flex}.sales-section .manual-line .manual-line-remove{align-self:start;min-height:40px;margin:0;position:static}.sales-section .manual-add-line{min-height:40px;margin:8px 0 0}.sales-section .manual-invoice-final{gap:20px}.sales-section .manual-invoice-final textarea{min-height:90px;font-family:inherit}.sales-section .manual-invoice-totals{padding-left:20px}.sales-section .manual-invoice-totals strong{font-size:22px}.sales-section .manual-invoice-footer{grid-template-columns:100px minmax(0,1fr) 130px 180px;gap:10px;padding:12px 16px}.sales-section .manual-invoice-footer>button{min-height:44px;font-size:13px}.sales-section .manual-invoice-footer>span{font-size:11px}.invoice-settings-dialog{box-sizing:border-box;border:1px solid var(--line);background:var(--surface,#fff);width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:16px;margin:auto;padding:22px;overflow-y:auto;box-shadow:0 18px 60px #20211f33}.invoice-settings-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:0 0}.invoice-settings-dialog>header{border:0;border-bottom:1px solid var(--line);height:auto;min-height:0;color:inherit;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:0 0 16px;display:flex;position:static}.invoice-settings-dialog h2{margin:4px 0 0;font-family:inherit;font-size:20px}.invoice-settings-dialog>header>button{border:1px solid var(--line);width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border-radius:10px;flex:0 0 40px;font-size:24px}.invoice-settings-scope{color:var(--muted);margin:16px 0;font-size:13px;line-height:1.6}.invoice-settings-dialog .invoice-foreign-fields{border-color:var(--line);box-shadow:none;margin:0;padding:16px}.invoice-settings-dialog .manual-invoice-section-title{grid-template-columns:minmax(0,1fr);margin-bottom:16px}.invoice-settings-dialog .manual-invoice-section-title>span{display:none}.invoice-settings-dialog .manual-invoice-section-title :is(h2,p){grid-column:1}.invoice-settings-dialog .manual-invoice-section-title h2{font-size:16px}.invoice-settings-dialog .manual-invoice-section-title p{font-size:12px;line-height:1.5}.invoice-settings-dialog .manual-invoice-fields :is(input,select,textarea){box-sizing:border-box;font-family:inherit;font-size:14px}.invoice-settings-dialog .manual-invoice-fields>a{grid-column:1/-1}.invoice-settings-dialog .manual-paid-toggle{white-space:normal;font-size:12px;line-height:1.5}.invoice-settings-dialog .manual-paid-toggle input{flex:0 0 18px;width:18px;height:18px;min-height:18px}.invoice-settings-dialog>footer{justify-content:flex-end;margin-top:18px;display:flex}.invoice-settings-dialog>footer>button{min-height:44px}.theme-dark .invoice-settings-dialog{color:#eceae5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1b1e20;border-color:#393e40}.theme-dark .sales-section .manual-invoice-editor,.theme-dark :is(.invoice-settings-dialog,.manual-invoice-editor) input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-dark :is(.invoice-settings-dialog,.manual-invoice-editor) input[type=date]::-webkit-calendar-picker-indicator{filter:none;opacity:.85}.theme-dark .invoice-settings-scope{color:#b4b6b2}.theme-dark .sales-section .invoice-settings-trigger{color:#eceae5;background:#202426;border-color:#393e40}@container (width<=1000px){.sales-section .invoice-customer-main-fields>label{grid-template-rows:31px auto;align-content:start;display:grid}.sales-section .manual-lines-head{display:none}.sales-section .manual-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sales-section .manual-line label>small:first-child{clip-path:none;white-space:normal;width:auto;height:auto;margin:0 0 6px;font-size:10px;position:static;overflow:visible}.sales-section .manual-line label:nth-child(2){grid-column:span 2}.sales-section .manual-line .manual-line-remove{align-self:end}}@container (width<=650px){.sales-section .invoice-customer-main-fields>label{display:flex}.sales-section .manual-invoice-head{grid-template-columns:minmax(0,1fr) auto;padding:14px}.sales-section .manual-invoice-head>div{grid-area:2/1/auto/-1}.sales-section .manual-invoice-head h1{font-size:24px}.sales-section .manual-invoice-editor>main{width:calc(100% - 24px);margin:12px auto}.sales-section .manual-invoice-overview{grid-template-columns:minmax(0,1fr)}.sales-section .manual-invoice-customer .manual-invoice-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sales-section .manual-invoice-customer .manual-invoice-fields>label{grid-column:1/-1!important}.sales-section .invoice-customer-details>label:is(:nth-child(3),:nth-child(4)){grid-column:span 1!important}.sales-section .manual-invoice-fields :is(input,select,textarea),.sales-section .manual-line :is(input,select){height:44px;min-height:44px;font-size:14px}.sales-section .manual-invoice-fields.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sales-section .manual-line{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-section .manual-line label:nth-child(-n+2){grid-column:1/-1}.sales-section .manual-invoice-footer{grid-template-columns:1fr 1fr;display:grid}.sales-section .manual-invoice-footer>span{display:none}.sales-section .manual-invoice-footer>.primary{grid-column:1/-1}.sales-section .manual-invoice-totals{padding-left:0}}@media (max-width:550px){.invoice-settings-dialog{padding:16px}.invoice-settings-dialog .manual-invoice-fields{grid-template-columns:minmax(0,1fr)}.invoice-settings-dialog .manual-invoice-fields>label{grid-column:auto}}}@media print{body:has(>.invoice-print-overlay)>:not(.invoice-print-overlay){display:none!important}body>.invoice-print-overlay{background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body>.invoice-print-overlay .preview-window{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.invoice-summary{grid-template-columns:minmax(0,1fr) 38mm minmax(48mm,1fr)!important;gap:5mm!important;width:100%!important}.invoice-sheet{height:auto!important;min-height:0!important;overflow:visible!important;transform:none!important}.invoice-sheet-footer{margin-top:8mm!important}.invoice-payment-qr{break-inside:avoid;flex:0 0 38mm!important;width:38mm!important}.invoice-payment-qr .invoice-qr-image{aspect-ratio:1;object-fit:contain;width:100%!important;height:auto!important}.invoice-payment-qr.pay-by-square{background:#fff;border:1px solid #6fa4d7;padding:1mm}.pay-by-square-brand{justify-content:space-between;align-items:center;padding:0 1mm;display:flex}.pay-by-square-brand img:first-child{width:79%;height:auto}.pay-by-square-brand img:last-child{width:21%;height:auto}.invoice-lines>.invoice-line,.invoice-payment,.invoice-summary{break-inside:avoid;page-break-inside:avoid}.invoice-line>span:nth-child(2) small{font-size:8pt;display:block}.invoice-qr-error{font-size:9pt}}@media screen{.app-shell{--feedback-ease:cubic-bezier(.2,.7,.3,1);--feedback-tint:#a6874f12;--feedback-shadow:0 3px 9px #342b1b1a}.theme-dark .app-shell{--feedback-tint:#cfb0701a;--feedback-shadow:0 3px 10px #00000038}.app-shell button:not(:disabled):not([aria-disabled=true]){cursor:pointer}.app-shell button:disabled,.app-shell button[aria-disabled=true]{cursor:default}:is(.app-shell button:focus-visible,.app-shell summary:focus-visible){outline:2px solid var(--gold,#a6874f);outline-offset:3px}.sales-section .invoice-row-actions>button:focus-visible{outline-offset:2px}.theme-dark .sales-section .invoice-row-actions>button:not(.invoice-payment-indicator){color:#eceae5;background:#202426;border-color:#3a4143}.theme-dark .sales-section .invoice-document-list .invoice-list-row:is(:hover,:focus-within){background:#202426}}@media screen and (prefers-reduced-motion:no-preference){.app-shell button,.app-shell summary{transition:background-color .16s ease,border-color .16s ease,color .16s ease, box-shadow .16s ease,opacity .16s ease,transform .16s var(--feedback-ease)}.app-shell :is(.primary,.invoice-row-actions>button,.invoice-actions>button,.invoice-detail-head>button,.sales-document-tabs button,.invoice-quick-filters button,.waiting-order-pages button,.sales-insight-panel>header>button):active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.sales-section .invoice-row-actions svg{transition:transform .16s var(--feedback-ease)}.sales-section .invoice-order-helper>summary svg{transition:transform .18s var(--feedback-ease)}.app-shell :is(.invoice-detail.improved,.manual-invoice-editor,.sales-insight-panel,.invoice-order-helper[open]>.invoice-order-helper-body,.confirm-dialog){animation:.16s ease-out feedback-appear}@keyframes feedback-appear{0%{opacity:.65}to{opacity:1}}}@media screen and (hover:hover) and (pointer:fine){.theme-dark .sales-section .invoice-row-actions>button:not(.invoice-payment-indicator):hover:not(:disabled){border-color:var(--gold,#a6874f);color:#dfc58e;background:#302b22}.sales-section .invoice-row-actions>button:not(.invoice-payment-indicator):hover:not(:disabled){border-color:var(--gold,#a6874f);color:var(--gold,#a6874f);background:var(--feedback-tint);box-shadow:var(--feedback-shadow)}.app-shell :is(.waiting-order-pages button,.sales-insight-panel>header>button):hover:not(:disabled){border-color:var(--gold,#a6874f);box-shadow:var(--feedback-shadow)}.sales-section .invoice-order-helper>summary:hover,.sales-insight-panel .insight-table tbody tr:hover{background:var(--feedback-tint)}}@media screen and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.sales-section .invoice-row-actions>button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.sales-section .invoice-row-actions>button:hover:active:not(:disabled){transform:scale(.97)}.sales-section .invoice-row-actions>button:hover:not(:disabled) svg{transform:scale(1.04)}}@media screen and (prefers-reduced-motion:reduce){.app-shell button,.app-shell summary,.app-shell .invoice-row-actions svg,.app-shell .invoice-order-helper>summary svg{transition:none!important;animation:none!important}.app-shell button{transform:none!important}.app-shell :is(.invoice-detail.improved,.manual-invoice-editor,.sales-insight-panel,.invoice-order-helper-body,.confirm-dialog){animation:none!important}}
