/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}*{box-sizing:border-box}html,body{background:var(--cream);min-height:100%;color:var(--ink);margin:0}body{font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}.app-shell{grid-template-columns:252px 1fr;min-height:100vh;display:grid}.sidebar{color:#eee9df;z-index:5;background:linear-gradient(165deg,#171716 0%,#242019 100%);flex-direction:column;height:100vh;padding:27px 18px 19px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #38342d;align-items:center;gap:14px;padding:0 8px 26px;display:flex}.brand-mark{border:1px solid #c2a16a;place-items:center;width:40px;height:40px;display:grid;position:relative;transform:rotate(45deg)}.brand-mark:after{content:"";border:1px solid #796a50;position:absolute;inset:5px}.brand-mark i{color:#e1c58e;font:500 22px Georgia,serif;transform:rotate(-45deg)}.brand>div,.sidebar-footer>div{flex-direction:column;gap:3px;display:flex}.brand strong{letter-spacing:.04em;font:500 22px Georgia,serif}.brand small,.sidebar-footer small{color:#979087;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.nav-label{color:#6f6960;text-transform:uppercase;letter-spacing:.15em;margin:24px 13px 9px;font-size:9px;font-weight:700}.sidebar nav{gap:3px;display:grid}.sidebar nav button{color:#aaa49a;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;padding:11px 13px;transition:all .18s;display:grid;position:relative}.sidebar nav button>span{color:#92846c;border:1px solid #4a443a;border-radius:4px;place-items:center;width:23px;height:23px;font:700 9px Arial;display:grid}.sidebar nav button b{font-size:12px;font-weight:500}.sidebar nav button em{color:#ceb17d;background:#3b342b;border-radius:20px;padding:3px 6px;font-size:9px;font-style:normal}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#302b24}.sidebar nav button.active:before{content:"";background:#d0aa69;width:2px;height:20px;position:absolute;left:0}.sidebar nav button.active>span{color:#dec18d;border-color:#8a714b}.sidebar-footer{border-top:1px solid #38342d;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:18px 7px 0;display:grid}.sidebar-footer>span{color:#dbc08e;background:#443a2e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.sidebar-footer strong{font-size:11px}.sidebar-footer button{color:#8d877e;background:0 0;border:0;font-size:18px}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9e6;align-items:center;gap:24px;min-height:94px;padding:18px 32px;display:flex;position:sticky;top:0}.topbar h1{margin:4px 0;font:500 24px Georgia,serif}.topbar>div>p{color:var(--muted);font-size:11px}.eyebrow{color:#8b847a;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.gold{color:#d7b876}.global-search{border:1px solid var(--line);color:#9a938a;background:#faf8f4;border-radius:6px;align-items:center;gap:8px;width:min(300px,25vw);height:40px;margin-left:auto;padding:0 12px;display:flex}.global-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.primary{background:var(--dark);color:#fff;white-space:nowrap;border:0;border-radius:6px;padding:12px 17px;font-size:11px;box-shadow:0 7px 20px #17161422}.primary span{color:#d6b676}.page-content{max-width:1500px;margin:0 auto;padding:27px 32px 48px}.hero-card{color:#f8f2e8;min-height:176px;box-shadow:var(--shadow);background:radial-gradient(circle at 83% 17%,#8066414a,#0000 28%),linear-gradient(135deg,#201e1a,#352c21);border-radius:9px;justify-content:space-between;align-items:center;padding:31px 38px;display:flex;position:relative;overflow:hidden}.hero-card:after{content:"";border:1px solid #d0aa682b;width:165px;height:165px;position:absolute;right:105px;transform:rotate(45deg)}.hero-card h2{margin:10px 0 8px;font:500 30px Georgia,serif}.hero-card p{color:#afa79c;font-size:12px}.text-button{color:#d4b578;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;margin-top:18px;padding:0;font-size:10px}.hero-number{text-align:center;z-index:1;padding-right:19px}.hero-number strong{color:#ddbf88;font:500 53px Georgia,serif;display:block}.hero-number span{color:#aaa297;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin:16px 0;display:grid}.stats-grid article{background:var(--paper);border:1px solid var(--line);border-radius:7px;align-items:center;gap:13px;padding:17px 18px;display:flex}.stats-grid.compact{grid-template-columns:repeat(3,1fr);margin-top:0}.stat-icon{color:#987137;background:#f1eadd;border-radius:50%;place-items:center;width:38px;height:38px;font:600 13px Georgia,serif;display:grid}.stats-grid article>div{flex-direction:column;display:flex}.stats-grid small{color:var(--muted);font-size:10px}.stats-grid strong{margin:2px 0;font:500 25px Georgia,serif}.stats-grid em{color:#9a7a43;font-size:9px;font-style:normal}.content-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr);gap:17px;display:grid}.panel{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:21px}.panel-heading,.section-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.panel-heading h3,.section-bar h2{margin-top:4px;font:500 19px Georgia,serif}.panel-heading button,.product-grid article>button{color:#94703a;background:0 0;border:0;font-size:10px}.case-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #eee9e1;grid-template-columns:50px 1fr auto 12px;align-items:center;gap:13px;width:100%;padding:16px 0;display:grid}.case-row:last-child{border:0}.case-row:hover strong{color:#936c33}.case-id{color:#8a7552;font:600 11px Georgia,serif}.case-row>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.case-row small{color:var(--muted);font-size:10px}.case-row>b{color:#b2aa9e}.status{text-transform:uppercase;letter-spacing:.08em;color:#785e37;white-space:nowrap;background:#efe8dc;border-radius:20px;width:max-content;padding:6px 8px;font-size:8px}.date-pill{color:#d9bd89;letter-spacing:.1em;background:#2b2721;border-radius:5px;padding:8px 9px;font-size:9px}.timeline{padding-top:8px}.timeline>div{grid-template-columns:43px 10px 1fr;align-items:start;gap:9px;padding:11px 0;display:grid}.timeline time{color:#80683f;font-size:10px}.timeline>div>span{background:#b58d4c;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 4px #eee5d6}.timeline>div>span.now{background:#9d5d4b;box-shadow:0 0 0 4px #f5e2dc}.timeline p{flex-direction:column;gap:4px;display:flex}.timeline small{color:var(--muted);font-size:9px}.data-panel{min-height:620px}.section-bar{margin-bottom:5px}.section-bar h2{font-size:23px}.filter-pills{background:#f0ece5;border-radius:6px;padding:3px;display:flex}.filter-pills button,.month-nav button{color:#777168;background:0 0;border:0;border-radius:4px;padding:7px 11px;font-size:10px}.filter-pills button.selected{color:#2b2824;background:#fff;box-shadow:0 1px 5px #463e3220}.table-head,.table-row{grid-template-columns:1.3fr 1fr 1.2fr .9fr 20px;align-items:center;gap:14px;display:grid}.table-head{color:#918a80;text-transform:uppercase;letter-spacing:.1em;padding:15px 12px 9px;font-size:8px}.table-row{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-top:1px solid #ece7df;padding:15px 12px}.table-row:hover{background:#faf7f1}.table-row>span:not(.status){flex-direction:column;gap:4px;font-size:11px;display:flex}.table-row b{color:#98743e;font-size:9px}.table-row strong{font-size:12px}.table-row small{color:var(--muted);font-size:9px}.table-row i{color:#a8a095;font-style:normal}.empty-state{text-align:center;color:#817a71;padding:100px 20px}.empty-state>span{font-size:40px}.empty-state h3{margin:10px;font:500 21px Georgia,serif}.empty-state p{font-size:11px}.calendar-layout{grid-template-columns:minmax(600px,1fr) 265px;gap:16px;display:grid}.calendar-panel{padding-bottom:12px}.month-nav{gap:3px;display:flex}.month-nav button{border:1px solid var(--line);background:#fff}.weekdays,.month-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekdays b{color:#928b82;text-transform:uppercase;text-align:center;padding:12px;font-size:8px}.month-grid{border-top:1px solid var(--line);border-left:1px solid var(--line)}.month-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;min-height:92px;padding:8px;display:flex}.month-grid>div>span{color:#777;font-size:9px}.month-grid .outside>span{color:#c8c1b6}.month-grid .today>span{color:#fff;background:#26231f;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.event{color:#795e35;white-space:nowrap;text-overflow:ellipsis;background:#efe6d7;border-radius:3px;padding:5px 4px;font-size:7px;font-style:normal;overflow:hidden}.agenda h3{margin:5px 0 16px;font:500 20px Georgia,serif}.agenda>div{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:8px;padding:14px 0;display:grid}.agenda time{color:#97713a;font-size:9px}.agenda p{flex-direction:column;gap:4px;display:flex}.agenda strong{font-size:10px}.agenda small{color:var(--muted);font-size:8px}.card-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:15px;display:grid}.room-card h3,.vehicle-card h3,.product-grid h3{margin:12px 0 4px;font:500 20px Georgia,serif}.card-top{justify-content:space-between;align-items:flex-start;display:flex}.room-icon{color:#d4b379;background:#2b2824;border-radius:5px;place-items:center;width:39px;height:39px;font-size:9px;display:grid}.room-card>p{color:var(--muted);font-size:10px}.room-card>p b{color:var(--green)}.slots{grid-template-columns:repeat(4,1fr);gap:7px;margin:22px 0;display:grid}.slots span{color:#887f74;text-align:center;border:1px dashed #bbb3a8;border-radius:5px;padding:22px 4px;font-size:8px}.slots span.occupied{color:#735d3c;background:#eee8de;border:1px solid #d9d0c2}.secondary{border:1px solid var(--line);color:#5d574f;background:#fff;border-radius:5px;padding:10px 13px;font-size:10px}.room-card>.secondary,.vehicle-card>.secondary{width:100%}.fleet-grid{grid-template-columns:repeat(3,minmax(250px,1fr))}.vehicle-visual{color:#caaa70;background:linear-gradient(135deg,#26231f,#42392d);border-radius:6px;place-items:center;height:116px;margin:-9px -9px 17px;display:grid;position:relative}.vehicle-visual>span{font-size:55px;transform:scaleX(2.2)}.vehicle-visual small{color:#d7d0c7;font-size:8px;position:absolute;bottom:8px;right:9px}.vehicle-card dl,.drawer dl{margin:17px 0}.vehicle-card dl>div,.drawer dl>div{border-top:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:9px;display:flex}.vehicle-card dt,.drawer dt{color:var(--muted)}.vehicle-card dd,.drawer dd{margin:0;font-weight:600}.product-grid{grid-template-columns:repeat(4,1fr);gap:13px;padding-top:18px;display:grid}.product-grid article{border:1px solid var(--line);border-radius:7px;padding:12px}.product-visual{color:#b49460;background:linear-gradient(145deg,#e9e2d6,#f8f5ef);place-items:center;height:105px;margin-bottom:13px;font:500 27px Georgia,serif;display:grid}.product-grid h3{min-height:38px;font-size:16px}.stock{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:13px;padding-top:12px;font-size:9px;display:flex}.stock b{font-size:15px}.product-grid article>button{padding:13px 0 3px}.document-list article{border-bottom:1px solid var(--line);grid-template-columns:39px 1fr auto auto;align-items:center;gap:12px;padding:15px 8px;display:grid}.document-list article>span{color:#9a743c;background:#eee7db;border-radius:3px;place-items:center;width:36px;height:42px;font-size:9px;display:grid}.document-list article>div{flex-direction:column;gap:4px;display:flex}.document-list strong{font-size:11px}.document-list small{color:var(--muted);font-size:9px}.document-list button{color:#8f6c39;background:0 0;border:0;font-size:9px}.integration-banner{color:#f5f2ec;background:linear-gradient(125deg,#20241f,#344034);border-radius:9px;align-items:center;gap:24px;min-height:184px;margin-bottom:15px;padding:29px 35px;display:flex}.flower-mark{color:#d3bd8c;border:1px solid #baa16d;border-radius:50%;place-items:center;width:80px;height:80px;font-size:36px;display:grid}.integration-banner h2{margin:7px 0;font:500 27px Georgia,serif}.integration-banner p{color:#adb5aa;font-size:10px}.integration-banner button{color:#f5e9cd;background:0 0;border:1px solid #d0b77e;border-radius:5px;margin-left:auto;padding:11px 15px;font-size:10px}.flower-table .table-head,.flower-table .table-row{grid-template-columns:.7fr 1.5fr 1fr .9fr 20px}.staff-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding-top:17px;display:grid}.staff-grid article{border:1px solid var(--line);border-radius:6px;grid-template-columns:40px 1fr auto auto;align-items:center;gap:11px;padding:14px;display:grid}.avatar{color:#d4b477;background:#302b24;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;display:grid}.staff-grid article>div{flex-direction:column;gap:4px;display:flex}.staff-grid strong{font-size:11px}.staff-grid small{color:var(--muted);font-size:9px}.staff-grid article>button{color:#999;background:0 0;border:0;font-size:16px}.permission-note{background:#f1ece3;border-radius:6px;gap:11px;margin-top:20px;padding:15px;display:flex}.permission-note>span{color:#987037;border:1px solid #a98a56;border-radius:50%;place-items:center;width:23px;height:23px;font:italic 13px Georgia,serif;display:grid}.permission-note p{color:#746d64;font-size:9px;line-height:1.6}.permission-note strong{color:#403c37;display:block}.overlay{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15130f99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border-radius:9px;width:min(560px,100%);padding:26px;box-shadow:0 30px 90px #0005}.modal-head{justify-content:space-between;align-items:flex-start;display:flex}.modal-head h2{margin-top:4px;font:500 25px Georgia,serif}.modal-head>button{color:#777;background:0 0;border:0;font-size:24px}.modal-intro{color:var(--muted);margin:15px 0 20px;font-size:10px;line-height:1.6}.modal label{color:#5f5951;flex-direction:column;gap:7px;margin:14px 0;font-size:9px;font-weight:700;display:flex}.modal input,.modal select{border:1px solid var(--line);background:#fff;border-radius:5px;outline-color:#b38e53;padding:12px;font-size:11px}.form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.modal label.check{flex-direction:row;align-items:center;font-weight:400}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:17px;display:flex}.drawer-overlay{place-items:stretch end;padding:0}.drawer{background:var(--paper);width:min(440px,100%);height:100vh;padding:27px;overflow:auto;box-shadow:-20px 0 70px #0003}.drawer>.status{margin:15px 0 25px;display:block}.drawer section{border-top:1px solid var(--line);padding:19px 0}.mini-history{padding-top:10px}.mini-history p{flex-direction:column;gap:4px;padding:5px 0 14px 20px;font-size:10px;display:flex;position:relative}.mini-history p:before{content:"";border-left:1px solid #d6cbb9;position:absolute;top:10px;bottom:-5px;left:4px}.mini-history p:last-child:before{display:none}.mini-history i{background:#fff;border:2px solid #b08b4f;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:0}.mini-history small{color:var(--muted);font-size:8px}.full{width:100%}.toast{z-index:30;color:#fff;background:#20201d;border-radius:6px;align-items:center;gap:9px;padding:13px 18px;font-size:10px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 40px #0004}.toast span{color:#d5b87c}@media (max-width:1100px){.global-search{display:none}.stats-grid,.fleet-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.calendar-layout{grid-template-columns:1fr}.agenda{display:none}}@media (max-width:760px){.app-shell{display:block}.sidebar{z-index:10;width:100%;height:66px;padding:7px 8px;position:fixed;top:auto;bottom:0}.brand,.nav-label,.sidebar-footer{display:none}.sidebar nav{gap:2px;display:flex;overflow-x:auto}.sidebar nav button{flex-direction:column;gap:2px;min-width:68px;padding:5px 4px;display:flex}.sidebar nav button:before,.sidebar nav button em{display:none}.sidebar nav button b{font-size:8px}.topbar{min-height:78px;padding:14px 16px}.topbar>div>p{display:none}.topbar h1{font-size:19px}.primary{padding:11px;font-size:0}.primary span{font-size:18px}.page-content{padding:15px 12px 86px}.hero-card{min-height:190px;padding:26px 21px}.hero-card h2{font-size:24px}.hero-card p{line-height:1.5}.hero-card:after,.hero-number{display:none}.stats-grid,.stats-grid.compact{grid-template-columns:1fr 1fr;gap:8px}.stats-grid article{align-items:flex-start;padding:13px}.stat-icon{display:none}.content-grid,.card-grid,.fleet-grid,.product-grid,.staff-grid{grid-template-columns:1fr}.schedule-panel{margin-top:12px}.case-row{grid-template-columns:43px 1fr 10px}.case-row .status{display:none}.data-panel{min-height:calc(100vh - 180px);padding:15px}.section-bar{align-items:flex-start;gap:10px}.section-bar h2{font-size:19px}.filter-pills button{padding:6px}.table-head{display:none}.table-row,.flower-table .table-row{grid-template-columns:1fr auto;padding:14px 5px}.table-row>span:nth-child(2),.table-row>span:nth-child(3){display:none}.table-row>.status{display:block}.table-row i{display:none}.calendar-layout{display:block}.calendar-panel{padding:11px}.month-grid>div{min-height:65px;padding:4px}.event{height:5px;padding:0;font-size:0}.weekdays b{padding:8px 2px}.form-row{grid-template-columns:1fr}.modal{padding:21px}.toast{bottom:78px;left:15px;right:15px}.integration-banner{padding:24px;display:block}.flower-mark{width:55px;height:55px;margin-bottom:17px}.integration-banner button{margin:20px 0 0}.staff-grid article{grid-template-columns:40px 1fr auto}.staff-grid article>button{display:none}}body{background:radial-gradient(circle at 18% 8%,#fffaf0 0,#0000 28%),linear-gradient(145deg,#f5f1e9,#ede7dc);font-size:15px}.sidebar{background:radial-gradient(circle at 30% 12%,#b0894d1f,#0000 26%),linear-gradient(165deg,#131312 0%,#211e19 60%,#181715 100%);width:276px;padding:32px 22px 24px}.app-shell{grid-template-columns:276px 1fr}.brand-mark{width:48px;height:48px}.brand strong{font-size:25px}.brand small{font-size:10px}.sidebar nav{gap:7px}.sidebar nav button{border-radius:9px;grid-template-columns:34px 1fr auto;min-height:51px;padding:12px 14px}.sidebar nav button>span{width:30px;height:30px;font-size:10px}.sidebar nav button b{font-size:13px}.sidebar nav button:hover,.sidebar nav button.active{background:linear-gradient(90deg,#6954356b,#3c33287a);box-shadow:inset 0 0 0 1px #d3b17414}.topbar{background:#fffdf9c2;min-height:106px;padding:20px 38px;box-shadow:0 6px 28px #40332309}.topbar h1{font-size:28px}.topbar>div>p{font-size:12px}.global-search{background:#ffffffbf;border-radius:24px;width:min(350px,28vw);height:48px;padding:0 18px}.global-search input{font-size:12px}.top-actions{align-items:center;gap:10px;display:flex}.round-action{border:1px solid var(--line);color:#756b5e;background:#fff;border-radius:50%;width:47px;height:47px;font-size:19px;position:relative}.round-action i{color:#fff;background:#a57b3e;border-radius:50%;place-items:center;width:17px;height:17px;font:8px Arial;display:grid;position:absolute;top:-2px;right:-1px}.profile-action{border:1px solid var(--line);color:#514b43;background:#fff;border-radius:24px;align-items:center;gap:9px;height:47px;padding:4px 16px 4px 5px;display:flex}.profile-action span{color:#d5b477;background:#2b2823;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;display:grid}.profile-action b{font-size:11px}.page-content{padding:34px 38px 60px}.hero-card{background:radial-gradient(circle at 78% 20%,#c69d5840,#0000 22%),radial-gradient(circle at 95% 100%,#735b3852,#0000 35%),linear-gradient(125deg,#171715,#2d271f 68%,#3a2f22);border-radius:16px;min-height:226px;padding:42px 48px;box-shadow:0 24px 60px #241d1433}.hero-card:before{content:"";pointer-events:none;background:repeating-radial-gradient(circle at 100%,#0000 0 58px,#d9b47014 59px 60px);position:absolute;inset:0}.hero-card:after{width:220px;height:220px;right:10%}.hero-card h2{letter-spacing:-.02em;font-size:38px}.hero-card p{font-size:14px;line-height:1.6}.text-button{border:1px solid #dab77852;border-radius:24px;margin-top:24px;padding:13px 18px;font-size:10px;position:relative}.text-button span{margin-left:8px}.hero-number strong{font-size:68px}.hero-number span{font-size:10px}.quick-actions{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.quick-actions>button{border:1px solid var(--line);text-align:left;min-height:91px;color:var(--ink);background:#fffdf9f0;border-radius:13px;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;padding:16px;transition:all .2s;display:grid;box-shadow:0 10px 28px #4638260e}.quick-actions>button:hover{border-color:#cdb78f;transform:translateY(-3px);box-shadow:0 17px 36px #4638261f}.quick-actions>button>span{color:#9b7137;background:#efe7d9;border-radius:11px;place-items:center;width:46px;height:46px;font:600 13px Georgia,serif;display:grid}.quick-actions>button>div{flex-direction:column;gap:5px;display:flex}.quick-actions strong{font-size:13px}.quick-actions small{color:var(--muted);font-size:9px;line-height:1.35}.quick-actions>button>b{color:#b29a72;font-size:18px;font-weight:400}.quick-actions .quick-primary{color:#fff;background:linear-gradient(135deg,#211e19,#382f24);border-color:#3b3329}.quick-actions .quick-primary>span{color:#1b1916;background:#c5a164}.quick-actions .quick-primary small{color:#aaa196}.quick-actions .quick-primary>b{color:#d0b47e}.stats-grid{gap:16px;margin:0 0 18px}.stats-grid article{border-radius:12px;min-height:105px;padding:21px;box-shadow:0 10px 30px #4135240b}.stat-icon{width:46px;height:46px}.stats-grid small{font-size:11px}.stats-grid strong{font-size:29px}.panel{border-radius:13px;padding:25px;box-shadow:0 12px 35px #3d31210b}.panel-heading h3{font-size:22px}.panel-heading button,.product-grid article>button{font-size:11px}.case-row{padding:19px 3px}.case-row strong{font-size:13px}.case-row small{font-size:11px}.status{padding:7px 10px;font-size:9px}.timeline>div{padding:14px 0}.timeline strong{font-size:12px}.timeline small{font-size:10px}.secondary{border-radius:7px;min-height:43px;padding:11px 16px;font-size:11px}.primary{border-radius:7px;min-height:45px;padding:13px 20px;font-size:12px}.modal .primary{font-size:12px}.modal input,.modal select{min-height:47px;font-size:12px}.modal label{font-size:10px}.modal{border-radius:14px;padding:31px}.login-page{color:#f4efe7;background:#171715;grid-template-columns:minmax(520px,1.16fr) minmax(420px,.84fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.login-page:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 50%,#00000040 50%),repeating-radial-gradient(circle at 15% 55%,#0000 0 78px,#d3ae6809 79px 80px);position:absolute;inset:0}.login-ambient{filter:blur(10px);pointer-events:none;border-radius:50%;position:absolute}.ambient-one{background:radial-gradient(circle,#b78a462e,#0000 67%);width:540px;height:540px;top:-250px;left:-200px}.ambient-two{background:radial-gradient(circle,#845d3229,#0000 67%);width:420px;height:420px;bottom:-270px;left:35%}.login-story{background:radial-gradient(circle at 67% 56%,#c78b3e1a,#0000 21%),linear-gradient(145deg,#1e1d1afa,#0f0f0efc);flex-direction:column;padding:48px 7vw 44px;display:flex;position:relative;overflow:hidden}.login-story:before,.login-story:after{content:"";border:1px solid #c49e5d1a;border-radius:50% 50% 0 0;position:absolute}.login-story:before{width:600px;height:790px;top:-60px;right:-290px}.login-story:after{width:430px;height:620px;top:30px;right:-200px}.login-story .brand{z-index:2;border-bottom:0;width:max-content;padding:0;position:relative}.story-copy{z-index:2;max-width:630px;margin:auto 0;position:relative}.story-copy h1{letter-spacing:-.045em;margin:18px 0 25px;font:400 clamp(42px,5vw,75px)/1.05 Georgia,serif}.story-copy h1 em{color:#d2ad6b;font-weight:400}.story-copy p{color:#aca69d;max-width:520px;font:400 14px/1.8 Arial}.login-quote{color:#817a70;z-index:2;max-width:390px;font:italic 13px/1.6 Georgia,serif;position:relative}.candle-scene{z-index:1;width:150px;height:330px;position:absolute;bottom:10%;right:9%}.candle-glow{background:radial-gradient(circle,#f2b84d38,#c7791f0f 33%,#0000 67%);border-radius:50%;width:330px;height:330px;animation:3.4s ease-in-out infinite glowPulse;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.flame{filter:drop-shadow(0 0 12px #ffa833b3);transform-origin:50% 100%;background:radial-gradient(at 50% 72%,#fff8cc 0 11%,#ffc45b 25%,#e97f22 54%,#ae3a0a40 72%,#0000 73%);border-radius:52% 48% 48% 52%/62% 62% 38% 38%;width:35px;height:74px;animation:2.2s ease-in-out infinite flameDance;position:absolute;top:16px;left:50%;transform:translate(-50%)}.flame i{background:linear-gradient(#fffde2,#ffc35a);border-radius:50%;width:13px;height:31px;position:absolute;bottom:8px;left:11px}.flame b{opacity:.45;background:#5b79a7;border-radius:50%;width:8px;height:20px;position:absolute;bottom:2px;left:14px}.wick{border-left:3px solid #18130d;height:21px;position:absolute;top:79px;left:calc(50% - 1px);transform:rotate(3deg)}.wax{background:linear-gradient(90deg,#c9b58f 0,#f3e7cf 22%,#e8d7b7 55%,#a88f68 100%);border-radius:12px 14px 7px 8px;width:102px;height:218px;position:absolute;top:94px;left:24px;box-shadow:inset -12px 0 18px #4a361b40,0 20px 32px #00000059}.wax:before{content:"";background:radial-gradient(#8c7656 0 18%,#d5c3a2 23%,#f2e4cc 60%,#b29d78 100%);border-radius:50%;width:102px;height:21px;position:absolute;top:-7px;left:0}.wax i,.wax b{background:#efe1c6;border-radius:0 0 8px 8px;position:absolute;box-shadow:inset -2px 0 #bda784}.wax i{width:13px;height:44px;top:0;left:15px}.wax b{width:9px;height:25px;top:2px;right:21px}.candle-shadow{filter:blur(12px);opacity:.5;background:#000;border-radius:50%;width:150px;height:22px;position:absolute;bottom:0;left:0}.login-panel{z-index:3;color:var(--ink);background:linear-gradient(145deg,#fbf8f2,#f0ebe2);justify-content:center;align-items:center;padding:55px clamp(35px,6vw,95px);display:flex;position:relative}.login-panel:before{content:"";background:radial-gradient(circle at 100% 0,#b88e4c24,#0000 27%),repeating-linear-gradient(135deg,#0000 0 59px,#57462d06 60px 61px);position:absolute;inset:0}.login-card{z-index:1;width:min(440px,100%);position:relative}.mobile-login-brand{display:none}.login-card>h2{margin:10px 0 8px;font:500 39px Georgia,serif}.login-card>p{color:var(--muted);margin-bottom:33px;font-size:13px}.login-card>label:not(.remember){margin:20px 0 0;font-size:11px;font-weight:700;display:block}.login-card>label>button{float:right;color:#95703a;background:0 0;border:0;padding:0;font-size:10px}.login-input{background:#ffffffd1;border:1px solid #d8d0c4;border-radius:9px;align-items:center;gap:11px;height:57px;margin-top:9px;padding:0 16px;display:flex;box-shadow:inset 0 1px 2px #43352106}.login-input>span{color:#a28250;font-size:17px}.login-input input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.login-input i{color:#a79e90;font-style:normal}.remember{color:#6f685f;align-items:center;gap:8px;margin:18px 0;font-size:10px;display:flex}.remember input{accent-color:#93703e}.login-submit{color:#fff;background:linear-gradient(135deg,#1d1c19,#363029);border:0;border-radius:9px;justify-content:center;align-items:center;gap:15px;width:100%;min-height:58px;padding:0 22px;font-size:13px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 16px 32px #221d1638}.login-submit:hover{transform:translateY(-2px);box-shadow:0 20px 38px #221d1647}.login-submit span{color:#d6b676;font-size:19px}.demo-access{background:#ffffff73;border:1px solid #ddd3c4;border-radius:9px;align-items:center;gap:11px;margin-top:20px;padding:13px;display:flex}.demo-access>span{color:#896637;letter-spacing:.1em;background:#e7dbc6;border-radius:4px;padding:6px 7px;font-size:8px;font-weight:700}.demo-access p{color:#756e64;font-size:9px}.secure-note{text-align:center;color:#9b948b;text-transform:uppercase;letter-spacing:.09em;margin-top:25px;font-size:8px;display:block}.login-panel footer{color:#aaa39a;font-size:8px;position:absolute;bottom:24px}.login-panel footer span{color:#c5b89f;margin:0 7px}@keyframes flameDance{0%,to{transform:translate(-50%)rotate(-2deg)scaleY(1)}30%{transform:translate(-48%)rotate(3deg)scaleY(.94)scaleX(1.04)}65%{transform:translate(-52%)rotate(-4deg)scaleY(1.04)scaleX(.96)}}@keyframes glowPulse{0%,to{opacity:.72;transform:translate(-50%)scale(.96)}50%{opacity:1;transform:translate(-50%)scale(1.07)}}@media (max-width:1200px){.quick-actions{grid-template-columns:repeat(2,1fr)}.login-story{padding-left:5vw}.candle-scene{right:4%}.story-copy{max-width:480px}.story-copy h1{font-size:52px}.profile-action b{display:none}.profile-action{padding-right:5px}}@media (max-width:850px){.login-page{background:#181715;grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:100vh;padding:45px 24px 80px}.mobile-login-brand{margin-bottom:42px;display:block}.mobile-login-brand .brand{color:var(--ink);border-bottom:0;padding:0}.mobile-login-brand .brand small{color:#8a8176}.mobile-login-brand .brand-mark{background:#1e1c19}.login-card>h2{font-size:34px}.app-shell{grid-template-columns:1fr}.sidebar{width:100%}.top-actions{margin-left:auto}.global-search{display:none}}@media (max-width:760px){.app-shell{display:block}.sidebar{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#181613f7;width:100%;height:76px;padding:8px 9px;position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px #14110d2e}.sidebar .brand,.sidebar .nav-label,.sidebar .sidebar-footer{display:none}.sidebar nav{scrollbar-width:none;gap:4px;margin:0;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{border-radius:9px;flex-direction:column;justify-content:center;gap:3px;min-width:72px;min-height:58px;padding:5px 7px;display:flex}.sidebar nav button>span{width:26px;height:24px}.sidebar nav button b{font-size:8px}.sidebar nav button:before,.sidebar nav button em{display:none}.topbar{padding:14px 16px}.top-actions .round-action{display:none}.profile-action{width:43px;height:43px;padding:3px}.profile-action span{width:35px;height:35px}.page-content{padding-top:14px;padding-bottom:96px}.hero-card{border-radius:13px;min-height:220px}.hero-card h2{font-size:28px}.quick-actions{grid-template-columns:1fr 1fr;gap:9px}.quick-actions>button{grid-template-columns:38px 1fr;gap:9px;min-height:100px;padding:12px}.quick-actions>button>span{width:38px;height:38px}.quick-actions>button>b{display:none}.quick-actions strong{font-size:11px}.quick-actions small{font-size:8px}.stats-grid article{min-height:88px}.modal .primary{font-size:12px}.login-panel footer{bottom:18px}}.backend-banner{color:#654b29;background:#fff8e9;border:1px solid #d6bd92;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 17px;display:flex}.backend-banner>span{border:1px solid #b88842;border-radius:50%;place-items:center;width:30px;height:30px;font:italic 15px Georgia,serif;display:grid}.backend-banner strong{font-size:11px}.backend-banner p{color:#886c48;margin-top:3px;font-size:9px}.auth-message{border-radius:7px;margin:14px 0;padding:12px 14px;font-size:10px;line-height:1.5}.auth-message.error{color:#914b3c;background:#f8e4df;border:1px solid #eac7bd}.auth-message.success{color:#3e705d;background:#e5f0e9;border:1px solid #c8dfd2}.auth-switch{color:#8d6835;text-underline-offset:3px;background:0 0;border:0;width:100%;padding:16px 4px 2px;font-size:10px;text-decoration:underline;display:block}.login-submit:disabled{opacity:.65;cursor:wait;transform:none}.auth-loading{color:#f0e8dc;background:radial-gradient(circle at 50% 42%,#3a2b1c,#171715 38%,#0f0f0e);flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:100vh;display:flex}.auth-loading strong{letter-spacing:.05em;font:500 28px Georgia,serif}.auth-loading small{color:#a59c90;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.mini-candle{width:45px;height:110px;margin-bottom:10px;position:relative}.mini-candle>i{filter:drop-shadow(0 0 11px #f4a139);background:radial-gradient(at 50% 75%,#fffbd5,#ffc356 30%,#e87320 65%,#0000 68%);border-radius:55% 45% 50% 50%;width:16px;height:36px;animation:2.2s ease-in-out infinite flameDance;position:absolute;top:0;left:15px}.mini-candle>span{background:linear-gradient(90deg,#c7b18c,#f1e2c5,#ac936b);border-radius:5px 5px 3px 3px;width:30px;height:76px;position:absolute;bottom:0;left:8px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--ink:#f2eadc;--muted:#a39a8d;--cream:#0d0d0c;--paper:#171614;--gold:#caa565;--gold-2:#ebce91;--dark:#090909;--dark-2:#171512;--line:#373128;--green:#76a18d;--rose:#cb7a68;--shadow:0 18px 55px #00000059}.overlay{width:100%;max-width:none;height:100%;max-height:none;color:inherit;border:0;margin:0}html,body{color:var(--ink);background:#090909}body{background:radial-gradient(circle at 85% 4%,#b7873e1a,#0000 27%),#090909}.sidebar{background:radial-gradient(circle at 28% 8%,#ca9f5b1f,#0000 28%),linear-gradient(168deg,#080808,#17140f 64%,#090909);border-right:1px solid #332b20}.topbar{background:#0d0d0ce0;border-color:#332d24;box-shadow:0 8px 36px #00000040}.topbar h1,.topbar>div>p{color:var(--ink)}.global-search,.round-action,.profile-action{color:#e4d5bd;background:#171614;border-color:#3b342a}.global-search input{color:#f2eadc}.profile-action span{background:linear-gradient(145deg,#342d23,#151310);border:1px solid #6e5633}.top-actions{position:relative}.account-menu{z-index:30;background:#12110ffa;border:1px solid #604b2e;border-radius:12px;grid-template-columns:40px 1fr;gap:11px;width:280px;padding:16px;display:grid;position:absolute;top:58px;right:0;box-shadow:0 24px 65px #0000008c}.account-menu>span{color:#e3c585;background:#2b251c;border:1px solid #745a36;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;display:grid}.account-menu>div{flex-direction:column;gap:4px;min-width:0;display:flex}.account-menu strong{font-size:11px}.account-menu small{color:#92887a;text-overflow:ellipsis;font-size:9px;overflow:hidden}.account-menu>button{color:#efd79f;background:linear-gradient(135deg,#2c251b,#171511);border:1px solid #745a36;border-radius:7px;grid-column:1/-1;min-height:43px;font-size:11px;font-weight:700}.account-menu>button:hover{background:#382d20;border-color:#c39a59}.page-content{color:var(--ink)}.panel,.stats-grid article,.quick-actions>button{color:var(--ink);background:linear-gradient(145deg,#1b1916fa,#12110ffa);border-color:#393229;box-shadow:0 14px 42px #0000003d}.quick-actions>button:hover{border-color:#9f7b44;box-shadow:0 18px 48px #0000005c}.quick-actions>button>span,.stat-icon,.document-list article>span{color:#dbb873;background:#2c251b}.quick-actions .quick-primary{background:linear-gradient(135deg,#4b3a24,#211b14);border-color:#84673d}.panel-heading,.section-bar,.case-row,.table-row,.document-list article,.vehicle-card dl>div,.drawer dl>div,.agenda>div,.drawer section,.stock,.permission-note,.month-grid,.month-grid>div{border-color:#383129}.panel-heading button,.product-grid article>button,.document-list button{color:#d3ad6b}.case-row,.table-row{color:var(--ink)}.case-row:hover,.table-row:hover{background:#211d17}.filter-pills{background:#0e0e0d;border:1px solid #332d25}.filter-pills button,.month-nav button{color:#a9a095}.filter-pills button.selected,.month-nav button,.secondary{color:#ecd9b5;box-shadow:none;background:#26211a;border-color:#4b3e2d}.timeline>div>span{box-shadow:0 0 0 4px #342a1d}.timeline>div>span.now{box-shadow:0 0 0 4px #442820}.month-grid .outside{background:#11100f}.month-grid .today>span{color:#111;background:#c8a15e}.event{color:#e0bd7d;background:#352b1e}.event.meeting{color:#8fb7c4;background:#1d3036}.event.pickup{color:#b8bcb1;background:#272825}.room-icon,.avatar{background:#2c251c;border:1px solid #645033}.slots span{color:#a69c8d;border-color:#51483c}.slots span.occupied{color:#e2c48a;background:#30271d;border-color:#695233}.vehicle-visual{background:radial-gradient(circle at 50% 20%,#d3ab6526,#0000 35%),linear-gradient(145deg,#111,#2a241b)}.product-visual{color:#d0aa69;background:radial-gradient(circle at 50% 35%,#cfa86229,#0000 42%),linear-gradient(145deg,#12110f,#2b261e)}.permission-note{background:#211d17}.permission-note strong{color:#ecdfcb}.modal,.drawer{color:var(--ink);background:linear-gradient(145deg,#1c1a17,#11110f);border:1px solid #4c3d29}.modal input,.modal select{color:#eee4d4;background:#0f0f0e;border-color:#514534}.modal label{color:#c8bbab}.primary{color:#15120e;background:linear-gradient(135deg,#9f783e,#d0aa68)}.backend-banner{color:#e5c48a;background:#211a11;border-color:#6e5130}.backend-banner p{color:#ae946e}.toast{color:#fff2da;background:#231e17;border:1px solid #685132}.login-page{background:#070707}.login-page:before{background:radial-gradient(circle at 20% 45%,#cb974514,#0000 28%),linear-gradient(110deg,#0000 0 50%,#0000002e 50%),repeating-radial-gradient(circle at 15% 55%,#0000 0 78px,#d3ae6809 79px 80px)}.login-story{background:radial-gradient(circle at 72% 48%,#cf963e1f,#0000 22%),linear-gradient(145deg,#151411,#060606)}.login-panel{color:#f3ebdd;background:radial-gradient(circle at 100% 0,#c291461c,#0000 31%),linear-gradient(150deg,#11100e,#070707);border-left:1px solid #3c3020}.login-panel:before{background:repeating-linear-gradient(135deg,#0000 0 59px,#d5b06c05 60px 61px)}.login-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#1c1a16c2,#0d0d0cb8);border:1px solid #be914c4d;border-radius:18px;padding:34px;box-shadow:0 30px 90px #0000005c,inset 0 1px #ffebbf0a}.login-card>p{color:#a89f92}.login-card>label:not(.remember){color:#e6dac7}.login-input{background:#0d0d0c;border-color:#493d2e;box-shadow:inset 0 1px 5px #0006}.login-input input{color:#f3eadc}.login-input input::placeholder{color:#6f675d}.login-input:focus-within{border-color:#c29755;box-shadow:0 0 0 3px #c297551f,inset 0 1px 5px #0006}.password-toggle{color:#c6a364;background:0 0;border:0;flex:0 0 34px;width:34px;height:34px;font-size:16px}.remember{color:#a69b8c}.login-submit{color:#0f0d0a;background:linear-gradient(135deg,#8f6834,#d0a65f);box-shadow:0 16px 38px #b382352e}.login-submit span{color:#17120b}.demo-access{background:#0b0b0abf;border-color:#403528}.demo-access>span{color:#dfbb78;background:#362b1c}.demo-access p,.secure-note,.login-panel footer{color:#8e8579}.auth-switch,.login-card>label>button{color:#d1aa68}.auth-message.error{color:#e8a18f;background:#351c18;border-color:#64352b}.auth-message.success{color:#94c2aa;background:#183026;border-color:#2d5847}.agenda-empty{color:#8f8578;padding:20px 0;font-size:10px}@media (max-width:850px){.login-page{min-height:100vh;display:block;overflow:auto}.login-story{border-bottom:1px solid #4a3924;height:116px;padding:24px;display:block;overflow:hidden}.login-story .brand{z-index:5;position:relative}.story-copy,.login-quote{display:none}.login-panel{border-left:0;min-height:calc(100vh - 116px);padding:30px 18px 75px}.login-card{padding:27px 22px}.mobile-login-brand{display:none}.login-card>h2{font-size:32px}.login-panel footer{bottom:18px}}@media (max-width:760px){.account-menu{width:min(300px,100vw - 24px);position:fixed;top:76px;right:12px}.topbar{background:#0c0c0bf0;border-bottom-color:#342c21}.topbar h1{font-size:20px}.quick-actions{grid-template-columns:1fr}.quick-actions>button{grid-template-columns:46px 1fr auto;min-height:84px;padding:14px}.quick-actions>button>span{width:46px;height:46px}.quick-actions>button>b{display:block}.stats-grid,.stats-grid.compact{grid-template-columns:1fr}.stats-grid article{min-height:80px}.login-story{height:108px}.login-panel{min-height:calc(100vh - 108px);padding-top:22px}.login-card{border-radius:14px}.login-card>h2{font-size:29px}.login-card>p{margin-bottom:23px}}.photo-hero{background:linear-gradient(90deg,#080808f7 0%,#0c0b0ad4 48%,#0a090852 100%),url(/media/ceremonis-office.png) 50%/cover}.photo-hero:after{display:none}.photo-hero>div:first-child{z-index:2;position:relative}.module-actions{justify-content:flex-end;margin-bottom:15px;display:flex}.inline-actions,.card-actions{gap:8px;display:flex}.card-actions>button{flex:1}.room-type{margin-top:17px}.month-grid>button{min-height:96px;color:var(--ink);text-align:left;background:#171614;border:1px solid #383129;border-top:0;border-left:0;flex-direction:column;gap:4px;padding:8px;display:flex}.month-grid>button>span{color:#a69c8d;font-size:10px}.month-grid>button:hover,.month-grid>button.selected-day{background:#241f18;box-shadow:inset 0 0 0 1px #9d793f}.month-grid>button.outside>span{color:#5f5950}.month-grid>button.today>span{color:#111;background:#c8a15e;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.month-nav{flex-wrap:wrap}.agenda-add{width:100%;margin-bottom:10px}.agenda-item{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid #383129;grid-template-columns:38px 1fr auto;gap:8px;padding:14px 0;display:grid}.agenda-item:hover{background:#211d17}.agenda-item i{color:#9d835b;font-style:normal}.vehicle-visual{height:158px;overflow:hidden}.vehicle-visual img{object-fit:cover;width:100%;height:100%;display:block}.vehicle-visual:after{content:"";background:linear-gradient(#0000 48%,#000000b8);position:absolute;inset:0}.vehicle-visual small{z-index:2;background:#12110fcc;border:1px solid #6a5536;border-radius:4px;padding:5px 7px}.inventory-photo{background:linear-gradient(135deg,#0c0b0a8c,#19140eb3),url(/media/ceremonis-office.png) 50%/cover;position:relative}.inventory-photo span{background:#17130dcc;border:1px solid #c3a269;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.photo-flower{background:linear-gradient(90deg,#090b09fa 0%,#0b0d0ae6 42%,#0a0a0940 100%),url(/media/white-flowers.png) 50%/cover;min-height:235px;position:relative;overflow:hidden}.photo-flower>div,.photo-flower>button{z-index:2;position:relative}.photo-flower>div{max-width:520px}.danger{color:#e7a190;background:#351f1b;border:1px solid #754238;border-radius:7px;margin-right:auto;padding:10px 14px;font-size:10px}.modal{max-height:calc(100vh - 32px);overflow:auto}.modal form{margin-top:18px}.status.gold{color:#ddbb79;background:#33291d}@media (max-width:760px){.month-grid>button{min-height:67px;padding:4px}.month-grid>button .event{height:5px;padding:0;font-size:0}.month-nav button:last-child{width:100%;margin-top:5px}.module-actions .primary{width:100%;font-size:11px}.inline-actions{flex-direction:column;width:100%}.section-bar .inline-actions .primary{font-size:11px}.vehicle-visual{height:170px}.photo-flower{background-position:62%;min-height:290px}.photo-flower>div{max-width:75%}.card-actions{flex-direction:column}.staff-grid article{grid-template-columns:40px 1fr auto auto}.modal-actions{flex-wrap:wrap}.modal-actions .danger{width:100%;margin:0}.document-list article{grid-template-columns:39px 1fr}.document-list article button{border:1px solid #4b3e2d;border-radius:5px;min-height:38px}}.entity-label{text-transform:uppercase;letter-spacing:.1em;color:#c49b5b!important;font-size:7px!important}.modal textarea,.drawer textarea,.drawer-form input,.drawer-form select{color:#eee4d4;width:100%;font:inherit;background:#0f0f0e;border:1px solid #514534;border-radius:5px;outline-color:#b38e53;padding:12px}.modal textarea,.drawer textarea{resize:vertical;min-height:92px}.drawer-form>label{color:#c8bbab;flex-direction:column;gap:7px;margin:15px 0;font-size:10px;font-weight:700;display:flex}.drawer-form label.check{flex-direction:row;align-items:center}.pickup-comment{color:#d9c8ad;background:#231e17;border-left:3px solid #b58a4a;padding:13px 15px;font-size:11px;line-height:1.55}.catalog-toolbar{border-bottom:1px solid #383129;gap:12px;padding:17px 0;display:grid}.catalog-tabs,.subcategory-tabs{flex-wrap:wrap;gap:7px;display:flex}.catalog-tabs button,.subcategory-tabs button{color:#afa598;background:#181613;border:1px solid #4b3e2d;border-radius:20px;padding:9px 13px;font-size:10px}.catalog-tabs button.selected,.subcategory-tabs button.selected{color:#17120e;background:#9f783e;border-color:#cfaa69;font-weight:700}.family-catalog article{flex-direction:column;display:flex}.product-description{color:#aaa093;min-height:48px;margin:8px 0;font-size:10px;line-height:1.55}.product-price{color:#e0bd7d;margin:7px 0;font:500 21px Georgia,serif;display:block}.family-catalog article>small{color:#81796f;font-size:9px}.family-catalog article>button{margin-top:auto}.branch-grid{grid-template-columns:repeat(3,minmax(250px,1fr))}.branch-card h3{margin:16px 0 7px;font:500 22px Georgia,serif}.branch-card p{color:#b8aea0;font-size:11px;line-height:1.5}.branch-card>small{color:#81796f;margin:9px 0 22px;display:block}.branch-card>.secondary{width:100%}.demo-fill{width:100%;color:inherit;text-align:left;cursor:pointer}.demo-fill strong{color:#e5c78d}.demo-fill:hover{background:#17130e;border-color:#987344}@media (max-width:900px){.branch-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.catalog-toolbar .filter-pills{grid-template-columns:1fr 1fr;display:grid}.catalog-tabs,.subcategory-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.catalog-tabs button,.subcategory-tabs button{white-space:nowrap}.branch-grid{grid-template-columns:1fr}.drawer-form .modal-actions{background:#12110f;padding-bottom:8px;position:sticky;bottom:0}}:root{--ink:#fff8ec;--muted:#c5baaa;--cream:#181714;--paper:#28251f;--line:#554b3d;--dark:#12110f;--dark-2:#211e19;--shadow:0 18px 55px #00000047}html,body{background:#12110f}.workspace{background:radial-gradient(circle at 88% 5%,#d2a35921,#0000 25%),repeating-linear-gradient(135deg,#0000 0 54px,#e8c58605 55px 56px),#1a1815}.sidebar{background:radial-gradient(circle at 25% 7%,#ddae6026,#0000 29%),linear-gradient(168deg,#11100e,#211c16 65%,#14120f);border-right-color:#554737}.topbar{background:#1f1c18f0;border-color:#5a4e3e}.panel,.stats-grid article,.quick-actions>button{background:linear-gradient(145deg,#2d2923fa,#211e1afa);border-color:#5b5042}.case-row:hover,.table-row:hover,.agenda-item:hover{background:#353027}.filter-pills{background:#1b1916;border-color:#514738}.product-grid article,.staff-grid article{background:#211e1a;border-color:#5b5042}.modal,.drawer{background:linear-gradient(145deg,#302c26,#201e1a);border-color:#6a5740}.modal input,.modal select,.modal textarea,.drawer textarea,.drawer-form input,.drawer-form select,.case-workspace input,.case-workspace select,.case-workspace textarea{color:#fff9ee;background:#211e1a;border-color:#6a5c49}.eyebrow{color:#bdb2a2}.status{color:#f3d291;background:#4a3a26}.status.rose{color:#ffb29f;background:#593029}.status.green{color:#ace0c3;background:#29493b}.secondary{color:#fff0d5;background:#353027;border-color:#71614d}.permission-note,.pickup-comment{background:#332d25}.month-grid>button{background:#28251f;border-color:#51483d}.month-grid>button:hover,.month-grid>button.selected-day{background:#3a3328}.month-grid>button.outside{background:#1d1b18}.global-search,.round-action,.profile-action{background:#2b2722;border-color:#5c5144}.global-search input::placeholder{color:#a79b8a}.case-workspace{background:#26231e;width:min(1120px,100vw - 280px);padding:0;overflow:auto}.case-workspace-head{z-index:4;background:linear-gradient(145deg,#332e27fa,#23201bfa);border-bottom:1px solid #665845;justify-content:space-between;align-items:flex-start;min-height:116px;padding:27px 34px 22px;display:flex;position:sticky;top:0}.case-workspace-head h2{margin:6px 0 12px;font:500 34px Georgia,serif}.case-workspace-head>button{color:#c8bdaa;background:0 0;border:0;font-size:28px}.case-head-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.case-head-meta>span:not(.status){color:#e6d4b3;border:1px solid #6a5a45;border-radius:20px;padding:6px 10px;font-size:9px}.case-tabs{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#201d19f7;border-bottom:1px solid #564b3d;gap:5px;padding:11px 26px;display:flex;position:sticky;top:116px}.case-tabs button{color:#bfb4a4;background:0 0;border:1px solid #0000;border-radius:7px;padding:11px 15px;font-size:10px}.case-tabs button b{color:#e8c986;margin-left:6px}.case-tabs button:hover,.case-tabs button.active{color:#fff8ec;background:#3a3329;border-color:#705d43}.case-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:26px 30px 42px;display:grid}.case-workspace .case-overview-grid>section{background:linear-gradient(145deg,#302c26,#27241f);border:1px solid #5a4f41;border-radius:11px;padding:21px}.case-workspace .case-summary-card{background:radial-gradient(circle at 90% 0,#d6aa5e33,#0000 35%),linear-gradient(135deg,#443927,#2b2721);grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:4px 20px;display:grid}.case-summary-card>.eyebrow,.case-summary-card>strong,.case-summary-card>p{grid-column:1}.case-summary-card>strong{color:#f3d89f;margin-top:6px;font:500 27px Georgia,serif}.case-summary-card>p{color:#c8bcaa;font-size:11px}.case-summary-card>.primary{grid-area:1/2/4}.case-workspace dl{margin:16px 0 0}.case-workspace dl>div{border-top:1px solid #4e463b;grid-template-columns:135px 1fr;gap:15px;padding:12px 0;display:grid}.case-workspace dt{color:#b3a797;font-size:9px}.case-workspace dd{text-align:right;margin:0;font-size:11px;font-weight:700}.case-workspace dd small{color:#9f9587;margin-top:5px;font-weight:400;display:block}.case-note,.case-admin-note p{color:#d0c3b1;margin:14px 0;font-size:10px;line-height:1.65}.case-admin-note .secondary{width:100%}.case-edit-form{padding:25px 30px 45px}.case-edit-form fieldset{background:#2d2923;border:1px solid #5d5142;border-radius:11px;margin:0 0 16px;padding:20px}.case-edit-form legend{color:#e1c58f;padding:0 9px;font:500 17px Georgia,serif}.case-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;display:grid}.case-form-grid label{color:#d2c5b3;flex-direction:column;gap:7px;margin:10px 0;font-size:10px;font-weight:700;display:flex}.case-form-grid .full-row{grid-column:1/-1}.case-form-grid label.check{flex-direction:row}.sticky-actions{z-index:3;background:#26231ef5;padding:16px 0 4px;position:sticky;bottom:0}.case-tool-section{padding:27px 30px 45px;border:0!important}.case-section-head{border-bottom:1px solid #5a4f41;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:19px;display:flex}.case-section-head h3{margin-top:6px;font:500 25px Georgia,serif}.case-section-head p{color:#b5aa9b;margin-top:7px;font-size:10px}.case-inline-form{background:#302c26;border:1px solid #5b5042;border-radius:9px;grid-template-columns:minmax(260px,2fr) 100px 120px auto;align-items:end;gap:10px;margin:18px 0;padding:15px;display:grid}.case-inline-form.assignment-form{grid-template-columns:1.1fr 1.1fr 1.3fr auto}.case-inline-form label{color:#c8bcaa;flex-direction:column;gap:6px;font-size:9px;display:flex}.case-inline-form input,.case-inline-form select{border-radius:6px;width:100%;min-height:43px;padding:10px}.estimate-list,.assignment-list,.checklist{gap:8px;display:grid}.estimate-list article{background:#2d2923;border:1px solid #574c3f;border-radius:8px;grid-template-columns:1fr auto 34px;align-items:center;gap:14px;padding:15px 16px;display:grid}.estimate-list article>div{flex-direction:column;gap:5px;display:flex}.estimate-list small{color:#aa9f91;font-size:9px}.estimate-list article>b{color:#eccd8e;font:500 16px Georgia,serif}.estimate-list article>button,.assignment-list article>button{color:#c5b9a9;background:0 0;border:0;font-size:18px}.assignment-list{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-list article{background:#2d2923;border:1px solid #574c3f;border-radius:9px;grid-template-columns:42px 1fr 28px;align-items:center;gap:12px;padding:16px;display:grid}.assignment-list article>span{color:#f0ce89;background:#4a3c29;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;display:grid}.assignment-list strong{font-size:11px}.assignment-list p{color:#d4c8b7;margin:5px 0;font-size:10px}.assignment-list small{color:#978d80;font-size:9px}.document-progress{background:#1b1916;border-radius:10px;height:7px;margin:19px 0;overflow:hidden}.document-progress i{background:linear-gradient(90deg,#a98145,#e3c076);border-radius:10px;height:100%;display:block}.checklist label{cursor:pointer;background:#2d2923;border:1px solid #574c3f;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:start;gap:12px;padding:15px;display:grid}.checklist label.done{background:#26342d;border-color:#3f6654}.checklist input{accent-color:#be9653;width:18px;height:18px}.checklist span{flex-direction:column;gap:4px;display:flex}.checklist b{font-size:11px}.checklist small{color:#d1b77f;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.checklist p{color:#aaa092;font-size:9px;line-height:1.5}.checklist a{color:#e0bd7c;font-size:9px;text-decoration:none}.checklist-empty{text-align:center;color:#a99e90;border:1px dashed #625544;border-radius:9px;padding:35px;font-size:10px}.document-base{margin-bottom:16px}.document-base-intro{color:#bdb1a1;margin:16px 0;font-size:10px;line-height:1.6}.document-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.document-provider-grid article{background:#2d2923;border:1px solid #574c3f;border-radius:9px;overflow:hidden}.document-provider-grid header{border-bottom:1px solid #51483c;padding:16px}.document-provider-grid header>span{color:#d0ae70;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.document-provider-grid h3{margin-top:5px;font:500 18px Georgia,serif}.document-provider-grid article>button{color:#f3eadc;text-align:left;background:0 0;border:0;border-top:1px solid #4b4338;grid-template-columns:48px 1fr auto;align-items:start;gap:10px;width:100%;padding:13px;display:grid}.document-provider-grid article>button:hover{background:#3a3329}.document-provider-grid article>button>b{color:#d6b778;font-size:9px}.document-provider-grid article>button>span{flex-direction:column;gap:5px;display:flex}.document-provider-grid article>button strong{font-size:10px}.document-provider-grid article>button small{color:#a99f91;font-size:8px;line-height:1.45}.document-provider-grid article>button i{color:#b99a64;font-style:normal}@media (max-width:1100px){.case-workspace{width:min(860px,100vw - 40px)}.case-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-inline-form,.case-inline-form.assignment-form{grid-template-columns:1fr 1fr}.case-inline-form .primary{min-height:43px}.document-provider-grid{grid-template-columns:1fr}}@media (max-width:760px){.drawer-overlay{padding:0}.case-workspace{width:100%;height:100dvh}.case-workspace-head{min-height:104px;padding:22px 18px 16px}.case-workspace-head h2{font-size:28px}.case-tabs{padding:9px 12px;top:104px;overflow-x:auto}.case-tabs button{white-space:nowrap;padding:10px 12px}.case-overview-grid{grid-template-columns:1fr;padding:16px 13px 100px}.case-summary-card{grid-column:auto!important;display:block!important}.case-summary-card>.primary{width:100%;margin-top:18px;font-size:11px}.case-edit-form{padding:15px 12px 100px}.case-edit-form fieldset{padding:15px 12px}.case-form-grid{grid-template-columns:1fr}.case-form-grid .full-row{grid-column:auto}.case-tool-section{padding:18px 13px 100px!important}.case-section-head{display:block}.case-section-head>button{width:100%;margin-top:14px;font-size:11px}.case-inline-form,.case-inline-form.assignment-form{grid-template-columns:1fr}.case-inline-form .primary{font-size:11px}.assignment-list{grid-template-columns:1fr}.case-workspace dl>div{grid-template-columns:105px 1fr}.document-provider-grid{grid-template-columns:1fr}.document-base{padding:16px}.document-base .section-bar{display:block}.document-base .section-bar .primary{width:100%;margin-top:13px;font-size:11px}.document-provider-grid article>button{grid-template-columns:42px 1fr auto}}.catalog-image{background-color:#181612;background-repeat:no-repeat;display:block;overflow:hidden}.catalog-image-empty{color:#8f8577;background:linear-gradient(145deg,#24211c,#171613);place-items:center;display:grid}.catalog-image-empty span{font-size:9px}.product-grid .catalog-image.product-visual{border-bottom:1px solid #574b3b;border-radius:8px 8px 0 0;height:190px;margin:-1px -1px 18px}.estimate-catalog-tabs{gap:8px;margin:19px 0 14px;padding-bottom:3px;display:flex;overflow-x:auto}.estimate-catalog-tabs button{white-space:nowrap;color:#c8bdad;background:#25221d;border:1px solid #5e5140;border-radius:22px;align-items:center;gap:8px;padding:10px 15px;font-size:10px;display:flex}.estimate-catalog-tabs button small{color:#d7bd89;background:#191714;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.estimate-catalog-tabs button.active{color:#fff5df;background:#493a27;border-color:#c39a59}.estimate-catalog-tabs button.active small{color:#1a1510;background:#d1aa68}.estimate-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.estimate-product-card{color:#fff8ec;text-align:left;cursor:pointer;background:#28241f;border:1px solid #5b5042;border-radius:10px;flex-direction:column;min-width:0;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.estimate-product-card:hover{border-color:#9e7b49;transform:translateY(-2px)}.estimate-product-card.active{border-color:#e0b96f;box-shadow:0 0 0 2px #e0b96f2e,0 16px 34px #0003}.estimate-product-image{border-bottom:1px solid #514638;height:145px}.estimate-product-copy{flex-direction:column;flex:1;padding:13px;display:flex}.estimate-product-copy>small{color:#d1ad71;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.estimate-product-copy>strong{margin:7px 0;font:500 15px/1.2 Georgia,serif}.estimate-product-copy>em{color:#aea497;min-height:41px;font-size:8px;font-style:normal;line-height:1.45}.estimate-product-copy>span{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:11px;display:flex}.estimate-product-copy b{color:#f0cd8a;font:500 14px Georgia,serif}.estimate-product-copy i{color:#9f9587;font-size:8px;font-style:normal}.case-inline-form.estimate-add-form{grid-template-columns:minmax(260px,1fr) 100px 145px auto;align-items:stretch;margin:20px 0 15px}.estimate-add-form>label{align-self:end}.estimate-add-form>.primary{align-self:end;min-height:43px}.estimate-add-form>.primary:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.5}.estimate-selected{grid-template-columns:72px 1fr;align-items:center;gap:12px;min-height:72px;display:grid}.estimate-selected>span{flex-direction:column;gap:5px;min-width:0;display:flex}.estimate-selected small{color:#d1ad71;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.estimate-selected strong{font-size:11px}.estimate-selected em{color:#a89e91;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;line-height:1.4;overflow:hidden}.estimate-selected-image{border:1px solid #5c4d3a;border-radius:7px;width:72px;height:72px}.estimate-list article{grid-template-columns:72px 1fr auto 34px}.estimate-line-image,.estimate-line-placeholder{background-color:#1a1815;border:1px solid #514638;border-radius:6px;width:72px;height:62px}.estimate-line-placeholder{background:linear-gradient(145deg,#29251f,#1c1a17)}@media (max-width:1100px){.estimate-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-inline-form.estimate-add-form{grid-template-columns:1fr 100px 145px}.estimate-add-form>.primary,.estimate-selected{grid-column:1/-1}}@media (max-width:760px){.product-grid .catalog-image.product-visual{height:180px}.estimate-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.estimate-product-image{height:116px}.estimate-product-copy{padding:10px}.estimate-product-copy>strong{font-size:13px}.estimate-product-copy>em{display:none}.estimate-product-copy>span{display:block}.estimate-product-copy b{font-size:13px;display:block}.estimate-product-copy i{margin-top:5px;display:block}.case-inline-form.estimate-add-form{grid-template-columns:1fr}.estimate-add-form>.primary,.estimate-selected{grid-column:auto}.estimate-selected{grid-template-columns:62px 1fr}.estimate-selected-image{width:62px;height:62px}.estimate-list article{grid-template-columns:58px 1fr 28px;padding:11px}.estimate-line-image,.estimate-line-placeholder{width:58px;height:52px}.estimate-list article>b{text-align:left;grid-column:2}.estimate-list article>button{grid-area:1/3/3}.estimate-list article>div{min-width:0}.estimate-list article strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.estimate-selected-head{border-bottom:1px solid #5a4f41;justify-content:space-between;align-items:flex-end;gap:18px;margin:30px 0 12px;padding-bottom:13px;display:flex}.estimate-selected-head h4{margin:5px 0 0;font:500 21px Georgia,serif}.estimate-selected-head>strong{color:#f0cd8a;font:500 22px Georgia,serif}.estimate-list article,.estimate-list article.editing{grid-template-columns:94px minmax(0,1fr) auto;align-items:stretch;padding:12px}.estimate-line-image{width:94px;height:100%;min-height:112px}.estimate-line-copy{flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:4px 0;display:flex}.estimate-line-copy>small{color:#d1ad71;text-transform:uppercase;letter-spacing:.06em}.estimate-line-copy>strong{font:500 17px Georgia,serif}.estimate-line-copy>p{color:#aaa093;font-size:8px;line-height:1.45}.estimate-line-numbers{grid-template-columns:80px 145px 145px;gap:7px;margin-top:7px;display:grid!important}.estimate-line-numbers>span{background:#211e1a;border-radius:5px;flex-direction:column;gap:3px;padding:7px 9px;display:flex}.estimate-line-numbers small{font-size:7px}.estimate-line-numbers b{color:#f2deba;font-size:10px}.estimate-line-actions{align-items:center;gap:7px;display:flex!important}.estimate-line-actions .secondary{white-space:nowrap;padding:9px 11px;font-size:9px}.estimate-remove{border-radius:50%;width:34px;height:34px;color:#e8aa98!important;background:#38241f!important;border:1px solid #6b5140!important}.estimate-line-edit{grid-template-columns:100px 150px auto auto;align-items:end;gap:8px;margin-top:8px;display:grid}.estimate-line-edit label{color:#bdb1a1;flex-direction:column;gap:4px;font-size:8px;display:flex}.estimate-line-edit input{color:#fff9ee;background:#211e1a;border:1px solid #6a5c49;border-radius:5px;width:100%;min-height:38px;padding:8px}.estimate-line-edit button{min-height:38px;padding:8px 11px;font-size:9px}@media (max-width:900px){.estimate-list article,.estimate-list article.editing{grid-template-columns:78px minmax(0,1fr)}.estimate-line-image{width:78px;min-height:96px}.estimate-line-actions{grid-column:1/-1;justify-content:flex-end}.estimate-line-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.estimate-line-edit{grid-template-columns:1fr 1fr}.estimate-line-edit button{width:100%}}@media (max-width:760px){.estimate-selected-head{align-items:flex-start}.estimate-selected-head h4{font-size:18px}.estimate-selected-head>strong{font-size:17px}.estimate-list article,.estimate-list article.editing{grid-template-columns:70px minmax(0,1fr);padding:10px}.estimate-line-image{width:70px;min-height:86px}.estimate-line-copy>strong{font-size:15px;white-space:normal!important}.estimate-line-copy>p{display:none}.estimate-line-numbers{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:11px;margin-left:-80px}.estimate-line-numbers>span{padding:7px 6px}.estimate-line-numbers b{font-size:9px}.estimate-line-edit{grid-column:1/-1;margin-left:-80px}.estimate-line-actions{grid-column:1/-1}.estimate-line-actions .secondary{flex:1}.estimate-remove{flex:0 0 34px!important}}.temporary-staff-divider{border-top:2px solid #8d7047;border-bottom:1px solid #5a4f41;justify-content:space-between;align-items:flex-end;gap:20px;margin:32px 0 5px;padding:25px 0 16px;display:flex}.temporary-staff-divider h2{margin:5px 0;font:500 23px Georgia,serif}.temporary-staff-divider p{color:#aaa093;font-size:9px}.staff-grid article>div>a{color:#e2bd7a;font-size:9px;text-decoration:none}.temporary-staff-grid article{background:linear-gradient(145deg,#352f27,#28241f);align-items:start}.temporary-staff-grid article>div>p{color:#aaa093;margin-top:5px;font-size:8px;line-height:1.45}.staff-rating{color:#e8c77f;border:1px solid #78613e;border-radius:20px;align-self:center;padding:6px 8px;font-size:9px}.view-mode-note{color:#a99e90;margin-right:auto;font-size:10px}.view-mode-note b{color:#efd69e}.coldroom-simple-grid{grid-template-columns:repeat(3,minmax(240px,1fr))}.coldroom-address{margin-top:12px;line-height:1.5;font-size:12px!important}.coldroom-phone{color:#edcb88;margin:8px 0 22px;font:500 15px Georgia,serif;text-decoration:none;display:block}.coldroom-case-slots button{color:#f2dfbb;background:#3a3024;border:1px solid #695233;border-radius:5px;min-width:0;padding:11px 5px}.coldroom-case-slots button b,.coldroom-case-slots button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.coldroom-case-slots button b{font-size:8px}.coldroom-case-slots button small{color:#b5a48a;margin-top:4px;font-size:7px}.sanitary-note{background:#302a22;border:1px solid #64523a;border-radius:8px;align-items:center;gap:13px;margin-bottom:16px;padding:15px 18px;display:flex}.sanitary-note>span{color:#e5c585;border:1px solid #a7824a;border-radius:50%;place-items:center;width:40px;height:40px;font:500 12px Georgia,serif;display:grid}.sanitary-note p{color:#bfb3a3;font-size:9px;line-height:1.55}.sanitary-note strong{color:#fff4df}.sanitary-note a{color:#e4bd75}.vehicle-actions{grid-template-columns:1.25fr 1fr 1fr;display:grid}.vehicle-actions button{font-size:9px}.disinfection-book{width:min(850px,100%)}.book-print-head{display:none}.disinfection-list{gap:8px;margin-top:18px;display:grid}.disinfection-list article{background:#28241f;border:1px solid #5a4f41;border-radius:7px;padding:14px}.disinfection-list header{justify-content:space-between;gap:12px;display:flex}.disinfection-list header strong{font-size:11px}.disinfection-list header span{color:#9bd0b5;font-size:8px}.disinfection-list article>p{color:#d8bd86;margin:7px 0;font-size:9px}.disinfection-list dl{margin:0}.disinfection-list dl>div{border-top:1px solid #4d453a;grid-template-columns:90px 1fr;gap:10px;padding:6px 0;font-size:8px;display:grid}.disinfection-list dt{color:#9f9587}.disinfection-list dd{margin:0}.admin-panel{min-height:620px}.admin-setting{grid-template-columns:280px 1fr;gap:35px;padding:28px 0;display:grid}.admin-setting h3{margin:7px 0;font:500 22px Georgia,serif}.admin-setting>div>p{color:#aaa093;font-size:10px;line-height:1.6}.setting-options{grid-template-columns:1fr 1fr;gap:13px;display:grid}.setting-options button{color:#fff8ec;text-align:left;background:#2c2822;border:1px solid #5c5143;border-radius:9px;grid-template-columns:44px 1fr;align-items:center;gap:5px 12px;padding:19px;display:grid}.setting-options button.selected{border-color:#d0a65f;box-shadow:0 0 0 2px #d0a65f26}.setting-options button>span{color:#eccb8c;background:#423625;border-radius:7px;grid-row:1/3;place-items:center;width:44px;height:44px;font-size:10px;display:grid}.setting-options strong{font-size:11px}.setting-options p{color:#aaa093;font-size:8px;line-height:1.45}.temporary-assignment-divider{text-align:center;border-top:2px solid #8d7047;margin:28px 0 13px}.temporary-assignment-divider span{color:#e0c28a;text-transform:uppercase;letter-spacing:.08em;background:#26231e;padding:0 13px;font-size:8px;display:inline-block;transform:translateY(-50%)}.temporary-access-form{background:#352e24;border:1px solid #705b3f;border-radius:9px;grid-template-columns:1fr 1.4fr auto;align-items:end;gap:12px;padding:17px;display:grid}.temporary-access-form label{color:#cabda9;flex-direction:column;gap:6px;font-size:9px;display:flex}.temporary-access-form select,.temporary-access-form textarea{color:#fff9ee;background:#211e1a;border:1px solid #6a5c49;border-radius:6px;width:100%;min-height:44px;padding:10px}.temporary-access-form textarea{height:70px}.temporary-access-note{color:#a99d8d;grid-column:1/-1;font-size:8px;line-height:1.5}.crew-link-result{background:#25382f;border:1px solid #4f7b65;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin:15px 0;padding:17px;display:flex}.crew-link-result>div{flex-direction:column;gap:5px;min-width:0;display:flex}.crew-link-result strong{color:#bce4ce;letter-spacing:.12em;font:500 22px Georgia,serif}.crew-link-result p{color:#d6eadf;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.crew-link-result small{color:#90ae9d;font-size:8px}.temporary-access-list{gap:8px;display:grid}.temporary-access-list article{background:#2d2923;border:1px solid #574c3f;border-radius:8px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.temporary-access-list article>span{color:#f0ce89;background:#4a3c29;border-radius:50%;place-items:center;width:42px;height:42px;font-size:9px;display:grid}.temporary-access-list article>div{flex-direction:column;gap:4px;display:flex}.temporary-access-list strong{font-size:11px}.temporary-access-list p{color:#d5c7b4;font-size:9px}.temporary-access-list small{color:#9f9587;font-size:8px}.crew-page{color:#fff8ec;background:radial-gradient(circle at 84% 0,#ca9d5526,#0000 28%),#171512;min-height:100vh;padding:38px max(22px,50vw - 560px) 55px}.crew-hero{background:linear-gradient(145deg,#3d3427,#24211c);border:1px solid #6b583d;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:25px;padding:30px;display:flex}.crew-logo{color:#f0d59f;border:1px solid #d0aa69;place-items:center;width:43px;height:43px;margin-bottom:18px;font:500 21px Georgia,serif;display:grid;transform:rotate(45deg)}.crew-hero h1{margin:8px 0;font:500 36px Georgia,serif}.crew-hero p{color:#c0b4a3;font-size:10px}.crew-person{text-align:right;flex-direction:column;gap:5px;display:flex}.crew-person small,.crew-person span{color:#afa495;font-size:8px}.crew-person strong{font-size:13px}.crew-timeline{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.crew-timeline article{background:#2b2721;border:1px solid #5a4d3d;border-radius:10px;grid-template-columns:40px 1fr;gap:12px;padding:19px;display:grid}.crew-timeline article>span{color:#d9b873;font:500 23px Georgia,serif}.crew-timeline article>div{flex-direction:column;gap:5px;display:flex}.crew-timeline small{color:#bda77f;text-transform:uppercase;letter-spacing:.09em;font-size:7px}.crew-timeline strong{font-size:11px;line-height:1.35}.crew-timeline p{color:#aaa093;font-size:9px}.crew-note,.crew-section{background:#28241f;border:1px solid #5a4d3d;border-radius:11px;margin-top:16px;padding:25px}.crew-note{background:#322b22;border-left:4px solid #c49a57}.crew-note h2,.crew-section h2{margin:6px 0 12px;font:500 23px Georgia,serif}.crew-note p{color:#d8ccbb;margin-top:8px;font-size:10px;line-height:1.65}.crew-section-head{border-bottom:1px solid #51473a;justify-content:space-between;align-items:flex-end;padding-bottom:14px;display:flex}.crew-section-head>strong{color:#d9b873;font-size:10px}.crew-products{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px;display:grid}.crew-products article{background:#302b24;border:1px solid #51483c;border-radius:8px;grid-template-columns:110px 1fr;gap:14px;min-height:125px;display:grid;overflow:hidden}.crew-product-image{width:110px;height:100%}.crew-products article>div{flex-direction:column;padding:14px 14px 14px 0;display:flex}.crew-products small{color:#d1ad71;text-transform:uppercase;font-size:7px}.crew-products h3{margin:7px 0;font:500 16px Georgia,serif}.crew-products p{color:#aaa093;font-size:8px;line-height:1.45}.crew-products b{color:#e7c681;margin-top:auto;font-size:9px}.crew-flowers{gap:8px;margin-top:15px;display:grid}.crew-flowers article{border:1px solid #51483c;border-radius:8px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.crew-flowers article>span{color:#dec184;background:#3f3527;border-radius:50%;place-items:center;width:42px;height:42px;font-size:8px;display:grid}.crew-flowers strong{font-size:10px}.crew-flowers p{color:#aaa093;margin-top:4px;font-size:8px}.crew-flowers b{color:#a8d4ba;font-size:8px}.crew-empty{color:#9f9587;padding:22px 0;font-size:9px}.crew-page>footer{text-align:center;color:#8f877c;padding:32px 20px 0}.crew-page>footer strong{font:500 19px Georgia,serif}.crew-page>footer p{max-width:600px;margin:8px auto;font-size:8px;line-height:1.5}.crew-state{text-align:center;place-content:center;display:grid}.crew-state .crew-logo{margin:0 auto 28px}.crew-state h1{font:500 31px Georgia,serif}.crew-state p{color:#c8bca9;margin:10px}.crew-state small{color:#8f877c;max-width:430px;font-size:9px;line-height:1.5}@media (max-width:900px){.coldroom-simple-grid{grid-template-columns:1fr 1fr}.admin-setting{grid-template-columns:1fr}.temporary-access-form{grid-template-columns:1fr 1fr}.temporary-access-form .primary{grid-column:1/-1}.crew-timeline,.crew-products{grid-template-columns:1fr}}@media (max-width:760px){.temporary-staff-divider{display:block}.temporary-staff-divider button{width:100%;margin-top:14px}.coldroom-simple-grid,.vehicle-actions{grid-template-columns:1fr}.sanitary-note{align-items:flex-start}.setting-options,.temporary-access-form{grid-template-columns:1fr}.temporary-access-form .primary{grid-column:auto}.crew-link-result{flex-direction:column;align-items:stretch}.temporary-access-list article{grid-template-columns:38px 1fr}.temporary-access-list article>span{width:38px;height:38px}.temporary-access-list article>button{grid-column:1/-1}.crew-page{padding:14px 12px 35px}.crew-hero{flex-direction:column;align-items:flex-start;padding:22px}.crew-person{text-align:left}.crew-hero h1{font-size:29px}.crew-note,.crew-section{padding:18px 14px}.crew-products article{grid-template-columns:92px 1fr}.crew-product-image{width:92px}.crew-flowers article{grid-template-columns:38px 1fr}.crew-flowers article>b{grid-column:2}.crew-timeline article{padding:15px}}@media print{body *{visibility:hidden!important}.printable-book-content,.printable-book-content *{visibility:visible!important}.printable-book-content{color:#111;background:#fff;width:100%;padding:20mm;position:absolute;inset:0}.book-print-head{border-bottom:2px solid #111;margin-bottom:12mm;padding-bottom:6mm;display:block}.book-print-head strong{font-size:18pt}.book-print-head p{margin-top:3mm}.disinfection-list article{break-inside:avoid;color:#111;background:#fff;border:1px solid #999}.disinfection-list header span,.disinfection-list article>p,.disinfection-list dt{color:#333}.no-print{display:none!important}}.workspace-nested-overlay{z-index:90;padding:20px}.workspace-nested-overlay .modal{width:min(620px,100%);max-height:calc(100dvh - 40px);overflow:auto}.workspace-nested-overlay .workspace-wide-modal{width:min(980px,100%)}.temporary-access-modal-form{gap:15px;display:grid}.temporary-access-modal-form>label{color:#cbbda9;flex-direction:column;gap:7px;font-size:9px;display:flex}.temporary-access-modal-form select,.temporary-access-modal-form textarea{color:#fff9ee;background:#211e1a;border:1px solid #6a5c49;border-radius:7px;width:100%;min-height:48px;padding:12px}.temporary-access-modal-form textarea{resize:vertical;min-height:120px}.crew-created-panel{gap:14px;display:grid}.crew-created-panel .crew-link-result{margin:0}.crew-created-actions{grid-template-columns:1fr 1fr 1.25fr;gap:9px;display:grid}.crew-created-actions button{min-height:44px}.crew-security-copy{color:#a99d8d;border:1px solid #51483c;border-radius:7px;padding:13px;font-size:8px;line-height:1.55}.crew-preview-frame{background:#171512;border:1px solid #67543a;border-radius:10px;max-height:calc(100dvh - 190px);overflow:auto}.crew-preview-page{min-height:auto;padding:16px}.crew-preview-ribbon{color:#f0d39b;text-align:center;text-transform:uppercase;letter-spacing:.07em;background:#463923;border:1px solid #7c663f;border-radius:7px;margin-bottom:12px;padding:10px 14px;font-size:8px}.assignment-actions,.temporary-row-actions{flex-direction:row!important;align-items:center!important;gap:7px!important;display:flex!important}.assignment-actions button,.temporary-row-actions button{white-space:nowrap}.assignment-actions>button:last-child{border-radius:50%;width:34px;height:34px;padding:0}.temporary-access-list article{grid-template-columns:42px minmax(0,1fr) auto}.new-case-modal{width:min(720px,100%)}.new-order-assignment{background:#332b21;border:1px solid #6a5639;border-radius:8px;margin-top:4px;padding:16px}.new-order-assignment legend{color:#e2c184;text-transform:uppercase;letter-spacing:.08em;padding:0 8px;font-size:9px}.vin-value{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.vehicle-book-identity,.coldroom-book-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.vehicle-book-identity>span,.coldroom-book-identity>span{color:#9f9587;border:1px solid #574d40;border-radius:7px;flex-direction:column;gap:5px;padding:12px;font-size:8px;display:flex}.vehicle-book-identity strong,.coldroom-book-identity strong{color:#f3e4c7;font-size:10px}.coldroom-law-note{margin-top:0}.coldroom-book-summary{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.coldroom-book-summary span{color:#a89e91;border:1px solid #51483c;border-radius:6px;flex-direction:column;gap:5px;padding:9px;font-size:7px;display:flex}.coldroom-book-summary b{color:#ecd19b;font-size:10px}.coldroom-actions{grid-template-columns:1.15fr 1fr 1fr;display:grid}.coldroom-actions button{font-size:8px}.coldroom-log-list{gap:9px;margin-top:14px;display:grid}.coldroom-log-list article{break-inside:avoid;background:#28241f;border:1px solid #5a4f41;border-radius:7px;padding:14px}.coldroom-log-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.coldroom-log-list header strong{color:#e9ca8d;font-size:11px}.coldroom-log-list header time{color:#a99e90;font-size:8px}.coldroom-log-list article>p{color:#f2e4ca;margin:8px 0;font-size:9px}.coldroom-log-list dl{margin:0}.coldroom-log-list dl>div{border-top:1px solid #4d453a;grid-template-columns:90px 1fr;gap:10px;padding:6px 0;font-size:8px;display:grid}.coldroom-log-list dt{color:#9f9587}.coldroom-log-list dd{margin:0}@media (max-width:760px){.workspace-nested-overlay{padding:0}.workspace-nested-overlay .modal,.workspace-nested-overlay .workspace-wide-modal{border-radius:0;width:100%;height:100dvh;max-height:none}.crew-created-actions{grid-template-columns:1fr}.crew-preview-frame{max-height:calc(100dvh - 175px)}.crew-preview-page{padding:10px}.temporary-access-list article{grid-template-columns:38px minmax(0,1fr)}.temporary-row-actions{grid-column:1/-1}.temporary-row-actions button{flex:1}.assignment-list article{grid-template-columns:40px minmax(0,1fr)}.assignment-actions{grid-column:1/-1;justify-content:flex-end}.assignment-actions .secondary{flex:1}.coldroom-actions,.vehicle-book-identity,.coldroom-book-identity,.new-order-assignment .form-row{grid-template-columns:1fr}}@media print{.vehicle-book-identity,.coldroom-book-identity{grid-template-columns:repeat(2,1fr)}.vehicle-book-identity>span,.coldroom-book-identity>span{color:#444;border-color:#999}.vehicle-book-identity strong,.coldroom-book-identity strong{color:#111}.coldroom-log-list article{color:#111;background:#fff;border-color:#999}.coldroom-log-list header strong,.coldroom-log-list article>p{color:#111}.coldroom-log-list header time,.coldroom-log-list dt{color:#333}}.operational-calendar-shell{grid-template-columns:minmax(0,1.55fr) minmax(350px,.75fr);align-items:start;gap:18px;display:grid}.operational-calendar .section-bar p{color:#b8ad9e;margin-top:7px;font-size:9px}.operational-month-grid>button{min-height:118px}.operational-month-grid .event{text-overflow:ellipsis;white-space:nowrap;border-left:2px solid #d2a65e;border-radius:4px;width:100%;padding:6px 7px;font-size:8px;font-style:normal;line-height:1.25;display:block;overflow:hidden}.operational-month-grid .event b{color:#f1d397;font-size:7px}.operational-month-grid .event.pickup{border-left-color:#8fb7c4}.operational-month-grid .event.cremation{color:#d8c4eb;background:#342a3d;border-left-color:#ad91c9}.operational-month-grid .more-events{color:#d6b473;margin-top:auto;font-size:7px}.day-plan-panel{max-height:calc(100vh - 125px);padding:20px;position:sticky;top:105px;overflow:auto}.day-plan-heading{border-bottom:1px solid #5a4f41;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:15px;display:flex}.day-plan-heading h3{text-transform:capitalize;margin-top:6px;font:500 22px Georgia,serif}.day-plan-heading .primary{padding:10px 12px}.day-plan-card{background:linear-gradient(145deg,#353027,#29251f);border:1px solid #5d5142;border-radius:9px;margin-top:12px;padding:15px}.day-plan-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.day-plan-card header time{color:#f0ce8b;font:500 18px Georgia,serif}.day-plan-card header span{color:#a99e8f;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.day-plan-card h4{margin:10px 0;font-size:13px}.linked-case{color:#fff8ec;text-align:left;background:#2c271f;border:1px solid #625238;border-radius:7px;grid-template-columns:1fr auto;width:100%;padding:10px;display:grid}.linked-case small{color:#bfa46f;text-transform:uppercase;grid-column:1;font-size:7px}.linked-case strong{margin-top:4px;font:500 15px Georgia,serif}.linked-case i{color:#e6c583;grid-area:1/2/3;align-self:center;font-size:8px;font-style:normal}.route-box{background:#211e1a;border-left:3px solid #cda45d;margin:10px 0;padding:11px}.route-box>small{color:#a99e8f;text-transform:uppercase;font-size:7px}.route-box p{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:6px;font-size:9px;display:grid}.route-box p span{color:#d5ad69}.day-plan-card dl{margin:0}.day-plan-card dl>div{grid-template-columns:70px 1fr;padding:8px 0}.day-plan-card dd{text-align:left;font-size:9px}.edit-day-event{width:100%;margin-top:10px}.day-empty{padding:30px 8px;line-height:1.6}.wide-modal{width:min(900px,100%)}.route-editor,.worker-picker{background:#2c2822;border:1px solid #65543d;border-radius:9px;margin:14px 0;padding:16px}.route-editor legend,.worker-picker legend{color:#e5c485;padding:0 8px;font:500 15px Georgia,serif}.worker-picker>p{color:#aea293;margin:0 0 12px;font-size:8px}.worker-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.worker-picker>div>label{cursor:pointer;background:#25221d;border:1px solid #5b5042;border-radius:7px;align-items:center;gap:10px;min-height:54px;padding:10px;display:flex}.worker-picker>div>label.selected{background:#3a3023;border-color:#c69b55}.worker-picker>div input{width:17px;height:17px;min-height:auto}.worker-picker>div span{color:#f8edda;flex-direction:column;gap:4px;font-size:10px;display:flex}.worker-picker>div small{color:#a99e90;font-size:7px}.dashboard-stats.three{grid-template-columns:repeat(3,1fr)}.dashboard-route-list{display:grid}.dashboard-route-item{color:#fff8ec;text-align:left;background:0 0;border:0;border-top:1px solid #51473a;grid-template-columns:48px 8px 1fr auto;align-items:start;gap:10px;width:100%;padding:14px 0;display:grid}.dashboard-route-item time{color:#e8c984;flex-direction:column;gap:3px;font-size:10px;display:flex}.dashboard-route-item time small{color:#92887b;font-size:7px}.event-type-dot{background:#cba15c;border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 4px #cba15c1f}.event-type-dot.pickup{background:#88afba}.event-type-dot.cremation{background:#aa8bc6}.dashboard-route-item>div{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-route-item strong{font-size:10px}.dashboard-route-item small{color:#a99e90;text-overflow:ellipsis;font-size:8px;overflow:hidden}.dashboard-route-item .dashboard-deceased{color:#edcf94}.dashboard-route-item .dashboard-route{color:#d9cdbb}.dashboard-route-item .dashboard-route b{color:#d7ad67}.dashboard-route-item>i{color:#dcb978;font-style:normal}.dashboard-plan-button{color:#efd39b;background:#332c22;border:1px solid #735e40;border-radius:6px;width:100%;margin-top:10px;padding:11px;font-size:9px}.estimate-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.estimate-head-actions button{min-height:39px}.manual-cost-icon{color:#e8c47e;background:radial-gradient(circle,#d6ab5f30,#0000 65%),#211e1a;border:1px solid #705a3b;border-radius:7px;place-items:center;width:94px;min-height:112px;font:500 19px Georgia,serif;display:grid}.manual-cost-line{border-left:3px solid #bd914b!important}.estimate-service-empty{margin-top:12px}.modal-help{color:#aa9f90;margin-top:9px;font-size:9px;line-height:1.6}@media (max-width:1100px){.operational-calendar-shell{grid-template-columns:1fr}.day-plan-panel{max-height:none;position:static;display:block!important}.dashboard-stats.three{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.operational-calendar{padding:13px 8px}.operational-calendar .section-bar{flex-direction:column;align-items:stretch}.operational-calendar .month-nav{grid-template-columns:42px 1fr 42px;gap:6px;display:grid}.operational-calendar .month-nav button:last-child{grid-column:1/-1;width:100%;margin:0}.operational-month-grid>button{min-height:84px;padding:4px!important}.operational-month-grid>button .event{white-space:normal;height:auto;min-height:17px;padding:4px 3px;font-size:6px;line-height:1.15;display:block}.operational-month-grid>button .event b,.operational-month-grid .more-events{font-size:6px}.day-plan-panel{padding:16px 13px}.day-plan-heading{flex-direction:column;align-items:stretch}.day-plan-heading .primary{width:100%}.day-plan-card{padding:13px 11px}.day-plan-card header{flex-direction:column;align-items:flex-start}.route-box p{grid-template-columns:1fr;gap:4px}.route-box p span{width:10px;transform:rotate(90deg)}.worker-picker>div,.route-editor .form-row,.dashboard-stats.three{grid-template-columns:1fr}.dashboard-route-item{grid-template-columns:42px 7px 1fr auto}.estimate-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.estimate-head-actions button:last-child{grid-column:1/-1}.manual-cost-icon{width:70px;min-height:86px}.manual-cost-line .estimate-line-numbers{margin-left:-80px}}.family-share-link{background:#352e24;border:1px solid #765e3d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:13px;display:grid}.family-share-link>span{flex-direction:column;gap:5px;min-width:0;display:flex}.family-share-link small{color:#c4b392;font-size:8px}.family-share-link strong{color:#f1d398;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.price-hidden,.price-on-request{color:#e4c17e!important;font-size:14px!important}.family-price-setting{border-top:1px solid #5a4f41}.family-public{color:#fff8ec;background:radial-gradient(circle at 86% 0,#cb9d5329,#0000 28%),repeating-linear-gradient(135deg,#0000 0 60px,#e6c17e05 61px 62px),#171512;min-height:100vh;padding:38px max(24px,50vw - 590px) 55px}.family-public-hero{background:linear-gradient(135deg,#433727,#25211b);border:1px solid #6c593e;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:30px;padding:32px;display:flex}.family-public-mark{color:#f0d59f;border:1px solid #d3aa65;place-items:center;width:44px;height:44px;margin-bottom:18px;font:500 21px Georgia,serif;display:grid;transform:rotate(45deg)}.family-public-hero h1{max-width:720px;margin:9px 0;font:500 clamp(32px,5vw,56px) Georgia,serif}.family-public-hero p{color:#c5b9a7;max-width:720px;font-size:10px;line-height:1.6}.family-public-hero aside{background:#2d271f;border:1px solid #7b6545;border-radius:9px;flex-direction:column;gap:6px;min-width:210px;padding:16px;display:flex}.family-public-hero aside small{color:#a99d8c;text-transform:uppercase;font-size:8px}.family-public-hero aside strong{color:#edcf93;font:500 17px Georgia,serif}.family-public-toolbar{background:#28241f;border:1px solid #584d3f;border-radius:10px;gap:10px;margin:18px 0;padding:16px;display:grid}.family-public-toolbar>div{gap:8px;display:flex;overflow:auto}.family-public-toolbar button{color:#bfb4a5;background:#1d1a16;border:1px solid #5f503d;border-radius:22px;flex:none;padding:10px 15px;font-size:9px}.family-public-toolbar button.active{color:#17120d;background:#aa803f;border-color:#d1a75f;font-weight:700}.family-public-subcategories{border-top:1px solid #4d4438;padding-top:10px}.family-public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.family-public-grid article{background:#28241f;border:1px solid #5b5042;border-radius:11px;overflow:hidden}.family-public-image{width:100%;height:320px}.family-public-grid article>div{flex-direction:column;min-height:205px;padding:18px;display:flex}.family-public-grid small{color:#d2ad70;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.family-public-grid h2{margin:9px 0;font:500 22px Georgia,serif}.family-public-grid p{color:#aaa093;font-size:9px;line-height:1.6}.family-public-grid article>div>strong{color:#efcb87;margin-top:auto;padding-top:14px;font:500 20px Georgia,serif}.family-public-empty,.family-public-state{text-align:center;place-content:center;display:grid}.family-public-empty{color:#aa9f90;padding:60px}.family-public-state strong,.family-public-state h1{font:500 32px Georgia,serif}.family-public-state p{color:#b8ad9e;margin-top:12px}.family-public>footer{text-align:center;color:#8f877c;padding:38px 15px 0}.family-public>footer strong{font:500 19px Georgia,serif}.family-public>footer p{margin-top:7px;font-size:8px}.equipment-add-form{background:#302c26;border:1px solid #5d5142;border-radius:8px;grid-template-columns:1.1fr 90px 1.4fr auto;align-items:end;gap:9px;margin:18px 0;padding:15px;display:grid}.equipment-add-form label{color:#c9bdab;flex-direction:column;gap:6px;font-size:8px;display:flex}.equipment-add-form input{color:#fff9ee;background:#211e1a;border:1px solid #6a5c49;border-radius:6px;min-height:43px;padding:10px}.equipment-progress{background:#1b1916;border-radius:5px;height:5px;margin-bottom:12px;overflow:hidden}.equipment-progress i{background:linear-gradient(90deg,#9e773e,#e1bd78);height:100%;display:block}.equipment-checklist{gap:7px;display:grid}.equipment-checklist article{background:#2c2822;border:1px solid #584e41;border-radius:8px;grid-template-columns:38px 34px minmax(0,1fr) 70px 34px;align-items:center;gap:10px;padding:12px;display:grid}.equipment-checklist article.packed{background:#29342e;border-color:#4e715f}.equipment-check{color:#bfe0ca;background:#1e1b17;border:1px solid #79613f;border-radius:7px;width:38px;height:38px;font-size:16px}.packed .equipment-check{background:#355343;border-color:#719a84}.equipment-number{color:#b59660;font:500 15px Georgia,serif}.equipment-checklist article>div{min-width:0}.equipment-checklist strong{font-size:11px}.equipment-checklist p{color:#a99e90;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.equipment-checklist article>b{color:#edcf95;text-align:right;font-size:9px}.equipment-remove{color:#e8aa98;background:#38241f;border:1px solid #6b5140;border-radius:50%;width:34px;height:34px}.equipment-print-sheet{padding:8px}.equipment-print-sheet>header{background:#322b22;border:1px solid #66533b;border-radius:9px;justify-content:space-between;gap:20px;padding:18px;display:flex}.equipment-print-sheet>header h2{margin:5px 0;font:500 26px Georgia,serif}.equipment-print-sheet>header p{color:#b9ad9c;font-size:9px}.equipment-print-sheet>header>div:last-child{text-align:right;flex-direction:column;gap:6px;display:flex}.equipment-print-sheet>header small{color:#a99e90;font-size:8px}.equipment-print-sheet>header strong{color:#edcf94}.equipment-print-sheet>section{border:1px solid #574d40;border-radius:8px;margin-top:14px;padding:16px}.equipment-print-sheet h3{margin-bottom:10px;font:500 18px Georgia,serif}.equipment-print-team p,.equipment-print-notes p{color:#b9ad9d;font-size:9px;line-height:1.6}.equipment-print-list{gap:6px;display:grid}.equipment-print-list article{border-bottom:1px solid #4e463b;grid-template-columns:28px 1fr 70px;align-items:center;gap:10px;padding:9px;display:grid}.equipment-print-list article>span{font-size:16px}.equipment-print-list strong{font-size:10px}.equipment-print-list p{color:#9f9587;margin-top:3px;font-size:8px}.equipment-print-list article>b{text-align:right;font-size:9px}.equipment-print-sheet>footer{color:#8f877b;margin-top:12px;font-size:8px}.crew-equipment-list{gap:8px;margin-top:15px;display:grid}.crew-equipment-list article{border:1px solid #51483c;border-radius:7px;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.crew-equipment-list article.packed{background:#29362f;border-color:#4f765f}.crew-equipment-list article>span{font-size:16px}.crew-equipment-list strong{font-size:10px}.crew-equipment-list p{color:#aaa093;margin-top:4px;font-size:8px}.crew-equipment-list article>b{color:#e7c681;font-size:8px}@media (max-width:900px){.family-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-add-form{grid-template-columns:1fr 90px}.equipment-add-form label:nth-child(3),.equipment-add-form .primary{grid-column:1/-1}}@media (max-width:760px){.family-share-link{grid-template-columns:1fr 1fr}.family-share-link>span{grid-column:1/-1}.family-share-link button{width:100%}.family-public{padding:12px 10px 32px}.family-public-hero{flex-direction:column;align-items:flex-start;padding:22px 18px}.family-public-hero h1{font-size:34px}.family-public-hero aside{width:100%;min-width:0}.family-public-toolbar{padding:11px}.family-public-grid{grid-template-columns:1fr}.family-public-image{height:300px}.family-public-grid article>div{min-height:185px}.equipment-add-form{grid-template-columns:1fr}.equipment-add-form label:nth-child(3),.equipment-add-form .primary{grid-column:auto}.equipment-checklist article{grid-template-columns:36px 28px minmax(0,1fr) 52px 32px;gap:7px;padding:10px 8px}.equipment-check{width:36px;height:36px}.equipment-checklist p{white-space:normal}.equipment-print-sheet>header{flex-direction:column;align-items:flex-start}.equipment-print-sheet>header>div:last-child{text-align:left}.estimate-list article,.estimate-list article.editing{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;display:grid;overflow:hidden}.estimate-line-image,.manual-cost-icon{grid-row:1;width:64px;height:78px;min-height:78px}.estimate-line-copy{grid-area:1/2;width:100%;min-width:0}.estimate-line-copy>p{font-size:8px;display:block}.estimate-line-numbers{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:8px 0 0!important}.estimate-line-numbers>span{min-width:0}.estimate-line-numbers b{overflow-wrap:anywhere}.estimate-line-actions{grid-column:1/-1;justify-content:stretch;width:100%}.estimate-line-actions .secondary{flex:1;min-width:0}.estimate-line-edit{grid-template-columns:1fr;width:100%;margin:8px 0 0!important}.manual-cost-line .estimate-line-numbers{margin:8px 0 0!important}}.equipment-checklist article{grid-template-columns:38px 34px minmax(0,1fr) 116px 34px}.equipment-quantity{background:#211e1a;border:1px solid #705d42;border-radius:18px;grid-template-columns:32px 1fr 32px;align-items:center;display:grid;overflow:hidden}.equipment-quantity button{color:#f0cc87;background:0 0;border:0;width:32px;height:32px;font-size:18px;line-height:1}.equipment-quantity button:disabled{cursor:not-allowed;color:#706658}.equipment-quantity strong{color:#f1d294;white-space:nowrap;justify-content:center;align-items:baseline;gap:3px;font-size:10px;display:flex}.equipment-quantity small{color:#b6aa99;font-size:7px}@media (max-width:760px){.equipment-checklist article{grid-template-columns:36px 28px minmax(0,1fr) 32px}.equipment-copy{grid-area:1/3}.equipment-quantity{grid-area:2/3/auto/5;justify-self:start;width:126px}.equipment-remove{grid-area:1/4}}.equipment-check-status{cursor:default;place-items:center;display:grid}.equipment-crew-status{color:#d0af72;text-transform:uppercase;letter-spacing:.04em;margin-top:5px;font-size:7px;display:block}.crew-section-head p{color:#aaa093;margin-top:7px;font-size:8px}.crew-equipment-list article>button{color:#f0d092;background:#211e1a;border:1px solid #79613f;border-radius:7px;place-items:center;width:35px;height:35px;font-size:16px;display:grid}.crew-equipment-list article.packed>button{color:#d7f0df;background:#355343;border-color:#719a84}.crew-equipment-list article>button:disabled{cursor:default}.crew-preview-page .crew-equipment-list article>button{pointer-events:none}@media print{.equipment-print-sheet{color:#111;background:#fff;width:100%;padding:14mm;position:absolute;inset:0}.equipment-print-sheet>header,.equipment-print-sheet>section{background:#fff;border-color:#aaa}.equipment-print-sheet .eyebrow,.equipment-print-sheet>header p,.equipment-print-sheet>header small,.equipment-print-team p,.equipment-print-notes p,.equipment-print-list p,.equipment-print-sheet>footer{color:#333}.equipment-print-sheet>header strong,.equipment-print-list article>b{color:#111}}.compliance-hero{background:radial-gradient(circle at 86% 18%,#e0b15c3d,#0000 22%),repeating-radial-gradient(circle at 100%,#0000 0 54px,#e1ba700f 55px 56px),linear-gradient(135deg,#181612,#3c3022);border:1px solid #735c3d;border-radius:15px;justify-content:space-between;align-items:center;gap:30px;min-height:230px;padding:38px 42px;display:flex;box-shadow:0 22px 58px #00000047}.compliance-hero>div{max-width:760px}.compliance-hero h2{margin:9px 0 12px;font:500 38px Georgia,serif}.compliance-hero p{color:#c4b8a6;max-width:680px;font-size:11px;line-height:1.7}.compliance-hero>button{color:#17120d;background:linear-gradient(135deg,#a98043,#e1bb72);border:1px solid #e0b96f;border-radius:8px;min-width:170px;min-height:54px;font-size:11px;font-weight:700}.compliance-tabs{gap:7px;margin:17px 0;display:flex;overflow:auto}.compliance-tabs button{color:#bfb3a3;white-space:nowrap;background:#27231e;border:1px solid #5e5140;border-radius:22px;min-height:43px;padding:0 17px;font-size:9px}.compliance-tabs button.active{color:#17120d;background:#a87e3e;border-color:#d0a55e;font-weight:700}.compliance-status-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.compliance-status-grid article{background:linear-gradient(145deg,#302c26,#24211c);border:1px solid #5b5042;border-radius:11px;grid-template-columns:45px 1fr;gap:12px;min-height:120px;padding:18px;display:grid}.compliance-status-grid article>span{color:#e3bd77;border:1px solid #736047;border-radius:50%;place-items:center;width:43px;height:43px;font:700 10px Arial;display:grid}.compliance-status-grid article>div{flex-direction:column;gap:4px;display:flex}.compliance-status-grid small{color:#a99d8d;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.compliance-status-grid strong{font:500 18px Georgia,serif}.compliance-status-grid p{color:#a99d8d;font-size:8px;line-height:1.45}.compliance-status-grid article.ok{border-color:#466d5a}.compliance-status-grid article.alert{background:linear-gradient(145deg,#3d2823,#27211d);border-color:#975448}.compliance-status-grid article.attention{border-color:#8a6b3e}.compliance-dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.7fr);gap:14px;margin-top:14px;display:grid}.compliance-checklist ul{gap:8px;margin:17px 0 0;padding:0;list-style:none;display:grid}.compliance-checklist li{background:#27231e;border:1px solid #584d3f;border-radius:8px;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.compliance-checklist li>span{border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.compliance-checklist li.done>span{color:#b8e0c9;background:#29483a}.compliance-checklist li.warn>span{color:#f0c178;background:#50351f}.compliance-checklist strong{font-size:10px}.compliance-checklist p{color:#a99e90;margin-top:4px;font-size:8px}.legal-basis-card h2{margin:6px 0 15px;font:500 22px Georgia,serif}.legal-basis-card>a{color:#fff2dc;border-top:1px solid #50473b;grid-template-columns:1fr auto;gap:4px 10px;padding:13px 0;text-decoration:none;display:grid}.legal-basis-card>a b{font-size:10px}.legal-basis-card>a small{color:#9f9587;grid-column:1;font-size:8px;line-height:1.45}.legal-basis-card>a i{color:#e3bc75;grid-area:1/2/3;align-self:center;font-style:normal}.sanitary-register,.audit-register{min-height:540px}.sanitary-record-list{gap:8px;margin-top:15px;display:grid}.sanitary-record-list>article{background:#28241f;border:1px solid #584e41;border-radius:9px;grid-template-columns:42px minmax(250px,1.5fr) minmax(300px,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.sanitary-record-list>article.issue{border-color:#9b584b}.sanitary-record-list>article>span{color:#e2bd77;border:1px solid #745e40;border-radius:7px;place-items:center;width:40px;height:40px;font-size:9px;display:grid}.sanitary-record-list>article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.sanitary-record-list small{color:#aa9e8f;text-transform:uppercase;font-size:7px}.sanitary-record-list strong{font-size:11px}.sanitary-record-list p,.sanitary-record-list em{color:#aaa093;font-size:8px;font-style:normal;line-height:1.45}.sanitary-record-list dl{gap:5px;margin:0;display:grid}.sanitary-record-list dl>div{grid-template-columns:90px 1fr;gap:8px;font-size:8px;display:grid}.sanitary-record-list dt{color:#9f9587}.sanitary-record-list dd{color:#e6dac8;margin:0}.sanitary-record-list>article>b{color:#b9dec9;white-space:nowrap;background:#2d493c;border-radius:20px;padding:6px 9px;font-size:7px}.sanitary-record-list>article.issue>b{color:#f2b09f;background:#56312a}.audit-register>div:last-of-type{margin-top:14px;display:grid}.audit-register article{border-top:1px solid #4f463a;grid-template-columns:150px 140px 1fr auto;align-items:center;gap:13px;padding:13px 7px;display:grid}.audit-register time,.audit-register small{color:#9e9487;font-size:8px}.audit-register span{color:#e3bf7a;font-size:8px}.audit-register strong{font-size:10px}.compliance-empty{text-align:center;color:#9f9587;padding:50px 16px;font-size:10px}.bhp-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px;display:grid}.bhp-locked{grid-template-columns:85px 1fr;align-items:start;gap:24px;display:grid}.bhp-lock{color:#f0ce8c;background:radial-gradient(circle,#4a3a26,#211e19);border:1px solid #8b704a;border-radius:50%;place-items:center;width:82px;height:82px;font:500 17px Georgia,serif;display:grid}.bhp-locked h2,.bhp-readiness h2{margin:7px 0 11px;font:500 24px Georgia,serif}.bhp-locked p{color:#c0b4a4;font-size:10px;line-height:1.7}.bhp-locked ul{color:#d5c6ae;margin:15px 0;padding-left:18px;font-size:9px;line-height:1.9}.bhp-readiness ol{counter-reset:bhp;gap:9px;margin:17px 0 0;padding:0;list-style:none;display:grid}.bhp-readiness li{counter-increment:bhp;border:1px solid #584d3f;border-radius:8px;grid-template-columns:33px 1fr;gap:10px;padding:11px;display:grid}.bhp-readiness li:before{content:counter(bhp);color:#e4bf7a;background:#3c3225;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.bhp-readiness li b,.bhp-readiness li span{grid-column:2}.bhp-readiness li b{font-size:9px}.bhp-readiness li span{color:#a99e90;font-size:8px}.compliance-print>header{background:#302a21;border:1px solid #65533b;border-radius:9px;padding:18px}.compliance-print>header span{color:#d8b36d;letter-spacing:.1em;font-size:8px}.compliance-print>header h2{margin:6px 0;font:500 26px Georgia,serif}.compliance-print>header p{color:#a99e90;font-size:8px}.compliance-print>section{border-bottom:1px solid #574d40;padding:16px 5px}.compliance-print h3{margin-bottom:9px;font:500 17px Georgia,serif}.compliance-print section p{color:#c2b6a5;padding:6px 0;font-size:8px}.sensor-editor{border:1px solid #66553e;border-radius:8px;margin:15px 0;padding:15px}.sensor-editor legend{color:#e2c17e;padding:0 7px;font:500 14px Georgia,serif}.coldroom-sensor{grid-template-columns:repeat(2,1fr);gap:7px;margin:15px 0;display:grid}.coldroom-sensor>span{color:#9f9587;border:1px solid #54493b;border-radius:6px;flex-direction:column;gap:4px;padding:9px;font-size:7px;display:flex}.coldroom-sensor strong{color:#ead9bd;font-size:8px}.room-temperature-alert{border-color:#9a5649!important}.grave-search-panel{gap:16px;display:grid}.grave-search-panel>header{background:radial-gradient(circle at 90% 0,#d5a85b2b,#0000 35%),#2d2821;border:1px solid #67543b;border-radius:11px;justify-content:space-between;gap:20px;padding:20px;display:flex}.grave-search-panel h2{margin:6px 0;font:500 29px Georgia,serif}.grave-search-panel header p{color:#b7ab9b;max-width:650px;font-size:9px;line-height:1.6}.grave-map-mark{color:#e8c582;border:1px solid #c59b58;place-items:center;width:55px;height:55px;font:500 13px Georgia,serif;display:grid;transform:rotate(45deg)}.grave-search-form,.grave-result-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grave-search-form label,.grave-result-form label{color:#cabdaa;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.grave-search-form input,.grave-result-form input{color:#fff9ee;background:#211e1a;border:1px solid #665744;border-radius:7px;min-height:47px;padding:12px}.grave-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.grave-source-list article{background:linear-gradient(145deg,#302c26,#24211d);border:1px solid #5a4f41;border-radius:9px;grid-template-columns:42px 1fr;gap:11px;padding:14px;display:grid}.grave-source-list article>span{color:#e5bf76;border:1px solid #785f3d;border-radius:50%;place-items:center;width:40px;height:40px;font-size:8px;display:grid}.grave-source-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.grave-source-list small,.grave-source-list em{color:#9f9587;font-size:7px;font-style:normal}.grave-source-list strong{font-size:11px}.grave-source-list p{color:#aaa093;min-height:30px;font-size:8px;line-height:1.45}.grave-source-list button{color:#efd095;background:#352d22;border:1px solid #755d3d;border-radius:6px;grid-column:1/-1;min-height:39px;font-size:9px}.grave-result-form{background:#322b22;border:1px solid #735d3d;border-radius:10px;gap:11px;padding:16px;display:grid}.grave-result-form>small{color:#a99e90;overflow-wrap:anywhere;font-size:8px}.grave-result-form>.primary{justify-self:end}.grave-search-trigger{color:#edcd90;background:#352d23;border:1px solid #7a6242;border-radius:7px;width:100%;min-height:43px;font-size:9px}.grave-source-link{color:#e3bd76;margin-top:6px;font-size:8px;font-weight:400;text-decoration:none;display:block}@media (max-width:1100px){.compliance-status-grid{grid-template-columns:repeat(2,1fr)}.compliance-dashboard-grid,.bhp-layout{grid-template-columns:1fr}.sanitary-record-list>article{grid-template-columns:42px 1fr auto}.sanitary-record-list dl{grid-column:2}.grave-source-list{grid-template-columns:1fr}}@media (max-width:760px){.compliance-hero{flex-direction:column;align-items:stretch;padding:26px 20px}.compliance-hero h2{font-size:29px}.compliance-hero>button{width:100%}.compliance-tabs{margin-left:-2px;margin-right:-2px}.compliance-status-grid{grid-template-columns:1fr}.compliance-dashboard-grid{display:block}.legal-basis-card{margin-top:12px}.sanitary-register,.audit-register{padding:14px}.sanitary-record-list>article{grid-template-columns:38px 1fr}.sanitary-record-list>article>span{width:36px;height:36px}.sanitary-record-list dl,.sanitary-record-list>article>b{grid-column:2}.sanitary-record-list>article>b{justify-self:start}.audit-register article{grid-template-columns:1fr auto;gap:5px}.audit-register strong,.audit-register small{grid-column:1/-1}.bhp-locked,.grave-search-form,.grave-result-form>div,.grave-source-list{grid-template-columns:1fr}.grave-search-panel>header{padding:16px}.grave-map-mark{display:none}.coldroom-sensor{grid-template-columns:1fr 1fr}.case-workspace dd .grave-source-link{text-align:right}}@media print{.sidebar,.topbar,.compliance-tabs,.compliance-hero,.modal-head,.no-print{display:none!important}.compliance-overlay{background:#fff;padding:0;position:static!important}.compliance-modal{color:#111!important;width:100%!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important}.compliance-print>header,.compliance-print>section{background:#fff;border-color:#aaa}.compliance-print header span,.compliance-print header p,.compliance-print section p{color:#333}}@media (min-width:761px){.sidebar{overflow:hidden}.sidebar .nav-label{color:#b8aa97;font-weight:700}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#80643e transparent;flex:1;align-content:start;min-height:0;padding-right:6px;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:#80643e;border-radius:10px}.sidebar nav button{color:#f3ede4}.sidebar nav button b{font-weight:600}.sidebar nav button>span{color:#dfc28d;border-color:#675842}.sidebar nav button.active{color:#fff;font-weight:700}.sidebar-footer{flex:none}}@media (max-width:760px){.sidebar nav{flex:1;min-height:auto;padding-right:0;overflow:auto hidden}}@media (min-width:761px){body{font-size:16px}.topbar>div>p{font-size:13px}.topbar h1{font-size:31px}.global-search input,.profile-action b{font-size:13px}.workspace .page-content :is(p,small,label,button,input,select,textarea,dt,dd,a),.overlay .modal :is(p,small,label,button,input,select,textarea,dt,dd,a){font-size:clamp(11px,.65vw,13px)}.workspace .page-content .eyebrow,.overlay .modal .eyebrow{font-size:11px}.workspace .page-content .entity-label{font-size:10px!important}.panel-heading h3,.section-bar h2{font-size:25px}.modal-head h2{font-size:29px}.modal input,.modal select,.modal textarea{font-size:14px}.worker-picker>p{font-size:12px}.worker-picker>div span{font-size:14px;font-weight:600}.worker-picker>div small{font-size:11px;font-weight:400}}.worker-group-title{text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #66543a;grid-column:1/-1;justify-content:space-between;align-items:center;padding:10px 2px 7px;font-weight:700;display:flex;color:#f0d6a2!important;margin:6px 0 1px!important}.worker-group-title b{color:#f5d89d;background:#4a3925;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid}.worker-group-title.temporary{border-bottom-style:dashed;margin-top:13px!important}.worker-picker>div>label.temporary-worker{background:#2b261f;border-style:dashed}.branch-access-card>a{color:#e6c788;margin:7px 0;text-decoration:none;display:block}.branch-card-stats{grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0;display:grid}.branch-card-stats span{color:#b8ad9d;text-align:center;border:1px solid #5a4d3b;border-radius:7px;flex-direction:column;gap:5px;min-width:0;padding:10px 7px;font-size:8px;display:flex}.branch-card-stats b{color:#f0d292;font:500 20px Georgia,serif}.branch-detail-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.branch-detail-summary>span{color:#a99e90;border:1px solid #5d5040;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:12px;font-size:8px;display:flex}.branch-detail-summary strong{color:#f2e4cc;overflow-wrap:anywhere;font-size:10px}.branch-coldrooms-summary{background:#29251f;border:1px solid #5c4f3e;border-radius:9px;margin:14px 0;padding:15px}.branch-coldrooms-summary>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.branch-coldrooms-summary article{background:#211e1a;border:1px solid #574b3d;border-radius:7px;flex-direction:column;gap:5px;padding:11px;display:flex}.branch-coldrooms-summary article b{font-size:11px}.branch-coldrooms-summary article small,.branch-coldrooms-summary>p{color:#aca191;font-size:8px}.branch-stock-form{margin-top:16px}.branch-stock-heading{border-bottom:1px solid #5c4f3f;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.branch-stock-heading h3{margin:6px 0;font:500 24px Georgia,serif}.branch-stock-heading p{color:#afa494;font-size:9px}.branch-stock-list{gap:8px;margin-top:14px;display:grid}.branch-stock-list article{background:#28241f;border:1px solid #584d40;border-radius:8px;grid-template-columns:72px minmax(240px,1fr) 105px 105px;align-items:center;gap:12px;padding:11px;display:grid}.branch-stock-image{object-fit:cover;background:#171512;border-radius:6px;width:72px;height:72px}.branch-stock-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.branch-stock-list article small{color:#c29f62;text-transform:uppercase;font-size:7px}.branch-stock-list article strong{font-size:11px}.branch-stock-list article p{color:#a99e90;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.branch-stock-list label{color:#bfb2a0;flex-direction:column;gap:5px;font-size:8px;display:flex}.branch-stock-list input{color:#fff6e6;text-align:center;background:#1d1a17;border:1px solid #665744;border-radius:6px;width:100%;min-height:42px;padding:9px}.coldroom-assignment-fieldset{background:radial-gradient(circle at 95% 0,#d4a75926,#0000 30%),#2d2923!important;border-color:#9b7643!important}.coldroom-assignment-help{line-height:1.55;color:#d4c4ab!important;margin:3px 0 13px!important;font-size:10px!important}.coldroom-assign-button{width:100%;margin-top:12px}.coldroom-branch-name{color:#e4c484;margin:6px 0;font-size:9px}.new-case-coldroom{background:#30291f;border:1px solid #84683f;border-radius:8px;margin:14px 0;padding:16px}.new-case-coldroom legend{color:#e5c583;padding:0 8px;font:500 14px Georgia,serif}@media (max-width:760px){.branch-card-stats,.branch-detail-summary{grid-template-columns:repeat(2,1fr)}.branch-coldrooms-summary>div{grid-template-columns:1fr}.branch-stock-heading{flex-direction:column;align-items:stretch}.branch-stock-heading .primary{width:100%}.branch-stock-list article{grid-template-columns:58px minmax(0,1fr) 78px;gap:8px}.branch-stock-image{width:58px;height:58px}.branch-stock-list article>div{grid-column:2/4}.branch-stock-list article>label:first-of-type{grid-column:2}.branch-stock-list article>label:last-of-type{grid-column:3}.coldroom-assignment-help{font-size:9px!important}}.case-summary-actions{flex-direction:column;grid-area:1/2/4;gap:8px;min-width:245px;display:flex}.case-summary-actions button{width:100%;min-height:43px}.case-summary-card>.case-summary-actions .primary{grid-area:auto}.estimate-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px;display:flex}.documents-case-section{min-width:0}.document-case-checklist label{grid-template-columns:24px minmax(0,1fr) max-content;align-items:start;min-width:0}.document-case-checklist label>span{color:#fff8ec;min-width:0;visibility:visible!important;opacity:1!important;display:flex!important}.document-case-checklist b{color:#fff8ec;overflow-wrap:anywhere;font-size:13px;line-height:1.35;display:block}.document-case-checklist small{color:#e2c487;font-size:10px;line-height:1.4;display:block}.document-case-checklist p{color:#c8bdad;font-size:11px;line-height:1.55;display:block}.document-case-checklist a{color:#f0ce8b;text-align:center;white-space:nowrap;border:1px solid #725d40;border-radius:6px;align-self:center;min-width:116px;padding:9px 11px}.case-print-sheet,.settlement-print-sheet{width:100%;padding:5px}.case-print-sheet>header,.settlement-print-sheet>header{background:linear-gradient(135deg,#3a3126,#28231d);border:1px solid #6a573f;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:24px;padding:21px;display:flex}.case-print-sheet>header span,.settlement-print-sheet>header span{color:#d9b875;letter-spacing:.09em;font-size:9px}.case-print-sheet>header h2,.settlement-print-sheet>header h2{margin:7px 0;font:500 30px Georgia,serif}.case-print-sheet>header p,.settlement-print-sheet>header p{color:#beb2a1;font-size:10px}.case-print-sheet>header>strong{color:#efd194;border:1px solid #806844;border-radius:20px;padding:9px 13px;font-size:10px}.case-print-sheet>section{break-inside:avoid;background:#2a2621;border:1px solid #594e40;border-radius:8px;margin-top:12px;padding:16px}.case-print-sheet h3{margin-bottom:11px;font:500 19px Georgia,serif}.case-print-sheet dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;display:grid}.case-print-sheet dl>div{border-top:1px solid #4d453a;grid-template-columns:145px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.case-print-sheet dt{color:#afa393;font-size:9px}.case-print-sheet dd{color:#fff8ec;text-align:right;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700}.case-print-sheet dl>.print-full-row{grid-column:1/-1}.case-print-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.case-print-team p{color:#c6baa9;border:1px solid #50473b;border-radius:6px;flex-direction:column;gap:4px;padding:10px;display:flex}.case-print-team strong{color:#f1d296;font-size:10px}.case-print-team span{font-size:9px}.case-print-sheet>footer,.settlement-print-sheet>footer{color:#9f9587;border-top:1px solid #574d40;justify-content:space-between;gap:20px;margin-top:15px;padding-top:11px;font-size:8px;display:flex}.settlement-print-sheet>header>strong{color:#f1d08e;white-space:nowrap;font:500 25px Georgia,serif}.settlement-print-sheet table{border-collapse:collapse;width:100%;margin-top:16px}.settlement-print-sheet th,.settlement-print-sheet td{text-align:right;border-bottom:1px solid #554b3e;padding:12px 10px;font-size:10px}.settlement-print-sheet th:first-child,.settlement-print-sheet td:first-child{text-align:left}.settlement-print-sheet td:first-child{flex-direction:column;gap:4px;display:flex}.settlement-print-sheet td small{color:#a99e90;font-size:8px;font-weight:400}.settlement-print-sheet thead th{color:#d7b675;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.settlement-print-sheet tfoot th{color:#f3d599;border-top:2px solid #967342;font:700 17px Georgia,serif}.settlement-signatures{grid-template-columns:1fr 1fr;gap:40px;margin-top:45px;display:grid}.settlement-signatures p{color:#b5aa9a;border-top:1px solid #6a5c49;padding-top:12px;font-size:9px}@media (max-width:760px){.case-summary-actions{grid-template-columns:1fr;min-width:0;margin-top:18px;display:grid}.estimate-head-actions{grid-template-columns:1fr;width:100%;max-width:none;margin-top:14px;display:grid}.estimate-head-actions button{width:100%;font-size:11px}.document-case-checklist label{grid-template-columns:24px minmax(0,1fr)}.document-case-checklist a{grid-column:2;justify-self:start;margin-top:5px}.case-print-sheet>header,.settlement-print-sheet>header{flex-direction:column}.case-print-sheet dl,.case-print-team{grid-template-columns:1fr}.case-print-sheet dl>.print-full-row{grid-column:auto}.case-print-sheet>footer{flex-direction:column}.settlement-print-sheet{overflow-x:auto}.settlement-print-sheet table{min-width:650px}.settlement-signatures{grid-template-columns:1fr}}@media print{@page{size:A4;margin:10mm}.case-print-sheet,.settlement-print-sheet{color:#111!important;background:#fff!important;width:100%!important;padding:0!important;position:absolute!important;inset:0!important}.case-print-sheet>header,.settlement-print-sheet>header,.case-print-sheet>section{color:#111!important;background:#fff!important;border-color:#888!important}.case-print-sheet>header span,.settlement-print-sheet>header span,.case-print-sheet>header p,.settlement-print-sheet>header p,.case-print-sheet dt,.case-print-team p,.case-print-sheet>footer,.settlement-print-sheet>footer,.settlement-print-sheet td small,.settlement-signatures p{color:#333!important}.case-print-sheet>header>strong,.settlement-print-sheet>header>strong,.case-print-sheet dd,.case-print-team strong,.settlement-print-sheet tfoot th{color:#111!important}.case-print-sheet dl>div,.case-print-team p,.settlement-print-sheet th,.settlement-print-sheet td,.settlement-signatures p{border-color:#999!important}.case-print-sheet>section{break-inside:avoid;margin-top:8px;padding:10px}.case-print-sheet h3{font-size:14pt}.case-print-sheet dl{gap:0 12px}.case-print-sheet dl>div{padding:6px 0}.settlement-print-sheet table{break-inside:auto}.settlement-print-sheet tr{break-inside:avoid}.settlement-signatures{margin-top:35mm}}.login-story{isolation:isolate;background:linear-gradient(90deg,#070707f5 0%,#090908e0 38%,#09080757 72%,#08080721 100%),url(/media/login-ceremonial-salon-v2.png) 50%/cover no-repeat}.login-story:before{z-index:-1;border-color:#dcb57029;border-radius:50% 0 0 50%;width:72%;height:92%;top:4%;right:-28%}.login-story:after{z-index:-1;border-color:#dcb5701a;border-radius:50% 0 0 50%;width:54%;height:78%;top:11%;right:-22%}.login-story .brand{filter:drop-shadow(0 4px 18px #000000bf)}.login-ornament{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d0c0a80;border:1px solid #e2be7d85;place-items:center;width:62px;height:62px;display:grid;position:absolute;top:clamp(38px,6vw,95px);right:clamp(28px,5vw,78px);transform:rotate(45deg);box-shadow:0 0 0 8px #12100d47,0 16px 42px #00000059}.login-ornament:before,.login-ornament:after{content:"";border:1px solid #e2be7d38;position:absolute;inset:7px}.login-ornament:after{border-color:#e2be7d1f;inset:18px}.login-ornament span{color:#eed19a;font:500 22px Georgia,serif;transform:rotate(-45deg)}.story-copy{text-shadow:0 3px 24px #000000e6;max-width:680px}.story-copy h1{max-width:650px}.story-copy p{color:#d0c6b8}.login-benefits{border-top:1px solid #d8b16d4d;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:620px;margin-top:32px;padding-top:18px;display:grid}.login-benefits span{color:#d7ccbb;align-items:center;gap:9px;font-size:10px;line-height:1.35;display:flex}.login-benefits b{color:#e3c181;border:1px solid #dab26c66;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:8px;display:grid}.login-mobile-caption{display:none}.login-quote{color:#c0b3a1;text-shadow:0 2px 14px #000}.login-panel{background:radial-gradient(circle at 100% 0,#cda0542b,#0000 32%),repeating-linear-gradient(135deg,#0000 0 58px,#e2bd7905 59px 60px),linear-gradient(155deg,#171512,#090909)}.login-card{background:linear-gradient(145deg,#231f1ae6,#0e0d0be0);border-color:#d7ad646b;position:relative;overflow:hidden;box-shadow:0 34px 95px #0000007a,inset 0 1px #ffebbf0d}.login-card:before,.login-card:after{content:"";pointer-events:none;width:72px;height:72px;position:absolute}.login-card:before{border-top:1px solid #ddb36a47;border-left:1px solid #ddb36a47;top:13px;left:13px}.login-card:after{border-bottom:1px solid #ddb36a38;border-right:1px solid #ddb36a38;bottom:13px;right:13px}.login-card>*{z-index:1;position:relative}.funeral-home-badge{color:#dfc28a;text-transform:uppercase;letter-spacing:.07em;background:#1d1914;border:1px solid #59472f;border-radius:24px;align-items:center;gap:9px;width:max-content;max-width:100%;margin-bottom:21px;padding:7px 11px 7px 7px;font-size:8px;display:flex}.funeral-home-badge i{color:#e7c88c;border:1px solid #96713e;place-items:center;width:27px;height:27px;font:500 11px Georgia,serif;display:grid;transform:rotate(45deg)}.funeral-home-badge i:first-letter{transform:rotate(-45deg)}.login-input{border-radius:10px;height:61px;padding-right:7px}.password-toggle{color:#d8b675;background:#1a1713;border:1px solid #4e402e;border-radius:8px;flex:0 0 91px;justify-content:center;align-items:center;gap:7px;width:91px;height:43px;font-size:9px;transition:all .18s;display:flex}:is(.password-toggle:hover,.password-toggle:focus-visible){background:#292117;border-color:#b88e4d;outline:0}.password-toggle.visible{color:#f0cf90;background:#302617;border-color:#9a7743}.password-toggle b{font-size:9px}.password-eye{border:1.5px solid;border-radius:70% 25%;width:18px;height:12px;position:relative;transform:rotate(45deg)}.password-eye i{background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.password-toggle.visible .password-eye:after{content:"";background:currentColor;width:1px;height:20px;position:absolute;top:-5px;left:7px;transform:rotate(-45deg)}.demo-access{transition:all .18s}.demo-access:hover{background:#19150f;border-color:#8d6b3d}.secure-note:before{content:"◇";color:#bd914d;margin-right:7px}@media (max-width:1200px){.login-benefits{grid-template-columns:1fr;gap:7px;max-width:360px}.login-benefits span{font-size:9px}.login-ornament{right:30px}.story-copy p{max-width:460px}}@media (max-width:850px){.login-page{background:#090909;display:block}.login-story{background:linear-gradient(90deg,#070707db,#08080759),url(/media/login-ceremonial-salon-v2.png) 68% 56%/cover no-repeat;height:190px;padding:22px 20px;display:block}.login-story:before,.login-story:after,.login-ornament,.story-copy,.login-quote{display:none}.login-story .brand{z-index:3;position:relative}.login-mobile-caption{z-index:3;text-shadow:0 2px 16px #000;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.login-mobile-caption span{color:#e0bd7b;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.login-mobile-caption strong{color:#fff5e3;max-width:300px;font:500 18px Georgia,serif}.login-panel{min-height:calc(100vh - 190px);padding:28px 16px 78px}.login-card{width:min(520px,100%);padding:26px 21px}.funeral-home-badge{margin-bottom:16px}.login-card>h2{font-size:31px}.login-card>p{margin-bottom:23px}.login-panel footer{bottom:18px}}@media (max-width:420px){.login-story{height:172px}.login-panel{min-height:calc(100vh - 172px);padding-top:20px}.login-card{padding:23px 17px}.funeral-home-badge{letter-spacing:.04em;width:100%;font-size:7px}.login-input{height:58px}.password-toggle{flex-basis:83px;width:83px}.password-toggle b{font-size:8px}}.security-admin-section{background:radial-gradient(circle at 100% 0,#d1a4561f,#0000 30%),#28241f;border:1px solid #66543a;border-radius:12px;margin:10px 28px 32px;padding:26px}.security-heading{border-bottom:1px solid #51483c;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:21px;display:flex}.security-heading h3{color:#fff7e9;margin:6px 0 7px;font:500 24px Georgia,serif}.security-heading p{color:#bdb1a1;max-width:650px;font-size:10px;line-height:1.65}.security-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.security-actions button{white-space:nowrap;min-height:43px}.security-current{background:#332b20;border:1px solid #705a3d;border-radius:8px;grid-template-columns:auto 1fr;gap:5px 14px;margin:18px 0;padding:14px 16px;display:grid}.security-current>span{color:#d2aa66;letter-spacing:.1em;grid-row:1/3;font-size:8px}.security-current strong{color:#fff3dd;font-size:11px}.security-current small{color:#a99d8d;font-size:8px;line-height:1.5}.login-audit-list{gap:9px;display:grid}.login-audit-list article{background:#211e1a;border:1px solid #574c3f;border-radius:9px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.login-audit-list article.current{background:#233027;border-color:#7c9c77}.login-audit-list article.revoked{opacity:.62}.security-device-icon{color:#e8c47d;background:#3c3123;border:1px solid #80653f;border-radius:9px;place-items:center;width:46px;height:46px;font-size:9px;display:grid}.login-audit-list header{align-items:center;gap:9px;display:flex}.login-audit-list header strong{color:#fff8eb;font-size:11px}.login-audit-list header b{color:#cce7d4;text-transform:uppercase;letter-spacing:.06em;background:#46644f;border-radius:20px;padding:5px 8px;font-size:7px}.login-audit-list header b.closed{color:#e8b2a9;background:#53322e}.login-audit-list p{color:#d3c6b4;margin:5px 0;font-size:9px}.login-audit-list small{color:#9f9587;font-size:8px}.login-audit-list time{color:#e5c47e;text-align:right;flex-direction:column;gap:5px;min-width:145px;font-size:9px;display:flex}.login-audit-list time span{color:#90877b;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.security-empty{color:#aaa092;text-align:center;border:1px dashed #625544;border-radius:9px;padding:27px;font-size:10px}.security-empty.error{color:#e2a49a;border-color:#74443d}.account-menu button+button{border-top:1px solid #4d4336}@media (max-width:950px){.security-heading{display:grid}.security-actions{justify-content:flex-start}.login-audit-list article{grid-template-columns:46px 1fr}.login-audit-list time{text-align:left;grid-column:2}.security-admin-section{margin:10px 18px 25px}}@media (max-width:600px){.security-admin-section{margin:8px 12px 22px;padding:18px 14px}.security-actions{grid-template-columns:1fr;display:grid}.security-actions button{width:100%}.security-current{grid-template-columns:1fr}.security-current>span{grid-row:auto}.login-audit-list article{grid-template-columns:40px minmax(0,1fr);padding:13px 11px}.security-device-icon{width:40px;height:40px}.login-audit-list header{flex-direction:column;align-items:flex-start}.login-audit-list time{min-width:0}.security-heading h3{font-size:21px}}.funeral-home-badge i b{font-weight:500;display:block;transform:rotate(-45deg)}
