.orders-filter-toolbar{gap:16px;position:relative;overflow:visible}.view-orders .order-items-editor{align-items:start}.view-orders .order-item-card{min-width:0;container-type:inline-size}.view-orders .order-item-summary-toggle{grid-template-columns:72px minmax(0,1fr) 20px;gap:10px 14px;padding:14px}.view-orders .order-item-summary-toggle>img,.view-orders .order-item-summary-toggle>span{grid-row:1/span 2;width:72px;height:72px}.view-orders .order-item-summary-toggle>div{min-width:0}.view-orders .order-item-summary-toggle h4{font-family:inherit;font-size:16px;font-weight:600;line-height:1.35}.view-orders .order-item-summary-toggle em{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.view-orders .order-item-summary-toggle>strong{text-align:left;grid-column:2;min-width:0;font-size:16px;line-height:1.4}.view-orders .order-item-summary-toggle>strong.item-price-pending{font-size:13px}.view-orders .order-item-summary-toggle>i{grid-area:1/3/span 2}.view-orders .order-item-heading:has(.remove-order-item) .order-item-summary-toggle{padding-right:42px}.view-orders .final-price-line{flex-direction:column;align-items:stretch;gap:10px;display:flex}.view-orders .final-price-line .final-price-label{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.view-orders .final-price-line strong{overflow-wrap:anywhere;text-align:right;align-self:flex-end;max-width:100%}@container (width>=650px){.view-orders .order-item-summary-toggle{grid-template-columns:72px minmax(0,1fr) minmax(120px,210px) 20px}.view-orders .order-item-summary-toggle>img,.view-orders .order-item-summary-toggle>span{grid-row:1}.view-orders .order-item-summary-toggle>strong{text-align:right;grid-column:3}.view-orders .order-item-summary-toggle>i{grid-area:1/4}}.orders-filter-toolbar .search:focus-within{outline:2px solid var(--gold,#a6874f);outline-offset:2px}.orders-filter-toolbar .search input:focus-visible{box-shadow:none;outline:none}.order-draft-recovery{color:#655734;background:#faf7ef;border:1px solid #d9c89f;border-radius:14px;margin:20px 0;padding:16px 20px}.order-draft-recovery summary{cursor:pointer;font-weight:600}.order-draft-recovery p{font-size:13px;line-height:1.6}.order-draft-recovery>div{border-top:1px solid #ddd4be;align-items:center;gap:10px;padding:14px 0;display:flex}.order-draft-recovery span{flex:1}.order-draft-recovery small{margin-top:5px;font-size:12px;line-height:1.5;display:block}.order-draft-recovery button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #d5c7aa;border-radius:9px;padding:10px 14px}.order-draft-recovery button:disabled{opacity:.5}.theme-dark .order-draft-recovery{color:#dca;background:#282820;border-color:#655b42}.theme-dark .order-draft-recovery>div{border-color:#655b42}@media (max-width:700px){.order-draft-recovery>div{flex-wrap:wrap}.order-draft-recovery span{flex-basis:100%}}.order-list-filters{flex:none;position:relative}.order-filter-trigger{color:#45463f;min-width:235px;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfddd7;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;display:flex}.order-filter-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.order-filter-panel{z-index:40;color:#363a36;background:#fff;border:1px solid #dfddd7;border-radius:16px;width:min(340px,100vw - 36px);padding:18px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 12px 36px #00000018}.order-filter-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.order-filter-heading button{color:inherit;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:23px}.order-filter-presets{gap:8px;margin-bottom:12px;display:flex}.order-filter-presets button,.orders-empty-state>button{color:#75613c;cursor:pointer;font:inherit;background:#faf8f3;border:1px solid #ddd5c6;border-radius:9px;padding:8px 12px}.order-filter-panel fieldset{border:0;margin:0;padding:0}.order-filter-panel legend{color:#868579;margin-bottom:8px;font-size:12px}.order-filter-panel fieldset label,.order-unread-filter{cursor:pointer;align-items:center;gap:9px;min-height:38px;display:flex}.order-filter-panel input[type=checkbox]{accent-color:#a6874f;flex:0 0 17px;width:17px;height:17px;margin:0}.order-filter-panel label small{color:#85887e;font-variant-numeric:tabular-nums;margin-left:auto}.order-filter-dot{background:#a6874f;border-radius:50%;width:8px;height:8px;display:block}.order-filter-dot.s-nová{background:#6799c9}.order-filter-dot.s-kalkulace{background:#58a1a0}.order-filter-dot.s-v-návrhu{background:#9981b1}.order-filter-dot.s-ve-výrobě{background:#86a660}.order-filter-dot.s-ke-kontrole{background:#c7994d}.order-filter-dot.s-dokončeno{background:#5c9b89}.order-filter-dot.s-nerealizovaná{background:#9a8a8a}.order-unread-filter{border-top:1px solid #e7e4dd;margin:10px 0;padding-top:12px}.order-filter-select{color:#74776e;gap:6px;margin-top:12px;font-size:12px;display:grid}.order-filter-select select{color:#353932;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #deddd7;border-radius:9px;padding:8px;font-size:14px}.order-filter-panel p{color:#868579;font-size:12px;line-height:1.5}.order-filter-panel>.primary{width:100%;margin-top:4px}.order-list-summary{color:#777b70;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;font-size:13px;display:flex}.order-list-summary>span{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.order-list-summary>button{color:inherit;cursor:pointer;background:0 0;border:1px solid #dfddd7;border-radius:9px;padding:8px 12px}.order-unread-legend{align-items:center;gap:6px;display:inline-flex}.order-unread-legend i{background:#ae8b45;border-radius:50%;width:8px;height:8px}.view-orders .orders-list-table tr.order-unread>td{background:#faf3df!important}.view-orders .orders-list-table tr.order-unread:hover>td{background:#f5eacb!important}.view-orders .orders-list-table tr.order-unread>td:first-child{box-shadow:inset 3px 0 #b59653}.order-unread-badge{color:#6f5724;background:#eee0b8;border-radius:5px;margin-top:5px;padding:3px 6px;font-size:10px;font-weight:700;display:table}.order-open-link{color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.order-open-link:hover{text-underline-offset:4px;text-decoration:underline}.view-orders .orders-list-table .order-product-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.view-orders .orders-list-table .order-product-meta .metal-label{margin:0}.view-orders .orders-list-table .order-designer-response{color:#27644e;white-space:nowrap;background:#e7f3ed;border:1px solid #b0d1bf;border-radius:7px;align-items:center;gap:5px;max-width:100%;padding:4px 7px;font-size:11px;font-weight:650;line-height:1.35;display:inline-flex}.view-orders .orders-list-table .order-designer-response svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 14px;width:14px;height:14px}.theme-dark .view-orders .orders-list-table .order-designer-response{color:#a8dec1;background:#1f3a2e;border-color:#426d55}@media (min-width:761px){.orders-list-table{overflow-x:auto}.orders-list-table table{min-width:1120px}.orders-list-table td:nth-child(3){min-width:220px}}.orders-empty-state{text-align:center;color:#777b70;background:#fff;border:1px solid #e6e2da;border-radius:16px;justify-items:center;gap:12px;padding:60px 24px;display:grid}.orders-empty-state>b{color:#383c35;font-size:18px}.orders-empty-state p{margin:0}.order-detail-navigation{color:#88887f;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.order-detail-navigation button{color:#5d604f;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #dedbd2;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.order-detail-navigation span{font-size:13px}.order-detail-navigation button{flex:none;width:auto;margin:0}.view-orders .detail.order-detail-page{margin-top:0}.order-detail-page .detail-head{scroll-margin-top:90px}.order-detail-page .detail-head h2:focus{outline:none}.app-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--gold,#a6874f);outline-offset:3px}.app-shell button:disabled{cursor:not-allowed}.workspace>.app-notice{z-index:45;margin:16px 32px 0;position:relative}.app-notice{color:#6d5b34;background:#f6efdf;border:1px solid #e3d1ab;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.app-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.order-leave-overlay{z-index:1200;background:#1118;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.order-leave-dialog{color:#30352d;background:#fff;border:1px solid #dfddd7;border-radius:20px;width:min(480px,100%);padding:28px;box-shadow:0 24px 70px #0003}.order-leave-dialog h2{margin:0 0 12px;font-size:23px}.order-leave-dialog p{color:#75776f;line-height:1.6}.order-leave-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.order-leave-actions button{color:#544c3c;font:inherit;cursor:pointer;background:#f7f5ef;border:1px solid #dedbd2;border-radius:9px;padding:10px 14px}.order-leave-actions button.primary{color:#fff;background:#252823}.theme-dark :is(.order-filter-trigger,.order-filter-panel,.orders-empty-state,.order-detail-navigation button,.order-leave-dialog){color:#e2e5df;background:#191d1e;border-color:#363d3f}.theme-dark .order-filter-select select{color:#e2e5df;background:#121618;border-color:#363d3f}.theme-dark :is(.order-filter-select,.order-filter-panel legend,.order-filter-panel p,.order-list-summary,.order-detail-navigation,.order-leave-dialog p){color:#a8aca6}.theme-dark :is(.order-filter-presets button,.orders-empty-state>button,.order-leave-actions button){color:#dfc99a;background:#292a24;border-color:#655a41}.theme-dark .order-unread-filter{border-color:#363d3f}.theme-dark .orders-empty-state>b{color:#e2e5df}.theme-dark .view-orders .orders-list-table tr.order-unread>td{background:#302d23!important}.theme-dark .view-orders .orders-list-table tr.order-unread:hover>td{background:#3a3426!important}.theme-dark .order-unread-badge{color:#ead5a0;background:#4c4129}.theme-dark .app-notice{color:#e5d0a1;background:#302b20;border-color:#635235}.theme-dark .order-leave-actions button.primary{color:#141713;background:#b99a57;border-color:#b99a57}@media (max-width:700px){.orders-filter-toolbar{flex-direction:column;align-items:stretch}.orders-filter-toolbar .search,.order-filter-trigger{width:100%;min-width:0}.order-filter-panel{width:100%;max-height:70vh;left:0;right:0;overflow:auto}.order-list-summary{align-items:flex-start}.order-detail-navigation{gap:8px}.order-detail-navigation>span{display:none}.workspace>.app-notice{margin:12px 14px 0}.order-leave-actions{flex-direction:column}.order-leave-actions button{min-height:44px}.view-orders .orders-list-table{overflow-x:auto}}@media (max-width:760px){.view-orders .orders-list-table{overflow:visible}.view-orders .orders-list-table table,.view-orders .orders-list-table .pagination{width:100%;min-width:0!important}.view-orders .orders-list-table .pagination{flex-wrap:wrap;justify-content:center;gap:14px;padding:16px 8px}.view-orders .orders-list-table .pagination>span{text-align:center;width:100%}.view-orders .orders-list-table tr.order-unread{background:#faf3df!important;border-color:#cdb77c!important}.theme-dark .view-orders .orders-list-table tr.order-unread{background:#302d23!important;border-color:#897344!important}.view-orders .orders-list-table tr.order-unread>td,.view-orders .orders-list-table tr.order-unread:hover>td{background:0 0!important}.view-orders .orders-list-table tr.order-unread>td:first-child{box-shadow:none}.view-orders .orders-list-table .order-open-link{font-size:12px}.view-orders .orders-list-table .quick-status{width:100%;min-width:0!important}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.theme-dark .orders-list-page .order-deadline-cell:is(.overdue,.urgent){color:#ffb1a9!important;background:#30201f!important;border-color:#71443f!important}.catalog-sheet{--catalog-product-column:540px;--catalog-variant-columns:minmax(150px, .8fr) 65px 110px 90px repeat(4, minmax(130px, .62fr));border:1px solid var(--line);background:#fff;margin-bottom:18px}.catalog-sheet-head{z-index:8;grid-template-columns:var(--catalog-product-column) var(--catalog-variant-columns);color:#868780;letter-spacing:.07em;background:#f2f2ef;font-size:7px;display:grid;position:sticky;top:76px;box-shadow:0 5px 14px #1e1d1914}.catalog-sheet-head>span{border-left:1px solid #d9d9d3;align-items:center;min-height:36px;padding:0 16px;display:flex}.catalog-sheet-head>span:first-child{border-left:0}.aurora-catalog{--catalog-variant-columns:minmax(220px, 1fr) 65px 110px 90px minmax(210px, 1fr)}.aurora-price-head{justify-content:flex-start}.catalog-inline-variants .aurora-price{background:#f3eee3}.aurora-catalog .catalog-inline-variants>button>span:first-child{color:#4f422b;background:#fbf8f0;padding:24px 16px 9px;font-weight:700;line-height:1.4;position:relative}.aurora-catalog .catalog-inline-variants>button>span:first-child:before{content:"DRUH DRAHOKAMU · ROZMĚRY";color:#a17c3d;letter-spacing:.1em;font-size:7px;font-weight:600;position:absolute;top:8px;left:16px}.aurora-catalog .price-hero>span:not(:last-child),.aurora-catalog .catalog-fields>label:nth-child(3),.aurora-catalog .formula-grid>label:nth-child(3),.aurora-catalog .formula-grid>label:nth-child(4),.aurora-catalog .formula-note{display:none}.aurora-catalog .price-hero{grid-template-columns:minmax(240px,1fr)}.aurora-catalog .price-hero>span:last-child{background:#f3eee3}.aurora-catalog .price-hero>span:last-child small{font-size:0}.aurora-catalog .price-hero>span:last-child small:before{content:"CENA S PŘÍRODNÍMI DRAHOKAMY";font-size:8px}.aurora-catalog .formula-grid.compact-variant{grid-template-columns:minmax(240px,1fr) 160px}.aurora-catalog .calculator-head>span{font-size:0}.aurora-catalog .calculator-head>span:after{content:"Konkrétní složení přírodních drahokamů vybrané varianty";font-size:8px}.catalog-product-row{grid-template-columns:var(--catalog-product-column) minmax(735px, 1fr);border-top:1px solid var(--line);transition:all .15s;display:grid;position:relative}.delete-catalog-product{z-index:2;background:#fff;position:absolute;top:12px;left:500px}.delete-catalog-product:hover{background:#fff0ef}.catalog-product-row:first-of-type{border-top:0}.catalog-product-row.selected{box-shadow:inset 4px 0 #b99555}.catalog-product-main{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:266px 1fr;align-items:center;gap:18px;min-width:0;padding:14px 18px;display:grid}.catalog-product-main:hover{background:#faf9f6}.catalog-product-main:has(.catalog-wedding-images){grid-template-columns:1fr;align-content:start}.catalog-wedding-images{grid-template-columns:1fr 1fr;gap:10px;width:100%;height:275px;display:grid}.catalog-wedding-images>span{background:#fff 50%/125% no-repeat content-box border-box;padding:8px;position:relative;overflow:hidden}.wedding-detail-photo{background:#fff;align-self:start;min-width:0;height:280px;min-height:280px;padding:14px;display:block}.wedding-detail-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;height:100%;min-height:220px;display:grid}.wedding-detail-images>span{background:#fff 50%/125% no-repeat content-box border-box;min-width:0;padding:8px;position:relative;overflow:hidden}.wedding-detail-photo>label{z-index:2}.wedding-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:12px;min-width:0;display:grid}.wedding-upload-card{border:1px solid var(--line);background:#fff;grid-template-rows:auto 300px auto;min-width:0;padding:10px;display:grid;position:relative}.wedding-upload-title{color:#7c735f;letter-spacing:.12em;padding:2px 2px 9px;font-size:8px}.wedding-upload-preview{background-color:#f6f5f1;background-position:50%;background-repeat:no-repeat;background-size:cover;min-width:0;display:block}.wedding-upload-card label{color:#6f5a33;cursor:pointer;border:1px solid #c9b17e;place-items:center;min-height:36px;margin-top:9px;font-size:8px;display:grid}.wedding-upload-card input{display:none}.catalog-inline-image{color:#aaa;background:#fff;place-items:center;width:266px;height:224px;font-size:31px;display:grid;overflow:hidden}.catalog-inline-image img{object-fit:contain;transform-origin:50%;width:100%;height:100%;transform:scale(1.3)}.catalog-image-notice{border-radius:10px;margin:0 0 14px}.catalog-image-notice.success{color:#245a3c;background:#edf7f1;border-color:#b9d9c8}.catalog-image-notice.error{color:#923d32;background:#fff2ef;border-color:#e8c1b9}.catalog-image-notice.loading{color:#756031;background:#f7f3e8;border-color:#dfd1ad}.theme-dark .catalog-image-notice.success{color:#b8e1c8;background:#173126;border-color:#396850}.theme-dark .catalog-image-notice.error{color:#f0c5bf;background:#381d1c;border-color:#824542}.theme-dark .catalog-image-notice.loading{color:#e7d5a9;background:#332c1d;border-color:#665537}.catalog-inline-name b,.catalog-inline-name small,.catalog-inline-name em{display:block}.catalog-inline-name b{font:400 25px Aboreto}.catalog-inline-name small{color:#484943;margin-top:7px;font-size:9px;line-height:1.45}.catalog-inline-name em{color:#8b8c86;margin-top:8px;font-size:8px;font-style:normal}.catalog-inline-variants>button{grid-template-columns:var(--catalog-variant-columns);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ecece8;align-items:center;width:100%;min-height:40px;padding:0;display:grid}.catalog-inline-variants{min-width:0}.catalog-inline-variants>button>*{border-left:1px solid #ecece8}.catalog-inline-variants>button>:first-child{border-left:0}.catalog-inline-variants>button:last-child{border-bottom:0}.catalog-inline-variants>button:hover,.catalog-inline-variants>button.active{background:#faf7ef}.catalog-inline-variants>button.active{box-shadow:inset 3px 0 #b99555}.catalog-inline-variants>button>span{padding:0 16px;font-size:9px}.catalog-inline-variants>button>span:nth-child(2),.catalog-inline-variants>button>span:nth-child(3),.catalog-inline-variants>button>span:nth-child(4){color:#777;white-space:nowrap}.catalog-inline-variants strong{font-variant-numeric:tabular-nums;border-left:1px solid #ecece8;flex-direction:column;justify-content:center;height:100%;padding:0 10px;font-size:10px;display:flex}.catalog-inline-variants strong small{color:#999;margin-top:2px;font-size:6px;font-weight:400}.catalog-inline-variants .price-empty,.price-hero .price-empty{color:#a7a7a1;margin:0;font-size:18px;font-weight:400;line-height:1;display:block}.catalog-inline-variants .natural-price{background:#edf4f8}.catalog-inline-variants .lab-price{background:#f1ecf4}.catalog-inline-variants .moissanite-price{background:#edf3e9}.catalog-redesign .catalog-detail{margin-top:0}.catalog-product-row>.catalog-detail{border-bottom:0;border-left:0;border-right:0;grid-column:1/-1;width:100%;animation:.18s ease-out catalog-detail-open;box-shadow:inset 0 4px #b99555}.catalog-product-row:has(>.catalog-detail){z-index:1;background:#f8f4eb;outline:1px solid #dfd2b9;margin:5px 0 8px;box-shadow:inset 4px 0 #b99555,0 8px 22px #4c3e2417}.catalog-product-row:has(>.catalog-detail)>.catalog-product-main{background:#fbf8f1}.catalog-product-row:has(>.catalog-detail)>.catalog-inline-variants>button{background:#fbf8f1}.catalog-product-row:has(>.catalog-detail)>.catalog-product-main{box-shadow:inset 0 -1px #e5dac5}.catalog-product-row:has(>.catalog-detail)>.catalog-detail{background:#f8f4eb;border-bottom:1px solid #d8c8aa}:is(.catalog-product-row:has(>.catalog-detail) .catalog-product-head,.catalog-product-row:has(>.catalog-detail) .calculator){background:#fdfbf7}@keyframes catalog-detail-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.catalog-redesign .calculator{border-top:0}.catalog-redesign .price-hero{grid-template-columns:repeat(4,1fr)}.catalog-redesign .price-hero span:nth-child(2){background:#e7efe2}.catalog-redesign .price-hero span:nth-child(3){background:#ece5f0}.catalog-redesign .price-hero span:nth-child(4){background:#e0ebf3}.compact-variant label>span{color:#333;background:#f6f6f3;border:1px solid #deddd7;margin-top:5px;padding:9px;font-size:10px;display:block}.pricing-admin{background:#e9e9e5;border:1px solid #d8d8d2;margin-top:18px}.pricing-admin-head{border-bottom:1px solid #d2d2cc;justify-content:space-between;align-items:flex-start;padding:24px 28px 20px;display:flex}.pricing-admin-head h2{margin:4px 0 7px;font:22px Aboreto}.pricing-admin-head p:not(.eyebrow){color:#70716c;margin:0;font-size:9px}.pricing-admin-head>span{color:#5e5f5b;background:#d8d8d2;padding:7px 10px;font-size:8px}.pricing-base{grid-template-columns:1fr 220px;gap:14px;padding:20px 28px;display:grid}.pricing-base label{color:#696a66;letter-spacing:.06em;font-size:8px;font-weight:600}.pricing-base input,.diamond-rate-table input{color:#20211f;font-variant-numeric:tabular-nums;background:#f8f8f5;border:1px solid #c9c9c3;width:100%;margin-top:6px;padding:10px}.diamond-rate-table{background:#f5f5f2;border:1px solid #d0d0ca;max-height:520px;margin:0 28px 20px;overflow:auto}.diamond-rate-table>div{border-bottom:1px solid #d9d9d3;grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(135px,1fr));align-items:center;min-width:700px;min-height:48px;display:grid}.diamond-rate-table>div:last-child{border-bottom:0}.diamond-rate-table>div:first-child{z-index:1;color:#6d6e69;letter-spacing:.07em;background:#dcdcd7;min-height:34px;font-size:7px;position:sticky;top:0}.diamond-rate-table span,.diamond-rate-table strong{padding:0 14px}.diamond-rate-table strong{font-size:10px}.diamond-rate-table input{background:0 0;border:0;border-left:1px solid #d9d9d3;height:48px;margin:0}.pricing-audit{color:#858681;margin:-5px 28px 22px;font-size:8px}@media (max-width:1200px){.catalog-sheet{overflow-x:auto}.catalog-sheet-head,.catalog-product-row{min-width:1600px}}@media (max-width:700px){.pricing-admin-head{display:block}.pricing-admin-head>span{margin-top:12px;display:inline-block}.pricing-base{grid-template-columns:1fr}}.login-card .reset-password{color:#8b744c;cursor:pointer;background:0 0;border:0;width:100%;margin-top:10px;padding:8px;font-size:9px;text-decoration:underline;display:block}.catalog-redesign .title-row h1{font-size:44px}.catalog-redesign .title-row .muted{font-size:16px}.catalog-redesign .eyebrow{font-size:12px}.catalog-redesign .catalog-categories button{padding:11px 13px;font-size:11px}.catalog-redesign .catalog-categories small{min-width:19px;height:19px;font-size:9px}.catalog-redesign .category-current{font-size:11px}.catalog-redesign .toolbar .search input{font-size:14px}.catalog-redesign .toolbar .count{font-size:13px}.catalog-redesign .catalog-sheet-head{font-size:9px}.catalog-redesign .catalog-inline-name b{font-size:30px}.catalog-redesign .catalog-inline-name small{font-size:11px}.catalog-redesign .catalog-inline-name em{font-size:10px}.catalog-redesign .catalog-inline-variants>button>span{font-size:11px}.catalog-redesign .catalog-inline-variants strong{font-size:12px}.catalog-redesign .catalog-inline-variants strong small{font-size:7px}.catalog-product-row:has(.catalog-wedding-images) .catalog-inline-name b{font-size:30px;line-height:1.2}.catalog-product-row:has(.catalog-wedding-images) .catalog-inline-name small{font-size:11px}.catalog-product-row:has(.catalog-wedding-images) .catalog-inline-name em{font-size:10px}.catalog-product-row:has(.catalog-wedding-images) .catalog-inline-variants strong{font-size:12px}.catalog-product-row:has(.catalog-wedding-images) .catalog-inline-variants strong small{font-size:7px}.catalog-product-row:has(.catalog-wedding-images) .catalog-inline-variants>button>span{font-size:11px}.catalog-redesign .catalog-meta h2{font-size:41px}.catalog-redesign .price-hero small{font-size:9px}.catalog-redesign .price-hero b{font-size:18px}.catalog-redesign .price-hero em{font-size:9px}.catalog-redesign .catalog-fields label,.catalog-redesign .formula-grid label{font-size:10px}.catalog-redesign .catalog-fields input,.catalog-redesign .formula-grid input,.catalog-redesign .catalog-fields label>span,.catalog-redesign .compact-variant label>span{font-size:12px}.catalog-redesign .variant-title h3,.catalog-redesign .calculator h3{font-size:20px}.catalog-redesign .calculator-head>span,.catalog-redesign .formula-note{font-size:10px}.catalog-redesign .pricing-admin-head p:not(.eyebrow){font-size:11px}.catalog-redesign .pricing-admin-head>span,.catalog-redesign .pricing-base label,.catalog-redesign .pricing-audit{font-size:10px}.catalog-redesign .diamond-rate-table>div:first-child{font-size:9px}.catalog-redesign .diamond-rate-table strong,.catalog-redesign .diamond-rate-table input{font-size:12px}.catalog-title-actions{align-items:center;gap:8px;display:flex}.catalog-title-actions>button{color:#594b33;white-space:nowrap;background:#f7f2e8;border:1px solid #cbb991;min-height:40px;padding:10px 14px;box-shadow:0 2px 7px #5b46220f}.catalog-title-actions>button:hover{color:#403621;background:#ece1cd;border-color:#ad8d52}.catalog-categories button>span{align-items:center;gap:6px;display:inline-flex}.catalog-categories button em{color:#8a6e3d;letter-spacing:.08em;background:#eee8dc;border-radius:7px;padding:2px 5px;font-size:6px;font-style:normal}.category-manager{width:min(780px,100vw - 32px);max-height:88vh;overflow:auto}.category-manager-list{gap:8px;padding:18px 0;display:grid}.category-manager-list label{grid-template-columns:90px 1fr;align-items:center;gap:10px;display:grid}.category-manager-list label span{color:#827b70;text-transform:uppercase;font-size:9px}.category-manager-list input,.category-manager-add input,.category-manager-add select,.model-identity input,.model-identity select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;padding:10px}.category-manager-add{background:#f4f2ed;grid-template-columns:1fr 180px auto;align-items:end;gap:10px;padding:18px;display:grid}.category-manager-add label,.model-identity label{color:#71695d;gap:6px;font-size:8px;display:grid}.model-identity{background:#fbf8f1;border:1px solid #dccba9;margin-top:18px;padding:18px}.model-identity>div{grid-template-columns:1.2fr .6fr 1fr;gap:10px;display:grid}.model-identity label>span{color:#554d41;background:#eeeae2;align-items:center;min-height:38px;padding:10px;font-size:11px;display:flex}@media (max-width:720px){.catalog-title-actions,.category-manager-add,.model-identity>div{grid-template-columns:1fr;display:grid}.category-manager-list label{grid-template-columns:1fr}}.pricing-settings-modal{width:min(860px,100vw - 32px);max-height:90vh;overflow:auto}.pricing-settings-modal .pricing-base{margin:20px 0 14px}.pricing-settings-modal .diamond-rate-table{margin-bottom:18px}.category-pricing{margin-top:18px}.pricing-gold-controls{background:#ddd8ce;border:1px solid #ddd8ce;grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:1px;margin:20px 0 8px;display:grid}.pricing-category-rates{background:#ddd8ce;grid-template-columns:1fr;gap:1px;margin:0;display:grid}.pricing-category-rates label{background:#faf9f6;grid-template-columns:1fr 120px;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:grid}.pricing-category-rates label>span{color:#4e493f;font-size:10px;font-weight:600}.pricing-category-rates label small{color:#969087;margin-top:3px;font-size:7px;font-weight:400;display:block}.pricing-category-rates input{text-align:right;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d8d3c9;width:100%;padding:9px}.pricing-vat-compact{background:#f4f1ea;grid-template-columns:1fr 82px;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:grid}.pricing-vat-compact>span{color:#4e493f;font-size:10px;font-weight:600}.pricing-vat-compact small{color:#969087;margin-top:3px;font-size:7px;font-weight:400;display:block}.pricing-vat-compact input{text-align:right;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d8d3c9;width:100%;padding:9px}.pricing-source-note{color:#827b70;margin:0 0 18px;font-size:9px}@media (max-width:720px){.pricing-gold-controls{grid-template-columns:1fr}}.catalog-redesign .catalog-categories{border-radius:10px}.catalog-redesign .catalog-categories button{border-radius:9px}.catalog-redesign .toolbar,.catalog-redesign .search,.catalog-redesign .category-current,.catalog-redesign .count,.catalog-redesign .primary.compact{border-radius:8px}.catalog-redesign .catalog-sheet{border-radius:12px}.catalog-redesign .catalog-sheet-head{border-radius:11px 11px 0 0}.catalog-redesign .catalog-sheet-head>span:first-child{border-radius:11px 0 0}.catalog-redesign .catalog-sheet-head>span:last-child{border-radius:0 11px 0 0}.catalog-redesign .catalog-product-row:last-child,.catalog-redesign .catalog-product-row:last-child .catalog-product-main{border-radius:0 0 11px 11px}.catalog-redesign .catalog-inline-image,.catalog-redesign .catalog-wedding-images>span{border-radius:9px}.catalog-redesign .delete-catalog-product{border-radius:7px}.catalog-redesign .catalog-product-row:has(>.catalog-detail){border-radius:10px}.catalog-redesign .catalog-product-row>.catalog-detail{border-radius:0 0 10px 10px}.catalog-redesign .product-photo,.catalog-redesign .wedding-upload-card,.catalog-redesign .wedding-upload-preview,.catalog-redesign .catalog-meta,.catalog-redesign .calculator{border-radius:9px}.catalog-redesign .product-photo{background:#fff;transition:background-color .18s}.catalog-redesign .product-photo:hover{background:#f7f3ea}.catalog-redesign .product-photo img{object-fit:contain;transform-origin:50%;transform:scale(1.3)}.catalog-redesign .catalog-fields input,.catalog-redesign .formula-grid input,.catalog-redesign .pricing-category-rates input,.catalog-redesign .pricing-vat-compact input,.catalog-redesign .diamond-rate-table input{border-radius:6px}.catalog-redesign .category-pricing,.catalog-redesign .pricing-gold-controls,.catalog-redesign .diamond-rate-table{border-radius:10px}.catalog-redesign,.catalog-sheet,.catalog-product-row,.catalog-product-main,.catalog-inline-variants{min-width:0}.catalog-toolbar{grid-template-columns:minmax(280px,1fr) auto auto auto;align-items:center;gap:10px;display:grid}.catalog-layout-switch{border:1px solid var(--line,#dedbd4);background:var(--panel-soft,#f4f2ed);white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex}.catalog-layout-switch button{min-height:38px;color:var(--muted,#77746e);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.catalog-layout-switch button i{font-size:17px;font-style:normal;line-height:1}.catalog-layout-switch button:hover{color:var(--ink,#171817)}.catalog-layout-switch button.active{background:var(--panel,#fff);color:var(--ink,#171817);box-shadow:0 1px 5px #18171417}.catalog-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.catalog-gallery>article{border:1px solid var(--line,#e2dfd8);background:var(--panel,#fff);border-radius:16px;min-width:0;transition:border-color .18s,transform .18s,box-shadow .18s;overflow:hidden}.catalog-gallery>article:hover{border-color:#b08f4d8c;transform:translateY(-2px);box-shadow:0 12px 30px #201b1217}.catalog-gallery>article.selected{border-color:var(--gold,#b08f4d)}.catalog-gallery-card{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:190px 1fr;padding:0;display:grid}.catalog-gallery-image{background:linear-gradient(145deg, var(--panel-soft,#f7f5f0), var(--panel,#fff));place-items:center;padding:14px;display:grid;overflow:hidden}.catalog-gallery-image img{object-fit:contain;width:100%;height:100%}.catalog-gallery-image>i{color:var(--muted,#8a877f);font-size:48px;font-style:normal}.catalog-gallery-image.wedding{grid-template-columns:1fr 1fr;gap:5px}.catalog-gallery-image.wedding>span{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%}.catalog-gallery-info{flex-direction:column;min-width:0;padding:15px 16px 16px;display:flex}.catalog-gallery-info>small{color:var(--muted,#88847c);letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.catalog-gallery-info>b{color:var(--gold,#9b7938);margin-top:5px;font-size:21px;line-height:1.1}.catalog-gallery-info>strong{color:var(--ink,#1b1c1b);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:14px;line-height:1.35;overflow:hidden}.catalog-gallery-info>em{color:var(--muted,#85827b);margin-top:5px;font-size:11px;font-style:normal}.catalog-gallery-info>span{color:var(--ink,#2b2c2a);justify-content:space-between;gap:8px;margin-top:13px;font-size:11px;display:flex}.catalog-gallery-info>span i{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.catalog-gallery-info footer{border-top:1px solid var(--line,#e4e1da);justify-content:space-between;align-items:end;gap:8px;margin-top:auto;padding-top:15px;display:flex}.catalog-gallery-info footer small{color:var(--muted,#77746e);letter-spacing:.06em;font-size:8px;font-weight:800}.catalog-gallery-info footer b{color:var(--ink,#171817);white-space:nowrap;font-size:16px}.catalog-gallery-info footer b.price-missing{color:var(--danger,#a65349);white-space:normal;text-align:right;font-size:10px}.catalog-gallery-info>u{color:var(--gold,#9b7938);margin-top:12px;font-size:10px;font-weight:800;text-decoration:none}.theme-dark .catalog-layout-switch{background:#181c1a;border-color:#343936}.theme-dark .catalog-layout-switch button{color:#aeb3af}.theme-dark .catalog-layout-switch button:hover{color:#f5f3ed}.theme-dark .catalog-layout-switch button.active{color:#fff;box-shadow:none;background:#303532}.theme-dark .catalog-gallery>article{background:#171b19;border-color:#303532}.theme-dark .catalog-gallery>article:hover,.theme-dark .catalog-gallery>article.selected{border-color:#9d8150;box-shadow:0 14px 34px #00000047}.theme-dark .catalog-gallery-image{background:linear-gradient(145deg,#222724,#191d1b)}.theme-dark .catalog-gallery-info>strong,.theme-dark .catalog-gallery-info>span,.theme-dark .catalog-gallery-info footer b{color:#f3f2ed}.theme-dark .catalog-gallery-info footer{border-color:#303532}@media (min-width:1580px){.catalog-gallery{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1180px){.catalog-toolbar{grid-template-columns:minmax(240px,1fr) auto auto}.catalog-layout-switch{grid-column:1/-1;justify-self:end}.catalog-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.catalog-toolbar{grid-template-columns:1fr auto;gap:8px}.catalog-toolbar .search{grid-column:1/-1}.catalog-toolbar .category-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-layout-switch{grid-column:1/-1;justify-self:stretch}.catalog-layout-switch button{flex:1}.catalog-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.catalog-gallery-card{grid-template-rows:132px 1fr}.catalog-gallery-image{padding:8px}.catalog-gallery-info{padding:11px}.catalog-gallery-info>b{font-size:17px}.catalog-gallery-info>strong{font-size:12px}.catalog-gallery-info>span,.catalog-gallery-info>span i{display:block}.catalog-gallery-info>span i+i{margin-top:3px}.catalog-gallery-info footer{display:block}.catalog-gallery-info footer b{margin-top:4px;font-size:14px;display:block}}@media (max-width:1500px){.catalog-sheet{overflow:visible}.catalog-sheet-head,.catalog-product-row{min-width:0}.catalog-sheet{--catalog-product-column:320px;--catalog-variant-columns:minmax(125px,.8fr) 50px 60px 65px repeat(4,minmax(105px,.62fr))}.delete-catalog-product{left:282px}.catalog-product-main{grid-template-columns:155px 1fr;gap:12px;padding:11px 12px}.catalog-inline-image{width:155px;height:150px}.catalog-inline-name b,.catalog-redesign .catalog-inline-name b{font-size:24px}.catalog-inline-variants>button>span{padding-inline:9px}}@media (max-width:1100px){.catalog-sheet{background:0 0;border:0;overflow:visible}.catalog-sheet-head{display:none}.catalog-product-row{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;margin:0 0 14px;display:block;overflow:hidden}.catalog-product-row:first-of-type{border-top:1px solid var(--line)}.catalog-product-main{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,34%) 1fr;width:100%}.catalog-inline-image{width:100%;height:180px}.catalog-product-main:has(.catalog-wedding-images){grid-template-columns:1fr}.catalog-wedding-images{height:260px}.catalog-inline-variants{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.catalog-inline-variants>button{background:#fff;border:0;grid-template-columns:1fr 1fr;min-height:0;display:grid}.catalog-inline-variants>button>*{min-height:48px;border:0!important;border-bottom:1px solid #eee!important;padding:10px!important}.catalog-inline-variants>button>span:first-child{background:#faf9f6;grid-column:1/-1;font-weight:700}.catalog-inline-variants>button>span:nth-child(2):before{content:"CT · ";color:#aaa;font-size:8px}.catalog-inline-variants>button>span:nth-child(3):before{content:"ŠÍŘKA · ";color:#aaa;font-size:8px}.catalog-inline-variants>button>span:nth-child(4):before{content:"VÁHA · ";color:#aaa;font-size:8px}.catalog-inline-variants strong{height:auto;min-height:60px}.catalog-inline-variants strong:before{color:#888;letter-spacing:.04em;font-size:7px;font-weight:500}.catalog-inline-variants strong:first-of-type:before{content:"KUBICKÁ ZIRKONIE"}.catalog-inline-variants strong:nth-of-type(2):before{content:"MOISSANIT"}.catalog-inline-variants strong:nth-of-type(3):before{content:"LAB. DIAMANT"}.catalog-inline-variants strong:nth-of-type(4):before{content:"PŘÍRODNÍ DIAMANT"}.aurora-catalog .catalog-inline-variants{grid-template-columns:1fr}.aurora-catalog .catalog-inline-variants>button{grid-template-columns:repeat(3,1fr)}.aurora-catalog .catalog-inline-variants>button>span:first-child{grid-column:1/-1}.aurora-catalog .catalog-inline-variants strong:before{content:"CENA VČETNĚ DPH"!important}.delete-catalog-product{top:12px;left:auto;right:12px}.catalog-product-row>.catalog-detail{width:100%}.catalog-product-head{grid-template-columns:1fr}.catalog-redesign .price-hero{grid-template-columns:repeat(2,1fr)}.wedding-upload-grid{grid-template-columns:1fr 1fr;padding:12px}.wedding-upload-card{grid-template-rows:auto 220px auto}}@media (max-width:560px){.catalog-categories{margin-inline:-12px;padding-inline:12px;border-radius:0!important}.catalog-product-main{grid-template-columns:118px 1fr;gap:12px;padding:10px}.catalog-inline-image{height:128px}.catalog-inline-image img{transform:scale(1.16)}.catalog-inline-name b,.catalog-redesign .catalog-inline-name b{font-size:22px}.catalog-inline-name small,.catalog-redesign .catalog-inline-name small{font-size:10px}.catalog-inline-name em,.catalog-redesign .catalog-inline-name em{font-size:9px}.catalog-wedding-images{height:210px}.catalog-inline-variants{grid-template-columns:1fr}.catalog-inline-variants>button{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-redesign .price-hero{grid-template-columns:1fr}.catalog-meta,.variant-section,.calculator{padding:16px}.catalog-meta h2,.catalog-redesign .catalog-meta h2{font-size:30px}.wedding-upload-grid{grid-template-columns:1fr}.wedding-upload-card{grid-template-rows:auto 250px auto}.pricing-admin-head,.pricing-base{padding-inline:16px}.diamond-rate-table{margin-inline:16px}.pricing-category-rates label{grid-template-columns:1fr}}.view-production{padding:0!important}.production-view{--production-bg:#f7f6f2;--production-panel:#fff;--production-soft:#faf9f6;--production-text:#20211f;--production-muted:#85857f;--production-line:#e5e1d9;background:var(--production-bg);min-height:100%;color:var(--production-text);padding:34px 38px 80px}.production-view .production-deadline{box-shadow:none!important;background:0 0!important;border:0!important}.production-view .production-deadline b{color:var(--production-text)!important}.theme-dark .production-deadline.overdue small{color:#f09688}.theme-dark .production-deadline.warning small{color:#dfba78}.theme-dark .production-view .phase-1{--phase:#b4a8e5}.theme-dark .production-view .phase-2{--phase:#94c7d6}.theme-dark .production-view .phase-3{--phase:#89c9b8}.theme-dark .production-view .phase-4{--phase:#dcac92}.theme-dark .production-view .phase-5{--phase:#d8b49b}.theme-dark .production-view .phase-6{--phase:#c6a9e0}.theme-dark .production-view .phase-7{--phase:#a6ceb0}.theme-dark .production-view .phase-8{--phase:#d5c092}.theme-dark .production-view .phase-9{--phase:#b8c4ca}.theme-dark .production-view :is(.phase-1,.phase-2,.phase-3,.phase-4,.phase-5,.phase-6,.phase-7,.phase-8,.phase-9){--phase-soft:color-mix(in srgb,var(--phase) 12%,#171a1c);--phase-border:color-mix(in srgb,var(--phase) 34%,#303638)}.theme-dark .production-view .production-pdf{background:var(--phase-soft);color:var(--phase);border-color:var(--phase-border)}.production-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.production-hero h1{margin:3px 0 8px;font-size:40px;font-weight:500}.production-hero>div>p:last-child{max-width:650px;color:var(--production-muted);margin:0;line-height:1.55}.production-kpis{grid-template-columns:repeat(3,minmax(100px,1fr));gap:9px;display:grid}.production-kpis>span{border:1px solid var(--production-line);background:var(--production-panel);border-radius:14px;flex-direction:column;justify-content:center;min-height:78px;padding:13px 16px;display:flex;box-shadow:0 7px 22px #2f291d09}.production-kpis b{font-size:23px}.production-kpis small{color:var(--production-muted);margin-top:3px}.production-kpis .is-alert b{color:#aa4439}.production-toolbar{grid-template-columns:minmax(280px,1fr) 190px;align-items:end;gap:16px;margin-bottom:18px;display:grid}.production-toolbar>label:first-child{border:1px solid var(--production-line);background:var(--production-panel);border-radius:14px;align-items:center;gap:10px;height:52px;padding:0 16px;display:flex;box-shadow:0 5px 18px #2f291d06}.production-toolbar>label:first-child span{font-size:20px}.production-toolbar input{width:100%;color:inherit;outline:0;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important}.production-phase-filter{gap:6px;display:grid}.production-phase-filter small{color:var(--production-muted);letter-spacing:.16em;font-size:9px;font-weight:800}.production-phase-filter select{border:1px solid var(--production-line);background:var(--production-panel);height:52px;color:inherit;border-radius:14px;padding:0 14px}.production-phase-strip{scrollbar-width:thin;gap:9px;margin-bottom:18px;padding:1px 1px 7px;display:flex;overflow-x:auto}.production-phase-strip button{border:1px solid var(--phase-border);background:var(--phase-soft);min-height:54px;color:var(--phase);text-align:left;cursor:pointer;border-radius:13px;flex:1 0 174px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.production-phase-strip button:hover,.production-phase-strip button.active{border-color:var(--phase);transform:translateY(-1px);box-shadow:0 8px 20px #2a241914}.production-phase-strip i{color:var(--production-muted);font-size:9px;font-style:normal}.production-phase-strip span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.production-phase-strip b{background:color-mix(in srgb,var(--phase) 9%,transparent);border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:10px;display:grid}.phase-1{--phase:#655a9c;--phase-soft:#f1eff9;--phase-border:#d8d2ef}.phase-2{--phase:#4e7888;--phase-soft:#eef6f8;--phase-border:#cee2e7}.phase-3{--phase:#3f766a;--phase-soft:#eef7f4;--phase-border:#cae4dc}.phase-4{--phase:#90654e;--phase-soft:#f8f2ee;--phase-border:#ead8cd}.phase-5{--phase:#8b644c;--phase-soft:#f8f3ef;--phase-border:#e9d9cf}.phase-6{--phase:#735e91;--phase-soft:#f4f0f8;--phase-border:#ded4ea}.phase-7{--phase:#577a5f;--phase-soft:#f0f7f1;--phase-border:#cfe1d2}.phase-8{--phase:#7d6a4d;--phase-soft:#f7f4ee;--phase-border:#e3dbcc}.phase-9{--phase:#5d686d;--phase-soft:#f2f4f5;--phase-border:#d7dcde}.production-board{border:1px solid var(--production-line);background:var(--production-panel);border-radius:17px;overflow:hidden;box-shadow:0 14px 40px #2b261c0e}.production-board-head,.production-order-summary{grid-template-columns:minmax(140px,.8fr) minmax(190px,1.35fr) minmax(220px,1.55fr) minmax(155px,.85fr) minmax(120px,.75fr) minmax(180px,1.2fr) 78px;align-items:center;gap:16px;display:grid}.production-board-head{border-bottom:1px solid var(--production-line);min-width:1160px;color:var(--production-muted);letter-spacing:.11em;padding:15px 19px;font-size:10px;font-weight:800}.production-list{min-width:1160px}.production-list>article{border-bottom:1px solid var(--production-line);background:var(--production-panel)}.production-list>article:last-child{border-bottom:0}.production-list>article.is-express{box-shadow:inset 4px 0 #b98743}.production-list>article.is-open{background:color-mix(in srgb,var(--phase-soft) 48%,var(--production-panel))}.production-order-summary{min-height:92px;padding:14px 16px 14px 19px}.production-ref{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.production-ref b,.production-ref small,.production-model b,.production-model small,.production-spec b,.production-spec small,.production-deadline b,.production-deadline small{display:block}.production-ref b{font-size:12px}.production-ref small,.production-model small,.production-spec small,.production-deadline small{color:var(--production-muted);margin-top:4px;font-size:10px;line-height:1.4}.production-ref em{color:#8d5219;letter-spacing:.1em;background:#f4e2cc;border-radius:999px;margin-top:6px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800;display:inline-block}.production-model b,.production-spec b,.production-deadline b{font-size:12px;line-height:1.45}.production-spec b{font-weight:600}.production-phase-select{width:100%;min-height:44px;padding:0 12px;font-size:11px;font-weight:800;border:1px solid var(--phase-border)!important;background:var(--phase-soft)!important;color:var(--phase)!important;border-radius:11px!important}.production-note{color:var(--production-muted);font-size:11px;line-height:1.5}.production-row-actions{align-items:center;gap:6px;display:flex}.production-pdf{border:1px solid var(--phase-border);background:var(--phase-soft);width:38px;height:34px;color:var(--phase);cursor:pointer;border-radius:10px;place-items:center;font-size:9px;font-weight:900;display:grid}.production-expand{border:1px solid var(--phase-border);background:var(--phase-soft);width:34px;height:34px;color:var(--phase);cursor:pointer;border-radius:10px;place-items:center;font-size:18px;display:grid}.production-pdf:hover,.production-expand:hover{filter:saturate(1.1);transform:translateY(-1px)}.production-deadline.overdue small{color:#b24c40}.production-deadline.warning small{color:#9a6c28}.production-steps{border-top:1px solid var(--production-line);background:var(--production-soft);padding:25px 30px 22px}.production-steps>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px;display:flex}.production-steps>header p{margin-bottom:8px}.production-steps>header h2{margin:0;font-size:20px}.production-steps>header>span{color:var(--production-muted);font-size:10px}.production-steps>header>span b{color:var(--production-text)}.production-timeline{min-width:1050px;padding:0 8px;display:flex;overflow:visible}.production-timeline label{text-align:center;flex:1 0 116px;place-items:center;display:grid;position:relative}.production-timeline label:not(:last-child):after{content:"";z-index:0;background:var(--phase-border);width:100%;height:2px;position:absolute;top:18px;left:50%}.production-timeline label>i{z-index:1;border:2px solid var(--phase-border);background:var(--production-panel);width:38px;height:38px;color:var(--phase);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid;position:relative}.production-timeline label.is-complete>i{border-color:var(--phase);background:var(--phase);color:#fff}.production-timeline label.is-current>i{box-shadow:0 0 0 5px color-mix(in srgb,var(--phase) 13%,transparent)}.production-timeline label>b{min-height:31px;color:var(--phase);margin-top:9px;padding:0 4px;font-size:9px;line-height:1.3}.production-status{text-align:center;width:108px;min-height:32px;padding:5px 7px;font-size:8px;font-weight:700;border:1px solid var(--phase-border)!important;background:var(--production-panel)!important;color:var(--production-muted)!important;border-radius:8px!important}.production-status.status-probíhá{color:#315f91!important}.production-status.status-blokováno{color:#a13d34!important}.production-status.status-hotovo{color:#2f7350!important}.production-status.status-připraveno{color:#775b1e!important}.production-steps footer{border-top:1px solid var(--production-line);justify-content:space-between;align-items:center;margin-top:24px;padding-top:17px;display:flex}.production-steps footer button{color:#745b2d;cursor:pointer;background:0 0;border:1px solid #bba778;border-radius:9px;padding:9px 12px}.production-steps footer small{color:var(--production-muted)}.production-empty{color:var(--production-muted);place-items:center;gap:5px;padding:55px;display:grid}.production-empty span{color:#56856a;font-size:26px}.theme-dark .production-view{--production-bg:#0d1011;--production-panel:#171a1c;--production-soft:#121516;--production-text:#f0eee8;--production-muted:#aaa8a2;--production-line:#303638}.theme-dark .production-phase-strip button,.theme-dark .production-phase-select,.theme-dark .production-expand{--phase-soft:color-mix(in srgb,var(--phase) 15%,#171a1c);--phase-border:color-mix(in srgb,var(--phase) 38%,#303638)}.theme-dark .production-ref em{color:#efbc7c;background:#3a2a1d}.theme-dark .production-timeline label>i,.theme-dark .production-status{background:#171a1c!important}.theme-dark .production-steps footer button{color:#e1c788}@media (max-width:1200px){.production-board{overflow-x:auto}.production-steps{min-width:1160px}}@media (max-width:900px){.production-view{padding:24px 20px 80px}.production-hero{flex-direction:column;align-items:stretch}.production-kpis{width:100%}}@media (max-width:650px){.production-view{padding:86px 12px 50px}.production-hero h1{font-size:34px}.production-kpis{grid-template-columns:repeat(3,1fr)}.production-kpis>span{min-width:0;padding:10px}.production-kpis b{font-size:20px}.production-toolbar{grid-template-columns:1fr}.production-phase-strip button{flex-basis:150px}.production-board{box-shadow:none;background:0 0;border:0;overflow:visible}.production-board-head{display:none}.production-list{gap:12px;min-width:0;display:grid}.production-list>article{border:1px solid var(--production-line);border-radius:14px;position:relative;overflow:hidden}.production-order-summary{grid-template-columns:1fr auto;gap:12px;min-height:0;padding:16px;display:grid}.production-ref,.production-model,.production-spec,.production-note{grid-column:1/-1}.production-ref{padding-right:82px}.production-model{grid-row:2}.production-spec{grid-row:3}.production-phase-select{grid-area:4/1}.production-deadline{grid-area:4/2}.production-note{border-top:1px solid var(--production-line);grid-row:5;padding-top:10px}.production-row-actions{position:absolute;top:14px;right:14px}.production-row-actions .production-expand{position:static}.production-steps{min-width:0;padding:22px 14px}.production-steps>header{flex-direction:column;align-items:flex-start}.production-timeline{min-width:0;padding:4px 0 12px;overflow-x:auto}.production-timeline label{flex-basis:112px}.production-steps footer{flex-direction:column-reverse;align-items:flex-start;gap:10px}.production-steps footer button{width:100%}}.production-rules-settings{padding:28px}.production-rules-settings>section{border:1px solid var(--line,#e5e1d9);background:var(--panel,#fff);border-radius:18px;max-width:920px;margin:auto;padding:28px}.production-rule-list{gap:9px;margin-top:22px;display:grid}.production-rule-list article{border:1px solid var(--line,#e5e1d9);background:var(--soft-panel,#faf9f6);border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.production-rule-list article>i{color:#8e6d30;background:#efe6d4;border-radius:10px;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;font-weight:900;display:grid}.production-rule-list input{font-weight:700;height:42px!important;color:inherit!important;background:0 0!important;border:0!important;font-size:14px!important}.production-rule-list article>div{gap:5px;display:flex}.production-rule-list button,.production-rule-add{border:1px solid var(--line,#ddd);background:var(--panel,#fff);color:inherit;cursor:pointer}.production-rule-list button{border-radius:9px;width:36px;height:36px}.production-rule-list button.danger{color:#a84d42}.production-rule-list button:disabled{opacity:.3;cursor:default}.production-rule-add{border-radius:11px;margin-top:13px;padding:12px 16px;font-weight:800}.theme-dark .production-rules-settings>section,.theme-dark .production-rule-list article,.theme-dark .production-rule-list button,.theme-dark .production-rule-add{color:#f3f1eb;background:#181b1c;border-color:#303538}.theme-dark .production-rule-list article{background:#151819}.theme-dark .production-rule-list article>i{color:#d1b271;background:#2b2820}.production-print-overlay{z-index:9000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111212d1;padding:92px 24px 48px;position:fixed;inset:0;overflow:auto}.production-print-toolbar{z-index:2;color:#fff;background:#181a1a;border-radius:15px;align-items:center;gap:10px;padding:10px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0000004d}.production-print-toolbar>div:first-child{min-width:220px}.production-print-toolbar b,.production-print-toolbar span{display:block}.production-print-toolbar span{color:#a9aeac;margin-top:2px;font-size:10px}.production-print-toolbar button{color:#161616;cursor:pointer;background:#c5a55e;border:0;border-radius:9px;height:38px;padding:0 14px;font-weight:800}.production-print-toolbar button.ghost{color:#fff;background:#303434}.production-paper-sizes{gap:4px;display:flex}.production-paper-sizes button{color:#fff;background:#303434;min-width:42px;padding:0}.production-paper-sizes button.active{color:#161616;background:#f6f2e9}.production-print-sheet{box-sizing:border-box;color:#171717;background:#fff;margin:auto;font-family:Arial,sans-serif;overflow:hidden;box-shadow:0 22px 80px #00000059}.production-print-sheet.paper-a4{width:210mm;min-height:297mm;padding:16mm}.production-print-sheet.paper-a5{width:148mm;min-height:210mm;padding:11mm}.production-print-sheet.paper-a6{width:105mm;min-height:148mm;padding:7mm}.production-print-sheet header{border-bottom:1px solid #c9c5bc;justify-content:space-between;align-items:flex-start;padding-bottom:8mm;display:flex}.production-print-sheet header small,.production-print-title small,.production-print-note small,.production-print-steps>small{letter-spacing:.15em;color:#8d7b54;font-size:8pt;font-weight:800}.production-print-sheet header h1{margin:3mm 0 0;font-size:25pt}.production-print-sheet header>b{color:#fff;background:#171717;border-radius:50%;place-items:center;width:12mm;height:12mm;font-size:8pt;display:grid}.production-print-title{padding:8mm 0 5mm;position:relative}.production-print-title h2{margin:2mm 0 0;font-size:17pt}.production-print-title em{color:#8a4e17;background:#f2dfc5;border-radius:99px;margin-top:3mm;padding:2mm 3mm;font-size:7pt;font-style:normal;font-weight:900;display:inline-block}.production-print-sheet dl{border:1px solid #ddd8ce;grid-template-columns:repeat(2,1fr);gap:0;margin:0;display:grid}.production-print-sheet dl>div{border-bottom:1px solid #ddd8ce;padding:4mm}.production-print-sheet dl>div:nth-child(odd){border-right:1px solid #ddd8ce}.production-print-sheet dt{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:7pt;font-weight:800}.production-print-sheet dd{margin:1.5mm 0 0;font-size:10pt;font-weight:700}.production-print-note{background:#f5f3ee;margin-top:6mm;padding:4mm}.production-print-note p{min-height:12mm;margin:2mm 0 0;font-size:9pt;line-height:1.5}.production-print-steps{margin-top:7mm}.production-print-steps>div{border-bottom:1px solid #ddd8ce;grid-template-columns:8mm 1fr auto 14mm;align-items:center;gap:3mm;min-height:10mm;font-size:9pt;display:grid}.production-print-steps>div>i{color:#9d8146;font-style:normal;font-weight:900}.production-print-steps>div>b{font-size:7pt}.production-print-steps>div>em{border:1px solid #aaa;height:6mm}.production-print-sheet footer{color:#777;grid-template-columns:auto 1fr auto 1fr;align-items:end;gap:3mm;margin-top:10mm;font-size:7pt;display:grid}.production-print-sheet footer i{border-bottom:1px solid #777;height:8mm}.production-print-sheet.paper-a5{font-size:90%}.production-print-sheet.paper-a5 header{padding-bottom:5mm}.production-print-sheet.paper-a5 .production-print-title{padding:5mm 0 4mm}.production-print-sheet.paper-a5 .production-print-steps{margin-top:5mm}.production-print-sheet.paper-a5 .production-print-steps>div{min-height:8mm}.production-print-sheet.paper-a6 header{padding-bottom:3mm}.production-print-sheet.paper-a6 header h1{font-size:16pt}.production-print-sheet.paper-a6 header>b{width:9mm;height:9mm}.production-print-sheet.paper-a6 header small,.production-print-sheet.paper-a6 .production-print-title small,.production-print-sheet.paper-a6 .production-print-note small,.production-print-sheet.paper-a6 .production-print-steps>small{font-size:5.5pt}.production-print-sheet.paper-a6 .production-print-title{padding:3mm 0}.production-print-sheet.paper-a6 .production-print-title h2{font-size:11pt}.production-print-sheet.paper-a6 dl>div{padding:2mm}.production-print-sheet.paper-a6 dt{font-size:5pt}.production-print-sheet.paper-a6 dd{font-size:7pt}.production-print-sheet.paper-a6 .production-print-note{margin-top:3mm;padding:2mm}.production-print-sheet.paper-a6 .production-print-note p{min-height:5mm;font-size:6.5pt}.production-print-sheet.paper-a6 .production-print-steps{grid-template-columns:repeat(2,1fr);column-gap:3mm;margin-top:3mm;display:grid}.production-print-sheet.paper-a6 .production-print-steps>small{grid-column:1/-1;margin-bottom:1mm}.production-print-sheet.paper-a6 .production-print-steps>div{grid-template-columns:5mm 1fr 5mm;gap:1mm;min-height:6mm;font-size:6pt}.production-print-sheet.paper-a6 .production-print-steps>div>b{display:none}.production-print-sheet.paper-a6 .production-print-steps>div>em{height:4mm}.production-print-sheet.paper-a6 footer{margin-top:4mm;font-size:5pt}@media print{.production-print-overlay{background:#fff;padding:0;position:static;overflow:visible}.production-print-toolbar{display:none!important}.production-print-sheet{box-shadow:none;margin:0}}@media (max-width:700px){.production-print-overlay{padding:82px 10px 30px}.production-print-toolbar{top:10px;left:10px;right:10px;overflow-x:auto;transform:none}.production-print-toolbar>div:first-child{display:none}.production-print-sheet{transform-origin:0 0}.production-print-sheet.paper-a4{width:100%;min-height:auto;padding:7vw}.production-print-sheet.paper-a5,.production-print-sheet.paper-a6{width:100%;min-height:auto}}.production-print-product{grid-template-columns:minmax(0,1fr);align-items:center;gap:7mm;padding:8mm 0 5mm;display:grid}.production-print-sheet.has-product-image .production-print-product{grid-template-columns:42mm minmax(0,1fr)}.production-print-product figure{background:#faf9f6;border:1px solid #ded9cf;border-radius:3mm;place-items:center;width:42mm;height:34mm;margin:0;display:grid;overflow:hidden}.production-print-product img{object-fit:contain;width:100%;height:100%;padding:2mm;display:block}.production-print-product .production-print-title{padding:0}.production-print-sheet.paper-a5 .production-print-product{gap:5mm;padding:5mm 0 4mm}.production-print-sheet.paper-a5.has-product-image .production-print-product{grid-template-columns:34mm minmax(0,1fr)}.production-print-sheet.paper-a5 .production-print-product figure{width:34mm;height:29mm}.production-print-sheet.paper-a6 .production-print-product{gap:3mm;padding:3mm 0}.production-print-sheet.paper-a6.has-product-image .production-print-product{grid-template-columns:24mm minmax(0,1fr)}.production-print-sheet.paper-a6 .production-print-product figure{border-radius:2mm;width:24mm;height:21mm}.production-print-sheet.paper-a6 .production-print-product img{padding:1mm}.web-publication-list{--web-surface:#fff;--web-field:#faf9f7;padding-bottom:20px}.theme-dark .web-publication-list{--web-surface:#171a1c;--web-field:#111416}.web-cms-list.web-publication-list>article>header{border-bottom:0;margin:0;padding:0}.web-publication-list header>div{gap:5px;min-width:0;display:grid}.web-publication-list header small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.web-publication-list header p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.web-publication-list header button{flex-shrink:0;min-height:44px}.web-integration-settings>.web-publication-list{grid-column:1/-1}.web-publication-list .web-section-heading p{line-height:1.6}@media (max-width:560px){.web-publication-list>article{padding:15px}.web-publication-list>article>header{flex-direction:column;align-items:stretch}.web-publication-list header button{align-self:flex-start}}.web-publication-list header>div{text-align:left;align-self:stretch}.web-publication-list button[role=switch]{border:1px solid var(--line);background:var(--web-field);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:10px 14px;font-size:13px}.web-publication-list button.primary[role=switch]{background:var(--ink);color:var(--web-surface)}.web-publication-list button:disabled{cursor:wait;opacity:.65}.renderer-editor{background:var(--web-surface);border:1px solid var(--line);border-radius:18px;padding:clamp(16px,3vw,30px)}.renderer-editor>header{background:0 0;justify-content:space-between;align-items:start;gap:16px;height:auto;padding-bottom:18px;display:flex;position:static}.renderer-editor h2{margin:0 0 8px;font-size:24px}.renderer-editor p,.renderer-sources p{color:var(--muted);max-width:760px;line-height:1.65}.renderer-editor button,.renderer-sources button{border:1px solid var(--line);background:var(--web-field);color:var(--ink);cursor:pointer;border-radius:10px;padding:10px 15px}.renderer-editor button.primary{background:var(--ink);color:var(--web-surface)}.renderer-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.renderer-editor fieldset{border:1px solid var(--line);border-radius:14px;min-width:0;padding:18px}.renderer-editor legend{padding:0 8px;font-size:15px;font-weight:600}.renderer-number{justify-content:space-between;align-items:center;gap:12px;min-height:46px;font-size:13px;display:flex}.renderer-number input{border:1px solid var(--line);background:var(--web-field);width:100px;min-width:0;max-width:38%;color:var(--ink);border-radius:8px;padding:8px 10px}.renderer-number small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.renderer-check{align-items:center;gap:10px;min-height:39px;font-size:13px;display:flex}.renderer-editor select{background:var(--web-field);color:var(--ink);border:1px solid var(--line);border-radius:8px;margin:10px;padding:8px 10px}.renderer-metal+.renderer-metal{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.renderer-editor summary{cursor:pointer;color:var(--muted);padding:10px 0;font-size:13px}.renderer-optics{border:1px solid var(--line);border-radius:12px;margin-top:20px;padding:12px 18px}.renderer-editor>footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.renderer-editor>footer>span{color:var(--muted);margin-right:auto;font-size:12px}.renderer-history{margin-top:20px}.renderer-history>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.renderer-sources{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.renderer-sources h3{margin:0;font-size:16px}.renderer-sources ul{padding:0;list-style:none}.renderer-sources li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.renderer-sources li span{overflow-wrap:anywhere;min-width:0}.renderer-sources small{color:var(--muted);margin-top:4px;display:block}.renderer-sources .model-source-item>.model-source-summary{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;width:100%;min-width:0;display:grid}.model-source-actions{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;gap:8px;display:flex}.renderer-sources button.model-source-delete{border-color:color-mix(in srgb,#a73b34 35%,var(--line));background:color-mix(in srgb,#a73b34 7%,var(--web-field));color:#9b3731}.renderer-sources button.model-source-delete:hover{background:color-mix(in srgb,#a73b34 13%,var(--web-field));border-color:#a73b34}.renderer-sources button.danger-button{color:#fff;background:#a73b34;border-color:#a73b34}.renderer-sources button.danger-button:hover{background:#8e2e29}.model-source-delete-dialog h2{overflow-wrap:anywhere}.model-source-delete-dialog>p:not(.eyebrow){font-size:13px}.confirm-dialog>p.model-source-delete-error{border:1px solid color-mix(in srgb,#a73b34 35%,var(--line));color:#8e2e29;text-align:left;background:#f8efef;border-radius:8px;margin:-12px 20px 20px;padding:10px 12px;font-size:12px}.theme-dark .renderer-sources button.model-source-delete{color:#df938a;background:#291e1d;border-color:#68413c}.theme-dark .confirm-dialog>p.model-source-delete-error{color:#eea198;background:#2a1b19;border-color:#623b37}@media (max-width:700px){.renderer-editor-grid{grid-template-columns:1fr;gap:14px}.renderer-editor>header{flex-direction:column}.renderer-editor>footer>span{flex-basis:100%}.renderer-sources li{flex-direction:column;align-items:start}.renderer-sources .model-source-item>.model-source-summary{grid-template-columns:1fr}.model-source-actions{grid-area:auto/1;justify-content:flex-start;margin-top:8px}.renderer-history>div{align-items:start}.renderer-editor fieldset{padding:12px}}.web-admin{--web-surface:#fff;--web-field:#faf9f7;--web-hover:#f7f5f1;--web-selected:#eee8dc;--web-selected-ink:#70592e;--web-selected-line:#d8ccb2;max-width:1500px;color:var(--ink);margin:0 auto;padding:34px 38px 70px}.web-render-upload-help{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.6;display:block}.theme-dark .web-admin{--web-surface:#171a1c;--web-field:#111416;--web-hover:#202426;--web-selected:#30291f;--web-selected-ink:#e8d3a5;--web-selected-line:#58492f}.web-admin-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.web-admin-head h1{margin:3px 0 7px;font-size:34px}.web-admin-head p:last-child{color:var(--muted);max-width:650px}.web-status{border:1px solid var(--line);color:var(--ink);background:var(--web-surface);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:11px 14px;display:flex}.web-status i{background:#9a8f82;border-radius:50%;width:8px;height:8px}.web-status.live i{background:#2d8c62;box-shadow:0 0 0 4px #2d8c6224}.web-admin .web-admin-tabs{border:1px solid var(--line);background:var(--web-surface);border-radius:11px;gap:6px;max-width:100%;margin:0 0 24px;padding:5px;display:inline-flex}.web-admin .web-admin-tabs>button{width:auto;min-height:42px;color:var(--muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:10px 18px;font-size:14px;font-weight:700;line-height:1.35;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.web-admin .web-admin-tabs>button:hover{background:var(--web-hover);color:var(--ink)}.web-admin .web-admin-tabs>button.active{background:var(--web-selected);color:var(--web-selected-ink);border-color:var(--web-selected-line)}.web-admin :is(button,input,textarea,select):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.web-admin button:disabled{opacity:.6;cursor:wait}.web-admin-message{background:color-mix(in srgb,var(--gold) 9%,var(--web-surface));border:1px solid color-mix(in srgb,var(--gold) 25%,var(--line));border-radius:10px;margin-bottom:18px;padding:12px 15px}.web-product-layout{grid-template-columns:310px minmax(0,1fr);gap:22px;display:grid}.web-product-layout>aside,.web-product-editor,.web-content-list article{background:var(--web-surface);border:1px solid var(--line);border-radius:15px;min-width:0}.web-product-layout>aside{align-self:start;max-height:calc(100vh - 120px);padding:15px;position:sticky;top:20px;overflow:auto}.web-product-layout label,.web-product-editor>label,.web-content-list article>label,.web-editor-grid label{letter-spacing:.04em;text-transform:uppercase;gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.web-product-layout select,.web-product-layout input:not([type=checkbox]),.web-product-editor textarea,.web-content-list input:not([type=checkbox]):not([type=file]),.web-content-list textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--web-field);width:100%;min-width:0;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;border-radius:8px;padding:11px 12px;font-size:14px;font-weight:400;line-height:1.5}.web-admin input[type=checkbox]{width:17px;height:17px;accent-color:var(--gold);flex:none;margin:0;padding:0}.web-product-layout>aside>input{margin:12px 0}.web-product-layout>aside>div{gap:5px;display:grid}.web-product-layout>aside>div button{text-align:left;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;padding:11px;display:flex}.web-product-layout>aside>div button:hover,.web-product-layout>aside>div button.active{background:var(--web-selected);border-color:var(--web-selected-line);color:var(--web-selected-ink)}.web-product-layout>aside button span{gap:2px;display:grid}.web-product-layout>aside button small,.web-product-layout>aside button i{color:var(--muted)}.web-product-layout>aside button i{font-size:12px;font-style:normal}.web-product-layout>aside button.published i{color:var(--green)}.web-product-editor{padding:24px}.web-editor-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.web-editor-title>span{gap:3px;display:grid}.web-editor-title small{color:var(--muted);letter-spacing:.06em;font-size:12px}.web-editor-title b{font-size:21px}.web-publish-toggle{align-items:center;text-transform:none!important;letter-spacing:normal!important;gap:8px!important;font-size:13px!important;display:flex!important}.web-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.web-product-editor>label textarea{resize:vertical;min-height:130px}.web-images{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.web-images>div:first-child{gap:3px;margin-bottom:12px;display:grid}.web-images small{color:var(--muted)}.web-image-row{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;margin:9px 0;display:grid}.web-image-row img{object-fit:contain;background:var(--web-field);border:1px solid var(--line);border-radius:8px;width:62px;height:62px}.web-image-row button{border:1px solid var(--line);height:36px;color:var(--ink);background:0 0;border-radius:8px}.web-image-fields{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.web-image-fields input{box-sizing:border-box;border:1px solid var(--line);background:var(--web-field);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:10px 11px;font-size:13px}.web-image-row-actions{gap:5px;display:flex}.web-image-row-actions button{cursor:pointer;width:34px;padding:0}.web-image-row-actions button:last-child{color:#b95d50}.web-image-row-actions button:disabled{cursor:default;opacity:.3}.web-render-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.web-render-tabs button{border:1px solid var(--line);background:var(--web-field);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:13px;display:flex}.web-render-tabs button.active{border-color:var(--web-selected-line);background:var(--web-selected);color:var(--web-selected-ink)}.web-render-tabs button small{background:var(--web-surface);min-width:22px;height:22px;color:inherit;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;display:grid}.web-metal-dot{background:linear-gradient(135deg,#f7df8a,#b78524);border:1px solid #8b8174;border-radius:50%;flex:none;width:12px;height:12px}.web-metal-dot.white{background:linear-gradient(135deg,#fff,#aaa)}.web-metal-dot.rose{background:linear-gradient(135deg,#f5c8b2,#af6953)}.web-metal-dot.default{background:linear-gradient(135deg,var(--gold),var(--web-surface));border-radius:3px}.web-render-fallback{border:1px dashed var(--line);background:var(--web-field);color:var(--muted);border-radius:9px;margin:6px 0 13px;padding:10px 12px;font-size:13px}.web-upload{border:1px dashed var(--gold);color:var(--web-selected-ink);background:var(--web-selected);cursor:pointer;border-radius:8px;margin-top:10px;padding:10px 14px;text-transform:none!important;letter-spacing:normal!important;display:inline-flex!important}.web-upload input{display:none}.web-product-editor footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:18px;display:flex}.web-content-list{gap:15px;padding-bottom:85px;display:grid}.web-content-list article{padding:20px}.web-content-list article header{height:auto;min-height:0;color:inherit;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:0;display:flex;position:static}.web-content-list article header span{gap:3px;display:grid}.web-content-list article header small{color:var(--muted);letter-spacing:.06em;font-size:12px}.web-content-list article header label{align-items:center;gap:8px;font-size:14px;display:flex}.web-content-list article>label{margin:13px 0}.web-content-list textarea{resize:vertical}.web-content-image{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);align-items:start;gap:18px;margin-top:20px;padding-top:20px;display:grid}.web-content-image-preview{aspect-ratio:4/3;border:1px solid var(--line);background:var(--web-field);border-radius:10px;place-items:center;min-height:112px;display:grid;overflow:hidden}.web-content-image-preview img{object-fit:contain;width:100%;height:100%;max-height:160px}.web-content-image-preview span{color:var(--muted);text-align:center;padding:16px;font-size:12px;line-height:1.5}.web-content-image-controls{gap:10px;min-width:0;display:grid}.web-content-image-controls>strong{font-size:14px}.web-image-actions{flex-wrap:wrap;gap:8px;display:flex}.web-admin .web-media-action{border:1px solid var(--web-selected-line);background:var(--web-selected);min-height:42px;color:var(--web-selected-ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.web-admin .web-media-action:hover{border-color:var(--gold)}.web-admin .web-media-action.secondary{color:var(--muted);border-color:var(--line);background:0 0;font-weight:500}.web-content-image-controls>small{color:var(--muted);font-size:12px;line-height:1.5}.web-content-image-controls>label{color:var(--muted);gap:6px;font-size:12px;display:grid}.web-content-image input[type=file][hidden]{display:none}.web-save-content{position:fixed;bottom:28px;right:34px;box-shadow:0 12px 30px #0002}.web-empty{min-height:340px;color:var(--muted);border:1px dashed var(--line);border-radius:15px;place-items:center;display:grid}@media (max-width:900px){.web-admin{padding:24px 16px 40px}.web-admin-head{display:grid}.web-product-layout{grid-template-columns:1fr}.web-product-layout>aside{max-height:360px;position:static}.web-status{justify-self:start}.web-content-list{padding-bottom:70px}}@media (max-width:600px){.web-admin .web-admin-tabs{box-sizing:border-box;grid-template-columns:1fr 1fr;width:100%;display:grid}.web-admin .web-admin-tabs>button{padding:10px 8px}.web-editor-grid,.web-content-image{grid-template-columns:1fr}.web-content-image-preview{width:160px;min-height:100px}.web-product-editor,.web-content-list article{padding:16px}.web-editor-title,.web-product-editor footer{flex-wrap:wrap}.web-render-tabs{grid-template-columns:1fr 1fr}.web-image-row{grid-template-columns:54px minmax(0,1fr)}.web-image-row img{width:54px;height:54px}.web-image-fields{grid-template-columns:1fr}.web-image-row-actions{grid-column:2;justify-content:flex-end}.web-save-content{width:calc(100% - 32px);bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.web-admin .web-admin-tabs>button{transition:none}}.web-section-heading h2{margin:10px 0 6px;font-size:22px}.web-section-heading p,.web-content-list article>p,.web-featured-picker>p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.6}.web-brand-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.web-brand-grid h3{margin:6px 0;font-size:15px}.web-brand-grid .web-content-image{grid-template-columns:1fr}.web-brand-grid .web-content-image-preview{aspect-ratio:4;width:100%;min-height:88px;max-height:120px}.web-brand-grid>section:last-child .web-content-image-preview{background:#222526}.web-block-actions,.web-order-controls{align-items:center;gap:8px;display:flex}.web-order-controls>button{border:1px solid var(--line);background:var(--web-field);width:36px;height:36px;min-height:36px;color:var(--ink);cursor:pointer;border-radius:8px;flex:none;place-items:center;margin:0;font-size:18px;line-height:1;display:grid;padding:0!important}.web-order-controls>button:disabled{cursor:default;opacity:.3}.web-block-fields summary{color:var(--web-selected-ink);cursor:pointer;padding:8px 0;font-size:14px;font-weight:600;display:inline-flex}.web-block-fields summary:after{content:"＋";margin-left:10px}.web-block-fields[open] summary:after{content:"−"}.web-block-fields fieldset{border:0;min-width:0;margin:0;padding:18px 0 0}.web-block-fields fieldset>label,.web-featured-picker>label,.web-brand-grid>section>label{gap:6px;margin:12px 0;font-size:14px;display:grid}.web-block-hidden{border-style:dashed!important}.web-block-hidden>header>span>b{color:var(--muted)}.web-featured-picker{border-top:1px solid var(--line);padding-top:12px}.web-featured-picker h3{font-size:16px}.web-featured-picker ol{gap:8px;padding:0;list-style:none;display:grid}.web-featured-picker li{border:1px solid var(--web-selected-line);background:var(--web-selected);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.web-featured-picker small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.web-featured-options{grid-template-columns:1fr 1fr;gap:8px;max-height:310px;display:grid;overflow:auto}.web-featured-options>button{border:1px solid var(--line);background:var(--web-field);color:var(--ink);text-align:left;border-radius:9px;align-items:center;gap:12px;padding:10px;font-size:14px;display:flex}.web-featured-options img{object-fit:contain;border-radius:6px;width:48px;height:48px}.web-featured-options span{flex:1;min-width:0}.web-featured-options b{color:var(--web-selected-ink)}@media (max-width:700px){.web-brand-grid,.web-featured-options{grid-template-columns:1fr}.web-content-list article header{flex-wrap:wrap;align-items:flex-start}.web-block-actions{justify-content:space-between;width:100%}.web-block-actions label{font-size:14px}.web-featured-picker li{flex-wrap:wrap}}.web-admin .web-admin-tabs{scrollbar-width:thin;justify-content:flex-start;max-width:100%;padding:5px;overflow-x:auto}.web-admin .web-admin-tabs>button{white-space:nowrap;border-radius:8px;min-width:max-content}.web-cms-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,34%);align-items:start;gap:22px;display:grid}.web-cms-list{gap:15px;padding-bottom:92px;display:grid}.web-cms-list>article,.web-cms-preview{background:var(--web-surface);border:1px solid var(--line);border-radius:15px;min-width:0;padding:20px}.web-cms-list>article>header{border:0;border-bottom:1px solid var(--line);height:auto;min-height:0;color:inherit;box-shadow:none;background:0 0;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:0 0 16px;display:flex;position:static}.web-cms-list label{min-width:0;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:700;display:grid}.web-cms-list :is(input:not([type=checkbox]):not([type=file]),textarea){box-sizing:border-box;border:1px solid var(--line);background:var(--web-field);width:100%;min-width:0;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;border-radius:8px;padding:11px 12px;font-size:14px;font-weight:400;line-height:1.5}.web-cms-list textarea{resize:vertical}.web-inline-check{white-space:nowrap;align-items:center;text-transform:none!important;letter-spacing:normal!important;gap:8px!important;font-size:13px!important;display:flex!important}.web-link-fields{flex:1;grid-template-columns:minmax(140px,.8fr) minmax(180px,1.2fr) auto;align-items:end;gap:10px;display:grid}.web-nested-list{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:16px;display:grid}.web-nested-list>small{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:700}.web-nested-row{border:1px solid var(--line);background:color-mix(in srgb,var(--web-field) 75%,transparent);border-radius:11px;align-items:end;gap:10px;padding:12px;display:flex}.web-order-controls>button.danger{color:#b95d50}.web-add-row,.web-add-card{border:1px dashed var(--web-selected-line);background:var(--web-selected);color:var(--web-selected-ink);font:inherit;cursor:pointer;border-radius:9px;justify-self:start;padding:10px 14px;font-weight:700}.web-add-card{min-height:48px}.web-remove-text{color:#b95d50;font:inherit;cursor:pointer;background:0 0;border:0}.web-cms-savebar{z-index:8;border:1px solid var(--line);background:var(--web-surface);color:var(--muted);border-radius:12px;align-items:center;gap:16px;padding:10px 10px 10px 16px;font-size:13px;display:flex;position:fixed;bottom:28px;right:34px;box-shadow:0 14px 32px #0003}.web-cms-preview{padding:12px;position:sticky;top:20px}.web-preview-switch{background:var(--web-field);border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:10px;padding:4px;display:grid}.web-preview-switch button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px}.web-preview-switch button.active{background:var(--web-surface);color:var(--ink);box-shadow:0 2px 10px #0002}.web-preview-frame{color:#282823;background:#f6f3ed;border-radius:10px;gap:16px;min-height:440px;padding:22px;transition:max-width .2s,margin .2s;display:grid}.web-cms-preview.mobile .web-preview-frame{max-width:260px;margin:0 auto}.web-preview-frame>b{font-family:Georgia,serif;font-size:28px;font-weight:400}.web-preview-frame section{border-top:1px solid #ded8cd;gap:5px;padding-top:10px;display:grid}.web-preview-frame section strong{font-size:13px}.web-preview-frame section span{color:#74716b;font-size:12px}.web-preview-frame.footer{color:#f5f0e6;background:#20211f;align-content:end}.web-preview-frame.footer p{white-space:pre-line;color:#c4beb3;font-size:12px}.web-preview-frame.footer section{border-color:#454640}.web-preview-frame.footer section span{color:#c4beb3}.web-page-section{border:1px solid var(--line);background:var(--web-field);border-radius:10px;gap:12px;padding:14px;display:grid}.web-page-section>div{grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:10px;display:grid}.web-page-section>div>button{border:1px solid var(--line);color:#b95d50;background:0 0;border-radius:8px;height:38px;font-size:20px}.web-media-drop{border:1px dashed var(--gold);background:var(--web-selected);cursor:pointer;border-radius:15px;place-items:center;min-height:120px;color:var(--web-selected-ink)!important;display:grid!important}.web-media-drop input{display:none}.web-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.web-media-grid>article{border:1px solid var(--line);background:var(--web-surface);border-radius:12px;overflow:hidden}.web-media-grid img{aspect-ratio:4/3;object-fit:contain;background:var(--web-field);width:100%}.web-media-grid article>div{gap:4px;padding:12px;display:grid}.web-media-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-media-grid small{color:var(--muted)}.web-media-grid button{color:var(--web-selected-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;font-weight:700}.web-page-card.collapsed>header{border-bottom-color:#0000;margin-bottom:0;padding-bottom:0}.web-page-toggle{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:4px 28px 4px 0;display:grid;position:relative}.web-page-toggle:after{content:"⌄";color:var(--web-selected-ink);font-size:20px;line-height:1;transition:transform .18s;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.web-page-toggle[aria-expanded=true]:after{transform:translateY(-50%)rotate(180deg)}.web-page-toggle span{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.web-page-toggle small{text-overflow:ellipsis;color:var(--muted);white-space:nowrap;font-size:12px;overflow:hidden}.web-page-body{gap:14px;animation:.16s ease-out web-page-open;display:grid}.web-page-body>.web-nested-list{margin-top:4px}@keyframes web-page-open{0%{opacity:.35;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.web-page-toggle:after{transition:none}.web-page-body{animation:none}}.web-publish-card>button{margin-top:14px}.web-publish-card>small{color:var(--muted);margin-top:10px;display:block}.web-draft-state{color:#326e5b;background:#dceee7;border-radius:999px;padding:7px 10px;font-size:12px}.web-draft-state.dirty{color:#7b5c22;background:#f6e8c8}.web-release-list{gap:8px;display:grid}.web-release-list>article{border:1px solid var(--line);background:var(--web-surface);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.web-release-list article>div:first-child{gap:3px;display:grid}.web-release-list small{color:var(--muted)}.web-release-list button{border:1px solid var(--line);background:var(--web-field);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:9px 12px}.web-confirm-row{align-items:center;gap:7px;display:flex!important}.web-confirm-row span{color:#b95d50;font-size:12px}@media (max-width:1100px){.web-cms-workspace{grid-template-columns:1fr}.web-cms-preview{position:static}.web-preview-frame{min-height:280px}.web-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.web-link-fields{grid-template-columns:1fr}.web-nested-row{flex-direction:column;align-items:stretch}.web-nested-row .web-order-controls{justify-content:flex-end}.web-cms-savebar{justify-content:space-between;bottom:16px;left:16px;right:16px}.web-cms-savebar span{max-width:48%}.web-media-grid{grid-template-columns:1fr}.web-release-list>article{flex-direction:column;align-items:flex-start}.web-confirm-row{flex-wrap:wrap}.web-admin .web-admin-tabs{width:auto;display:flex}.web-page-card>header{flex-direction:column;align-items:flex-start!important}.web-page-toggle{width:100%}.web-page-card .web-block-actions{justify-content:space-between;width:100%}}.web-visibility-button{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:10px 14px;font:600 13px DM Sans,sans-serif}.web-visibility-button:hover{border-color:var(--gold)}.web-editor-title{flex-wrap:wrap;gap:12px}.web-editor-title>span{margin-right:auto}.web-page-section>div.web-page-links{flex-direction:column;align-items:stretch;gap:10px;display:flex}.web-publish-card>.web-inline-check{gap:10px;min-height:36px;margin:0 0 18px}.web-category-artwork>p{color:var(--muted);margin:10px 0 18px;font-size:14px;line-height:1.6}.web-category-artwork details{border-top:1px solid var(--line);padding:14px 0}.web-category-artwork summary{cursor:pointer;min-height:32px;font-size:15px;font-weight:600}.web-category-artwork summary span{color:var(--muted);margin:4px 0 0 18px;font-size:13px;font-weight:400;display:block}.web-category-artwork fieldset{border:0;min-width:0;margin:0}.web-category-artwork .web-menu-media-controls>label,.web-category-artwork .web-menu-media-preview span{font-size:14px}.web-category-artwork select{width:100%;min-height:44px}.web-menu-link-row{align-items:flex-start}.web-menu-link-editor{flex:1;gap:12px;min-width:0;display:grid}.web-menu-media-panel{border-top:1px solid var(--line);overflow:hidden}.web-menu-media-toggle{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px 0;display:flex}.web-menu-media-toggle>span{gap:2px;display:grid}.web-menu-media-toggle strong{font-size:13px}.web-menu-media-toggle small{color:var(--muted);font-size:11px}.web-menu-media-toggle i{color:var(--web-selected-ink);font-size:20px;font-style:normal;line-height:1;transition:transform .18s}.web-menu-media-toggle[aria-expanded=true] i{transform:rotate(180deg)}.web-menu-media{grid-template-columns:132px minmax(0,1fr);gap:14px;padding-top:14px;animation:.16s ease-out web-menu-media-open;display:grid}.web-menu-media-preview{aspect-ratio:4/3;border:1px solid var(--line);background:var(--web-field);border-radius:10px;place-items:center;display:grid;overflow:hidden}.web-menu-media-preview img{object-fit:cover;width:100%;height:100%}.web-menu-media-preview span{color:var(--muted);text-align:center;padding:12px;font-size:11px;line-height:1.4}.web-menu-media-controls{gap:9px;min-width:0;display:grid}.web-menu-media-controls>strong{font-size:14px}.web-menu-media-controls>div{flex-wrap:wrap;gap:8px;display:flex}.web-menu-media-controls>label{font-size:11px}.web-menu-media-controls>small{color:var(--muted);font-size:11px;line-height:1.45}.web-preview-menu-link{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;display:grid!important}.web-preview-menu-link>img{object-fit:cover;border-radius:7px;width:42px;height:42px}.web-preview-menu-link>i{gap:2px;min-width:0;font-style:normal;display:grid}.web-preview-menu-link>i>b{color:#47453f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.web-preview-menu-link>i>small{color:#8b877f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@keyframes web-menu-media-open{0%{opacity:.35;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.web-menu-media-toggle i{transition:none}.web-menu-media{animation:none}}@media (max-width:700px){.web-menu-media{grid-template-columns:96px minmax(0,1fr)}.web-menu-link-row>.web-order-controls{align-self:flex-end}}@media (max-width:430px){.web-menu-media{grid-template-columns:1fr}.web-menu-media-preview{width:132px}.web-menu-media-controls>div{display:grid}.web-menu-media-controls .web-media-action{width:100%}}.web-home-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.web-home-menu-grid>section{min-width:0}.web-home-menu-grid h3{margin:0;font-size:16px}.web-home-menu-grid .web-content-image{grid-template-columns:1fr;margin-top:12px;padding-top:12px}.web-home-menu-grid .web-content-image-preview{aspect-ratio:auto;background:#fff;width:100%;height:120px;min-height:0}.web-home-menu-grid .web-content-image-preview img{object-fit:contain;width:160px;max-width:100%;height:110px}.web-home-menu-grid .web-content-image-preview span{color:#555}.web-home-menu-grid .web-content-image-controls>small,.web-home-menu-grid .web-content-image-controls>label{font-size:14px}@media (max-width:700px){.web-home-menu-grid{grid-template-columns:1fr}}.web-catalog-order{gap:22px;padding-bottom:92px;display:grid}.web-order-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.web-order-mode>label{border:1px solid var(--line);background:var(--web-surface);cursor:pointer;border-radius:13px;gap:12px;min-width:0;padding:18px;display:flex}.web-order-mode>label.active{border-color:var(--web-selected-line);background:var(--web-selected);box-shadow:inset 0 0 0 1px var(--web-selected-line)}.web-order-mode input{accent-color:var(--gold);margin-top:3px}.web-order-mode span{gap:5px;display:grid}.web-order-mode b{font-size:14px}.web-order-mode small{color:var(--muted);font-size:12px;line-height:1.5}.web-order-products{border:1px solid var(--line);background:var(--web-surface);border-radius:15px;overflow:hidden}.web-order-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:14px;padding:18px;display:grid}.web-order-toolbar label{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:700;display:grid}.web-order-toolbar :is(select,input){box-sizing:border-box;border:1px solid var(--line);background:var(--web-field);width:100%;min-height:43px;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:400}.web-order-list{display:grid}.web-order-list>article{border-bottom:1px solid var(--line);grid-template-columns:42px 72px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-width:0;padding:11px 18px;display:grid}.web-order-list>article:last-child{border-bottom:0}.web-order-rank{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.web-order-thumb{background:var(--web-field);border-radius:8px;place-items:center;width:72px;height:56px;display:grid;overflow:hidden}.web-order-thumb img{object-fit:contain;width:100%;height:100%}.web-order-thumb span{color:var(--muted);text-align:center;padding:5px;font-size:9px}.web-order-list article>div:nth-of-type(2){gap:3px;min-width:0;display:grid}.web-order-list article>div:nth-of-type(2)>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-order-list article>div:nth-of-type(2)>small{color:var(--muted);font-size:12px}.web-order-list article>i{background:var(--web-field);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal}.web-order-list article>i.online{color:#326e5b;background:#dceee7}.web-order-help,.web-order-empty{color:var(--muted);margin:0;padding:14px 18px;font-size:12px;line-height:1.5}.web-order-help{border-top:1px solid var(--line)}@media (max-width:800px){.web-order-mode{grid-template-columns:1fr}.web-order-list>article{grid-template-columns:32px 64px minmax(0,1fr) auto}.web-order-list article>i{display:none}.web-order-list article>.web-order-controls{grid-column:3/5;justify-content:flex-end}}@media (max-width:560px){.web-order-toolbar{grid-template-columns:1fr}.web-order-list>article{grid-template-columns:26px 54px minmax(0,1fr);gap:9px;padding:10px 12px}.web-order-thumb{width:54px;height:48px}.web-order-list article>.web-order-controls{grid-column:3}.web-order-list article>div:nth-of-type(2)>small{white-space:normal}}.sales-insight-panel{border:1px solid var(--line);background:var(--surface,#fff);color:var(--ink);border-radius:18px;margin:24px 0;padding:24px}.sales-insight-panel>header{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;height:auto;padding:0;display:flex}.sales-insight-panel h2{margin:4px 0 12px;font-size:22px}.insight-table-scroll{margin-top:16px;overflow-x:auto}.insight-table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.insight-table th{text-align:left;color:var(--muted);padding:12px;font-size:11px}.insight-table td{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;padding:14px 12px}.insight-table :is(th,td):not(:first-child){text-align:right;white-space:nowrap}.insight-table small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.material-negative{color:var(--danger,#b44e44)}.material-quote{color:var(--muted);font-size:12px}.margin-period{justify-content:space-between;align-items:center;gap:24px;margin:20px 0;display:flex}.margin-period label{color:var(--muted);gap:6px;font-size:12px;display:grid}.completed-margin :is(select,input){border:1px solid var(--line);background:var(--surface,#fff);color:var(--ink);border-radius:10px;min-width:0;min-height:40px;padding:10px 12px}.margin-period>div{text-align:right;gap:4px;display:grid}.margin-period :is(small,span){color:var(--muted);font-size:12px}.margin-period strong{font-variant-numeric:tabular-nums;font-size:26px}.margin-month-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.margin-month-grid button{border:1px solid var(--line);background:var(--surface,#fff);color:var(--ink);text-align:left;border-radius:12px;gap:8px;min-width:0;padding:14px;display:grid}.margin-month-grid span{text-transform:capitalize;font-size:13px}.margin-month-grid b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px}.margin-month-grid small{color:var(--muted);font-size:11px}.margin-month-grid button.selected{border-color:var(--gold,#a6874f);background:var(--feedback-tint,#a6874f12)}.margin-toolbar{justify-content:space-between;align-items:end;gap:12px;margin:16px 0;display:flex}.margin-toolbar .waiting-order-search{flex:1;margin:0}.margin-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.completed-margin :is(.margin-toolbar button,.margin-order-row>button,.internal-cost-editor footer>button){border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--surface,#fff);border-radius:10px;padding:10px 12px}.margin-toolbar button[aria-pressed=true]{border-color:var(--gold,#a6874f);color:var(--gold,#a6874f)}.margin-order-list>article{border-top:1px solid var(--line)}.margin-order-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 0;font-size:13px;display:grid}.margin-order-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.margin-order-row>div:nth-child(2){text-align:right}.internal-cost-editor{border:1px solid var(--line);background:var(--feedback-tint,#a6874f12);border-radius:12px;margin:0 0 16px;padding:18px}.internal-cost-editor header{background:0 0;border:0;height:auto;padding:0}.workspace .completed-margin>header,.workspace .internal-cost-editor>header{z-index:auto;width:auto;height:auto;min-height:0;padding:0;position:static;top:auto}.internal-cost-editor header p{margin:5px 0 16px;font-size:12px}.internal-cost-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.internal-cost-fields label{min-width:0;color:var(--muted);align-content:start;gap:6px;font-size:12px;display:grid}.internal-cost-fields input{width:100%}.internal-cost-input{position:relative}.internal-cost-input input{padding-right:32px}.internal-cost-input small{position:absolute;top:13px;right:12px}.internal-cost-fields small{font-size:11px}.internal-cost-editor footer{background:0 0;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.completed-margin .internal-cost-editor footer>.primary{background:var(--ink);color:var(--surface,#fff)}.internal-cost-error{color:var(--danger,#b44e44);font-size:13px}.internal-cost-success{color:#306f5b;font-size:13px}.theme-dark .completed-margin :is(input,select,.margin-month-grid button,.margin-toolbar button,.margin-order-row>button,.internal-cost-editor footer>button){color:#eceae5;background:#202426;border-color:#3a4143}.theme-dark .completed-margin .margin-month-grid button.selected{border-color:var(--gold,#a6874f);background:#302b22}.theme-dark .completed-margin .internal-cost-editor footer>.primary{color:#202426;background:#dfc58e}.theme-dark .completed-margin input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-dark .internal-cost-success{color:#94c9b2}@media (max-width:900px){.internal-cost-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.margin-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.margin-period{gap:12px}.margin-period strong{font-size:22px}.margin-toolbar{flex-direction:column;align-items:stretch}.margin-order-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.margin-order-row>div:nth-child(2){text-align:left;grid-area:2/1/auto/-1}.margin-order-row>button{grid-area:1/2}.internal-cost-fields{grid-template-columns:minmax(0,1fr)}.internal-cost-editor{padding:14px}}.waiting-order-search{color:var(--muted);gap:6px;max-width:400px;margin:14px 0;font-size:12px;display:grid}.waiting-order-search input{border:1px solid var(--line);background:var(--surface,#fff);width:100%;color:var(--ink);border-radius:10px;padding:10px 12px}.waiting-order-pages{color:var(--muted);flex-flow:wrap;align-items:center;gap:10px;margin-top:16px;font-size:12px;display:flex}.waiting-order-pages>span{margin-right:auto}.waiting-order-pages button,.waiting-order-pages select,.sales-insight-panel>header>button{border:1px solid var(--line);background:var(--surface,#fff);color:var(--ink);border-radius:9px;min-height:36px;padding:8px 12px}.waiting-order-pages label{align-items:center;gap:8px;display:flex}.waiting-order-pages button:disabled{opacity:.45}.app-shell nav.waiting-order-pages{flex-flow:wrap;display:flex}.app-shell nav.waiting-order-pages button{text-align:center;border:1px solid var(--line);background:var(--surface,#fff);width:auto;color:var(--ink);flex:none;margin:0}.sales-insight-panel>header>label{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.sales-insight-panel>header select{border:1px solid var(--line);background:var(--surface,#fff);color:var(--ink);border-radius:10px;min-height:40px;padding:9px 12px}.uninvoiced-orders>.waiting-order-search{margin:14px 20px}.uninvoiced-orders>.waiting-order-pages{padding:0 20px 18px}.theme-dark .sales-insight-panel{color:#eceae5;background:#171a1c;border-color:#303638}.theme-dark .sales-insight-panel>header{background:0 0;border:0}.theme-dark :is(.waiting-order-pages button,.waiting-order-pages select,.sales-insight-panel>header>button,.sales-insight-panel>header select){color:#eceae5;background:#202426;border-color:#3a4143}@media (max-width:700px){.sales-insight-panel{padding:16px}.insight-table{min-width:640px}.waiting-order-search{max-width:none}.sales-insight-panel[aria-label="Měsíční obrat z dokladů"] .insight-table{min-width:0;font-size:12px}.sales-insight-panel[aria-label="Měsíční obrat z dokladů"] .insight-table :is(th,td){white-space:normal;letter-spacing:0;padding:12px 6px}.billing-view .uninvoiced-orders article strong{display:block}}.web-traffic-view{min-width:0;margin-top:34px}.web-traffic-view h2{margin:0 0 8px;font:25px Aboreto,DM Sans,sans-serif}.web-traffic-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.web-traffic-controls>button,.web-traffic-more,.web-traffic-settings button{border:1px solid var(--line);background:var(--web-field,#fff);color:var(--ink);cursor:pointer;border-radius:9px;padding:10px 14px;font-size:11px}.web-traffic-controls button:disabled,.web-traffic-settings input:disabled{opacity:.6;cursor:wait}.web-traffic-controls button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.web-traffic-more:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.web-traffic-settings input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.web-traffic-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px 16px;margin:0 0 18px;font-size:11px;line-height:1.6;display:flex}.web-traffic-badge{border:1px solid var(--line);color:var(--muted);background:var(--cream);border-radius:20px;padding:4px 10px}.web-traffic-badge.enabled{color:#35644f;background:#e4f0e9;border-color:#cfe0d6}.web-traffic-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.web-traffic-kpis em{line-height:1.55}.web-traffic-view .statistics-panel{min-width:0}.web-traffic-view .statistics-panel h2{margin:0;font-size:17px;line-height:1.5}.web-traffic-table-wrap{width:100%;min-width:0}.web-traffic-table{table-layout:fixed;width:100%;min-width:0}.web-traffic-table th,.web-traffic-table td{letter-spacing:0;cursor:default;overflow-wrap:anywhere;padding:12px 5px;font-size:11px;font-weight:400}.web-traffic-table thead th{color:var(--muted);font-size:9px;font-weight:600;line-height:1.5}.web-traffic-table th:first-child{text-align:left;width:35%}.web-traffic-table th:not(:first-child),.web-traffic-table td{text-align:right;font-variant-numeric:tabular-nums}.web-traffic-table tbody th{color:var(--ink);border-bottom:1px solid var(--line)}.web-traffic-table td{border-bottom-color:var(--line)}.web-traffic-more,.web-traffic-pages{margin-top:15px}.web-traffic-pages .web-traffic-table th:first-child{width:80%}.web-traffic-note{color:var(--muted);font-size:11px;line-height:1.75}.web-traffic-view>.web-traffic-note{margin-top:18px}.web-traffic-notice{border:1px solid var(--line);color:var(--ink);background:var(--cream);border-radius:10px;margin:0 0 18px;padding:13px 15px;font-size:12px;line-height:1.7}.web-traffic-error{color:#a24a3e;line-height:1.7}.web-traffic-settings{min-width:0;margin:0 0 28px}.web-traffic-settings>article{border:1px solid var(--line);background:var(--web-surface,#fff);border-radius:14px;padding:20px}.web-traffic-settings>article>p{font-size:12px;line-height:1.75}.web-traffic-settings .web-traffic-state{color:var(--muted)}.web-traffic-settings .web-traffic-notice{margin:15px 0 0}.theme-dark .web-traffic-badge.enabled{color:#a6d1bb;background:#20322b;border-color:#3c5c4d}.theme-dark .web-traffic-error{color:#e9a99e}.theme-dark .web-traffic-table tbody tr:hover{background:#202426}.theme-dark .web-traffic-controls>button,.theme-dark .web-traffic-more{color:#ddd9d0;background:#171a1c;border-color:#3b4144}@media (max-width:1150px){.web-traffic-kpis{grid-template-columns:1fr}}@media (max-width:680px){.web-traffic-view .statistics-title{flex-direction:column;align-items:stretch}.web-traffic-view h2{font-size:21px;line-height:1.5}.web-traffic-controls{width:100%}.web-traffic-controls .statistics-range{flex:1;width:auto}.web-traffic-controls .statistics-range button{min-width:0;padding-inline:10px}.web-traffic-view .statistics-panel{padding:17px 14px}.web-traffic-table th,.web-traffic-table td{padding:11px 3px;font-size:10px}.web-traffic-table thead th{font-size:8px}.web-traffic-table th:first-child{width:31%}.web-traffic-settings>article{padding:16px}}@media screen{.statistics-dashboard{min-width:0}.statistics-dashboard .statistics-title{align-items:flex-start;gap:20px}.statistics-dashboard .statistics-title>div{min-width:0}.statistics-dashboard .statistics-title .muted{max-width:680px;line-height:1.6}.statistics-reset-layout{border:1px solid var(--line);background:var(--surface,#fff);min-height:40px;color:var(--ink);white-space:nowrap;border-radius:10px;padding:10px 14px}.statistics-dashboard-toolbar{flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 18px;display:flex}.statistics-dashboard-toolbar>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.statistics-dashboard .statistics-kpis{margin-bottom:16px}.statistics-layout-status{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin:0 0 16px;font-size:11px;line-height:1.6;display:flex}.statistics-layout-status p{margin:0}.statistics-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.statistics-widget{border:1px solid var(--line);background:var(--surface,#fff);min-width:0;color:var(--ink);border-radius:16px;overflow:hidden;container-type:inline-size}.statistics-widget.wide{grid-column:1/-1}.workspace .statistics-widget>.statistics-widget-bar{z-index:auto;border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:12px;width:auto;height:auto;min-height:0;margin:0;padding:14px 18px;display:flex;position:static;top:auto}.statistics-widget-bar>div:first-child{min-width:0}.statistics-widget-bar h2{letter-spacing:-.015em;margin:0;font:600 17px/1.35 DM Sans,Arial,sans-serif}.statistics-widget-bar p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.statistics-widget-actions{flex:none;align-items:center;gap:4px;display:flex}.statistics-widget-actions :is(button,.statistics-widget-grip){width:34px;min-width:34px;height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;display:grid}.statistics-widget-actions button:disabled{opacity:.3}.statistics-widget-actions button:focus-visible{outline:2px solid var(--gold,#a6874f);outline-offset:-2px}.statistics-widget-actions svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.statistics-widget-actions .statistics-widget-grip{cursor:grab}.statistics-widget-grip svg{pointer-events:none}.statistics-widget-grip[aria-disabled=true]{cursor:default;opacity:.3}.statistics-widget-grip:active{cursor:grabbing}.statistics-widget-body{scrollbar-width:thin;scrollbar-color:#d1c6b4 transparent;max-height:360px;padding:18px;scroll-padding-block:16px;overflow:hidden auto}.statistics-widget.wide>.statistics-widget-body{max-height:430px}.statistics-widget.expanded>.statistics-widget-body{max-height:min(72dvh,680px)}.statistics-widget-body[hidden]{display:none}.statistics-widget-body:focus-visible{outline:2px solid var(--gold,#a6874f);outline-offset:-3px}.statistics-widget.collapsed>.statistics-widget-bar{border-bottom:0}.statistics-widget.dragging{opacity:.55}.statistics-widget.drag-target{border-color:var(--gold,#a6874f);box-shadow:0 0 0 2px #a6874f24}.statistics-widget-body>.statistics-panel{min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.statistics-widget-body>.sales-insight-panel{background:0 0;border:0;border-radius:0;margin:0;padding:0}.statistics-widget-body>.web-traffic-view{margin:0;padding:0}.statistics-widget-body .statistics-panel-note{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.6}.statistics-dashboard .statistics-columns{gap:9px;height:240px}.statistics-dashboard .statistics-columns>div>em{white-space:nowrap;color:var(--muted);margin-top:5px;font-size:10px;font-style:normal;display:block}.statistics-status-summary{justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px;display:flex}.statistics-status-summary b{color:var(--ink);font-size:16px}.statistics-status-summary span{color:var(--muted);font-size:12px}.statistics-widget-body .statistics-ranking-row{min-height:62px}.statistics-dashboard .statistics-ranking-row>span>b{white-space:normal;overflow-wrap:anywhere}.statistics-market-controls{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.6;display:flex}.statistics-market-controls button{border:1px solid var(--line);background:var(--surface,#fff);min-height:40px;color:var(--ink);border-radius:10px;flex:none;padding:8px 12px}.statistics-widget-body .metal-quotes{margin-top:18px}.statistics-widget-body .metal-market footer{color:var(--muted);margin-top:16px;font-size:11px}.statistics-widget-body .completed-margin>header h2{display:none}.statistics-widget-body .web-traffic-view .title-row{align-items:flex-start;margin:0 0 16px}.statistics-widget-body .web-traffic-view .statistics-grid{grid-template-columns:minmax(0,1fr)}.statistics-widget-body .web-traffic-view>.web-traffic-note{margin-bottom:0}.theme-dark .statistics-widget{color:#eceae5;background:#171a1c;border-color:#303638}.theme-dark .statistics-widget>.statistics-widget-bar{background:0 0;border-color:#303638}.theme-dark .statistics-widget-body{scrollbar-color:#665a44 transparent}.theme-dark :is(.statistics-reset-layout,.statistics-market-controls button){color:#eceae5;background:#202426;border-color:#3a4143}.theme-dark .statistics-widget-body>.statistics-panel,.theme-dark .statistics-widget-body>.sales-insight-panel{background:0 0;border:0}.theme-dark .statistics-dashboard .statistics-kpi-icon.overdue{color:#e9aaa0;background:#392827}@container (width<=460px){.workspace .statistics-widget>.statistics-widget-bar{flex-direction:column;align-items:stretch;gap:10px}.statistics-widget-actions{justify-content:flex-end}}}@media screen and (hover:hover) and (pointer:fine){.statistics-widget-actions button:hover:not(:disabled){background:var(--feedback-tint,#a6874f12);border-color:var(--line);color:var(--gold,#a6874f)}}@media screen and (prefers-reduced-motion:no-preference){.statistics-widget{transition:border-color .16s,box-shadow .16s,opacity .16s}}@media screen and (max-width:700px){.statistics-dashboard .statistics-title{flex-direction:column;align-items:stretch}.statistics-reset-layout{align-self:flex-start}.statistics-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:14px}.statistics-dashboard .statistics-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.statistics-dashboard .statistics-kpis article{min-width:0;padding:14px;display:block}.statistics-dashboard .statistics-kpi-icon{display:none}.statistics-dashboard .statistics-kpis b{overflow-wrap:anywhere;font-size:20px}.statistics-dashboard .statistics-kpis em{font-size:11px;line-height:1.5}.statistics-widget.wide{grid-column:auto}.workspace .statistics-widget>.statistics-widget-bar{flex-direction:column;align-items:stretch;padding:14px}.statistics-widget-bar h2{font-size:17px}.statistics-widget-actions button{width:40px;min-width:40px;height:40px}.statistics-widget-actions .statistics-widget-grip{display:none}.statistics-widget-body{max-height:380px;padding:14px}.statistics-widget.wide>.statistics-widget-body{max-height:440px}.statistics-widget.expanded>.statistics-widget-body{max-height:72dvh}.statistics-dashboard .statistics-columns{gap:5px}.statistics-dashboard .statistics-columns>div>em{font-size:9px}.statistics-market-controls{flex-direction:column;align-items:flex-start}.statistics-layout-status{display:block}}.invoice-recipients-view{min-width:0}.recipient-list{border:1px solid var(--line);background:var(--card-bg,#fff);border-radius:16px;overflow:hidden}.recipient-card-fields>legend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.recipient-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(160px,.45fr) auto;align-items:center;gap:24px;padding:24px;display:grid}.recipient-list article:last-child{border-bottom:0}.recipient-list h2,.recipient-card-heading h2{margin:0 0 8px;font:600 16px DM Sans,Arial,sans-serif}.recipient-list h2 small{color:var(--muted);margin-left:10px;font-size:11px;font-weight:400}.recipient-list p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 12px}.recipient-identifiers{flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.recipient-identifiers>span:first-child{color:var(--gold);font-weight:600}.recipient-contact{color:var(--muted);overflow-wrap:anywhere;gap:8px;font-size:13px;display:grid}.recipient-edit,.recipient-card-actions>button,.recipient-save-shortcut,.recipient-feedback button{border:1px solid var(--line);background:var(--cream);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:10px;padding:11px 14px}.recipient-edit:hover,.recipient-save-shortcut:hover{border-color:var(--gold)}.recipient-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.recipient-toolbar .search{border-radius:10px;flex:1;min-width:180px;max-width:460px}.recipient-toolbar>span{margin-left:auto}.recipient-active{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.recipient-active input{accent-color:var(--gold);width:16px;height:16px}.recipient-active small{flex-basis:100%;margin-left:24px}.recipient-card-editor{max-width:1000px}.recipient-card-heading{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:24px;display:flex}.recipient-card-heading>span{font-size:12px}.recipient-card-fields{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0;margin:0;padding:0;display:grid}.recipient-card-fields label,.invoice-recipient-picker label{color:var(--muted);letter-spacing:.08em;gap:8px;min-width:0;font-size:10px;font-weight:600;display:grid}.recipient-card-fields .recipient-wide{grid-column:1/-1}.recipient-card-fields input,.recipient-card-fields select,.recipient-card-fields textarea,.invoice-recipient-picker select{border:1px solid var(--line);background:var(--card-bg,#fff);width:100%;min-width:0;color:var(--ink);letter-spacing:0;border-radius:10px;padding:12px;font-size:14px;font-weight:400}.recipient-card-fields textarea{resize:vertical;min-height:76px}.recipient-card-fields input:focus,.recipient-card-fields select:focus,.recipient-card-fields textarea:focus,.invoice-recipient-picker select:focus{outline:2px solid var(--gold);outline-offset:2px}.recipient-card-editor>.recipient-active{margin-top:24px}.recipient-card-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:18px;display:flex}.recipient-card-actions>.primary{background:var(--ink);color:var(--card-bg,#fff)}.invoice-recipient-picker{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 18px;display:flex}.invoice-recipient-picker label{flex:200px}.invoice-recipient-picker select{height:42px;font-size:12px}.recipient-save-shortcut{min-height:42px;padding:10px;font-size:12px}.recipient-feedback{background:var(--cream);overflow-wrap:anywhere;letter-spacing:0;border-radius:10px;flex-basis:100%;margin:12px 0;padding:12px 16px;font-size:12px;font-weight:400;line-height:1.6}.recipient-feedback.success{color:var(--green)}.recipient-feedback.error{color:#ad5247}.recipient-feedback button{margin-left:8px;padding:4px 8px}.recipient-save-shortcut:disabled{cursor:default;opacity:.6}.theme-dark .recipient-list,.theme-dark .recipient-card-fields input,.theme-dark .recipient-card-fields select,.theme-dark .recipient-card-fields textarea,.theme-dark .invoice-recipient-picker select{color:#eeeee9;background:#242622}.theme-dark .recipient-card-actions>.primary{color:#20211f;background:#bda16b}.theme-dark .recipient-feedback.error{color:#f2aca2}.theme-dark .recipient-feedback.success{color:#a7d8bd}@media (max-width:700px){.recipient-list article{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.recipient-list article>.recipient-edit{justify-self:start}.recipient-card-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.recipient-card-actions{flex-wrap:wrap}.recipient-toolbar>span{margin-left:0}}@media (max-width:400px){.recipient-card-fields{grid-template-columns:minmax(0,1fr)}.invoice-recipient-picker label{flex-basis:100%}}@media screen{.sales-section .invoice-document-list{--invoice-columns:minmax(110px,.95fr) 110px minmax(90px,.8fr) minmax(130px,1.2fr) 78px 78px 78px minmax(105px,.9fr) minmax(110px,.95fr);border:1px solid var(--line);border-radius:16px;box-shadow:0 3px 16px #352b1910}.sales-section .invoice-document-list .invoice-list-wide{border:0;border-radius:0;min-width:1140px}.sales-section .invoice-document-head,.sales-section .invoice-document-list .invoice-list-row{grid-template-columns:minmax(0,1fr) 126px;align-items:center;display:grid}.invoice-row-actions{justify-content:center;align-items:center;gap:6px;display:flex}.sales-section .invoice-row-actions>button:not(.invoice-payment-indicator){border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:var(--surface,#fff);border-radius:9px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.invoice-row-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.sales-section .invoice-document-head{background:var(--surface-alt,#f6f4ef);border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);letter-spacing:.055em;padding:0 14px 0 0;font-size:10px;font-weight:650}.sales-section .invoice-list-head-fields,.sales-section .invoice-document-list button.invoice-list-open{grid-template-columns:var(--invoice-columns);align-items:center;gap:12px;padding:12px 16px;display:grid}.sales-section .invoice-list-head-fields{padding-top:8px;padding-bottom:8px;line-height:1.3}.sales-section .invoice-list-head-fields>span:nth-last-child(-n+2){text-align:right}.sales-section .invoice-payment-caption{text-align:center;font-size:9px}.sales-section .invoice-document-list .invoice-list-row{border-bottom:1px solid var(--line);padding-right:14px;transition:background-color .15s}.sales-section .invoice-document-list .invoice-list-row:last-child{border-bottom:0}.sales-section .invoice-document-list .invoice-list-row:hover{background:var(--surface-alt,#faf8f4)}.sales-section .invoice-document-list button.invoice-list-open{width:100%;min-height:78px;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:0;font-size:13px;font-weight:550;line-height:1.45}.sales-section .invoice-document-list .invoice-list-open>span{overflow-wrap:anywhere;min-width:0}.sales-section .invoice-document-list .invoice-list-open b{font-weight:750}.sales-section .invoice-document-list .invoice-list-open small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:450;display:block}.sales-section .invoice-document-list .invoice-list-open strong{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:750}.sales-section .invoice-document-list .invoice-description{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.sales-section .invoice-document-list .invoice-status{text-align:center;--badge-bg:#ece9e4;--badge-text:#57544e;--badge-border:#d1cdc6;border-radius:9px;justify-content:center;align-items:center;min-height:32px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:750;line-height:1.3;display:flex;border:1px solid var(--badge-border)!important;background:var(--badge-bg)!important;color:var(--badge-text)!important}.sales-section .invoice-document-list .invoice-status.vystavená{--badge-bg:#dceafb;--badge-text:#245394;--badge-border:#a6c4e9}.sales-section .invoice-document-list .invoice-status.uhrazená{--badge-bg:#d7eee0;--badge-text:#226447;--badge-border:#93c9aa}.sales-section .invoice-document-list .invoice-status.po-splatnosti{--badge-bg:#ffe1db;--badge-text:#9c352d;--badge-border:#efaca0}.sales-section .invoice-document-list .invoice-status.částečně-uhrazená{--badge-bg:#fff0c2;--badge-text:#765407;--badge-border:#dfbf68}.sales-section .invoice-document-list .invoice-status.stornovaná{--badge-bg:#eee1e1;--badge-text:#755252;--badge-border:#d3b7b7}.sales-section .invoice-document-list .invoice-payment-indicator{color:#ac4534;background:#fff1ed;border:1px solid #e0b2a8;border-radius:9px;justify-content:center;justify-self:center;align-items:center;width:34px;height:34px;min-height:34px;padding:7px;display:inline-flex}.sales-section .invoice-document-list button.invoice-payment-indicator{cursor:pointer}.sales-section .invoice-document-list .invoice-payment-indicator svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.sales-section .invoice-document-list .invoice-payment-indicator.paid{color:#227449;background:#e0f2e7;border-color:#a0d0b2}.sales-section .invoice-document-list .invoice-payment-indicator.partial{color:#896412;background:#fff2d2;border-color:#d7bb7d}.sales-section .invoice-document-list .invoice-payment-indicator.unavailable{color:var(--muted);background:0 0;border-color:#0000}:is(.sales-section .invoice-document-list button:focus-visible,.sales-section .invoice-order-helper>summary:focus-visible){outline:2px solid var(--gold,#af8b48);outline-offset:-3px}.sales-section .invoice-order-helper{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;margin-top:24px}.sales-section .invoice-order-helper>summary{cursor:pointer;align-items:center;gap:12px;padding:17px 20px;font-size:14px;font-weight:650;list-style:none;display:flex}.sales-section .invoice-order-helper>summary::-webkit-details-marker{display:none}.sales-section .invoice-order-helper>summary>span{flex:1;gap:4px;display:grid}.sales-section .invoice-order-helper>summary small{color:var(--muted);font-size:12px;font-weight:450}.sales-section .invoice-order-helper>summary>b{background:var(--surface-alt,#f3efe7);text-align:center;border-radius:8px;min-width:28px;padding:4px 8px;font-size:12px}.sales-section .invoice-order-helper>summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px;transition:transform .15s}.sales-section .invoice-order-helper[open]>summary svg{transform:rotate(180deg)}.sales-section .invoice-order-helper-body{border-top:1px solid var(--line);padding:0 20px 20px}.sales-section .invoice-order-helper .uninvoiced-orders,.sales-section .invoice-order-helper .billing-create{margin:20px 0 0}.sales-section .invoice-mobile-card{border:1px solid var(--line);border-radius:12px;overflow:hidden}.sales-section .invoice-document-list .invoice-mobile-open{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;gap:10px;padding:16px;font-size:13px;display:grid}.sales-section .invoice-mobile-open header,.sales-section .invoice-mobile-open footer{width:100%;height:auto;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;display:flex;position:static}.sales-section .invoice-mobile-open b,.sales-section .invoice-mobile-open strong{font-weight:750}.sales-section .invoice-mobile-open>span,.sales-section .invoice-mobile-open small{color:var(--muted);font-size:12px}.sales-section .invoice-mobile-payment{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;font-weight:600;display:flex}.sales-section .payment-save-error{color:#913e2f;background:#fff0e9;border:1px solid #d7a893;border-radius:10px;padding:12px;font-size:13px;line-height:1.5}.theme-dark .sales-section .payment-save-error{color:#ffc1b3;background:#422a26;border-color:#87574b}.theme-dark .sales-section .invoice-document-head{background:#202322}.theme-dark .sales-section .invoice-order-helper{color:#eceae5;background:#171a1c;border-color:#303536}.theme-dark .sales-section .invoice-order-helper>summary small{color:#a5a49d}.theme-dark .sales-section .invoice-order-helper>summary>b{color:#d7bd80;background:#303029}.theme-dark .sales-section .invoice-document-list .invoice-status{--badge-bg:#303230;--badge-text:#ddd9d1;--badge-border:#575851}.theme-dark .sales-section .invoice-document-list .invoice-status.vystavená{--badge-bg:#193651;--badge-text:#afd4ff;--badge-border:#3b6288}.theme-dark .sales-section .invoice-document-list .invoice-status.uhrazená{--badge-bg:#193d30;--badge-text:#a6dfbc;--badge-border:#427a58}.theme-dark .sales-section .invoice-document-list .invoice-status.po-splatnosti{--badge-bg:#502c28;--badge-text:#ffc1b3;--badge-border:#946153}.theme-dark .sales-section .invoice-document-list .invoice-status.částečně-uhrazená{--badge-bg:#44391f;--badge-text:#f5d88b;--badge-border:#887243}.theme-dark .sales-section .invoice-document-list .invoice-status.stornovaná{--badge-bg:#3d3034;--badge-text:#dec2ca;--badge-border:#785762}.theme-dark .sales-section .invoice-document-list .invoice-payment-indicator{color:#ffc1b3;background:#422a26;border-color:#87574b}.theme-dark .sales-section .invoice-document-list .invoice-payment-indicator.paid{color:#a6dfbc;background:#193d30;border-color:#427a58}.theme-dark .sales-section .invoice-document-list .invoice-payment-indicator.partial{color:#f5d88b;background:#44391f;border-color:#887243}.theme-dark .sales-section .invoice-document-list .invoice-payment-indicator.unavailable{color:var(--muted);background:0 0;border-color:#0000}@media (max-width:700px){.sales-section .invoice-row-actions>button:not(.invoice-payment-indicator){width:44px;height:44px}.sales-section .invoice-document-list{box-shadow:none;border:0}.sales-section .invoice-document-list .invoice-list-wide{display:none}.sales-section .invoice-order-helper>summary{padding:14px}.sales-section .invoice-order-helper-body{padding:0 12px 12px}.sales-section .invoice-document-list .invoice-payment-indicator{width:44px;height:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.sales-section .invoice-list-row,.sales-section .invoice-order-helper>summary svg{transition:none}}}.invoice-print-overlay .invoice-sheet{font-size:13px;line-height:1.45}.invoice-print-overlay .invoice-sheet table{min-width:0;margin:0}.invoice-print-overlay .invoice-sheet table :is(thead,tbody,tr,td){color:#393a36!important;background:0 0!important}.invoice-print-overlay .invoice-sheet table th{color:#686961!important;background:#f8f6f1!important}.invoice-print-overlay .invoice-sheet table td :is(b,strong,span){color:inherit!important}.invoice-print-overlay .invoice-sheet table small{color:#686961!important}.invoice-print-overlay .invoice-sheet .invoice-sheet-brand img{width:150px;height:42px}.invoice-print-overlay .invoice-sheet .invoice-sheet-header{gap:20px;padding-bottom:20px}.invoice-print-overlay .invoice-sheet .invoice-sheet-number{max-width:58%}.invoice-print-overlay .invoice-sheet .invoice-sheet-number>b{overflow-wrap:anywhere}.invoice-print-overlay .invoice-sheet .invoice-parties{gap:30px;padding:24px 0}.invoice-print-overlay .invoice-sheet .invoice-parties>div{min-width:0}.invoice-print-overlay .invoice-sheet .invoice-parties>div:last-child{padding-left:24px}.invoice-print-overlay .invoice-sheet .invoice-parties p{overflow-wrap:anywhere;font-size:12px}.invoice-print-overlay .invoice-sheet .invoice-id-line{flex-wrap:wrap;gap:4px 12px;display:flex}.invoice-print-overlay .invoice-sheet .invoice-id-line span{margin:0}.invoice-print-overlay .invoice-sheet .invoice-meta>div{flex-direction:column;justify-content:space-between;gap:8px;padding:12px;display:flex}.invoice-print-overlay .invoice-sheet .invoice-meta b{margin:0;font-size:12px}.invoice-print-overlay .invoice-sheet .invoice-payment{gap:20px;padding:14px 16px}.invoice-print-overlay .invoice-sheet .invoice-payment p{align-items:baseline;font-size:11px}.invoice-print-overlay .invoice-sheet .invoice-payment p>b{text-align:right;overflow-wrap:anywhere}.invoice-print-overlay .invoice-sheet .invoice-lines{margin-top:24px}.invoice-print-overlay .invoice-sheet .invoice-print-table{table-layout:fixed;border-collapse:collapse;width:100%}.invoice-print-table col{width:18%}.invoice-print-table .invoice-description-column{width:39%}.invoice-print-table .invoice-quantity-column{width:7%}.invoice-print-overlay .invoice-sheet .invoice-print-table th{color:#686961;text-align:right;letter-spacing:.04em;background:#f8f6f1;border-bottom:1px solid #c9c4b9;padding:9px 7px;font-size:9px;font-weight:600}.invoice-print-overlay .invoice-sheet .invoice-line{font-size:11px;display:table-row}.invoice-print-overlay .invoice-sheet .invoice-line td{vertical-align:top;text-align:right;border-bottom:1px solid #e4e1da;padding:12px 7px}.invoice-print-overlay .invoice-sheet .invoice-print-table :is(th,td):first-child{text-align:left}.invoice-print-overlay .invoice-sheet .invoice-line td:first-child{overflow-wrap:anywhere}.invoice-print-overlay .invoice-sheet .invoice-line td:first-child>b{font-size:12px;display:block}.invoice-print-overlay .invoice-sheet .invoice-line small{color:#686961;margin-top:5px;font-size:10px;line-height:1.4;display:block}.invoice-print-overlay .invoice-sheet .invoice-line td:nth-child(2){text-align:center}.invoice-print-overlay .invoice-sheet .invoice-money{white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.invoice-print-overlay .invoice-sheet .invoice-sheet-note{padding:12px 14px}.invoice-print-overlay .invoice-sheet .invoice-sheet-note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.invoice-print-overlay .invoice-sheet .invoice-summary{align-items:start;margin-top:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important;width:100%!important}.invoice-print-overlay .invoice-sheet .invoice-tax-summary{gap:9px;min-width:0;display:grid}.invoice-print-overlay .invoice-sheet .invoice-tax-summary table{border-collapse:collapse;width:100%;margin-bottom:5px;font-size:10px}.invoice-tax-summary caption{color:#686961;text-align:left;margin-bottom:7px;font-weight:600}.invoice-print-overlay .invoice-sheet .invoice-tax-summary :is(th,td){text-align:right;letter-spacing:0;border-bottom:1px solid #e4e1da;padding:5px 0 5px 6px;font-size:10px;font-weight:400}.invoice-print-overlay .invoice-sheet .invoice-tax-summary :is(th,td):first-child{text-align:left;padding-left:0}.invoice-tax-summary th{color:#686961}.invoice-print-overlay .invoice-sheet .invoice-summary p{gap:12px;font-size:11px;line-height:1.4}.invoice-print-overlay .invoice-sheet .invoice-payment-summary{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.invoice-print-overlay .invoice-sheet .invoice-payment-summary .invoice-payment-qr{flex:0 0 96px;width:96px}.invoice-print-overlay .invoice-sheet .invoice-payment-summary .invoice-qr-image{width:100%;height:auto;padding:0}.invoice-print-overlay .invoice-sheet .invoice-qr-error{flex:0 0 96px;width:96px;font-size:10px}.invoice-print-overlay .invoice-sheet .invoice-amount{color:#252622;text-align:right;background:#f5efe2;border:1px solid #d8c9aa;border-radius:9px;flex:1;min-width:0;padding:16px 12px}.invoice-print-overlay .invoice-sheet .invoice-amount small{color:#7d704f;letter-spacing:.08em;margin-bottom:8px;font-size:8px;display:block}.invoice-print-overlay .invoice-sheet .invoice-amount-value{white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;font-size:22px;font-weight:600;line-height:1.2;display:block}.invoice-print-overlay .invoice-sheet .invoice-amount small.invoice-vat-caption{letter-spacing:0;color:#686961;margin:6px 0 0;font-size:10px;font-weight:400}.invoice-print-overlay .invoice-sheet .invoice-sheet-footer{overflow-wrap:anywhere;flex-wrap:wrap;font-size:9px;line-height:1.4;margin-top:26px!important}@media screen and (max-width:700px){.invoice-print-overlay .invoice-sheet .invoice-parties{grid-template-columns:1fr;gap:18px}.invoice-print-overlay .invoice-sheet .invoice-parties>div:last-child{border:0;padding:0}.invoice-print-overlay .invoice-sheet .invoice-summary{grid-template-columns:1fr!important}.invoice-print-overlay .invoice-sheet .invoice-table-scroll{overflow-x:auto}.invoice-print-overlay .invoice-sheet .invoice-print-table{min-width:650px}.invoice-print-overlay .invoice-sheet .invoice-sheet-number{text-align:left;max-width:100%}}@media print{.invoice-print-overlay .invoice-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoice-print-overlay .invoice-sheet .invoice-sheet-header{padding-bottom:14px!important}.invoice-print-overlay .invoice-sheet .invoice-parties{padding:16px 0}.invoice-print-overlay .invoice-sheet .invoice-meta>div{padding:10px 12px}.invoice-print-overlay .invoice-sheet .invoice-payment{margin-top:14px;padding:12px 16px}.invoice-print-overlay .invoice-sheet .invoice-lines{margin-top:18px}.invoice-print-overlay .invoice-sheet .invoice-sheet-note{padding:10px 14px}.invoice-print-overlay .invoice-sheet .invoice-sheet-footer{break-before:avoid;margin-top:16px!important}.invoice-print-overlay .invoice-sheet .invoice-summary{break-after:avoid;margin-top:18px}.invoice-print-overlay .invoice-sheet .invoice-print-table thead{display:table-header-group}.invoice-print-overlay .invoice-sheet .invoice-line{break-inside:avoid;page-break-inside:avoid}.invoice-print-overlay .invoice-sheet :is(.invoice-parties,.invoice-payment,.invoice-summary,.invoice-sheet-footer){break-inside:avoid}.invoice-print-overlay .invoice-sheet .invoice-lines h2{break-after:avoid}.invoice-print-overlay .invoice-sheet .invoice-table-scroll{overflow:visible}.invoice-print-overlay .invoice-sheet .invoice-summary{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;gap:5mm!important}.invoice-print-overlay .invoice-sheet .invoice-payment-summary .invoice-payment-qr{flex:0 0 28mm!important;width:28mm!important}.invoice-print-overlay .invoice-sheet .invoice-amount-value{font-size:18px}.invoice-print-overlay .invoice-sheet .invoice-sheet-note{break-inside:auto}.invoice-print-overlay .invoice-sheet .invoice-sheet-note p{orphans:3;widows:3}}.order-notification-settings{border-top:1px solid var(--line);padding:24px 30px 30px;font:13px/1.5 DM Sans,Arial,sans-serif}.order-notification-settings .settings-section-title{margin-bottom:20px}.order-notification-settings .settings-section-title h3{margin:4px 0 6px;font:600 22px/1.2 DM Sans,Arial,sans-serif}.notification-settings-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:22px;display:grid}.notification-rules{gap:12px;display:grid}.notification-master,.notification-rule-card,.notification-safety-note{border:1px solid var(--line);background:#fff;border-radius:14px}.notification-master{align-items:center;gap:12px;padding:17px;display:flex}.notification-master.active{background:#faf6ec;border-color:#b99a5d}.notification-master input,.notification-check input,.notification-milestones input,.customer-updates-toggle input{accent-color:#a6874f;flex:none;width:18px;height:18px;margin:0}.notification-master span,.notification-check span,.notification-safety-note span,.customer-updates-toggle span{gap:3px;display:grid}.notification-master small,.notification-check small,.notification-safety-note small,.customer-updates-toggle small{color:var(--muted);font-weight:400}.notification-rule-card{gap:16px;padding:17px;display:grid}.notification-check{align-items:flex-start;gap:12px;display:flex}.notification-milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.notification-milestones label{border:1px solid var(--line);background:var(--cream);border-radius:10px;align-items:center;gap:8px;min-height:39px;padding:7px 10px;font-weight:700;display:flex}.notification-milestones label.selected{color:#715727;background:#f8f0dd;border-color:#c9b47f}.notification-number-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.notification-number-row label{color:var(--muted);letter-spacing:.07em;grid-template-columns:74px 1fr;align-items:center;gap:5px 10px;font-size:9px;font-weight:800;display:grid}.notification-number-row input{border:1px solid var(--line);background:var(--cream);min-width:0;min-height:43px;color:var(--ink);border-radius:9px;grid-row:1/3;padding:9px 10px;font:700 15px DM Sans,Arial,sans-serif}.notification-number-row span{letter-spacing:0;font-size:10px;font-weight:500}.notification-safety-note{background:#f3f7f4;gap:11px;padding:14px;display:flex}.notification-safety-note>i{color:#39654e;background:#dcebe2;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.notification-save{color:#fff;cursor:pointer;background:#a6874f;border:1px solid #9f7f45;border-radius:10px;justify-self:start;min-height:42px;padding:0 17px;font-weight:800}.notification-save:disabled{opacity:.5;cursor:not-allowed}.notification-state{border-radius:10px;margin:0;padding:11px 13px}.notification-state.saved{color:#236246;background:#eaf5ee}.notification-state.error,.notification-state.unavailable{color:#805b25;background:#f8efe1}.notification-preview{border:1px solid var(--line);background:#efede8;border-radius:16px;overflow:hidden;box-shadow:0 14px 32px #29251d12}.notification-preview-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.notification-preview-head>span{gap:2px;display:grid}.notification-preview-head small,.notification-preview footer span{letter-spacing:.09em;color:var(--muted);font-size:9px}.notification-preview-head select{border:1px solid var(--line);max-width:150px;min-height:38px;color:var(--ink);background:#fff;border-radius:9px;padding:7px 9px}.notification-preview article{color:#292925;background:#fff;border-radius:11px;margin:0 14px;padding:25px 26px}.notification-preview article>small{color:#a6874f;letter-spacing:.12em;font-size:9px}.notification-preview article h4{margin:12px 0 18px;font:600 23px/1.2 DM Sans,Arial,sans-serif}.notification-preview article>b{font-size:13px}.notification-preview article p{color:#595952;margin:12px 0;font-size:12px;line-height:1.65}.notification-preview article .notification-closing{white-space:pre-line;color:#292925;margin-top:20px}.notification-preview footer{gap:3px;padding:14px 16px 16px;display:grid}.notification-preview footer b{font-size:11px}.order-customer-communication .customer-updates-toggle{border:1px solid var(--line);background:var(--cream);border-radius:11px;align-items:flex-start;gap:11px;padding:14px;display:flex}.order-customer-communication .customer-updates-toggle.active{background:#faf5e9;border-color:#bfa66e}.order-customer-communication .customer-updates-toggle.missing-email{background:#fbf1ef;border-color:#d7a19a}.customer-updates-help,.customer-updates-empty{color:var(--muted);margin:10px 2px 0;font-size:10px;line-height:1.55}.customer-updates-history{gap:8px;margin-top:12px;display:grid}.customer-updates-history article{align-items:center;gap:9px;display:flex}.customer-updates-history i{background:#b3b6b2;border-radius:50%;width:8px;height:8px}.customer-updates-history i.sent{background:#4b896b}.customer-updates-history i.failed{background:#b95c56}.customer-updates-history i.sending,.customer-updates-history i.queued{background:#bd9145}.customer-updates-history span{gap:1px;display:grid}.customer-updates-history b{font-size:10px}.customer-updates-history small{color:var(--muted);font-size:9px}.notification-preview article .notification-confirmation-logo{border:0;width:160px;max-width:100%;height:auto;margin-top:24px;display:block}.theme-dark .notification-master,.theme-dark .notification-rule-card{background:#181c1e;border-color:#393e40}.theme-dark .notification-master.active,.theme-dark .notification-milestones label.selected,.theme-dark .order-customer-communication .customer-updates-toggle.active{color:#ecd9aa;background:#2c281f;border-color:#806d47}.theme-dark .notification-milestones label,.theme-dark .notification-number-row input,.theme-dark .order-customer-communication .customer-updates-toggle{color:#efede8;background:#15191b;border-color:#393e40}.theme-dark .notification-safety-note{background:#1b3027;border-color:#345044}.theme-dark .notification-safety-note>i{color:#acd4bd;background:#294a3a}.theme-dark .notification-preview{background:#111517;border-color:#393e40}.theme-dark .notification-preview-head select{color:#efede8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#191d1f;border-color:#3b4143}.theme-dark .order-customer-communication .customer-updates-toggle.missing-email{color:#f1c3bd;background:#322;border-color:#704642}.notification-template-editor{border-top:1px solid var(--line);gap:17px;margin-top:24px;padding-top:24px;display:grid}.notification-template-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.notification-template-heading>span{gap:4px;display:grid}.notification-template-heading>span small{color:var(--gold);letter-spacing:.12em;font-size:9px;font-weight:800}.notification-template-heading>span b{font-size:18px}.notification-template-heading>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.notification-template-heading button{border:1px solid var(--line);background:var(--cream);min-height:35px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 12px;font:700 11px DM Sans,Arial,sans-serif}.notification-template-heading button.active{color:#fff;background:#a6874f;border-color:#a6874f}.notification-template-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.notification-template-fields label{color:var(--muted);letter-spacing:.08em;gap:7px;font-size:9px;font-weight:800;display:grid}.notification-template-fields input,.notification-template-fields textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;font:500 13px/1.55 DM Sans,Arial,sans-serif}.notification-template-fields input{min-height:44px;padding:10px 12px}.notification-template-fields textarea{resize:vertical;min-height:180px;padding:13px}.notification-template-fields .notification-template-body{grid-column:1/-1}.notification-template-body small{letter-spacing:0;font-size:10px;font-weight:500}.notification-template-body code{background:var(--cream);color:var(--ink);border-radius:5px;padding:2px 5px}.notification-template-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.notification-template-actions>button:not(.notification-save){border:1px solid var(--line);background:var(--cream);min-height:42px;color:var(--ink);cursor:pointer;border-radius:10px;padding:0 15px;font-weight:700}.notification-template-actions .notification-state{margin-right:auto}.notification-template-actions button:disabled{opacity:.5;cursor:not-allowed}.theme-dark .notification-template-fields input,.theme-dark .notification-template-fields textarea,.theme-dark .notification-template-heading button,.theme-dark .notification-template-actions>button:not(.notification-save){color:#efede8;background:#15191b;border-color:#393e40}.theme-dark .notification-template-heading button.active{color:#fff;background:#a6874f;border-color:#a6874f}.theme-dark .notification-template-body code{color:#ecd9aa;background:#24292b}@media (max-width:900px){.notification-settings-grid{grid-template-columns:1fr}.notification-preview{max-width:620px}.notification-template-heading{flex-direction:column;align-items:flex-start}.notification-template-heading>div{justify-content:flex-start}}@media (max-width:600px){.order-notification-settings{padding:20px 16px 24px}.notification-milestones,.notification-number-row,.notification-template-fields{grid-template-columns:1fr}.notification-preview article{padding:21px 18px}.notification-preview-head{flex-direction:column;align-items:flex-start}.notification-preview-head select{width:100%;max-width:none}.notification-template-fields .notification-template-body{grid-column:auto}.notification-template-heading>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.notification-template-heading button{width:100%}.notification-template-actions{flex-direction:column;align-items:stretch}.notification-template-actions .notification-state{margin:0}.notification-template-actions>button{width:100%}}@media (prefers-reduced-motion:reduce){.notification-save{transition:none}}.cnb-rate-panel{border:1px solid var(--line);background:var(--cream);color:var(--ink);border-radius:16px;margin-bottom:24px;padding:24px}.cnb-rate-panel header,.workspace .cnb-rate-panel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:0;display:flex}.cnb-rate-panel header>div{min-width:0}.cnb-rate-panel h3{overflow-wrap:anywhere;margin:6px 0;font-size:20px;line-height:1.35}.cnb-rate-panel button{border:1px solid var(--line);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;padding:10px 15px}.cnb-rate-panel button:disabled{opacity:.6;cursor:wait}.cnb-rate-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cnb-rate-values article{border:1px solid var(--line);border-radius:12px;padding:18px}.cnb-rate-values span{color:var(--muted);letter-spacing:.06em;font-size:12px;display:block}.cnb-rate-values strong{margin-top:8px;font-size:28px;font-weight:500;display:block}.cnb-rate-values small{font-size:13px}.cnb-rate-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.cnb-rate-panel dt{color:var(--muted);margin-bottom:5px;font-size:12px}.cnb-rate-panel dd{margin:0;font-size:13px}.cnb-rate-description{color:var(--muted);font-size:13px;line-height:1.7}.cnb-rate-ok,.cnb-rate-warning{border:1px solid var(--line);border-radius:9px;padding:10px 12px;font-size:13px}.cnb-rate-ok{color:var(--green)}.cnb-rate-warning{color:#9b5429;background:#fcf3e8}.theme-dark .cnb-rate-warning{color:#e6b282;background:#39291c}.cnb-rate-panel a{color:inherit;text-underline-offset:4px;font-size:13px}@media (max-width:700px){.cnb-rate-panel{padding:18px}.cnb-rate-panel header{flex-direction:column;align-items:flex-start}.cnb-rate-panel dl{grid-template-columns:1fr;gap:12px}.cnb-rate-values article{padding:14px}.cnb-rate-values strong{font-size:24px}}.app-shell>aside nav button.reservation-nav{align-items:center;gap:10px;display:flex}.app-shell>aside nav button.reservation-nav.has-unopened{color:#fff4da;background:#493d24;box-shadow:inset 3px 0 #e4bf72}.reservation-nav-count,.reservation-nav-warning{color:#2d2517;box-sizing:border-box;background:#eac77e;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:25px;height:25px;margin-left:auto;padding:0 6px;font:750 12px/1 DM Sans,Arial,sans-serif;display:inline-flex}.reservation-nav-warning{color:#5a3e13;background:#f4dab0}.reservation-arrival{z-index:70;box-sizing:border-box;color:#262922;background:#fffdf8;border:1px solid #d7bb7f;border-top:4px solid #b48b42;border-radius:16px;width:360px;max-width:calc(100vw - 32px);min-height:0;padding:20px;font:14px/1.5 DM Sans,Arial,sans-serif;animation:.22s ease-out reservation-arrival-in;display:block;position:fixed;top:90px;right:28px;box-shadow:0 16px 48px #342b192b}.reservation-arrival-top{align-items:center;gap:12px;display:flex}.reservation-arrival-top>i{color:#856125;background:#f3e8d0;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.reservation-arrival svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.reservation-arrival-top>div{gap:4px;min-width:0;display:grid}.reservation-arrival-top small{letter-spacing:.08em;color:#876724;font-size:10px;font-weight:750}.reservation-arrival-top strong{font-size:17px;line-height:1.35}.reservation-arrival-close{color:#77786f;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 28px;align-self:flex-start;width:28px;height:28px;margin-left:auto;padding:0;font:24px/1 Arial}.reservation-arrival-close:hover{background:#eee8dc}.reservation-arrival p{overflow-wrap:anywhere;gap:3px;margin:16px 0;display:grid}.reservation-arrival p span{color:#6c7067;font-size:13px}.reservation-arrival-open{color:#fff;cursor:pointer;background:#997636;border:1px solid #997636;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:10px 14px;font:650 13px/1.35 DM Sans,Arial,sans-serif;transition:background .15s;display:flex}.reservation-arrival-open:hover{background:#816128}.reservation-arrival-help{color:#77786f;margin-top:10px;font-size:11px;display:block}.reservation-arrival button:focus-visible{outline-offset:3px;outline:2px solid #b48b42}.theme-dark .reservation-arrival{color:#f3f0e7;background:#25251f;border-color:#8c7242;box-shadow:0 16px 48px #0006}.theme-dark .reservation-arrival-top>i{color:#edcd8e;background:#403724}.theme-dark .reservation-arrival-top small{color:#e7c987}.theme-dark .reservation-arrival p span,.theme-dark .reservation-arrival-help,.theme-dark .reservation-arrival-close{color:#c1bfb1}.theme-dark .reservation-arrival-close:hover{background:#3b372c}.reservation-unopened{background:#fff9e9;border:1px solid #d7bb7f;border-radius:14px;margin:0 0 18px;padding:16px 18px}.reservation-unopened>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.reservation-unopened h2{margin:0!important;font-size:16px!important}.reservation-unopened-list{gap:7px;max-height:240px;margin-top:12px;display:grid;overflow-y:auto}.reservations-view .reservation-unopened-list>button{text-align:left;white-space:normal;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 12px;display:grid}.reservation-unopened-list small{color:var(--rv-muted);font-size:12px;font-weight:400}.reservation-unopened-list b{color:#896324;grid-area:1/2/3;align-self:center;font-size:11px}.theme-dark .reservation-unopened{background:#302a20;border-color:#80653c}.theme-dark .reservation-unopened-list b{color:#edcd8e}.reservation-row.unopened{background:#fff9e9;border-left-color:#c39b4b}.theme-dark .reservation-row.unopened{background:#302a20}.reservation-alert-error{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:700px){.reservation-arrival{width:auto;max-width:none;padding:16px;top:76px;left:12px;right:12px}.reservation-arrival-top strong{font-size:16px}.reservation-arrival-top small{font-size:9px}.reservation-unopened{padding:14px}.reservations-view .reservation-unopened-list>button{grid-template-columns:1fr}.reservation-unopened-list b{grid-area:auto}.reservation-unopened-list small{overflow-wrap:anywhere}}@keyframes reservation-arrival-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media print{.reservation-arrival{display:none!important}}@media (prefers-reduced-motion:reduce){.reservation-arrival{animation:none}.reservation-arrival-open{transition:none}}.reservations-view{--rv-surface:#fff;--rv-soft:#f7f6f2;--rv-border:#e5e3dd;--rv-muted:#70736f;color:var(--ink);min-width:0;font:14px/1.5 DM Sans,Arial,sans-serif}.theme-dark .reservations-view{--rv-surface:#191c1e;--rv-soft:#202426;--rv-border:#343a3d;--rv-muted:#b1b7b9;color:#eff1ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.reservation-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.reservation-heading h1{letter-spacing:-.025em;margin:0;font:600 32px/1.2 DM Sans,Arial,sans-serif}.reservation-heading p{color:var(--rv-muted);margin:8px 0 0}.reservation-heading .eyebrow{margin:0 0 8px;font-size:11px}.reservations-view h2{margin:0 0 18px;font:600 19px/1.3 DM Sans,Arial,sans-serif}.reservations-view button{border:1px solid var(--rv-border);background:var(--rv-surface);color:inherit;cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font:600 14px/1.3 DM Sans,Arial,sans-serif;transition:background .15s,border-color .15s;display:inline-flex}.reservations-view button:hover{border-color:var(--gold);background:var(--rv-soft)}.reservations-view button:disabled{opacity:.5;cursor:wait}.reservations-view button.reservation-primary{color:#fff;background:#a6874f;border-color:#a6874f}.reservations-view :is(button,input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #b79655}.reservation-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reservation-panel{background:var(--rv-surface);border:1px solid var(--rv-border);border-radius:18px;gap:16px;min-width:0;margin:0 0 24px;padding:24px;display:grid}.reservation-panel p{color:var(--rv-muted);margin:0}.reservation-panel .reservation-heading,.reservation-panel h2{margin:0}.reservations-view label{gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.reservations-view :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--rv-border);background:var(--rv-soft);width:100%;min-width:0;min-height:44px;color:inherit;box-sizing:border-box;border-radius:10px;padding:10px 12px;font:400 14px/1.4 DM Sans,Arial,sans-serif}.reservations-view textarea{resize:vertical}.reservations-view .reservation-check{align-items:center;gap:10px;display:flex}.reservation-check input{accent-color:#a6874f;flex-shrink:0;width:18px;height:18px;margin:0}.reservation-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.reservation-hours{gap:10px;max-width:580px;display:grid}.reservation-hours>div{grid-template-columns:minmax(100px,1fr) 120px 12px 120px;align-items:center;gap:12px;display:grid}.reservation-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 16px;display:flex}.reservation-toolbar label{align-items:center;gap:8px;display:flex}.reservation-toolbar input{max-width:175px}.reservation-toolbar>span,.reservation-footnote{color:var(--rv-muted);font-size:12px}.reservation-list{border:1px solid var(--rv-border);background:var(--rv-surface);border-radius:18px;overflow:hidden}.reservation-row{border-bottom:1px solid var(--rv-border);border-left:3px solid #0000;grid-template-columns:115px minmax(0,1fr) 95px auto;align-items:center;gap:20px;padding:20px 24px;display:grid}.reservation-row:last-child{border-bottom:0}.reservation-row.web{border-left-color:#628fa6}.reservation-row.block{background:var(--rv-soft);border-left-color:#a6874f}.reservation-row.cancelled{opacity:.6}.reservation-row strong{font-size:14px}.reservation-time,.reservation-person,.reservation-tags{gap:4px;min-width:0;display:grid}.reservation-person span,.reservation-person small{overflow-wrap:anywhere;white-space:pre-wrap}.reservation-row small{color:var(--rv-muted);font-size:12px}.reservation-tags>span{background:var(--rv-soft);border:1px solid var(--rv-border);border-radius:20px;width:fit-content;padding:3px 10px;font-size:12px}.reservation-row.web .reservation-tags>span{color:#276c8c;background:#e8f2f8;border-color:#bcd8e7}.theme-dark .reservation-row.web .reservation-tags>span{color:#a7daf4;background:#213642;border-color:#3b6579}.reservation-empty{text-align:center;color:var(--rv-muted);padding:32px}.reservations-view .reservation-success{color:#236246;background:#eaf5ee;border:1px solid #669b88;border-radius:12px;padding:14px 18px}.reservations-view .reservation-error{color:#923e3a;background:#fbefef;border:1px solid #b26562;border-radius:12px;padding:14px 18px}.theme-dark .reservations-view .reservation-success{color:#a3dcbb;background:#1d382c}.theme-dark .reservations-view .reservation-error{color:#f1b6b3;background:#3d2627}.reservation-location-bar{border:1px solid var(--rv-border);background:var(--rv-surface);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;padding:16px 18px;display:flex}.reservation-location-bar label{width:min(100%,420px)}.reservation-location-bar label>span{color:var(--rv-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.reservation-location-bar small{color:var(--rv-muted);padding-bottom:12px}.reservation-default-badge{color:#7b612b;background:#f6efdf;border:1px solid #cdb986;border-radius:999px;width:fit-content;margin-top:6px;padding:4px 9px;font-size:11px;display:inline-flex}.theme-dark .reservation-default-badge{color:#e6d09f;background:#302a20;border-color:#6c5a38}@media (max-width:800px){.reservation-heading,.reservation-toolbar,.reservation-location-bar{flex-direction:column;align-items:flex-start}.reservation-location-bar{box-sizing:border-box;width:100%;padding:14px}.reservation-location-bar label{width:100%}.reservation-location-bar small{padding:0}.reservation-form-grid{grid-template-columns:1fr}.reservation-row{grid-template-columns:1fr auto;gap:14px;padding:18px}.reservation-person{grid-area:2/1/auto/-1}.reservation-tags{text-align:right;grid-area:1/2}.reservation-row>button{grid-column:2}.reservation-panel{padding:18px}.reservation-hours>div{grid-template-columns:minmax(80px,1fr) 100px 8px 100px;gap:6px}.reservation-hours input{padding:8px!important}.reservation-toolbar .reservation-actions{gap:6px}.reservation-toolbar button{padding:10px 12px}.reservation-heading h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.reservations-view button{transition:none}}@media (min-width:801px){.reservation-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.theme-dark .reservations-view input[type=date]::-webkit-calendar-picker-indicator{opacity:.85;filter:none!important}.reservations-view .reservation-ads-help{color:var(--rv-muted);font-size:12px;font-weight:400;line-height:1.6}@media (max-width:800px){.reservation-panel .reservation-heading{flex-direction:row;align-items:center}.reservation-hours>div{grid-template-columns:minmax(75px,1fr) minmax(0,1fr) 8px minmax(0,1fr)}}.product-photo-crop-dialog{border:1px solid var(--line,#d7d1c5);background:var(--cream,#faf8f4);width:min(880px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink,#29251f);border-radius:14px;margin:auto;padding:24px;font-size:16px;overflow:auto}.product-photo-crop-dialog::backdrop{background:#0009}.product-photo-crop-dialog header{color:inherit;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;height:auto;min-height:0;margin-bottom:20px;padding:0;display:flex;position:static}.product-photo-crop-dialog h2{margin:0 0 8px;font-size:24px;line-height:1.2}.product-photo-crop-dialog p{margin:0;line-height:1.5}.product-photo-crop-dialog button{white-space:normal;min-height:40px;font-size:14px}.product-photo-crop-dialog header>button{flex-shrink:0;min-width:40px}.product-photo-crop-list{gap:24px;display:grid}.product-photo-crop-list article{border-bottom:1px solid var(--line,#d7d1c5);grid-template-columns:minmax(0,1fr) minmax(220px,1fr);gap:24px;padding-bottom:24px;display:grid}.product-photo-crop-preview{aspect-ratio:1;background:#fff;border-radius:8px;align-self:start;position:relative;overflow:hidden}.product-photo-crop-frame{position:absolute;overflow:hidden}.product-photo-crop-preview img{pointer-events:none;position:absolute;object-fit:fill!important;max-width:none!important}.product-photo-natural-preview{justify-content:center;align-self:start;display:flex}.product-photo-natural-preview img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:420px;display:block}.product-photo-crop-controls .product-photo-original-option{align-items:center;gap:10px;min-height:40px;display:flex}.product-photo-original-option input{width:18px;height:18px;accent-color:var(--gold,#a27c35)}.product-photo-crop-controls{align-content:start;gap:12px;min-width:0;display:grid}.product-photo-crop-controls b{overflow-wrap:anywhere}.product-photo-crop-controls small,.product-photo-crop-dialog footer>span{font-size:14px;line-height:1.4}.product-photo-crop-controls label{gap:8px;font-size:14px;display:grid}.product-photo-crop-controls input[type=range]{width:100%;height:24px;accent-color:var(--gold,#a27c35)}.product-photo-crop-dialog footer{gap:16px;margin-top:20px;display:grid}.product-photo-crop-dialog footer>div{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (max-width:600px){.product-photo-crop-dialog{padding:16px}.product-photo-crop-list article{grid-template-columns:1fr;gap:16px}.product-photo-crop-preview{width:100%;max-width:340px;margin:auto}.product-photo-crop-dialog h2{font-size:22px}}.web-product-layout>.wedding-render-import{grid-column:1/-1}.wedding-render-import{border:1px solid var(--line);background:var(--surface,#fff);color:var(--ink);border-radius:14px;margin:18px 0;overflow:hidden}.wedding-import-toggle{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.wedding-import-toggle span{gap:5px;display:grid}.wedding-import-toggle b{font-size:14px}.wedding-import-toggle small,.wedding-import-body>small{color:var(--muted);font-size:12px;line-height:1.6}.wedding-import-toggle i{font-size:22px;font-style:normal}.wedding-import-body{gap:14px;padding:0 18px 18px;display:grid}.wedding-import-body p{margin:0;font-size:13px;line-height:1.6}.wedding-import-summary{flex-wrap:wrap;gap:8px;max-height:150px;display:flex;overflow-y:auto}.wedding-import-summary span{border:1px solid var(--line);border-radius:9px;gap:8px;padding:7px 9px;font-size:12px;display:flex}.wedding-import-summary small{color:var(--muted)}.wedding-import-body progress{width:100%;accent-color:var(--gold)}.wedding-import-body .primary{justify-self:start}.wedding-import-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.theme-dark .wedding-render-import{background:#171a1c;border-color:#2d3133}.renderer-sources li.model-source-item{display:block}.model-source-item>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.model-source-item small{color:var(--muted);display:block}.model-preparation{width:100%;margin-top:14px}.model-preparation-body{gap:18px;padding:20px 0;display:grid}.model-preparation-body h4{margin:0;font-size:20px}.model-preparation-body p{margin:0;font-size:14px;line-height:1.6}.model-preparation-layout{grid-template-columns:minmax(0,1.2fr) minmax(230px,1fr);gap:18px;display:grid}.model-preparation-canvas,.model-final-canvas{border:1px solid var(--line);background:var(--web-field);border-radius:14px;min-width:0;height:360px;position:relative;overflow:hidden}.model-final-canvas{height:440px}.model-preparation canvas{touch-action:none;width:100%;height:100%;display:block}.model-parts{align-content:start;gap:10px;max-height:360px;display:grid;overflow:auto}.model-parts>label{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:10px;padding:10px;display:grid}.model-parts button{text-align:left;overflow-wrap:anywhere;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.model-parts button small{margin-top:4px;font-size:12px}.model-preparation-options{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.model-preparation-options label{gap:6px;font-size:14px;display:grid}.model-preparation select,.model-preparation input[type=number]{width:100%;min-height:42px;color:var(--ink);background:var(--web-field);border:1px solid var(--line);font:inherit;border-radius:9px;padding:8px}.model-preparation button{min-height:40px}.model-preparation button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.model-preparation select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.model-preparation input[type=number]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.model-preparation button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:800px){.model-preparation-layout{grid-template-columns:1fr}.model-preparation-canvas{height:290px}.model-final-canvas{height:330px}.model-parts{max-height:280px}.model-parts>label{grid-template-columns:minmax(0,1fr) 135px}.model-preparation-options>*{flex:1;min-width:130px}}.model-preparation-options label>small{color:var(--muted);font-size:11px}.model-heading-control{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:14px}.model-heading-control legend{padding:0 6px;font-size:14px}.model-heading-control>div{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.model-heading-control label{gap:6px;width:120px;font-size:14px;display:grid}.model-heading-control small{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.5;display:block}.model-heading-control button{font:inherit;border:1px solid var(--line);background:var(--web-field);color:var(--ink);cursor:pointer;border-radius:9px;padding:8px 14px}.model-preparation-options .model-lay-flat{border:1px solid var(--line);background:var(--web-field);border-radius:9px;align-self:end;align-items:center;min-height:42px;padding:8px 10px;display:flex}.model-lay-flat input{flex:none;margin:0}.lighting-studio{--studio-accent:var(--gold,#a6874f);overflow:hidden}.lighting-studio .studio-eyebrow{letter-spacing:.15em;color:var(--muted);margin:0 0 8px;font-size:10px}.lighting-studio>header p:last-child{max-width:600px;margin:0;font-size:13px}.studio-status-tag{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:12px}.studio-scope{flex-wrap:wrap;align-items:end;gap:14px;margin:22px 0 16px;display:flex}.studio-scope>label{color:var(--muted);flex:1;gap:6px;min-width:180px;font-size:12px;display:grid}.lighting-studio .studio-scope select{width:100%;min-height:42px;margin:0}.studio-scope-summary{border:1px solid var(--line);background:var(--web-field);color:var(--muted);border-radius:10px;align-items:center;gap:9px;margin:-5px 0 16px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.studio-scope-summary>span{border:1px solid var(--muted);background:var(--web-surface);border-radius:50%;flex:none;width:8px;height:8px}.studio-scope-summary.has-card{color:var(--ink)}.studio-scope-summary.has-card>span{background:#171717;border-color:#171717;box-shadow:0 0 0 3px #1717171f}.studio-inheritance{border:1px solid var(--line);background:var(--web-field);border-radius:12px;padding:13px 16px}.studio-inheritance label{align-items:center;gap:10px;display:flex}.studio-inheritance p{margin:5px 0 0;font-size:12px}.lighting-studio .studio-message{min-height:22px;margin:12px 0 20px;font-size:12px}.lighting-studio .studio-error{color:#bc403c;background:color-mix(in srgb,#bc403c 7%,var(--web-surface));border:1px solid color-mix(in srgb,#bc403c 35%,var(--line));border-radius:10px;padding:12px}.studio-workbench{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:20px;display:grid}.studio-plan-panel,.studio-result-panel{border:1px solid var(--line);background:var(--web-surface);border-radius:16px;min-width:0;overflow:hidden}.studio-panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:15px 18px;display:flex}.studio-panel-title h3{margin:0;font:600 14px DM Sans,sans-serif}.studio-panel-title>span{color:var(--muted);font-size:11px}.lighting-studio .studio-panel-title button{min-height:34px;padding:8px;font-size:11px}.studio-map-wrap{background:var(--web-field);padding:8px}.studio-map-wrap svg{aspect-ratio:1;touch-action:none;width:100%;display:block}.studio-orbit{fill:none;stroke:var(--line);stroke-dasharray:4 6}.studio-axis{stroke:var(--line);fill:none}.studio-map-label{letter-spacing:.1em;fill:var(--muted);font:10px DM Sans,sans-serif}.studio-ring{fill:none;stroke:var(--studio-accent);stroke-width:3px}.studio-lamp{cursor:grab;outline:none}.studio-lamp:active{cursor:grabbing}.studio-lamp rect{stroke:var(--muted);stroke-width:1px;fill:var(--web-surface)}.studio-lamp text{fill:var(--ink);pointer-events:none;font:600 12px DM Sans,sans-serif}:is(.studio-lamp.selected rect,.studio-lamp:focus-visible rect){stroke:var(--studio-accent);stroke-width:3px}.studio-black-card rect{fill:#171717;stroke:#5e5e5e}.studio-black-card text{fill:#fff;font-size:9px}:is(.studio-black-card.selected rect,.studio-black-card:focus-visible rect){stroke:var(--studio-accent)}.studio-aim{stroke:var(--studio-accent);stroke-opacity:.55;stroke-dasharray:4 6;pointer-events:none}.studio-lamp-list{grid-template-columns:repeat(2,1fr);gap:6px;padding:12px;display:grid}.lighting-studio .studio-lamp-list button{min-height:38px;padding:9px 6px;font-size:11px}.studio-card-tools{gap:6px;padding:0 12px 5px;display:flex}.studio-card-tools button:first-child{flex:1}.lighting-studio .studio-card-tools button{min-height:38px;padding:9px;font-size:11px}.lighting-studio button.selected,.lighting-studio button[aria-pressed=true]{border-color:var(--studio-accent);background:var(--web-selected);color:var(--web-selected-ink)}.lighting-studio .studio-help{color:var(--muted);margin:8px 16px 15px;font-size:11px;line-height:1.6}.studio-preview{aspect-ratio:1.1;background:#fcfcfb;min-height:300px;position:relative}.studio-preview canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.studio-preview-state{color:#56564f;text-align:center;background:#fcfcfb;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:35px;font-size:13px;display:flex;position:absolute;inset:0}.studio-preview-actions{border-top:1px solid var(--line);gap:10px;padding:13px;display:grid}.studio-preview-actions>div{flex-wrap:wrap;gap:6px;display:flex}.lighting-studio .studio-preview-actions button{min-height:36px;padding:8px 12px;font-size:12px}.lighting-studio .studio-light-controls{margin:22px 0 0;padding:20px}.studio-controls-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 26px;display:grid}.studio-slider{gap:12px;font-size:12px;display:grid}.studio-slider>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.studio-slider output{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px}.lighting-studio .studio-slider input{width:100%;height:22px;accent-color:var(--studio-accent);cursor:pointer;margin:0;padding:0}.lighting-studio .studio-slider input[type=range]{-webkit-appearance:none;appearance:none;box-shadow:none;background:0 0;border:0}.lighting-studio .studio-slider input[type=range]::-webkit-slider-runnable-track{background:var(--line);border-radius:8px;height:4px}.lighting-studio .studio-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:3px solid var(--web-surface);background:var(--studio-accent);width:17px;height:17px;box-shadow:0 0 0 1px var(--studio-accent);border-radius:50%;margin-top:-6.5px}.lighting-studio .studio-slider input[type=range]::-moz-range-track{background:var(--line);border-radius:8px;height:4px}.lighting-studio .studio-slider input[type=range]::-moz-range-thumb{border:3px solid var(--web-surface);background:var(--studio-accent);width:12px;height:12px;box-shadow:0 0 0 1px var(--studio-accent);border-radius:50%}.lighting-studio .studio-slider input:focus-visible{outline:2px solid var(--studio-accent);outline-offset:5px;border-radius:6px}.studio-control-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:24px 0 4px;display:flex}.studio-control-bottom label{align-items:center;gap:8px;font-size:12px;display:flex}.studio-black-card-controls{border-color:color-mix(in srgb,var(--ink) 28%,var(--line))}.studio-black-card-controls .studio-control-bottom>p{max-width:510px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.studio-black-card-controls .studio-control-bottom>div{flex-wrap:wrap;gap:8px;display:flex}.studio-advanced{border-top:1px solid var(--line);margin:22px 0 0;padding-top:12px}.lighting-studio .studio-advanced>summary{color:var(--ink);font-size:14px}.lighting-studio .studio-publish{margin-top:22px;padding-top:22px}.studio-publish small{margin-top:6px;font-size:11px;display:block}.lighting-studio button:disabled{opacity:.45;cursor:not-allowed}.lighting-studio input[type=checkbox]{accent-color:var(--studio-accent);width:17px;height:17px}@media (max-width:1050px){.studio-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.studio-panel-title{flex-wrap:wrap;align-content:center}.studio-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.studio-workbench{grid-template-columns:1fr}.studio-result-panel{grid-row:1}.studio-preview{aspect-ratio:1.15;min-height:260px}.studio-map-wrap{max-height:none}.studio-scope{gap:12px}.studio-scope>label{flex-basis:100%}.studio-controls-grid{grid-template-columns:1fr;gap:20px}.lighting-studio .studio-light-controls{padding:16px}.studio-slider{font-size:13px}.studio-publish button{flex:1;min-width:120px}.studio-status-tag{display:none}.studio-card-tools{flex-wrap:wrap}.studio-card-tools button{flex:1;min-width:150px}.studio-black-card-controls .studio-control-bottom>div{width:100%}.studio-black-card-controls .studio-control-bottom button{flex:1}}@media (prefers-reduced-motion:reduce){.lighting-studio *{scroll-behavior:auto;transition:none}}.studio-effects{flex-wrap:wrap;gap:24px;margin:6px 0 20px;display:flex}.studio-effects label{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.studio-effects input{width:18px;height:18px;accent-color:var(--accent,#434b4d)}.studio-camera-controls .studio-slider{font-size:14px}.studio-camera-controls .studio-slider output{font-size:13px}.studio-camera-controls .studio-help{margin:16px 0 0;font-size:13px}.blog-admin{--blog-paper:var(--surface,#fff);color:var(--ink);min-width:0}.blog-admin-heading{justify-content:space-between;align-items:start;gap:20px;margin:24px 0;display:flex}.blog-admin-heading h2{margin:0 0 10px;font-size:22px}.blog-admin-heading p{max-width:680px;color:var(--muted);margin:0;line-height:1.65}.blog-admin button,.blog-upload{border:1px solid var(--line);background:var(--blog-paper);min-height:40px;color:var(--ink);cursor:pointer;border-radius:8px;padding:10px 13px}.blog-admin button:disabled{opacity:.5;cursor:wait}.blog-admin-grid{grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:24px;display:grid}.blog-admin label{font-size:12px;line-height:1.5;display:block}.blog-admin input:not([type=checkbox]),.blog-admin textarea{border:1px solid var(--line);background:var(--blog-paper);width:100%;max-width:100%;color:var(--ink);border-radius:8px;margin:6px 0 16px;padding:11px 12px;font-size:14px;display:block}.blog-article-list{min-width:0}.blog-article-list button{text-align:left;width:100%;margin:8px 0;padding:15px;display:block}.blog-article-list strong{overflow-wrap:anywhere;font-size:13px;line-height:1.55;display:block}.blog-article-list small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.blog-article-list button.selected{border-color:var(--gold);box-shadow:inset 3px 0 var(--gold)}.blog-article-editor{border:1px solid var(--line);background:var(--blog-paper);border-radius:14px;min-width:0;padding:24px}.blog-editor-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.blog-meta-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.blog-format-bar{border:1px solid var(--line);border-radius:10px 10px 0 0;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.blog-format-bar button{min-height:36px;font-size:12px}.blog-upload{align-items:center;position:relative;overflow:hidden;font-size:12px!important;display:inline-flex!important}.blog-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.blog-rich-text{border:1px solid var(--line);overflow-wrap:anywhere;border-top:0;border-radius:0 0 10px 10px;outline:none;min-height:420px;padding:24px;font:15px/1.8 DM Sans,Arial,sans-serif}.blog-rich-text:focus{box-shadow:0 0 0 2px var(--gold)}.blog-rich-text img,.blog-preview img{max-width:100%;height:auto;margin:24px auto;display:block}.blog-rich-text h2,.blog-preview h2{font-size:25px;line-height:1.4}.blog-rich-text h3,.blog-preview h3{font-size:18px;line-height:1.5}.blog-rich-text table,.blog-preview table{border-collapse:collapse;width:100%}.blog-rich-text td,.blog-rich-text th,.blog-preview td,.blog-preview th{border:1px solid var(--line);padding:8px}.blog-editor-help{color:var(--muted);font-size:12px;line-height:1.65}.blog-admin summary{cursor:pointer;padding:18px 0;font-weight:600}.blog-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.blog-images img{object-fit:contain;background:var(--cream);border-radius:8px;width:100%;height:150px}.blog-images span{margin-top:8px;display:block}.blog-preview{max-width:740px;margin:auto;font-size:15px;line-height:1.8}.blog-preview h1{font-size:34px;line-height:1.35}.blog-admin :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.blog-admin .web-inline-check{align-items:center;gap:8px;display:flex}.blog-admin .web-cms-savebar{margin-top:24px}.blog-admin figure{margin:24px 0}.blog-admin [role=alert]{color:#b34434;font-size:13px}@media (prefers-color-scheme:dark){.app-shell[data-theme=dark] .blog-admin{--blog-paper:#242521}}[data-theme=dark] .blog-admin,.theme-dark .blog-admin{--blog-paper:#242521}@media (max-width:900px){.blog-admin-grid{grid-template-columns:1fr}.blog-article-list{flex-wrap:wrap;gap:8px;display:flex}.blog-article-list>label{width:100%}.blog-article-list button{flex:220px;margin:0}.blog-article-editor{padding:18px}.blog-rich-text{padding:16px}.blog-admin-heading{flex-wrap:wrap}}@media (max-width:560px){.blog-editor-top{flex-direction:column;align-items:start}.blog-meta-grid,.blog-images{grid-template-columns:1fr}.blog-admin-heading h2{font-size:21px}.blog-rich-text{font-size:15px}.blog-preview h1{font-size:28px}.blog-admin .web-cms-savebar{flex-wrap:wrap;gap:12px}}.order-item-photo-copy .order-photo-state{white-space:normal;line-height:1.45;overflow:visible}.order-photo-state.pending{color:#806123}.order-photo-state.saved{color:#326758}.order-photo-state.error{color:#a33932}.theme-dark .order-photo-state.pending{color:#e2c485}.theme-dark .order-photo-state.saved{color:#9accb8}.theme-dark .order-photo-state.error{color:#f4aba4}.order-item-photo-actions button:disabled{cursor:wait;opacity:.6}.order-item-photo-actions button:focus-visible{outline-offset:3px;outline:2px solid #a6874f}.order-item-details{container-type:inline-size}@container (width<=480px){.order-item-card .order-item-photo{grid-template-columns:58px minmax(0,1fr)}.order-item-card .order-item-photo-preview{width:58px;height:56px}.order-item-card .order-item-photo-actions{grid-column:1/-1;justify-content:flex-start}.order-item-card .order-item-photo-copy small{white-space:normal;overflow-wrap:anywhere}}.order-gallery{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;margin:0 0 20px;padding:20px 22px}.order-gallery-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.order-gallery-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.order-gallery-toggle b{font-size:17px;font-weight:600;display:block}.order-gallery-toggle small{color:#77766f;margin-top:5px;font-size:12px;line-height:1.5;display:block}.order-gallery-toggle>span:last-child{color:#a8894a;font-size:20px}.order-gallery-add,.order-gallery article button,.order-gallery-error button{color:#755f31;cursor:pointer;background:#faf7f0;border:1px solid #d8ceb9;border-radius:8px;min-height:36px;padding:9px 12px;font:600 12px DM Sans,Arial,sans-serif}.order-gallery-head>input{display:none}.order-gallery button:disabled{opacity:.55;cursor:wait}.order-gallery button:focus-visible{outline-offset:3px;outline:2px solid #b79555}.order-gallery-body>p,.order-gallery>p{color:#77766f;margin:16px 0;font-size:12px;line-height:1.55}.order-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.order-gallery article{border:1px solid var(--line);background:#fcfbf8;border-radius:10px;min-width:0;padding:10px}.order-gallery-preview{color:#77766f;background:#f2f1ec;border-radius:7px;place-items:center;height:140px;font-size:12px;display:grid;overflow:hidden}.order-gallery-preview img{object-fit:contain;width:100%;height:100%}.order-gallery article>b{overflow-wrap:anywhere;margin-top:10px;font-size:12px;font-weight:600;display:block}.order-gallery article>small{margin-top:5px;font-size:11px;display:block}.order-gallery .saved{color:#337361}.order-gallery .pending,.order-gallery-pending{color:#8d6a2e}.order-gallery article>div:last-child{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.order-gallery article button{padding:7px 9px;font-size:11px}.order-gallery article .remove{border-color:var(--line);color:#77766f;background:0 0}.order-gallery-error{color:#a44638;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:12px;line-height:1.5;display:flex}.order-gallery-pending{margin-top:12px;font-size:12px;display:block}.theme-dark .order-gallery{color:#eceae5;background:#171a1c;border-color:#363a3c}.theme-dark .order-gallery article{background:#202426;border-color:#414547}.theme-dark .order-gallery-preview{color:#b9b7b0;background:#151819}.theme-dark .order-gallery-toggle small,.theme-dark .order-gallery-body>p,.theme-dark .order-gallery>p{color:#b9b7b0}.theme-dark .order-gallery-add,.theme-dark .order-gallery article button,.theme-dark .order-gallery-error button{color:#dec99d;background:#302b21;border-color:#685735}.theme-dark .order-gallery article .remove{color:#b9b7b0;background:0 0;border-color:#414547}.theme-dark .order-gallery .saved{color:#8dc7b3}.theme-dark .order-gallery .pending,.theme-dark .order-gallery-pending{color:#dec99d}.theme-dark .order-gallery-error{color:#edab9c}@media (max-width:700px){.order-gallery{padding:16px}.order-gallery-head{flex-wrap:wrap}.order-gallery-toggle{flex-basis:100%}.order-gallery-add{width:100%}.order-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-gallery-preview{height:115px}.order-gallery-error{flex-direction:column;align-items:flex-start}}@media (max-width:360px){.order-gallery-grid{grid-template-columns:1fr}}
