.confirm-dialog-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#19222094;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20000}.confirm-dialog{width:min(440px,100%);background:var(--bm-auto-41e6aab83d,#f8f5ed);border:1px solid var(--bm-auto-3545cf59bf,rgba(79, 105, 99, .16));border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #00000047;animation:confirmDialogAppear .18s ease-out}.confirm-dialog-header{display:flex;align-items:center;gap:14px;padding:20px 22px;background:linear-gradient(135deg,rgba(246,235,205,.96),var(--bm-auto-7ee6538552,rgba(250, 248, 242, .96)));border-bottom:1px solid var(--bm-auto-934e3727b0,rgba(79, 105, 99, .14))}.confirm-dialog-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:#d6a7582e;border:1px solid rgba(214,167,88,.65);color:#7d5b16;font-size:1.25rem;font-weight:950}.confirm-dialog-header h3{margin:0;color:var(--bm-auto-872bdc5173,#234852);font-size:1.12rem;font-weight:950}.confirm-dialog-header span{display:block;margin-top:3px;color:var(--bm-auto-18a8bed70d,#71807c);font-size:.78rem;font-weight:700}.confirm-dialog-body{padding:22px}.confirm-dialog-body p{margin:0;color:var(--bm-auto-55089a023f,#303c39);font-size:.98rem;line-height:1.55}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:0 22px 20px}.confirm-dialog-btn{border:none;border-radius:12px;padding:10px 16px;font:inherit;font-weight:850;cursor:pointer;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.confirm-dialog-btn:hover{transform:translateY(-1px);filter:brightness(1.03)}.confirm-dialog-btn.cancel{background:var(--bm-auto-53949e97dc,#eee9dd);color:var(--bm-auto-fe43529849,#384440);border:1px solid var(--bm-auto-15f653da76,rgba(79, 105, 99, .15))}.confirm-dialog-btn.confirm{background:#2f5e69;color:#fff;box-shadow:0 10px 22px #2f5e6938}@keyframes confirmDialogAppear{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:600px){.confirm-dialog-overlay{padding:14px}.confirm-dialog-header,.confirm-dialog-body{padding:18px}.confirm-dialog-actions{padding:0 18px 18px;flex-direction:column-reverse}.confirm-dialog-btn{width:100%}}.sidebar{display:flex;flex-direction:column;min-height:100vh}.tabs{display:flex;flex-direction:column;gap:10px}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-bottom:12px}.sidebar-bottom .nav-btn{width:100%;box-sizing:border-box}.nav-btn.logout{border:none;font:inherit;cursor:pointer}.nav-btn.settings{background:#8fa89f;color:#fff}.nav-btn.settings.active{background:var(--mustard);color:var(--ink)}.nav-btn.settings:not(.active):hover{background:#9bb2aa;color:#fff}.bm-settings-app.app{grid-template-columns:260px minmax(0,1fr)}.bm-settings-app>.main{min-width:0}.bm-settings-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px;padding:20px 0;align-items:start}.bm-settings-nav{position:sticky;top:18px;background:var(--bm-tone-f5f3e7,#F5F3E7);border:2px solid var(--bm-tone-4f6963,#4F6963);box-shadow:0 4px 14px #4f69631a;border-radius:16px;padding:12px;max-height:calc(100vh - 36px);overflow-y:auto}.bm-settings-home{display:flex;flex-direction:column;gap:7px;padding:17px 12px;color:var(--bm-auto-9f8ab9c9bc,#fff)!important;text-decoration:none;background:var(--bm-tone-4f6963,#4F6963);border-radius:10px;margin-bottom:12px}.bm-settings-home>span{font-size:10px;letter-spacing:1.5px}.bm-settings-home>strong{font-size:19px}.bm-settings-nav nav a{display:flex;flex-direction:column;text-decoration:none;color:var(--bm-auto-afb2f0d06b,#354c45);padding:11px 12px;border-radius:9px;margin:4px 0;gap:4px;font-size:14px}.bm-settings-nav nav a:hover{background:var(--bm-auto-0d84f163c4,#e3ebe5)}.bm-settings-nav nav a.active{background:var(--bm-tone-d6a758,#D6A758);color:var(--bm-tone-222b29,#222B29)}.bm-settings-nav nav small{font-size:11px;font-weight:400;opacity:.8}.bm-settings-nav .bm-settings-subnav{margin-left:10px;border-left:2px solid var(--bm-auto-ee9dbe6c67,#bccabe);padding-left:8px}.bm-settings-nav .bm-settings-subnav a{font-size:12px;padding:9px}.bm-settings-nav .bm-settings-subnav a.active{background:var(--bm-tone-4f6963,#4F6963);color:var(--bm-auto-7e14de70c9,white)}.bm-settings-content{min-width:0;background:var(--bm-tone-a3b7ac,#A3B7AC);border-radius:16px}.bm-settings-content .settings-page{padding:0!important;min-width:0}.bm-settings-title{background:var(--bm-tone-d6a758,#D6A758);color:var(--bm-tone-222b29,#222B29);padding:22px;border-radius:13px;margin-bottom:20px}.bm-settings-title h2{margin:0 0 8px}.bm-settings-title p{margin:0;font-size:14px}.bm-settings-card{padding:22px;background:var(--bm-tone-f5f3e7,#F5F3E7);border:1px solid var(--bm-auto-4237f8c108,#d1dbd2);border-radius:14px;margin-bottom:20px;min-width:0}.bm-settings-card h3{margin-top:0}.bm-settings-card label{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;font-size:14px;font-weight:650}.bm-settings-card input:not([type=checkbox]),.bm-settings-card select,.bm-settings-card textarea{font:inherit;color:var(--bm-tone-222b29,#222B29);background:var(--bm-auto-d07cb0d93d,white);border:1px solid var(--bm-tone-9eb2a8,#9eb2a8);border-radius:8px;padding:11px;width:100%;box-sizing:border-box;min-width:0}.bm-settings-card input[type=checkbox]{accent-color:var(--bm-tone-4f6963,#4F6963)}.bm-settings-card .bm-inline-check{display:flex;flex-direction:row;align-items:center}.bm-settings-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bm-settings-button{border:0;border-radius:9px;padding:11px 16px;background:var(--bm-tone-4f6963,#4F6963);color:#fff;font:inherit;font-weight:650;cursor:pointer;text-decoration:none}.bm-settings-button.secondary{background:var(--bm-auto-92d97db9c6,#e2eae3);color:var(--bm-auto-afb2f0d06b,#354c45);border:1px solid var(--bm-auto-fd2a870c54,#a8bbb1)}.bm-settings-button.danger{background:#f3e3db;color:#773c2e}.bm-settings-button:disabled{opacity:.5;cursor:default}.bm-settings-note{padding:14px;background:var(--bm-auto-6016f782c8,#e5ece6);border-radius:9px;line-height:1.6}.bm-settings-error{background:#f8e7df;color:#7b3729;padding:14px;border-radius:9px;overflow-wrap:anywhere}.bm-settings-success{background:#e4efdf;color:#375741;padding:14px;border-radius:9px}.bm-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bm-settings-table-wrap{overflow-x:auto}.bm-settings-table{width:100%;border-collapse:collapse;font-size:14px}.bm-settings-table th{text-align:left;background:var(--bm-auto-92d97db9c6,#e2eae3);padding:13px}.bm-settings-table td{padding:14px 12px;border-bottom:1px solid var(--bm-auto-b1cac888af,#d4ded5)}.bm-settings-table tbody tr:nth-child(2n){background:var(--bm-auto-63fcba21ba,#f9f9f1)}.bm-settings-table td small{display:block;margin-top:4px;color:var(--bm-auto-845a3760f7,#587064)}.bm-settings-badge{display:inline-block;background:#e3ebe4;border-radius:15px;padding:5px 9px;font-size:12px}.bm-settings-modal-backdrop{position:fixed;inset:0;background:#233e35a6;display:flex;align-items:center;justify-content:center;z-index:2200;padding:20px}.bm-settings-modal{width:560px;max-width:100%;max-height:90vh;overflow:auto;background:var(--bm-tone-f5f3e7,#F5F3E7);border-radius:16px;padding:24px;box-sizing:border-box}.bm-settings-modal header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.bm-settings-modal header h3{margin:0}.bm-settings-content .bm-mail-settings-grid,.bm-settings-content .bm-contact-grid{grid-template-columns:minmax(0,1fr)}.bm-settings-content .bm-contact-settings,.bm-settings-content .email-account-card{margin:0}.bm-settings-content .panel{min-width:0;box-sizing:border-box}.bm-settings-content .forms-container{max-width:none}.bm-settings-content .bm-contact-manual{margin:0}.bm-settings-content .bm-mail-settings-card{max-width:none}.bm-settings-welcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bm-settings-welcome-grid a{color:var(--bm-auto-bebe02ec30,#355449);background:var(--bm-tone-f5f3e7,#F5F3E7);padding:22px;border-radius:12px;text-decoration:none}.bm-settings-welcome-grid a strong{display:block;font-size:18px;margin-bottom:8px}.bm-settings-content :focus-visible{outline:3px solid #946719;outline-offset:3px}@media(min-width:1700px){.bm-settings-app.app{grid-template-columns:300px minmax(0,1fr)}.bm-settings-layout{grid-template-columns:225px minmax(0,1fr)}.bm-settings-content .bm-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1150px){.bm-settings-app.app{grid-template-columns:180px minmax(0,1fr)}.bm-settings-app>.sidebar{padding:18px 10px}.bm-settings-layout{grid-template-columns:175px minmax(0,1fr);gap:14px}.bm-settings-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:850px){.bm-settings-layout{grid-template-columns:minmax(0,1fr)}.bm-settings-nav{position:static;max-height:none}.bm-settings-nav>nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.bm-settings-home{padding:12px}.bm-settings-nav .bm-settings-subnav{grid-column:1/-1}.bm-settings-nav nav small{display:none}.bm-settings-welcome-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.bm-settings-app.app{grid-template-columns:minmax(0,1fr)}.bm-settings-app>.sidebar{position:static;height:auto;min-height:0}.bm-settings-app .tabs{flex-direction:row;flex-wrap:wrap;gap:6px}.bm-settings-app .sidebar-bottom{flex-direction:row;margin-top:0;padding-bottom:0}.bm-settings-app>.main{padding:12px}.bm-settings-nav>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-settings-card{padding:16px}.bm-settings-title{padding:18px}.bm-settings-modal-backdrop{padding:12px}}.bm-settings-nav .bm-settings-form-parts{margin:0 0 10px 8px;padding-left:7px;border-left:1px solid var(--bm-tone-7f9a90,#7F9A90)}.bm-settings-nav .bm-settings-form-parts a{font-size:11px;padding:8px;line-height:1.4}.bm-settings-nav .bm-settings-form-parts a.active{background:var(--bm-auto-d993b18fcb,#dfe8e1);color:var(--bm-auto-cc3a5da822,#263f36);font-weight:700;box-shadow:inset 3px 0 var(--bm-tone-4f6963,#4F6963)}.bm-settings-overview{padding:20px;box-sizing:border-box;border:1px solid var(--bm-tone-7f9a90,#7F9A90);border-radius:16px;background:var(--bm-tone-a3b7ac,#A3B7AC)}.bm-settings-overview .bm-settings-title{margin:0;border-radius:12px;padding:26px}.bm-overview-eyebrow{display:block;font-size:11px;letter-spacing:.12em;font-weight:750;margin-bottom:8px}.bm-settings-overview-body{padding:24px 0 0}.bm-settings-overview-heading h3{margin:0 0 6px;color:var(--bm-auto-cc3a5da822,#263f36)}.bm-settings-overview-heading p{margin:0 0 22px;color:var(--bm-auto-bebe02ec30,#355449);line-height:1.6}.bm-settings-overview .bm-settings-welcome-grid{gap:16px}.bm-settings-overview .bm-settings-welcome-grid a{display:flex;align-items:flex-start;gap:14px;border:1px solid var(--bm-tone-7f9a90,#7F9A90);min-height:120px;box-sizing:border-box;transition:background .15s,box-shadow .15s}.bm-settings-overview .bm-settings-welcome-grid a:hover{background:#fffdf6;box-shadow:0 4px 12px #30483f18}.bm-settings-overview .bm-settings-welcome-grid a strong{font-size:16px;margin-bottom:8px}.bm-settings-overview .bm-settings-welcome-grid a div>span{font-size:13px;line-height:1.6;display:block}.bm-overview-number{background:var(--bm-auto-0f0c1a5800,#e1e9df);border-radius:9px;padding:10px;color:var(--bm-auto-ad2946e3a6,var(--bm-tone-4f6963,#4F6963));font-weight:700;font-size:12px}.bm-overview-arrow{margin-left:auto;color:var(--bm-auto-ad2946e3a6,var(--bm-tone-4f6963,#4F6963));font-size:22px}.bm-nav-divider{border-top:1px solid var(--bm-tone-a3b7ac,#a3b7ac);margin:16px 5px}@media(max-width:650px){.bm-settings-overview{padding:12px}.bm-settings-overview .bm-settings-title{padding:20px}.bm-settings-overview .bm-settings-welcome-grid a{padding:16px;min-height:100px}}.bm-design-page{background:var(--bm-auto-6334cbaae5,#edf1e9);border:1px solid var(--bm-tone-9eb2a8,#9eb2a8);border-radius:12px;padding:18px;margin:12px 0}.bm-design-page header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bm-design-page label{display:flex;flex-direction:column;gap:6px;margin-top:12px}.bm-design-page textarea{min-height:100px}.bm-design-text{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:12px;background:var(--bm-auto-6334cbaae5,#edf1e9);border-bottom:1px solid var(--bm-tone-9eb2a8,#9eb2a8);font-size:13px}.bm-form-text-layer{display:contents}.bm-settings-app.bm-settings-unified{--settings-canvas:var(--bm-tone-a3b7ac,#A3B7AC);--settings-card:var(--bm-tone-f5f3e7,#F5F3E7);--settings-ink:var(--bm-tone-222b29,#222B29);--settings-green:var(--bm-tone-4f6963,#4F6963);--settings-honey:var(--bm-tone-d6a758,#D6A758);--settings-line:var(--bm-tone-b5c5ba,#B5C5BA);--settings-gap:20px;--settings-radius:12px}.bm-settings-app.bm-settings-unified .bm-settings-content{box-sizing:border-box;padding:20px;background:var(--settings-canvas);border:1px solid var(--bm-tone-8da59a,#8DA59A);border-radius:16px;color:var(--settings-ink);font-family:Arial,sans-serif;font-size:14px;line-height:1.55;box-shadow:0 4px 16px #30483f0d;min-width:0}.bm-settings-app.bm-settings-unified .bm-settings-content *,.bm-settings-app.bm-settings-unified .bm-settings-content *:before,.bm-settings-app.bm-settings-unified .bm-settings-content *:after{box-sizing:border-box}.bm-settings-app.bm-settings-unified .bm-settings-content>:is(.panel,.settings-page,.bm-studio,.inventory-workspace,.bm-settings-overview),.bm-settings-app.bm-settings-unified .bm-settings-content .panel.settings-modern{padding:0!important;margin:0;width:100%;max-width:none;min-height:0;background:transparent;border:0;box-shadow:none;border-radius:0}.bm-settings-app.bm-settings-unified .bm-settings-content .settings-modern{display:block}.bm-settings-app.bm-settings-unified .bm-settings-content :is(h2,h3,h4,p){overflow-wrap:anywhere}.bm-settings-app.bm-settings-unified .bm-settings-content :is(h3,h4){font-size:16px;line-height:1.4;font-weight:700;color:var(--bm-tone-30483f,#30483F)}.bm-settings-app.bm-settings-unified .bm-settings-content p{font-size:14px;line-height:1.6}.bm-settings-app.bm-settings-unified .bm-settings-content small{font-size:12px;line-height:1.5}.bm-settings-app.bm-settings-unified .bm-settings-content :is(.bm-settings-header,.bm-settings-title){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;width:100%;min-height:104px;margin:0 0 var(--settings-gap);padding:22px;border:1px solid #C69D52;border-radius:var(--settings-radius);background:var(--settings-honey);box-shadow:none;color:var(--settings-ink)}.bm-settings-app.bm-settings-unified .bm-settings-content .bm-settings-title:not(:has(>div)){display:block}.bm-settings-app.bm-settings-unified .bm-settings-content :is(.bm-settings-header,.bm-settings-title) :is(h2,h3){font-size:22px;line-height:1.25;font-weight:750;color:var(--settings-ink);margin:0 0 7px;letter-spacing:normal}.bm-settings-app.bm-settings-unified .bm-settings-content :is(.bm-settings-header,.bm-settings-title) p{font-size:14px;margin:0;line-height:1.5;color:var(--settings-ink)}.bm-settings-header-actions,.bm-settings-card-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.bm-settings-card-heading{margin-bottom:18px}.bm-settings-card-heading h3{margin:0}.bm-settings-app.bm-settings-unified .bm-settings-content .bm-overview-eyebrow{display:none}.bm-settings-app.bm-settings-unified .bm-settings-content .bm-settings-overview-body{padding:0}.bm-settings-app.bm-settings-unified .bm-settings-content :is(.bm-settings-card,.settings-card,.studio-section,.bm-contact-card,.email-account-card,.bm-studio-settings,.calendar-color-picker,.calendar-status-create,.stock-filter-panel,.stock-booking,.bm-product-create-bar,.material-tree-panel,.material-catalog-heading){background:var(--settings-card);border:1px solid var(--settings-line);border-radius:var(--settings-radius);padding:20px;margin:0 0 var(--settings-gap);box-shadow:none;min-width:0;max-width:100%}.bm-settings-app.bm-settings-unified .bm-settings-content .settings-card{display:block;min-height:0;transform:none}.bm-settings-app.bm-settings-unified .bm-settings-content .settings-card:hover{transform:none;box-shadow:none;background:var(--settings-card)}.bm-settings-app.bm-settings-unified .bm-settings-content :is(.bm-settings-card,.settings-card,.studio-section,.email-account-card,.bm-studio-settings)>:is(h3,h4){margin:0 0 16px}.bm-settings-app.bm-settings-unified .bm-settings-content :is(.email-account-card>header,.bm-contact-heading){background:transparent;border:0;border-bottom:1px solid var(--settings-line);border-radius:0;margin:0 0 18px;padding:0 0 16px;min-height:0}.bm-settings-app.bm-settings-unified .bm-settings-content :is(.email-account-card>header,.bm-contact-heading) h3{font-size:16px;margin:0 0 6px}.bm-settings-app.bm-settings-unified .bm-settings-content :is(.email-account-eyebrow,.bm-contact-heading>span){display:none}.bm-settings-app.bm-settings-unified .bm-settings-content .bm-contact-settings{padding:0;margin:0;border:0;background:transparent;box-shadow:none}.bm-settings-app.bm-settings-unified .bm-settings-content .bm-contact-settings>.bm-contact-heading{padding:20px;background:var(--settings-card);border:1px solid var(--settings-line);border-radius:var(--settings-radius)}.bm-settings-app.bm-settings-unified .bm-settings-content :is(.bm-contact-grid,.bm-mail-settings-grid){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--settings-gap)}.bm-settings-app.bm-settings-unified .bm-settings-content .bm-contact-card{width:100%}.bm-settings-app.bm-settings-unified .bm-settings-content .bm-contact-card>p:first-of-type{margin-top:0}.bm-settings-app.bm-settings-unified .bm-settings-content label{font-size:13px;font-weight:650;line-height:1.4;color:var(--bm-tone-30483f,#30483F);letter-spacing:normal;text-transform:none}.bm-settings-app.bm-settings-unified .bm-settings-content .settings-field>span{font-size:13px;font-weight:650;line-height:1.4;letter-spacing:normal;text-transform:none;color:var(--bm-tone-30483f,#30483F);margin-bottom:0}.bm-settings-app.bm-settings-unified .bm-settings-content input:where(:not([type=checkbox]):not([type=radio]):not([type=file])),.bm-settings-app.bm-settings-unified .bm-settings-content select{height:44px!important;min-height:44px!important;max-height:none;width:100%;max-width:100%;min-width:0;padding:10px 12px!important;border:1px solid var(--bm-tone-9eb2a8,#9EB2A8);border-radius:8px;background:var(--bm-auto-d07cb0d93d,white);color:var(--settings-ink);font-family:Arial,sans-serif!important;font-size:14px!important;font-weight:400;line-height:normal!important;letter-spacing:normal;box-shadow:none}.bm-settings-app.bm-settings-unified .bm-settings-content textarea{display:block;width:100%;max-width:100%;min-width:0;min-height:120px;padding:12px!important;border:1px solid var(--bm-tone-9eb2a8,#9EB2A8);border-radius:8px;background:var(--bm-auto-d07cb0d93d,white);color:var(--settings-ink);font:400 14px/1.55 Arial,sans-serif;resize:vertical;box-shadow:none}.bm-settings-app.bm-settings-unified .bm-settings-content input[readonly]{background:var(--bm-auto-3d7e7a85af,#EDF2EC)}.bm-settings-app.bm-settings-unified .bm-settings-content :is(input,select,textarea):disabled{background:var(--bm-auto-3b4a34ab7a,#EDF0E9);color:var(--bm-auto-b445664a86,#65766D);cursor:not-allowed;opacity:.8}.bm-settings-app.bm-settings-unified .bm-settings-content :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0;accent-color:var(--settings-green)}.bm-settings-app.bm-settings-unified .bm-settings-content input[type=file]{display:block;width:100%;max-width:100%;min-width:0;min-height:44px;padding:6px;border:1px solid var(--bm-tone-9eb2a8,#9EB2A8);border-radius:8px;background:var(--bm-auto-d07cb0d93d,white);font:400 14px/1.5 Arial,sans-serif}.bm-settings-app.bm-settings-unified .bm-settings-content input[type=file]::file-selector-button{border:0;border-radius:5px;background:var(--bm-auto-6d6f430f4e,#E2EAE3);color:var(--bm-tone-30483f,#30483F);padding:7px 10px;margin-right:10px;font:650 13px Arial,sans-serif;cursor:pointer}.bm-settings-app.bm-settings-unified .bm-settings-content :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--bm-tone-4f6963,#4F6963);outline-offset:3px;box-shadow:0 0 0 4px #d6a75855}.bm-settings-app.bm-settings-unified .bm-settings-content label:has(>input:is([type=checkbox],[type=radio])){display:flex;flex-direction:row;align-items:center;gap:9px;width:auto;line-height:1.5}.bm-settings-app.bm-settings-unified .bm-settings-content :is(.bm-settings-grid,.settings-grid,.email-account-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.bm-settings-app.bm-settings-unified .bm-settings-content .settings-field{padding:0;gap:7px;margin:0}.bm-settings-app.bm-settings-unified .bm-settings-content fieldset{min-width:0}.bm-settings-app.bm-settings-unified .bm-settings-content fieldset:not(.bm-settings-card):not(.bm-contact-card):not(.calendar-status-create){border:0;padding:0;margin:0}.bm-settings-app.bm-settings-unified .bm-settings-content legend{font-size:16px;font-weight:700;color:var(--bm-tone-30483f,#30483F);padding:0;margin:0 0 18px}.bm-settings-app.bm-settings-unified .bm-settings-content fieldset:is(.bm-settings-card,.bm-contact-card,.calendar-status-create)>legend{float:left;width:100%}.bm-settings-app.bm-settings-unified .bm-settings-content fieldset>legend+*{clear:both}.bm-settings-app.bm-settings-unified .bm-settings-content button:where(:not(.calendar-color-swatch):not(.calendar-color-status):not(.bm-builder-block-title):not(.bm-builder-pages button)),.bm-settings-app.bm-settings-unified .bm-settings-content a.bm-settings-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;height:auto;width:auto;max-width:100%;padding:9px 14px;border:1px solid var(--settings-green);border-radius:8px;background:var(--settings-green);color:#fff;font:650 13px/1.4 Arial,sans-serif;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:none;flex:0 0 auto}.bm-settings-app.bm-settings-unified .bm-settings-content :is(button.secondary,.bm-settings-button.secondary,.settings-btn-secondary,.material-secondary-btn,.calendar-color-retry),.bm-settings-app.bm-settings-unified .bm-settings-content .calendar-color-actions button:not(.primary),.bm-settings-app.bm-settings-unified .bm-settings-content .toolbar button:not(.primary):not(.stock-primary):not(.active),.bm-settings-app.bm-settings-unified .bm-settings-content .studio-toolbar button:not(.primary){background:var(--bm-auto-ece0dafd54,#E7EEE7);color:var(--bm-tone-30483f,#30483F);border-color:var(--bm-tone-9eb2a8,#9EB2A8)}.bm-settings-app.bm-settings-unified .bm-settings-content :is(button.danger,.settings-btn-danger,.material-danger-btn){background:#f7e9e3;color:#8c302c;border-color:#d6a29b}.bm-settings-app.bm-settings-unified .bm-settings-content button:disabled{opacity:.5;cursor:not-allowed}.bm-settings-app.bm-settings-unified .bm-settings-content :is(.toolbar,.studio-toolbar,.bm-settings-actions,.settings-actions,.calendar-color-actions){display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bm-settings-app.bm-settings-unified .bm-settings-content :is(.toolbar,.studio-toolbar)>label{display:flex;flex-direction:column;gap:7px;margin:0;min-width:140px}.bm-settings-app.bm-settings-unified .bm-settings-content :is(.inventory-workspace>.toolbar,.studio-toolbar,.bm-stock-mode){background:var(--settings-card);padding:16px;border:1px solid var(--settings-line);border-radius:var(--settings-radius);margin:0 0 var(--settings-gap);align-items:end}.bm-settings-app.bm-settings-unified .bm-settings-content :is(.studio-toolbar,.toolbar) input[type=date]{min-width:165px}.bm-settings-app.bm-settings-unified .bm-settings-content :is(.scroll,.studio-table,.table-wrap,.bm-settings-table-wrap){max-width:100%;overflow-x:auto}.bm-settings-app.bm-settings-unified .bm-settings-content table{width:100%;border-collapse:collapse;font:400 14px/1.5 Arial,sans-serif;background:var(--settings-card)}.bm-settings-app.bm-settings-unified .bm-settings-content th{padding:13px 14px;background:var(--bm-auto-ebdcfb7bc2,#DFE8E0);color:var(--bm-tone-30483f,#30483F);text-align:left;font-size:13px;font-weight:700;border-bottom:1px solid var(--bm-tone-a3b7ac,#A3B7AC)}.bm-settings-app.bm-settings-unified .bm-settings-content td{padding:13px 14px;border-bottom:1px solid var(--bm-auto-78520c541d,#D4DED5);vertical-align:middle}.bm-settings-app.bm-settings-unified .bm-settings-content tbody tr:nth-child(2n){background:var(--bm-auto-d0ccd477b5,#EDF2EB)}.bm-settings-app.bm-settings-unified .bm-settings-content td button{min-height:36px;font-size:12px;padding:7px 10px}.bm-settings-app.bm-settings-unified .bm-settings-content :is(.bm-settings-note,.bm-mail-note,.email-account-note,.email-account-current,.bm-contact-footnote){background:var(--bm-auto-86b8ad0149,#E4ECE5);border:1px solid var(--bm-auto-97b6dae7c7,#D1DED4);border-radius:8px;padding:13px 15px;font-size:13px;color:var(--bm-auto-bebe02ec30,#355449);line-height:1.6}.bm-settings-app.bm-settings-unified .bm-settings-content :is(.bm-settings-error,.bm-mail-error,.email-account-error,.calendar-color-error,.settings-alert-error){background:#f8e9e3;border:1px solid #DDB9AC;color:#85342b;border-radius:8px;padding:13px 15px}.bm-settings-app.bm-settings-unified .bm-settings-content :is(.bm-settings-success,.bm-mail-success,.email-account-success,.calendar-color-success,.settings-alert-success){background:#e4eedf;border:1px solid #B4C7AC;color:#355534;border-radius:8px;padding:13px 15px}.bm-settings-app.bm-settings-unified .bm-settings-content .calendar-color-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:20px}.bm-settings-app.bm-settings-unified .bm-settings-content .calendar-color-row{background:var(--bm-auto-3d7e7a85af,#EDF2EC);padding:12px;border:1px solid var(--bm-auto-ca1e296f44,#D0DBD2);gap:12px;grid-template-columns:minmax(0,1fr) minmax(140px,1fr)}.bm-settings-app.bm-settings-unified .bm-settings-content .calendar-color-row.active{border:1px solid var(--bm-tone-4f6963,#4F6963);box-shadow:inset 3px 0 var(--bm-tone-4f6963,#4F6963)}.bm-settings-app.bm-settings-unified .bm-settings-content .calendar-color-status{font-family:Arial,sans-serif;font-size:13px}.bm-settings-app.bm-settings-unified .bm-settings-content .calendar-color-swatch{min-height:44px;padding:0;background:var(--appointment-bg);color:var(--appointment-fg)}.bm-settings-app.bm-settings-unified .bm-settings-content .calendar-color-picker{position:sticky;top:20px}.bm-settings-app.bm-settings-unified .bm-settings-content .calendar-color-swatches{gap:8px}.bm-settings-app.bm-settings-unified .bm-settings-content .calendar-status-card{margin-bottom:0}.bm-settings-app.bm-settings-unified .bm-settings-content .inventory-embedded{padding:0;margin:0;max-width:none}.bm-settings-app.bm-settings-unified .bm-settings-content .material-workspace .inventory-embedded>.bm-settings-header{display:none}.bm-settings-app.bm-settings-unified .bm-settings-content .stock-stats>div,.bm-settings-app.bm-settings-unified .bm-settings-content .studio-stats>div{background:var(--settings-card);border:1px solid var(--settings-line);border-radius:var(--settings-radius);padding:16px}.bm-settings-app.bm-settings-unified .bm-settings-content .material-tree-panel{padding:12px}.bm-settings-app.bm-settings-unified .bm-settings-content .material-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bm-settings-app.bm-settings-unified .bm-settings-content .material-node-card{background:#fffefa;box-shadow:none;border-color:var(--settings-line)}.bm-settings-app.bm-settings-unified .bm-settings-content .bm-builder-block{background:var(--settings-card);border-color:var(--settings-line)}.bm-settings-app.bm-settings-unified .bm-settings-content .bm-pdf-hash{font-family:monospace!important;font-size:12px!important}.bm-settings-app.bm-settings-unified .bm-settings-content .bm-pdf-result.is-match{border-left:4px solid var(--bm-tone-4f6963,#4F6963)}.bm-settings-app.bm-settings-unified .bm-settings-content .bm-pdf-result.is-missing{border-left:4px solid var(--bm-tone-d6a758,#D6A758)}.bm-settings-app.bm-settings-unified .bm-settings-content .bm-settings-welcome-grid a{background:var(--settings-card);border-color:var(--settings-line);border-radius:var(--settings-radius)}@media(max-width:1250px){.bm-settings-app.bm-settings-unified .bm-settings-content .calendar-color-layout{grid-template-columns:minmax(0,1fr)}.bm-settings-app.bm-settings-unified .bm-settings-content .calendar-color-picker{position:static}}@media(max-width:1000px){.bm-settings-app.bm-settings-unified .bm-settings-content :is(.bm-settings-grid,.settings-grid,.email-account-grid){grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.bm-settings-app.bm-settings-unified .bm-settings-content{padding:14px}.bm-settings-app.bm-settings-unified .bm-settings-content :is(.bm-settings-header,.bm-settings-title){padding:18px;min-height:100px}.bm-settings-app.bm-settings-unified .bm-settings-content :is(.bm-settings-header,.bm-settings-title) :is(h2,h3){font-size:20px}.bm-settings-app.bm-settings-unified .bm-settings-content :is(.bm-settings-card,.settings-card,.studio-section,.bm-contact-card,.email-account-card,.bm-studio-settings,.calendar-color-picker,.calendar-status-create,.stock-filter-panel,.stock-booking,.bm-product-create-bar,.material-catalog-heading){padding:16px}.bm-settings-app.bm-settings-unified .bm-settings-content .calendar-color-row{grid-template-columns:minmax(0,1fr)}.bm-settings-app.bm-settings-unified .bm-settings-content :is(.toolbar,.studio-toolbar)>label{min-width:0;width:100%}.bm-settings-app.bm-settings-unified .bm-settings-content .studio-toolbar button{flex:1 1 auto}}@media print{.bm-settings-app.bm-settings-unified .bm-settings-content{background:var(--bm-auto-d07cb0d93d,white);border:0;box-shadow:none;padding:0!important}.bm-settings-app.bm-settings-unified .bm-settings-content :is(.bm-settings-header,.bm-settings-title){background:var(--bm-auto-d07cb0d93d,white);border:0;min-height:0;padding:0 0 16px}}.bm-settings-app.bm-settings-unified .bm-settings-content .bm-settings-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.bm-settings-app.bm-settings-unified .bm-settings-content .bm-settings-detail-grid>div{padding:12px;background:var(--bm-auto-d3b7f1b363,#EAF0E8);border-radius:8px}.bm-settings-detail-grid dt{font-size:12px;color:var(--bm-auto-ad2946e3a6,var(--bm-tone-4f6963,#4F6963));font-weight:700}.bm-settings-detail-grid dd{margin:5px 0 0;font-size:14px;overflow-wrap:anywhere}.bm-pdf-hash-value{font-family:monospace;overflow-wrap:anywhere}@media(max-width:650px){.bm-settings-app.bm-settings-unified .bm-settings-content .bm-settings-detail-grid{grid-template-columns:minmax(0,1fr)}}.bm-settings-app.bm-settings-unified .bm-settings-content button.active{background:var(--settings-honey);color:var(--settings-ink);border-color:#c69d52}.bm-settings-app.bm-settings-unified .bm-settings-content .stock-area-tabs button:not(.active){background:var(--bm-auto-ece0dafd54,#E7EEE7);color:var(--bm-tone-30483f,#30483F);border-color:var(--bm-tone-9eb2a8,#9EB2A8)}.bm-settings-app.bm-settings-unified .bm-settings-content :is(.bm-settings-modal,.material-dialog){background:var(--settings-card);border:1px solid var(--settings-line);border-radius:14px}.bm-settings-app.bm-settings-unified .bm-settings-content .bm-settings-modal header{padding-bottom:16px;border-bottom:1px solid var(--settings-line)}.bm-settings-app.bm-settings-unified .bm-settings-content input:where(:not([type=checkbox]):not([type=radio])),.bm-settings-app.bm-settings-unified .bm-settings-content :is(select,textarea){font-weight:400!important;font-style:normal!important;letter-spacing:normal!important;text-transform:none!important}.bm-settings-app.bm-settings-unified .bm-settings-content button:disabled:where(:not(.calendar-color-swatch):not(.calendar-color-status)){background:#dce3d9;border-color:#b7c5b9;color:#62746a;opacity:.65}.ws-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;margin:16px 0}.ws-grid label{display:flex;flex-direction:column;gap:7px;min-width:0}.ws-grid input,.ws-grid select,.ws-grid textarea{width:100%;min-width:0}.ws-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.ws-actions button,.ws-template>button,.ws-history button{padding:9px 14px;border-radius:8px;border:1px solid var(--line);cursor:pointer}.ws-theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.ws-theme-choice{border:2px solid var(--line);border-radius:12px;padding:16px;background:var(--bm-surface,#F5F3E7);color:var(--ink);font-weight:700;cursor:pointer}.ws-theme-choice.selected{border-color:var(--dark-green);outline:2px solid var(--mustard)}.ws-swatches{display:flex;gap:5px;margin-bottom:14px}.ws-swatches i{width:30px;height:30px;border-radius:50%;border:1px solid #777}.ws-template{padding:16px;border:1px solid var(--line);border-radius:12px;margin-bottom:14px}.ws-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.ws-checklist{margin:20px 0;padding:20px;background:var(--bm-surface,#F5F3E7);color:var(--ink);border:1px solid var(--line);border-radius:14px}.ws-check-task{display:flex!important;flex-direction:row!important;gap:12px;align-items:center;padding:10px 0}.ws-check-task input{width:18px!important;height:18px!important;flex-shrink:0;accent-color:var(--dark-green)}.ws-check-task span{display:flex;flex-direction:column}.ws-check-task small{display:block}.ws-search-hit{display:grid;grid-template-columns:1fr auto;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);gap:3px 12px}.ws-search-hit small{grid-column:1}.ws-search-hit>span{grid-column:2;grid-row:1/3}.ws-import-list{max-height:520px;overflow:auto;margin:15px 0;border:1px solid var(--line);border-radius:10px}.ws-import-row{display:grid!important;grid-template-columns:20px 1fr auto;gap:12px;align-items:center;padding:12px!important;border-bottom:1px solid var(--line)}.ws-import-row input{width:18px!important}.ws-import-row span{min-width:0;overflow-wrap:anywhere}.ws-import-row small{display:block}.ws-import-row.duplicate{opacity:.65}.ws-import-row.conflict{border-left:4px solid #B33C35}.ws-warning{padding:12px;background:#ffe9b7;color:#49320b;border-radius:8px}.ws-finance,.ws-history{border:1px solid var(--line);border-radius:10px;padding:14px;margin:10px 0;min-width:0}.ws-finance summary,.ws-history summary{font-weight:700;cursor:pointer}.ws-finance p,.ws-history p{font-size:12px}.ws-treatment-picker{display:flex;flex-direction:column;gap:8px}.ws-history article{padding:12px 0;border-top:1px solid var(--line)}.ws-history dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;font-size:12px}.ws-history dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}:root:not([data-bm-theme=standard]) body{background-image:none}:root:not([data-bm-theme=standard]) :is(.panel,.modal,.login-modal,.bm-dialog,.calendar-panel,.calendar-main,.calendar-side,.bm-settings-card,.settings-card,.ws-template,.bm-contact-card,.inventory-card){background:var(--bm-surface)!important;color:var(--bm-text)!important}:root:not([data-bm-theme=standard]) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){background:var(--bm-surface)!important;color:var(--bm-text)!important;border-color:var(--line)!important}:root:not([data-bm-theme=standard]) :is(h2,h3,h4,label,.modal-body,.forms-field-hint,.followup-muted){color:var(--bm-text)!important}:root:not([data-bm-theme=standard]) :is(.bm-settings-content,.bm-settings-nav,.bm-settings-overview-body,.email-workspace,.inventory-workspace,.followup-detail,.calendar-board){background:var(--bm-panel)!important;color:var(--bm-text)!important}:root:not([data-bm-theme=standard]) :is(.bm-settings-nav a,.bm-settings-nav small,.settings-question-text,.settings-question-preview,.ws-search-hit){color:var(--bm-text)!important}:root:not([data-bm-theme=standard]) :is(.btn-primary,.bm-settings-button,.followup-action-btn-primary,.bm-login-start){background:var(--bm-primary)!important;color:var(--bm-on-primary)!important}:root:not([data-bm-theme=standard]) .sidebar{background:var(--bm-primary)!important;color:var(--bm-on-primary)!important}:root:not([data-bm-theme=standard]) .sidebar .nav-btn{color:var(--bm-on-primary)!important}:root:not([data-bm-theme=standard]) .sidebar .nav-btn.active{background:var(--bm-accent)!important;color:var(--bm-on-accent)!important}:root:not([data-bm-theme=standard]) .bm-settings-unified .bm-settings-header{background:var(--bm-accent)!important;color:var(--bm-on-accent)!important}:root:not([data-bm-theme=standard]) .bm-settings-unified .bm-settings-header :is(h2,p){color:var(--bm-on-accent)!important}[data-bm-theme=dark] :is(.bm-settings-content table,.bm-settings-content tr,.bm-settings-content td,.bm-settings-content th,.forms-card,.followup-card,.todo-card,.client-card,.artist-card){background:var(--bm-surface)!important;color:var(--bm-text)!important}@media(max-width:600px){.ws-import-row{grid-template-columns:20px 1fr}.ws-import-row>strong{grid-column:2}.ws-history dl>div{grid-template-columns:1fr}.ws-grid{gap:12px}.ws-actions>button{flex:1}.ws-search-hit{grid-template-columns:1fr}.ws-search-hit>span{grid-column:1;grid-row:auto}}.bm-settings-app .ws-theme-choice{display:block!important;text-align:left!important;white-space:normal!important;min-height:110px!important;width:100%}:root:not([data-bm-theme=standard]) .bm-settings-nav a.active,:root:not([data-bm-theme=standard]) .bm-settings-nav a.active small{background:var(--bm-accent)!important;color:var(--bm-on-accent)!important}:root:not([data-bm-theme=standard]) :is(.header.card,.modal-head,.checkbox-label,.dashboard-todo-empty,.week-outlook-wrapper,.week-time-column,.week-time-header,.week-time-body,.week-time-label,.artist-week-block,.artist-week-header,.artist-week-days-header,.artist-week-body,.bm-month-day,.calendar-block,.calendar-filters){background:var(--bm-surface)!important;color:var(--bm-text)!important}:root:not([data-bm-theme=standard]) :is(.btn-ghost,.modal-head button,.modal .checkbox-label,.bm-waitlist-widget p,.bm-waitlist-widget small,.dashboard-todo-empty,.header .titles p){color:var(--bm-text)!important}:root:not([data-bm-theme=standard]) .btn-ghost{background:var(--bm-surface)!important;border-color:var(--line)!important}[data-bm-theme=dark] a:not(.nav-btn):not(.bm-settings-button):not(.ws-search-hit){color:var(--bm-accent)}:root:not([data-bm-theme=standard]) .calendar-page .bm-calendar-refined .calendar-topbar :is(h2,.subtitle){color:var(--bm-on-accent)!important}@media print{:root{--bm-auto-cfbb6c6fe6:#4f5b59!important;--bm-auto-8e1c2bbc89:#fff!important;--bm-auto-3c7a769994:#93aca1!important;--bm-auto-0da7497c32:#f8faf8!important;--bm-auto-27d264ea3c:#263431!important;--bm-auto-9818276c78:#e8f0ed!important;--bm-auto-ac10fae622:#f3f7f5!important;--bm-auto-da26eb9434:#465a51!important;--bm-auto-041e9e52d5:rgba(255, 255, 255, .9)!important;--bm-auto-1ef6b230da:rgba(78, 105, 97, .35)!important;--bm-auto-0597145204:#3c5850!important;--bm-auto-88200a09ed:rgba(78, 105, 97, .2)!important;--bm-auto-ce2b2b84cd:#66502b!important;--bm-auto-3d2bff651a:#d1ddd7!important;--bm-auto-a73f63e391:#42584f!important;--bm-auto-4b8a02a203:#365b50!important;--bm-auto-0f0c1a5800:#e1e9df!important;--bm-auto-78b503743f:#c3cfc4!important;--bm-auto-bebe02ec30:#355449!important;--bm-auto-1f03d06b76:#e8efea!important;--bm-auto-1d1aaa1fe9:rgba(255,255,255,.18)!important;--bm-auto-c5d9b751c1:rgba(255,255,255,.06)!important;--bm-auto-934e3727b0:rgba(79, 105, 99, .14)!important;--bm-auto-39355a696a:#edf2ef!important;--bm-auto-54388d38bb:#2c2416!important;--bm-auto-0652894353:#24312e!important;--bm-auto-d9c96cb046:#41524d!important;--bm-auto-e725498767:rgba(255, 255, 255, .62)!important;--bm-auto-c4511b272c:#2d3b37!important;--bm-auto-6777908ade:rgba(255, 255, 255, .82)!important;--bm-auto-9d79797c7f:#6d7975!important;--bm-auto-d339b91de0:rgba(79, 105, 99, .12)!important;--bm-auto-9b4a30979b:rgba(255,255,255,.05)!important;--bm-auto-db40c8348c:rgba(255,255,255,.02)!important;--bm-auto-183c17bf72:#2d281d!important;--bm-auto-bbbf0cb2e4:#2b342f!important;--bm-auto-698382176b:#2f3c39!important;--bm-auto-d930820fc5:rgba(255, 255, 255, .34)!important;--bm-auto-1a8e016370:#465651!important;--bm-auto-df5b8ebe18:#283632!important;--bm-auto-38a3b285cf:#34443f!important;--bm-auto-50c1af2fa4:#315248!important;--bm-auto-0c4d47acf9:#7c7065!important;--bm-auto-e3788649e1:#6c7975!important;--bm-auto-d07cb0d93d:white!important;--bm-auto-2b3512d9f3:#ffffff!important;--bm-auto-490fde91b0:rgba(79, 105, 99, .1)!important;--bm-auto-c6f0b156c0:#000!important;--bm-auto-7e14de70c9:white!important;--bm-auto-fa991faf91:#c1cfc3!important;--bm-auto-c4ec24addb:#cbd7cd!important;--bm-auto-6334cbaae5:#edf1e9!important;--bm-auto-6d95377f7d:#f8e7df!important;--bm-auto-6873dbcac1:#f7faf9!important;--bm-auto-adc98b464a:#e6ecea!important;--bm-auto-9e2cfc6ad7:#1f2b28!important;--bm-auto-e884b5f31c:#e8f1ee!important;--bm-auto-9f8ab9c9bc:#fff!important;--bm-auto-6a0bc9d97a:#e6eee7!important;--bm-auto-68a422c0af:#e9efe8!important;--bm-auto-41e6aab83d:#f8f5ed!important;--bm-auto-3545cf59bf:rgba(79, 105, 99, .16)!important;--bm-auto-7ee6538552:rgba(250, 248, 242, .96)!important;--bm-auto-872bdc5173:#234852!important;--bm-auto-18a8bed70d:#71807c!important;--bm-auto-55089a023f:#303c39!important;--bm-auto-53949e97dc:#eee9dd!important;--bm-auto-fe43529849:#384440!important;--bm-auto-15f653da76:rgba(79, 105, 99, .15)!important;--bm-auto-7853b50c63:rgba(255, 255, 255, .38)!important;--bm-auto-20718ddde0:rgba(255, 255, 255, .55)!important;--bm-auto-dd4183ec37:#273239!important;--bm-auto-e3ee91bd84:rgba(249, 246, 239, .72)!important;--bm-auto-b18be09f05:#f3eee4!important;--bm-auto-54d30e01d8:#f6f1e8!important;--bm-auto-e64da9cea3:#f8f3e9!important;--bm-auto-94e59ea427:#d7cfbf!important;--bm-auto-c2cecee6e5:#b9ad98!important;--bm-auto-ad90d0d984:#f8f4ec!important;--bm-auto-13fe083676:#f6f3ec!important;--bm-auto-e489cce8c9:#f3e8cd!important;--bm-auto-ba5fe8991c:#f9f6ef!important;--bm-auto-afb2f0d06b:#354c45!important;--bm-auto-0d84f163c4:#e3ebe5!important;--bm-auto-ee9dbe6c67:#bccabe!important;--bm-auto-4237f8c108:#d1dbd2!important;--bm-auto-92d97db9c6:#e2eae3!important;--bm-auto-fd2a870c54:#a8bbb1!important;--bm-auto-6016f782c8:#e5ece6!important;--bm-auto-b1cac888af:#d4ded5!important;--bm-auto-63fcba21ba:#f9f9f1!important;--bm-auto-845a3760f7:#587064!important;--bm-auto-d993b18fcb:#dfe8e1!important;--bm-auto-cc3a5da822:#263f36!important;--bm-auto-e0c6b10a60:rgba(79, 105, 99, .2)!important;--bm-auto-60413a00af:rgba(79, 105, 99, .24)!important;--bm-auto-d904b855cd:rgba(255, 255, 255, .32)!important;--bm-auto-f56b81dbe4:#2a4237!important;--bm-auto-3d7e7a85af:#EDF2EC!important;--bm-auto-3b4a34ab7a:#EDF0E9!important;--bm-auto-b445664a86:#65766D!important;--bm-auto-6d6f430f4e:#E2EAE3!important;--bm-auto-ece0dafd54:#E7EEE7!important;--bm-auto-ebdcfb7bc2:#DFE8E0!important;--bm-auto-78520c541d:#D4DED5!important;--bm-auto-d0ccd477b5:#EDF2EB!important;--bm-auto-86b8ad0149:#E4ECE5!important;--bm-auto-97b6dae7c7:#D1DED4!important;--bm-auto-ca1e296f44:#D0DBD2!important;--bm-auto-d3b7f1b363:#EAF0E8!important;--bm-auto-a67c628b51:#b8c8bc!important;--bm-auto-7dd5230d21:#e8eee7!important;--bm-auto-07e4044020:#6b7f74!important;--bm-auto-22bcc747af:#dce6dc!important;--bm-auto-67570e52b3:#fbfcf8!important;--bm-auto-e8cbec2ccc:#26312d!important;--bm-auto-cd53ff0f84:#dce4dc!important;--bm-auto-25ea58627a:#58665f!important;--bm-auto-c87aa07749:#becfc3!important;--bm-auto-27a6ec7ce2:#647268!important;--bm-auto-0ca10ea3ac:#9aafa0!important;--bm-auto-936ffe956a:#eef3eb!important;--bm-auto-da7300a8d6:#284534!important;--bm-auto-d4bc3f6958:#bdcdbb!important;--bm-auto-6079e11c6e:#dfe9da!important;--bm-auto-c307d00bb1:#f5f6ec!important;--bm-auto-e58467cce7:#31553d!important;--bm-auto-1a7fdcc1a1:#76916e!important;--bm-auto-fb8361e190:#a8bdb0!important;--bm-auto-3583d74992:#315342!important;--bm-auto-adc384cf28:#415c4d!important;--bm-auto-bff47991c1:#f5efe4!important;--bm-auto-5631c411ac:#efe7d9!important;--bm-auto-c1455137e7:#241d12!important;--bm-auto-2a95de9e11:#f7f3ea!important;--bm-auto-5c59e5f98f:#e4ddd0!important;--bm-auto-e0b202635d:#f8f5ee!important;--bm-auto-2138a1452f:#4f5a58!important;--bm-auto-44418d6981:#ddd4c3!important;--bm-auto-40f8742881:#5d6765!important;--bm-auto-6ee47cf2eb:#1f3338!important;--bm-auto-1e68356c96:#fbf8f2!important;--bm-auto-9bc35ce4cd:rgba(200, 187, 164, .55)!important;--bm-auto-cbff26a34c:rgba(200, 187, 164, .28)!important;--bm-auto-6950be6c12:#213547!important;--bm-auto-6c401793e2:#f4ead3!important;--bm-auto-88b7212fa6:#8a8d89!important;--bm-auto-228454e5b4:#c78e88!important;--bm-auto-ad4557e745:#f6e3e0!important;--bm-auto-da90165b37:#a85c56!important;--bm-auto-b30707f7ec:#ebcbc7!important;--bm-auto-1b05d41af8:#e4beb9!important;--bm-auto-18c3697675:#f5efde!important;--bm-auto-a2d67dc35f:#f1ece2!important;--bm-auto-8bd53db1d7:#f0ebe1!important;--bm-auto-9f3823baa5:#e0d7c6!important;--bm-auto-51e74304f2:#626c68!important;--bm-auto-ff872dee65:#f5f0e6!important;--bm-auto-16904c8661:#66706c!important;--bm-auto-8b3a1937a8:#f2e7d4!important;--bm-auto-13c710f4f4:#f3ecdf!important;--bm-auto-1a26b3ea60:#d4c9b6!important;--bm-auto-74189ea4d4:#b9ac97!important;--bm-auto-1a8f11faf8:#efe5d2!important;--bm-auto-bbd3e86cee:#ead7a7!important;--bm-auto-bb34539d08:#23393d!important;--bm-auto-5bf9f35cc1:#8ba598!important;--bm-auto-7e7053386e:#bacac0!important;--bm-auto-79989f8e13:#f5f7f0!important;--bm-auto-883224df97:#cad6cb!important;--bm-auto-17e60425c7:#263e32!important;--bm-auto-085e2fed1e:#a1b8af!important;--bm-auto-9c7f9d1564:#52685c!important;--bm-auto-0566b92bc0:#c9d4c9!important;--bm-auto-00b697f196:#b6c8be!important;--bm-auto-828fc6ec3e:#edf3ef!important;--bm-auto-ab25428833:#e5ece5!important;--bm-auto-ea8e334f96:#26372f!important;--bm-auto-686e565544:#617065!important;--bm-auto-d647f9667b:#718477!important;--bm-auto-3f5f42ffa9:#4c6959!important;--bm-auto-367c611ac7:#3f5d4d!important;--bm-auto-da5c8f8285:#c4d1c6!important;--bm-auto-74f3a41217:#f8faf5!important;--bm-auto-14cd9201d8:#d4dfd2!important;--bm-auto-21193f2004:#3c5848!important;--bm-auto-c79c3359af:#637265!important;--bm-auto-dc15d2c1d1:#6a786e!important;--bm-auto-6d72e5c309:#dce4da!important;--bm-auto-5d407d584e:#bd7968!important;--bm-auto-134c1213fe:#647167!important;--bm-auto-43e3ce067f:#3e6858!important;--bm-auto-905cfa3927:#f4eedf!important;--bm-auto-289a4c1ce8:#74603c!important;--bm-auto-0d33cd8d23:#708071!important;--bm-auto-ea03e29b1c:#d5ded2!important;--bm-auto-5c2d0f22ab:#dce3d6!important;--bm-auto-8189f1ed2b:#d9e3d5!important;--bm-auto-a2d31f2d80:#71816e!important;--bm-auto-98f9337142:#566b5b!important;--bm-auto-bcd7018144:#fbfcf7!important;--bm-auto-09b2013f50:#bbcbb7!important;--bm-auto-0235c3406d:#64735e!important;--bm-auto-2b4a5579e0:#edf3e9!important;--bm-auto-d5e584a148:#e4ece6!important;--bm-auto-164d997d77:#52675d!important;--bm-auto-798eaa3ed3:#e7eee8!important;--bm-auto-91a1ab608d:#8fa79a!important;--bm-auto-b6999540f6:#e5ede6!important;--bm-auto-f533045b4f:#304b41!important;--bm-auto-50ab9ce8c0:#425b50!important;--bm-auto-73833b02d8:#e0e8dc!important;--bm-auto-a46362c623:#405a4d!important;--bm-auto-6bba77c129:#c7d5cc!important;--bm-auto-645de06dff:#618372!important;--bm-auto-efa8dfe25d:#edf2ec!important;--bm-auto-b0aaaac51f:#496053!important;--bm-auto-9bb973af79:#365b49!important;--bm-auto-546b231fee:#becdbf!important;--bm-auto-b6625bf899:#eef3ed!important;--bm-auto-79d46753cb:#f8fdfb!important;--bm-auto-255ef4944e:#4a5753!important;--bm-auto-cebe6fd88a:rgba(150, 130, 90, .18)!important;--bm-auto-3ac4c7676a:#23312e!important;--bm-auto-ed3e9ed9df:#43514e!important;--bm-auto-9d90538176:#394542!important;--bm-auto-84a9fd6f10:#d8d0bc!important;--bm-auto-3f52d8087e:#7d978e!important;--bm-auto-ee065a4b0e:#e1d8c4!important;--bm-auto-ffb95dcdc2:#f7f1e2!important;--bm-auto-7fc16cf7ba:#65706d!important;--bm-auto-2e8bc2865e:#f4ecda!important;--bm-auto-395240bddf:#69736f!important;--bm-auto-a037a8a480:#50645f!important;--bm-auto-f81c68a77c:#ece5d5!important;--bm-auto-ce31acf6c3:#2d3a37!important;--bm-auto-4432874198:#f3ead5!important;--bm-auto-53e962675f:#f8efe1!important;--bm-auto-d1b552516d:#f6efe0!important;--bm-auto-b95aa9cfc7:#53605d!important;--bm-auto-2f3dc18071:#21302c!important;--bm-auto-a50decbedf:#5d6764!important;--bm-auto-94dd154559:#4a5653!important;--bm-auto-8468bcee75:#6c7673!important;--bm-auto-e678aa753a:#5b6663!important;--bm-auto-301e0d0d08:#1f2d2a!important;--bm-auto-27c94e4b53:#f5f3ee!important;--bm-auto-97821e482c:#2f3a38!important;--bm-auto-c2be5be9f6:#253330!important;--bm-auto-ef179a9c51:rgba(255, 255, 255, .25)!important;--bm-auto-d73642a22b:rgba(255, 255, 255, .35)!important;--bm-auto-171b503003:#33423f!important;--bm-auto-b19548aff2:#efe2bf!important;--bm-auto-c0ab259735:#5c6663!important;--bm-auto-a9260c40d2:#6f8f7b!important;--bm-auto-6ae4e189dc:#2d3835!important;--bm-auto-fb75bb4e5f:#f0e2bd!important;--bm-auto-0899f5b7e7:#eef2ef!important;--bm-auto-68c4d147b0:#cfd7d2!important;--bm-auto-7636a04385:#496058!important;--bm-auto-0e7a8a56f3:#f7f4ee!important;--bm-auto-e7125d50c9:#d8d0c4!important;--bm-auto-a5f76121a3:#203033!important;--bm-auto-f7bbc11e9c:#243336!important;--bm-auto-ee233bca10:#e7ece8!important;--bm-auto-bc0326e094:#53645f!important;--bm-auto-f3e04cbb1c:#edf1ee!important;--bm-auto-f107d7176e:#e6ece8!important;--bm-auto-267192e60b:#35524c!important;--bm-auto-2e7097625f:#677972!important;--bm-auto-426dfd564b:rgba(255, 255, 255, .45)!important;--bm-auto-3c8965a60b:rgba(100, 120, 110, .4)!important;--bm-auto-d570715a50:#8da99b!important;--bm-auto-116191dccc:#243d34!important;--bm-auto-bba81f623d:#557667!important;--bm-auto-8404bc01dc:#e8eee8!important;--bm-auto-0a78de69b3:#294137!important;--bm-auto-414a1e7977:#304c3d!important;--bm-auto-50fa272e36:#263c37!important;--bm-auto-3d783e4593:#698b7e!important;--bm-auto-98527c034c:#e5eee7!important;--bm-auto-0679179863:#233d33!important;--bm-auto-3585df131b:#a0b4a9!important;--bm-auto-c02a2eecf6:#d8e3db!important;--bm-auto-81a09c5449:#dce8dc!important;--bm-auto-a51cbb6b1f:#22773d!important;--bm-auto-cb09a196db:#bacdbf!important;--bm-auto-a0ef2c3a79:#f6f8f3!important;--bm-auto-819de4cbe4:#e3eddf!important;--bm-auto-436d10826a:#edf3ed!important;--bm-auto-9e091e6ef1:#a2b3a8!important;--bm-auto-db72fec361:#294439!important;--bm-auto-d0b8d6bd58:rgba(255, 255, 255, .42)!important;--bm-auto-5cec4516f7:rgba(255, 255, 255, .3)!important;--bm-auto-84151524e7:rgba(255, 255, 255, .28)!important;--bm-auto-06ef396034:rgba(79, 105, 99, .25)!important;--bm-auto-595258bbd7:rgba(255, 255, 255, .54)!important;--bm-auto-7b9a5420d2:#dce7df!important;--bm-auto-6b21e6fb54:#415c4f!important;--bm-auto-85434ecfab:#eaf2de!important;--bm-auto-359332f5a3:rgba(79, 105, 99, .22)!important;--bm-auto-1722bd418f:#294237!important;--bm-auto-d3a9086a64:#354f47!important;--bm-auto-eb15f8e218:#e7d7b6!important;--bm-auto-a455caf46b:#f9f9f3!important;--bm-auto-86d24938d0:#f3e8d0!important;--bm-auto-d22ed0bc0f:#f0dfba!important;--bm-auto-2419abb30d:#52645d!important;--bm-auto-ca7208745e:rgba(255, 255, 255, .92)!important;--bm-auto-016504c22e:#111!important;--bm-auto-ffa3e7c0b2:rgba(79, 105, 99, .13)!important;--bm-auto-f08cb5dbcd:#596764!important;--bm-auto-7816a9ee53:rgba(255, 255, 255, .75)!important;--bm-auto-3cefb56a22:rgba(79, 105, 99, .28)!important;--bm-auto-00fca4a88d:#3c7a4f!important;--bm-auto-775b0270d7:rgba(79, 105, 99, .18)!important;--bm-auto-da0a8b1521:#8f9794!important;--bm-auto-096c8a81a3:rgba(79, 105, 99, .75)!important;--bm-auto-b87c60f26b:#203c32!important;--bm-auto-6147c6304f:#375447!important;--bm-auto-a1766ac7b4:#365246!important;--bm-auto-af6c307cf6:#2d493c!important;--bm-auto-2106f2de6a:#eef3ee!important;--bm-auto-aa7368e575:#223c30!important;--bm-auto-7f6cc5d682:#e8eee6!important;--bm-auto-4bfd71fd7d:#3e604c!important;--bm-auto-55cc5d8312:#274333!important;--bm-auto-58c5795b9d:#3c5849!important;--bm-auto-ebea4237a1:#f1f4ed!important;--bm-auto-c2f9c5bf83:#2f4c3a!important;--bm-auto-5c09349612:#e4eadf!important;--bm-auto-877f9a3b90:#375346!important;--bm-auto-fd654aae3c:#425c4d!important;--bm-auto-c533bde71d:#203d2f!important;--bm-auto-a9c997c7cf:#e7eee0!important;--bm-auto-a2c10b764b:#31543c!important;--bm-auto-f40b6754ee:#e7eee0!important;--bm-auto-62fe76a0dc:#345041!important;--bm-auto-f79d8619cb:#f3f6f0!important;--bm-auto-3a63736ebf:#264333!important;--bm-auto-254f936097:#395343!important;--bm-auto-552d9d6bf4:#acbdb0!important;--bm-auto-b3e78902b7:#263d31!important;--bm-auto-09223072a8:#7b897f!important;--bm-auto-65eecdbb30:#436b50!important;--bm-auto-079d777ee5:#3e5947!important;--bm-auto-229f2c5d48:#e6ede4!important;--bm-auto-b3363111a3:#2d4837!important;--bm-auto-62013e242b:#f8faf6!important;--bm-auto-211909d67e:#e8eee4!important;--bm-auto-e0aa499812:#294635!important;--bm-auto-c4d58d8de2:#3b5342!important;--bm-auto-71e922975e:#344d3c!important;--bm-auto-4c36f18e90:#a8baa8!important;--bm-auto-99cd38a4e0:#f2f5ee!important;--bm-auto-abb1128c07:#3e5a44!important;--bm-auto-7b92ce7e4a:#5e7a5d!important;--bm-auto-b25fbd51e4:#2f4c38!important;--bm-auto-c30038777b:#e6ede2!important;--bm-auto-e8b084ce9c:#a5b7a3!important;--bm-auto-db2a47873f:#e5ecdf!important;--bm-auto-7c6ca955db:#63745e!important;--bm-auto-6beb7a6938:#e8eee3!important;--bm-auto-470c17c43f:#92a68e!important;--bm-auto-87cd4b5482:#e3eadd!important;--bm-auto-71c1436c25:#38533e!important;--bm-auto-7d97712213:#eff3eb!important;--bm-auto-4bbb001f74:#d9e4d1!important;--bm-auto-ad7472e107:#698568!important;--bm-auto-cf8fb820b8:#64725e!important;--bm-auto-6082bb7f22:#355840!important;--bm-auto-edd58519d3:#f2f5ed!important;--bm-auto-898387767a:#546e51!important;--bm-auto-87793c077f:#2c4d36!important;--bm-auto-d036db52a2:#31533f!important;--bm-auto-29d90d2660:#9db395!important;--bm-auto-0f0a85b7f0:#263a2d!important;--bm-auto-8f49f81e5b:#f3f6ef!important;--bm-auto-3db0ea569b:#294534!important;--bm-auto-c19a2e19d9:#bfcfbd!important;--bm-auto-715e80481c:#5b7157!important;--bm-auto-3604035f86:#36573c!important;--bm-auto-cc762d2d5f:#b8c9b4!important;--bm-auto-478b601ec1:#e6eee0!important;--bm-auto-809a3a4b28:#60705b!important;--bm-auto-de90cb7b69:#31533d!important;--bm-auto-c9dd4dca2b:#31533d!important;--bm-auto-ee660189c4:rgba(244, 246, 241, .92)!important;--bm-auto-a70897f978:rgba(255, 255, 255, .72)!important;--bm-auto-f57576b559:rgba(255, 255, 255, .96)!important;--bm-auto-6b719995ef:rgba(255, 255, 255, .58)!important;--bm-auto-5e4d9b65ef:rgba(79, 105, 99, .1)!important;--bm-auto-40f85766e7:rgba(255, 255, 255, .85)!important;--bm-auto-e065dce479:#ffffff!important;--bm-auto-9d467b8918:rgba(255, 255, 255, .88)!important;--bm-auto-d4db67dc36:#839d95!important;--bm-auto-3452a1ba8c:rgba(79, 105, 99, .72)!important;--bm-auto-94ed1aa558:#9aa4a1!important;--bm-auto-e5594d74b5:rgba(255, 255, 255, .98)!important;--bm-auto-01fb3292f0:rgba(250, 251, 248, .95)!important;--bm-auto-e206fa8845:rgba(255, 255, 255, .8)!important;--bm-auto-d09d6e5a4c:rgba(255, 255, 255, .9)!important;--bm-auto-8ff9b9e1fd:#d2dcd3!important;--bm-auto-12b7ee51b4:#e7eee7!important;--bm-auto-b6d886d8f4:#bacabd!important;--bm-auto-414d64b02f:#e1eae2!important;--bm-auto-1c427ca849:rgba(225, 233, 226, .95)!important;--bm-auto-2a06e16aa4:rgba(244, 238, 224, .95)!important;--bm-auto-04a3a002f9:rgba(255, 255, 255, .65)!important;--bm-auto-e1c5674920:#909a97!important;--bm-auto-0442f5e9f4:#7d8986!important;--bm-auto-a345949687:rgba(255, 255, 255, .85)!important;--bm-auto-0f2cd86d7b:#f1f4f1!important;--bm-auto-e84d39716e:#666!important;--bm-auto-a6e4893d97:rgba(79, 105, 99, .08)!important;--bm-auto-6f1145e236:rgba(255, 255, 255, .76)!important;--bm-auto-616559ea0c:rgba(79, 105, 99, .32)!important;--bm-auto-d9e3d30f82:rgba(255, 255, 255, .5)!important;--bm-auto-714ebbde86:#3f4f4b!important;--bm-auto-fa0b703537:rgba(255, 255, 255, .86)!important;--bm-auto-b3c6cabecb:rgba(255, 255, 255, .72)!important;--bm-auto-9b4f49f029:#7d8a87!important;--bm-auto-63e9def726:rgba(255, 255, 255, .8)!important;--bm-auto-dbc618daf7:#254f35!important;--bm-auto-ad2946e3a6:var(--bm-tone-4f6963,#4F6963)!important;--bm-auto-2c01d605bf:var(--bm-tone-4f6963,#4f6963)!important;--bm-tone-222b29:#222b29!important;--bm-tone-284d40:#284d40!important;--bm-tone-30483f:#30483f!important;--bm-tone-4f6963:#4f6963!important;--bm-tone-7f9a90:#7f9a90!important;--bm-tone-8da59a:#8da59a!important;--bm-tone-9eb2a8:#9eb2a8!important;--bm-tone-a3b7ac:#a3b7ac!important;--bm-tone-b5c5ba:#b5c5ba!important;--bm-tone-d6a758:#d6a758!important;--bm-tone-d99b83:#d99b83!important;--bm-tone-f5f3e7:#f5f3e7!important;--bm-surface:#fff!important;--bm-background:#fff!important;--bm-panel:#fff!important;--bm-text:#222B29!important;--bm-card:#fff!important;--bm-primary:#4F6963!important;--bm-accent:#D6A758!important;--bm-on-primary:#fff!important;--bm-on-accent:#222B29!important;--ink:#222B29!important;--bg:#fff!important}}.bm-studio{padding:20px;color:var(--bm-tone-222b29,#222B29)}.bm-studio .bm-settings-title{margin-bottom:18px}.studio-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:16px 0}.studio-toolbar label{display:flex;flex-direction:column;gap:5px;font-size:13px}.bm-studio button,.bm-history-panel button{border:1px solid var(--bm-tone-9eb2a8,#9eb2a8);background:var(--bm-auto-0f0c1a5800,#e1e9df);color:var(--bm-tone-30483f,#30483f);padding:9px 13px;border-radius:8px;cursor:pointer;font:inherit;font-size:13px}.bm-studio button.primary{background:var(--bm-tone-4f6963,#4F6963);color:#fff;border-color:var(--bm-tone-4f6963,#4F6963)}.bm-studio button:disabled{opacity:.5;cursor:default}.bm-studio input,.bm-studio select,.bm-studio textarea{max-width:100%;min-width:0}.studio-entry{padding:18px;background:var(--bm-tone-f5f3e7,#F5F3E7);border:1px solid var(--bm-tone-7f9a90,#7F9A90);border-radius:12px;margin:12px 0;break-inside:avoid}.studio-entry h3{margin:0 0 8px}.studio-entry p{margin:6px 0;line-height:1.6;font-size:13px}.studio-entry small{display:block;color:var(--bm-auto-ad2946e3a6,var(--bm-tone-4f6963,#4F6963))}.studio-entry .studio-contact{display:flex;gap:14px;flex-wrap:wrap;margin:10px 0}.studio-entry a,.bm-history-panel a{color:var(--bm-auto-bebe02ec30,#355449);font-weight:650}.studio-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.studio-stats>div{background:var(--bm-tone-f5f3e7,#F5F3E7);border:1px solid var(--bm-tone-7f9a90,#7F9A90);border-radius:10px;padding:15px}.studio-stats strong{display:block;font-size:24px;color:var(--bm-auto-bebe02ec30,#355449)}.studio-stats span{font-size:12px}.studio-table{overflow:auto;border:1px solid var(--bm-tone-7f9a90,#7F9A90);border-radius:10px;background:var(--bm-tone-f5f3e7,#F5F3E7);margin:14px 0}.studio-table table{width:100%;border-collapse:collapse;font-size:13px}.studio-table th{background:var(--bm-tone-4f6963,#4F6963);color:var(--bm-auto-9f8ab9c9bc,#fff);text-align:left}.studio-table th,.studio-table td{padding:12px;border-bottom:1px solid var(--bm-auto-c4ec24addb,#cbd7cd)}.studio-table tbody tr:nth-child(2n){background:var(--bm-auto-68a422c0af,#e9efe8)}.studio-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.studio-tabs button.active{background:var(--bm-tone-d6a758,#D6A758);color:var(--bm-tone-222b29,#222B29)}.studio-history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studio-history-list article{padding:16px;background:var(--bm-tone-f5f3e7,#F5F3E7);border:1px solid var(--bm-tone-9eb2a8,#9eb2a8);border-radius:10px}.studio-history-list p{font-size:13px;line-height:1.6}.studio-days{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.studio-days label{display:flex;align-items:center;gap:6px;font-size:13px}.studio-preview{border:2px solid var(--bm-tone-d6a758,#D6A758);padding:16px;border-radius:12px;margin:16px 0}.studio-section{background:var(--bm-tone-f5f3e7,#F5F3E7);border:1px solid var(--bm-tone-7f9a90,#7F9A90);padding:18px;border-radius:12px;margin:16px 0}.studio-section>summary{font-weight:700;color:var(--bm-auto-bebe02ec30,#355449);cursor:pointer}.studio-vacancy{background:#fff3d5;padding:18px;border:1px solid var(--bm-tone-d6a758,#D6A758);border-radius:12px;margin:16px 0}.studio-vacancy a{color:var(--bm-auto-bebe02ec30,#355449)}.studio-audit{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.bm-studio .bm-settings-card .bm-settings-grid{gap:12px}.studio-form-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.studio-snapshot{background:#fff3d5;border:1px solid var(--bm-tone-d6a758,#D6A758);padding:14px;border-radius:10px}.studio-backup-list{display:flex;flex-direction:column;gap:12px}.studio-backup-list article{border:1px solid var(--bm-tone-a3b7ac,#a3b7ac);background:var(--bm-tone-f5f3e7,#F5F3E7);border-radius:10px;padding:16px}.studio-backup-list strong{display:block}.studio-backup-list small{display:block;margin:7px 0}.bm-studio fieldset{min-width:0}.bm-studio legend{font-weight:700;color:var(--bm-auto-bebe02ec30,#355449)}.bm-studio details>summary{cursor:pointer}.studio-inline-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}.studio-inline-check input{width:auto!important}.bm-history-panel{padding:10px 0}.studio-empty{font-size:13px;padding:12px;color:var(--bm-auto-ad2946e3a6,var(--bm-tone-4f6963,#4F6963))}@media(max-width:900px){.studio-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-history-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.bm-studio{padding:12px}.studio-toolbar{align-items:stretch}.studio-toolbar label{width:100%}.studio-form-head{align-items:stretch;flex-direction:column}.studio-entry{padding:14px}}@media print{.sidebar,.bm-settings-nav,.studio-no-print,.header,.bm-settings-home{display:none!important}.app,.main,.bm-settings-layout,.bm-settings-content{display:block!important;width:100%!important;margin:0!important;padding:0!important}.bm-studio{padding:0}.studio-section,.studio-entry,.studio-stats>div{box-shadow:none!important;background:var(--bm-auto-d07cb0d93d,white)!important}body{background:var(--bm-auto-d07cb0d93d,white)!important}.studio-table{overflow:visible}details{display:block}details>summary{list-style:none}}.bm-waitlist-dialog{box-sizing:border-box;width:min(1100px,calc(100vw - 32px));max-width:1100px;max-height:calc(100dvh - 32px);padding:0;border:2px solid var(--bm-tone-4f6963,#4F6963);border-radius:16px;background:var(--bm-tone-a3b7ac,#A3B7AC);color:var(--bm-tone-222b29,#222B29);box-shadow:0 20px 70px #18362c55;overflow:auto}.bm-waitlist-dialog::backdrop{background:#18362c99}.bm-waitlist-dialog-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:var(--bm-tone-4f6963,#4F6963);color:var(--bm-auto-7e14de70c9,white)}.bm-waitlist-dialog-bar>span{font-size:11px;font-weight:750;letter-spacing:.1em}.bm-waitlist-dialog-bar>button{border:1px solid var(--bm-tone-a3b7ac,#A3B7AC);border-radius:8px;background:var(--bm-tone-f5f3e7,#F5F3E7);color:var(--bm-tone-30483f,#30483f);padding:9px 12px;font:inherit;font-size:13px;cursor:pointer}.bm-waitlist-dialog .bm-settings-title{background:var(--bm-tone-d6a758,#D6A758);padding:20px;border-radius:12px}.bm-waitlist-dialog .bm-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bm-waitlist-dialog label:not(.studio-inline-check):not(.studio-days label){display:flex;flex-direction:column;gap:6px;font-size:13px}.bm-waitlist-dialog .bm-settings-card{background:var(--bm-tone-f5f3e7,#F5F3E7);border:1px solid var(--bm-tone-7f9a90,#7F9A90);border-radius:12px;padding:20px;margin:16px 0}.bm-waitlist-dialog input:not([type=checkbox]),.bm-waitlist-dialog select,.bm-waitlist-dialog textarea{box-sizing:border-box;padding:10px 12px;min-width:0;border:1px solid var(--bm-tone-9eb2a8,#9eb2a8);border-radius:8px;background:var(--bm-auto-d07cb0d93d,white);font:inherit;color:var(--bm-tone-222b29,#222B29)}.bm-waitlist-dialog textarea{min-height:90px}.bm-waitlist-dialog .bm-settings-actions{margin-top:12px}.bm-calendar-waitlist-button,.studio-vacancy a{text-decoration:none!important}@media(max-width:650px){.bm-waitlist-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.bm-waitlist-dialog .bm-settings-grid{grid-template-columns:minmax(0,1fr)}.bm-waitlist-dialog .bm-settings-card{padding:14px}.bm-waitlist-dialog-bar{padding:10px 12px}}.bm-waitlist-client-results{max-height:230px;overflow:auto;background:var(--bm-auto-8e1c2bbc89,#fff);border:1px solid var(--bm-tone-4f6963,#4F6963);border-radius:8px;margin:8px 0 16px}.bm-waitlist-client-results>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:0;border-radius:0;border-bottom:1px solid var(--bm-auto-c4ec24addb,#cbd7cd);width:100%;background:var(--bm-auto-d07cb0d93d,white);padding:12px}.bm-waitlist-client-results>button:hover{background:var(--bm-auto-0f0c1a5800,#e1e9df)}.bm-waitlist-client-results small{font-size:11px;margin-top:5px}:root{--dark-green:var(--bm-tone-4f6963,#4F6963);--sage:var(--bm-tone-a3b7ac,#A3B7AC);--sage-dark:var(--bm-tone-7f9a90,#7F9A90);--mustard:var(--bm-tone-d6a758,#D6A758);--peach:var(--bm-tone-d99b83,#D99B83);--bg:var(--bm-tone-f5f3e7,#F5F3E7);--ink:var(--bm-tone-222b29,#222B29);--radius:14px;--shadow:0 10px 30px rgba(0,0,0,.08);--line:#d9e4e1}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font:16px/1.5 Inter,system-ui,sans-serif;color:var(--ink);background:var(--bg);background-image:url("data:image/svg+xml;utf8,  <svg xmlns='http://www.w3.org/2000/svg' width='120' height='104' viewBox='0 0 120 104'>    <defs><g id='h'><polygon points='30,0 90,0 120,52 90,104 30,104 0,52' fill='none' stroke='%2393A89E' stroke-opacity='.25' stroke-width='2'/></g></defs>    <g><use href='%23h' x='0' y='0'/><use href='%23h' x='60' y='-52'/><use href='%23h' x='-60' y='-52'/>       <use href='%23h' x='60' y='52'/><use href='%23h' x='-60' y='52'/></g>  </svg>");background-size:220px auto;background-attachment:fixed}.app{min-height:100%;display:grid;grid-template-columns:320px 1fr}.app.fullscreen{grid-template-columns:1fr}.sidebar{background:var(--dark-green);color:#fff;padding:24px 18px;display:flex;flex-direction:column;gap:16px;box-shadow:inset -1px 0 #00000014;height:100vh;position:sticky;top:0}.brand{display:flex;align-items:center;gap:10px}.brand h1{margin:0;font-weight:900;color:var(--mustard);line-height:1.05;font-size:clamp(1.4rem,1rem + 1.2vw,2.1rem);letter-spacing:.3px}.tabs{display:flex;flex-direction:column;gap:12px}.sidebar a,.sidebar .nav-btn{text-decoration:none;outline:none}.nav-btn{width:100%;padding:14px 18px;border-radius:var(--radius);border:none;background:var(--sage-dark);color:#fff;font-weight:800;font-size:1rem;cursor:pointer;transition:background .18s ease,transform .06s ease,filter .12s ease;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center}.nav-btn:hover{background:#6f8a81}.nav-btn.active,.nav-btn[aria-current=page]{background:var(--mustard);color:var(--ink)}.nav-btn:active{transform:translateY(1px)}.settings{margin-top:auto}.main{display:grid;position:relative;grid-template-rows:auto 1fr;gap:18px;padding:22px clamp(16px,3vw,28px)}.card{background:#fffc;-webkit-backdrop-filter:saturate(120%) blur(2px);backdrop-filter:saturate(120%) blur(2px);border-radius:var(--radius);box-shadow:var(--shadow);outline:2px solid rgba(79,105,99,.15)}.header{position:relative;padding:18px 20px;display:grid;grid-template-columns:1fr min(22vw,220px);align-items:center;gap:16px}.logo{justify-self:end;max-width:min(220px,22vw);height:auto;margin-left:24px}.titles h2{margin:.1rem 0 .25rem;font-size:clamp(1.6rem,2.8vw,2.4rem)}.titles p{margin:0;color:var(--bm-auto-cfbb6c6fe6,#4f5b59)}.titles{padding-bottom:26px}.accent{position:absolute;left:18px;right:18px;bottom:14px;height:8px;border-radius:999px;background:var(--peach)}.panel{background:var(--sage);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px}.panel h3{margin:0;font-size:1.05rem}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.btn{border:0;padding:10px 14px;border-radius:12px;font-weight:800;cursor:pointer;background:var(--sage-dark);color:#fff;box-shadow:var(--shadow);transition:filter .15s ease,transform .06s ease}.btn:hover{filter:brightness(1.05)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--mustard);color:var(--ink)}.btn.add{background:#6f8a81}.icon-btn{width:30px;height:30px;border-radius:10px;border:1px solid var(--line);display:grid;place-items:center;background:var(--bm-auto-8e1c2bbc89,#fff);cursor:pointer}.icon-btn:hover{border-color:var(--mustard);box-shadow:0 0 0 2px #d29b3d40}.icon{font-size:16px;line-height:1}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-container{display:flex;justify-content:center;align-items:center;min-height:60vh}.login-box{background:var(--bm-auto-2b3512d9f3,#ffffff);border-radius:var(--radius);box-shadow:var(--shadow);width:240px;height:240px;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;border:4px solid var(--bm-auto-490fde91b0,rgba(79, 105, 99, .1));transition:background-color .45s ease,box-shadow .25s ease,color .45s ease,border-color .45s ease;overflow:hidden;padding:0;flex-shrink:0}.login-box.fill-mode{border-color:var(--bm-tone-d99b83,#D99B83)}.login-box.fill-mode:hover,.login-box.fill-mode.active{background:var(--bm-tone-d99b83,#D99B83);border-color:var(--bm-tone-d99b83,#D99B83)}.login-box-inner.button{padding:0;border-radius:0;font-weight:800;font-size:1.15rem;color:var(--bm-auto-c6f0b156c0,#000);transition:color .45s ease;border:none;width:100%;text-align:center}.login-form input,.login-form button{width:100%;min-height:52px}.login-form{display:flex;flex-direction:column;gap:14px}.login-modal-overlay{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background:#00000059;z-index:999}.login-modal{background:var(--bm-auto-8e1c2bbc89,#fff);border-radius:var(--radius);width:420px;max-width:95vw;box-shadow:0 20px 50px #00000059;position:relative;padding:48px 28px 28px}.login-popup-buttons{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}.login-modal-close{position:absolute;top:12px;right:16px;font-size:22px;background:none;border:none;cursor:pointer}.login-modal input{padding:8px 12px;border-radius:12px;border:1px solid var(--sage-dark);font-size:.95rem}.bm-login-welcome{max-width:1050px;margin:32px auto;display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(220px,1fr);align-items:center;gap:40px;padding:32px;border:1px solid var(--line);border-radius:24px;background:var(--bm-surface,var(--bm-tone-f5f3e7,#F5F3E7));box-shadow:var(--shadow)}.bm-login-logo img{display:block;width:100%;height:auto;border-radius:14px}.bm-login-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--dark-green)}.bm-login-intro h2{font-size:clamp(25px,3vw,38px);line-height:1.2;margin:16px 0}.bm-login-intro p{font-size:17px;margin-bottom:28px}.bm-login-intro>a{display:block;margin-top:20px;color:var(--ink)}.bm-login-start.login-box{width:100%;height:auto;min-height:56px;display:flex;justify-content:space-between;padding:14px 20px;font-weight:800;font-size:17px;background:var(--dark-green);color:var(--bm-auto-7e14de70c9,white);border:0;border-radius:12px}.login-modal-overlay{position:fixed}@media(max-width:800px){.bm-login-welcome{grid-template-columns:1fr;gap:22px;padding:20px;margin:18px auto}.bm-login-logo{max-width:350px;margin:auto}.bm-login-intro{text-align:center}}.bm-attendance-editor,.bm-attendance-history,.bm-attendance-review{box-sizing:border-box;padding:16px;border:1px solid var(--bm-tone-7f9a90,#7F9A90);border-radius:12px;background:var(--bm-tone-f5f3e7,#F5F3E7);color:var(--bm-tone-222b29,#222B29);margin:16px 0;min-width:0}.bm-attendance-editor h4,.bm-attendance-history h3,.bm-attendance-review h3{margin:0 0 12px;color:var(--bm-tone-30483f,#30483f)}.bm-attendance-editor p,.bm-attendance-history p,.bm-attendance-review p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.bm-attendance-editor fieldset{border:0;padding:0;margin:0;min-width:0}.bm-attendance-editor label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--bm-auto-bebe02ec30,#355449);font-weight:650;margin:12px 0}.bm-attendance-editor select,.bm-attendance-editor textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;background:var(--bm-auto-d07cb0d93d,white);border:1px solid var(--bm-tone-9eb2a8,#9eb2a8);border-radius:8px;padding:10px;font:inherit}.bm-attendance-editor textarea{min-height:70px}.bm-attendance-editor .bm-attendance-check{flex-direction:row;align-items:center}.bm-attendance-check input{width:auto!important;flex-shrink:0}.bm-attendance-editor button,.bm-attendance-history button,.bm-attendance-review button{background:var(--bm-tone-4f6963,#4F6963);color:#fff;border:0;border-radius:8px;padding:9px 12px;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.bm-attendance-editor button:disabled,.bm-attendance-history button:disabled{opacity:.5;cursor:default}.bm-attendance-editor a,.bm-attendance-review a,.bm-attendance-history a{color:var(--bm-auto-bebe02ec30,#355449);font-size:12px;font-weight:700;text-decoration:none}.bm-attendance-review{border-left:5px solid var(--bm-tone-d6a758,#D6A758)}.bm-attendance-review>article{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--bm-auto-c4ec24addb,#cbd7cd)}.bm-attendance-review article>div{flex:1;min-width:160px}.bm-attendance-review small,.bm-attendance-history small{display:block;font-size:11px;color:var(--bm-auto-ad2946e3a6,var(--bm-tone-4f6963,#4F6963));margin:5px 0}.bm-attendance-review .bm-attendance-editor{flex-basis:100%;margin:0}.bm-attendance-history>article{padding:14px;border:1px solid var(--bm-tone-a3b7ac,#A3B7AC);border-radius:10px;margin:12px 0;background:var(--bm-auto-6334cbaae5,#edf1e9)}.bm-attendance-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bm-noshow-warning,.bm-attendance-note{background:#fff0d4;color:#684727;border:1px solid var(--bm-tone-d6a758,#D6A758);border-radius:10px;padding:14px;margin:12px 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.bm-noshow-warning a{color:#355449;font-weight:700}.bm-attendance-badge{display:inline-block;background:#f2f7ed;color:#254a36;border:1px solid var(--bm-tone-7f9a90,#7F9A90);padding:2px 5px;border-radius:5px;font-size:10px;font-weight:750;line-height:1.4;margin:2px 0;max-width:100%}.bm-attendance-badge.danger{background:#f9e0d6;color:#7b3729}.week-appt-title .bm-attendance-badge{margin-left:4px}.content-columns>.bm-attendance-review{grid-column:1/-1;margin:0}.bm-attendance-editor [role=alert],.bm-attendance-history [role=alert]{background:var(--bm-auto-6d95377f7d,#f8e7df);color:#7b3729;border-radius:8px;padding:10px}@media(max-width:650px){.bm-attendance-editor,.bm-attendance-history,.bm-attendance-review{padding:12px}.bm-attendance-review>article{align-items:stretch}.bm-attendance-review article>div{flex-basis:100%}}.row.row-2>.bm-noshow-warning{grid-column:1/-1}.bm-noshow-toast.bm-attendance-review{position:fixed;right:20px;bottom:20px;width:370px;max-width:calc(100vw - 40px);max-height:70vh;overflow:auto;z-index:2200;border:2px solid #a4262c;background:#a4262c;color:#fff;padding:16px;border-radius:14px;box-shadow:0 8px 30px #52222555;margin:0;box-sizing:border-box}.bm-noshow-toast header{display:flex;align-items:center;gap:12px;justify-content:space-between}.bm-noshow-toast h3{color:#fff;margin:0;font-size:15px}.bm-noshow-toast header button{background:transparent;color:#fff;border:0;font-size:24px;padding:0 6px}.bm-noshow-toast>p{color:#fff}.bm-noshow-toast .bm-noshow-expand{margin-top:10px;background:#fff4e6;color:#8f2028;width:100%;border:0;padding:9px}.bm-noshow-toast article{display:flex;flex-wrap:wrap;background:#fff8f4;color:#342e2e;border-radius:8px;padding:12px;margin-top:10px}.bm-noshow-toast article>div{flex-basis:100%}.bm-noshow-toast article a{color:#8f2028}.bm-noshow-toast .bm-attendance-editor{width:100%;box-sizing:border-box}.bm-noshow-toast .bm-attendance-editor fieldset{min-width:0}.bm-noshow-toast .bm-attendance-editor select{width:100%;max-width:100%}.bm-noshow-toast small{display:block}.content-columns{display:grid;grid-template-columns:minmax(260px,380px) 1fr;grid-template-rows:auto 1fr;grid-template-areas:"todos calendar" "waitlist calendar";gap:18px}.panel{padding:18px;border-radius:var(--radius)}.mustard{background:var(--mustard)}.today{grid-area:today}.calendar{grid-area:calendar;display:flex;flex-direction:column}.kpi{font-size:4rem;font-weight:900;text-align:center}.calendar-body{flex:1;background:var(--bm-auto-426dfd564b,rgba(255, 255, 255, .45));border-radius:12px;border:1px solid var(--bm-auto-3c8965a60b,rgba(100, 120, 110, .4));padding:20px}@media(max-width:980px){.content-columns{grid-template-columns:1fr;grid-template-areas:"todos" "waitlist" "calendar"}}.content-columns>.dashboard-todos-panel{grid-area:todos;height:auto;min-height:320px;max-height:540px}.dashboard-waitlist{grid-area:waitlist;background:var(--bm-tone-f5f3e7,#F5F3E7);border:1px solid var(--bm-tone-4f6963,#4F6963);align-self:start;min-width:0;color:var(--bm-tone-222b29,#222B29)}.dashboard-waitlist-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-waitlist-heading h3{margin:0;color:var(--bm-tone-30483f,#30483f)}.dashboard-waitlist-heading>span{background:var(--bm-tone-d6a758,#D6A758);border-radius:20px;min-width:28px;padding:5px 9px;text-align:center;font-weight:700;font-size:13px}.dashboard-waitlist-intro,.dashboard-waitlist-empty{font-size:12px;line-height:1.6;color:var(--bm-auto-ad2946e3a6,var(--bm-tone-4f6963,#4F6963))}.dashboard-waitlist-items{display:flex;flex-direction:column;gap:8px;max-height:310px;overflow:auto}.dashboard-waitlist .dashboard-waitlist-entry{display:flex;flex-direction:column;text-align:left;gap:4px;width:100%;border:1px solid var(--bm-tone-a3b7ac,#A3B7AC);border-radius:10px;background:var(--bm-auto-6a0bc9d97a,#e6eee7);padding:12px;color:var(--bm-tone-30483f,#30483f);font:inherit;cursor:pointer}.dashboard-waitlist-entry span{font-size:12px}.dashboard-waitlist-entry small{font-size:11px}.dashboard-waitlist-open{width:100%;margin-top:12px;border:0;border-radius:9px;padding:11px;background:var(--bm-tone-4f6963,#4F6963);color:var(--bm-auto-7e14de70c9,white);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.dashboard-waitlist button:focus-visible{outline:3px solid var(--bm-tone-d6a758,#D6A758);outline-offset:2px}.week-appt-block[data-calendar-color][style],.appt[data-calendar-color][style],.appt-block[data-calendar-color][style]{background:var(--appointment-bg)!important;color:var(--appointment-fg)!important}.week-appt-block[data-calendar-color] .week-appt-time,.week-appt-block[data-calendar-color] .week-appt-title,.appt[data-calendar-color] .appt-time,.appt[data-calendar-color] .appt-title,.appt[data-calendar-color] .appt-customer,.appt[data-calendar-color] .appt-artist,.appt[data-calendar-color] .appt-sub,.appt[data-calendar-color] .appt-notes{color:inherit}.dc-card[data-calendar-color]{border-left-color:var(--appointment-bg)!important}.dc-card[data-calendar-color] .dc-label{background:var(--appointment-bg);color:var(--appointment-fg)}.calendar-color-settings{min-width:0}.calendar-color-settings h2{margin:0}.calendar-color-intro{margin:8px 0 20px}.calendar-color-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);gap:22px;align-items:start}.calendar-color-list{display:grid;gap:10px}.calendar-color-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,1fr);align-items:center;gap:14px;border:2px solid transparent;border-radius:12px;background:#ffffff80;padding:12px}.calendar-color-row.active{border-color:var(--dark-green, var(--bm-tone-4f6963,#4f6963));background:#ffffffb0}.calendar-color-status{display:flex;gap:12px;align-items:center;border:0;background:transparent;text-align:left;color:#243d34;padding:4px;cursor:pointer;min-width:0}.calendar-color-status>span:last-child{display:flex;flex-direction:column;gap:2px}.calendar-color-status small{font-size:11px;color:#4b6258}.calendar-color-dot{width:28px;height:28px;flex-shrink:0;border:1px solid #00000025;border-radius:8px;background:var(--appointment-bg)}.calendar-color-row select{width:100%;padding:10px;border-radius:8px;border:1px solid var(--bm-auto-d570715a50,#8da99b);background:var(--bm-auto-d07cb0d93d,white);color:var(--bm-auto-116191dccc,#243d34);min-width:0}.calendar-color-picker{padding:20px;background:#ffffff80;border:1px solid #637f7130;border-radius:14px;position:sticky;top:20px}.calendar-color-picker h3{margin:0 0 6px}.calendar-color-picker p{font-size:13px;margin:0 0 16px}.calendar-color-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.calendar-color-swatch{height:48px;width:100%;border:2px solid #00000020;border-radius:9px;background:var(--appointment-bg);color:var(--appointment-fg);cursor:pointer;font-size:22px;font-weight:700;outline-offset:3px}.calendar-color-swatch[aria-pressed=true]{outline:3px solid var(--mustard, var(--bm-tone-d6a758,#d6a758))}.calendar-color-example{margin-top:24px;padding:16px;border-radius:10px;background:var(--appointment-bg);color:var(--appointment-fg);display:flex;flex-direction:column;gap:4px;box-shadow:0 4px 12px #00000012}.calendar-color-example small{opacity:.9}.calendar-color-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 12px}.calendar-color-actions button,.calendar-color-retry{border:1px solid var(--bm-auto-bba81f623d,#557667);border-radius:9px;padding:11px 16px;cursor:pointer;background:var(--bm-auto-8404bc01dc,#e8eee8);color:var(--bm-auto-0a78de69b3,#294137);font-weight:700}.calendar-color-actions button.primary{background:var(--mustard, var(--bm-tone-d6a758,#d6a758));border-color:transparent}.calendar-color-actions button:disabled{opacity:.5;cursor:default}.calendar-color-error{padding:12px;background:#fff1eb;border-radius:9px;color:#8e2d24}.calendar-color-success{padding:12px;background:#e3f2df;border-radius:9px;color:#2b5836}.calendar-color-note{font-size:13px;line-height:1.6;color:var(--bm-auto-414a1e7977,#304c3d)}.calendar-color-row button:focus-visible,.calendar-color-swatch:focus-visible{outline:3px solid #182e25}.calendar-color-meta{font-size:12px;color:var(--bm-auto-414a1e7977,#304c3d)}@media(max-width:1150px){.calendar-color-layout{grid-template-columns:minmax(0,1fr)}.calendar-color-picker{position:static}.calendar-color-swatches{grid-template-columns:repeat(10,minmax(0,1fr))}}@media(max-width:700px){.calendar-color-row{grid-template-columns:minmax(0,1fr)}.calendar-color-swatches{grid-template-columns:repeat(5,minmax(0,1fr))}.calendar-color-picker{padding:14px}}.calendar-settings-app{grid-template-columns:320px minmax(0,1fr)}.calendar-settings-app>.main{min-width:0}@media(max-width:1000px){.calendar-settings-app{grid-template-columns:180px minmax(0,1fr)}.calendar-settings-app>.main{padding:14px 12px}.calendar-settings-app .sidebar{padding:18px 10px}.calendar-color-swatches{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:650px){.calendar-settings-app{grid-template-columns:minmax(0,1fr)}.calendar-settings-app .sidebar{position:static;height:auto;min-height:0}.calendar-settings-app .tabs{flex-direction:row;flex-wrap:wrap;gap:6px}.calendar-settings-app .sidebar-bottom{flex-direction:row;margin-top:0;padding-bottom:0}.calendar-settings-app .settings-page{padding:14px}}.calendar-status-create{margin:24px 0 0;padding:18px;border:1px solid #637f7160;border-radius:12px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;gap:14px;align-items:end;background:#ffffff45}.calendar-status-create legend{font-weight:700;padding:0 8px}.calendar-status-create label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px}.calendar-status-create input,.calendar-status-create select{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid #8da99b;border-radius:8px;background:#fff;color:#243d34}.calendar-status-create p{grid-column:1/-1;margin:0;font-size:13px;line-height:1.5;color:#304c3d}@media(max-width:1200px){.calendar-status-create{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.calendar-status-create{grid-template-columns:minmax(0,1fr)}}.dc-body{display:flex;flex-direction:column;gap:12px;height:100%;max-height:560px;overflow-y:auto;padding:8px}.dc-empty{background:var(--bm-auto-0899f5b7e7,#eef2ef);border:1px solid var(--bm-auto-68c4d147b0,#cfd7d2);border-radius:16px;padding:18px;color:var(--bm-auto-7636a04385,#496058);font-size:15px}.dc-card{display:flex;flex-direction:column;gap:8px;background:var(--bm-auto-0e7a8a56f3,#f7f4ee);border:1px solid var(--bm-auto-e7125d50c9,#d8d0c4);border-left:8px solid #234d57;border-radius:16px;padding:14px 18px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.dc-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000014}.dc-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.dc-left{display:flex;align-items:center;gap:18px;min-width:0;flex:1}.dc-time{font-size:28px;font-weight:800;color:var(--bm-auto-a5f76121a3,#203033);line-height:1;min-width:88px;flex-shrink:0}.dc-grid{display:grid;grid-template-columns:minmax(220px,320px) minmax(220px,1fr);align-items:center;gap:14px 22px;width:100%;min-width:0}.dc-customer{font-size:18px;font-weight:700;color:var(--bm-auto-f7bbc11e9c,#243336);line-height:1.2;min-width:0}.dc-artist-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.dc-chip{display:inline-flex;align-items:center;border-radius:999px;padding:5px 12px;font-size:13px;white-space:nowrap}.dc-chip-artist{background:var(--bm-auto-ee233bca10,#e7ece8);color:var(--bm-auto-bc0326e094,#53645f)}.dc-chip-duration{background:var(--bm-auto-f3e04cbb1c,#edf1ee);color:var(--bm-auto-bc0326e094,#53645f)}.dc-label{flex-shrink:0;background:var(--bm-auto-f107d7176e,#e6ece8);color:var(--bm-auto-267192e60b,#35524c);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;white-space:nowrap}.dc-notes{color:var(--bm-auto-2e7097625f,#677972);font-size:13px;line-height:1.4;margin-left:106px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-status-FREE{border-left-color:#d4a63f}.dc-status-OFFSITE{border-left-color:#8a8f95}.dc-status-SENT{border-left-color:#8dc7e8}.dc-status-CONFIRMED{border-left-color:#2d6571}.dc-status-DRAWING{border-left-color:#7c6ad8}.dc-status-VACATION{border-left-color:#8f2f2f}.dc-status-UNSURE{border-left-color:#4c8b63}.dc-status-HOLIDAY{border-left-color:#d88c8c}.dc-status-NEW{border-left-color:#8b5e3c}@media(max-width:1200px){.dc-grid{grid-template-columns:1fr;gap:8px}}@media(max-width:1000px){.dc-top{flex-direction:column;align-items:flex-start}.dc-left{width:100%}.dc-notes{margin-left:0}.dc-time{min-width:auto}}@media(max-width:700px){.dc-left{flex-direction:column;align-items:flex-start;gap:10px}.dc-time{font-size:22px}.dc-customer{font-size:16px}.dc-grid{width:100%}}.dashboard-todos-panel{position:relative;display:flex;flex-direction:column;height:100%;min-height:460px;overflow:visible}.dashboard-todos-header-row{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-shrink:0}.dashboard-todos-header-row h3{margin:0;flex-shrink:0;color:var(--bm-auto-301e0d0d08,#1f2d2a)}.dashboard-todos-header-row input{flex:1;min-width:0;height:40px;border:none;border-radius:14px;padding:0 14px;background:var(--bm-auto-27c94e4b53,#f5f3ee);color:var(--bm-auto-97821e482c,#2f3a38);outline:none;font-size:14px}.dashboard-add-btn{width:34px;height:34px;flex:0 0 34px;border:none;border-radius:8px;background:var(--bm-auto-27c94e4b53,#f5f3ee);color:var(--bm-auto-c2be5be9f6,#253330);font-weight:700;cursor:pointer;box-shadow:0 1px 2px #00000014;transition:transform .15s ease}.dashboard-add-btn:hover{transform:translateY(-1px)}.dashboard-archive-btn{flex-shrink:0;border:none;border-radius:8px;padding:7px 12px;background:var(--bm-auto-27c94e4b53,#f5f3ee);color:var(--bm-auto-c2be5be9f6,#253330);cursor:pointer;font-weight:600;box-shadow:0 1px 2px #00000014;transition:transform .15s ease}.dashboard-archive-btn:hover{transform:translateY(-1px)}.dashboard-todo-list{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-gutter:stable}.dashboard-todo-list::-webkit-scrollbar{width:8px}.dashboard-todo-list::-webkit-scrollbar-track{background:var(--bm-auto-ef179a9c51,rgba(255, 255, 255, .25));border-radius:999px}.dashboard-todo-list::-webkit-scrollbar-thumb{background:#4657528c;border-radius:999px}.dashboard-todo-list::-webkit-scrollbar-thumb:hover{background:#465752bf}.dashboard-todo-empty{padding:16px;border-radius:16px;background:var(--bm-auto-d73642a22b,rgba(255, 255, 255, .35));color:var(--bm-auto-171b503003,#33423f);font-size:14px}.dashboard-todo-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-shrink:0;padding:14px 16px;border-radius:16px;background:var(--bm-auto-b19548aff2,#efe2bf);box-shadow:0 2px 8px #0000000f;cursor:default;transition:transform .15s ease,box-shadow .15s ease}.dashboard-todo-item:hover{transform:translateY(-1px);box-shadow:0 5px 14px #00000014}.dashboard-todo-item.important{border-left:4px solid var(--bm-tone-d6a758,#d6a758)}.dashboard-todo-item.done{opacity:.8}.dashboard-todo-item.deleted{opacity:.72;border-left:4px solid #c96d5d}.dashboard-todo-left{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.dashboard-todo-left strong{color:var(--bm-auto-2f3dc18071,#21302c);font-size:16px;line-height:1.3;word-break:break-word}.dashboard-meta-line{display:block;color:var(--bm-auto-c0ab259735,#5c6663);font-size:12px;line-height:1.35;word-break:break-word}.dashboard-note-line{display:block;color:var(--bm-auto-c0ab259735,#5c6663);font-size:12px;line-height:1.4;word-break:break-word;font-style:italic}.dashboard-timestamp{display:block;color:var(--bm-auto-8468bcee75,#6c7673);font-size:11px;line-height:1.4}.deleted-text{color:#a14e42}.dashboard-todo-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;padding-top:2px}.dashboard-todo-actions span{cursor:pointer;font-size:22px;line-height:1;transition:transform .15s ease,opacity .15s ease;-webkit-user-select:none;user-select:none}.dashboard-todo-actions span:hover{transform:scale(1.08);opacity:.85}.dashboard-todo-actions .star{color:#d4a44b}.dashboard-todo-actions .check{color:var(--bm-auto-a9260c40d2,#6f8f7b)}.dashboard-todo-actions .delete{color:#c96d5d}.dashboard-todos-footer{display:flex;justify-content:flex-end;align-items:center;margin-top:auto;padding-top:14px;flex-shrink:0}.dashboard-new-todo-btn{flex-shrink:0;border:none;border-radius:14px;padding:12px 18px;background:#243633;color:#fff;font-weight:700;letter-spacing:.4px;cursor:pointer;box-shadow:0 4px 12px #00000024;transition:transform .15s ease,box-shadow .15s ease}.dashboard-new-todo-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000002e}.dashboard-context-menu{position:absolute;z-index:9999;min-width:220px;background:#fffaf0;border:1px solid #d8c8a4;border-radius:14px;box-shadow:0 10px 26px #0000002e;overflow:hidden}.dashboard-context-menu div{padding:12px 14px;cursor:pointer;color:var(--bm-auto-6ae4e189dc,#2d3835);font-size:14px;transition:background .15s ease}.dashboard-context-menu div:hover{background:var(--bm-auto-fb75bb4e5f,#f0e2bd)}@media(max-height:760px){.dashboard-todos-panel{min-height:360px}.dashboard-todo-list{min-height:120px}.dashboard-todos-footer{padding-top:10px}}@media(max-width:900px){.dashboard-todos-panel{min-height:420px}.dashboard-todos-header-row{flex-wrap:wrap}.dashboard-todos-header-row h3{width:100%}.dashboard-todos-header-row input{flex:1 1 180px}}@media(max-width:560px){.dashboard-todos-panel{min-height:360px}.dashboard-todos-header-row{gap:8px}.dashboard-todos-header-row input{width:100%;flex-basis:100%}.dashboard-todo-item{gap:8px;padding:12px}.dashboard-todo-actions{gap:7px}.dashboard-todo-actions span{font-size:20px}.dashboard-todos-footer,.dashboard-new-todo-btn{width:100%}}.todo-modal-backdrop{position:fixed;inset:0;background:#191e1c6b;display:flex;align-items:center;justify-content:center;z-index:3000;padding:24px}.todo-modal{width:min(820px,100%);max-height:90vh;overflow-y:auto;background:#fffaf0;border-radius:22px;box-shadow:0 18px 40px #0003;border:1px solid var(--bm-auto-cebe6fd88a,rgba(150, 130, 90, .18))}.todo-modal-header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 12px}.todo-modal-header h2{margin:0;color:var(--bm-auto-3ac4c7676a,#23312e);font-size:24px}.todo-modal-close{border:none;background:transparent;font-size:22px;cursor:pointer;color:var(--bm-auto-ed3e9ed9df,#43514e)}.todo-modal-form{padding:0 24px 24px}.todo-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.todo-field{display:flex;flex-direction:column;gap:8px}.todo-field.full{grid-column:1 / -1}.todo-field span{font-size:13px;font-weight:700;color:var(--bm-auto-9d90538176,#394542)}.todo-field input,.todo-field select,.todo-field textarea{width:100%;border:1px solid var(--bm-auto-84a9fd6f10,#d8d0bc);border-radius:14px;background:var(--bm-auto-8e1c2bbc89,#fff);padding:12px 14px;font-size:14px;color:var(--bm-auto-3ac4c7676a,#23312e);outline:none;box-sizing:border-box}.todo-field textarea{resize:vertical;min-height:120px}.todo-field input:focus,.todo-field select:focus,.todo-field textarea:focus{border-color:var(--bm-auto-3f52d8087e,#7d978e);box-shadow:0 0 0 3px #7f9a901f}.todo-customer-results{margin-top:2px;border:1px solid var(--bm-auto-ee065a4b0e,#e1d8c4);border-radius:14px;overflow:hidden;background:var(--bm-auto-8e1c2bbc89,#fff);max-height:220px;overflow-y:auto}.todo-customer-option{width:100%;border:none;background:var(--bm-auto-8e1c2bbc89,#fff);text-align:left;padding:12px 14px;cursor:pointer;display:flex;flex-direction:column;gap:4px}.todo-customer-option:hover{background:var(--bm-auto-ffb95dcdc2,#f7f1e2)}.todo-customer-option strong{color:var(--bm-auto-3ac4c7676a,#23312e);font-size:14px}.todo-customer-option small{color:var(--bm-auto-7fc16cf7ba,#65706d);font-size:12px}.todo-selected-customer{margin-top:8px;background:var(--bm-auto-2e8bc2865e,#f4ecda);border:1px solid #e3d8bc;border-radius:14px;padding:12px 14px;display:flex;justify-content:space-between;gap:12px;align-items:center}.todo-selected-customer small{display:block;color:var(--bm-auto-395240bddf,#69736f);margin-top:4px}.todo-link-btn{border:none;background:transparent;color:var(--bm-auto-a037a8a480,#50645f);cursor:pointer;font-weight:700}.todo-checkbox{display:flex;align-items:center;gap:10px;margin-top:2px}.todo-checkbox input{width:18px;height:18px}.todo-checkbox span{color:var(--bm-auto-9d90538176,#394542);font-size:14px;font-weight:600}.todo-modal-error{margin-top:18px;padding:12px 14px;background:#fde8e5;color:#9a3e33;border-radius:12px;font-size:14px}.todo-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.todo-btn{border:none;border-radius:14px;padding:12px 18px;font-size:14px;font-weight:700;cursor:pointer}.todo-btn.primary{background:#243633;color:#fff}.todo-btn.secondary{background:var(--bm-auto-f81c68a77c,#ece5d5);color:var(--bm-auto-ce31acf6c3,#2d3a37)}@media(max-width:720px){.todo-modal-grid{grid-template-columns:1fr}}.todo-complete-backdrop{position:fixed;inset:0;background:#191e1c6b;display:flex;align-items:center;justify-content:center;z-index:3100;padding:24px}.todo-complete-modal{width:min(500px,100%);background:#fffaf0;border-radius:22px;box-shadow:0 18px 40px #0003;border:1px solid var(--bm-auto-cebe6fd88a,rgba(150, 130, 90, .18))}.todo-complete-header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 12px}.todo-complete-header h2{margin:0;color:var(--bm-auto-3ac4c7676a,#23312e);font-size:22px}.todo-complete-close{border:none;background:transparent;font-size:22px;cursor:pointer;color:var(--bm-auto-ed3e9ed9df,#43514e)}.todo-complete-body{padding:0 24px 24px}.todo-complete-title{margin-bottom:18px;padding:14px 16px;border-radius:14px;background:var(--bm-auto-4432874198,#f3ead5);color:var(--bm-auto-3ac4c7676a,#23312e)}.todo-confirm-box{padding:18px 16px;border-radius:14px;background:var(--bm-auto-53e962675f,#f8efe1);border:1px solid #ead7b8;color:var(--bm-auto-3ac4c7676a,#23312e);font-size:15px;font-weight:700;text-align:center;margin-bottom:8px}.todo-complete-field{display:flex;flex-direction:column;gap:8px}.todo-complete-field span{font-size:13px;font-weight:700;color:var(--bm-auto-9d90538176,#394542)}.todo-complete-field select{width:100%;border:1px solid var(--bm-auto-84a9fd6f10,#d8d0bc);border-radius:14px;background:var(--bm-auto-8e1c2bbc89,#fff);padding:12px 14px;font-size:14px;color:var(--bm-auto-3ac4c7676a,#23312e);outline:none;box-sizing:border-box}.todo-complete-field select:focus{border-color:var(--bm-auto-3f52d8087e,#7d978e);box-shadow:0 0 0 3px #7f9a901f}.todo-complete-error{margin-top:18px;padding:12px 14px;background:#fde8e5;color:#9a3e33;border-radius:12px;font-size:14px}.todo-complete-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.todo-complete-btn{border:none;border-radius:14px;padding:12px 18px;font-size:14px;font-weight:700;cursor:pointer}.todo-complete-btn.primary{background:#243633;color:#fff}.todo-complete-btn.secondary{background:var(--bm-auto-f81c68a77c,#ece5d5);color:var(--bm-auto-ce31acf6c3,#2d3a37)}.todo-complete-btn.danger{background:#b85649;color:#fff}.todo-archive-backdrop{position:fixed;inset:0;background:#191e1c6b;display:flex;align-items:center;justify-content:center;z-index:3200;padding:24px}.todo-archive-modal{width:min(980px,100%);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;background:#fffaf0;border-radius:24px;box-shadow:0 18px 40px #0003;border:1px solid var(--bm-auto-cebe6fd88a,rgba(150, 130, 90, .18));position:relative}.todo-archive-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 12px;border-bottom:1px solid #eadfc8}.todo-archive-header h2{margin:0;color:var(--bm-auto-3ac4c7676a,#23312e);font-size:26px}.todo-archive-header p{margin:6px 0 0;color:var(--bm-auto-395240bddf,#69736f);font-size:14px}.todo-archive-close{border:none;background:transparent;font-size:22px;cursor:pointer;color:var(--bm-auto-ed3e9ed9df,#43514e);flex-shrink:0}.todo-archive-toolbar{padding:18px 24px 14px;border-bottom:1px solid #efe6d2}.todo-archive-toolbar input{width:100%;border:1px solid var(--bm-auto-84a9fd6f10,#d8d0bc);border-radius:14px;background:var(--bm-auto-8e1c2bbc89,#fff);padding:13px 15px;font-size:14px;color:var(--bm-auto-3ac4c7676a,#23312e);outline:none;box-sizing:border-box}.todo-archive-toolbar input:focus{border-color:var(--bm-auto-3f52d8087e,#7d978e);box-shadow:0 0 0 3px #7f9a901f}.todo-archive-error{margin:16px 24px 0;padding:12px 14px;background:#fde8e5;color:#9a3e33;border-radius:12px;font-size:14px}.todo-archive-list{padding:18px 24px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.todo-archive-empty{padding:18px;border-radius:16px;background:var(--bm-auto-d1b552516d,#f6efe0);color:var(--bm-auto-b95aa9cfc7,#53605d);font-size:14px}.todo-archive-item{display:flex;justify-content:space-between;gap:18px;padding:18px;border-radius:18px;background:var(--bm-auto-2e8bc2865e,#f4ecda);border-left:5px solid transparent}.todo-archive-item.done{border-left-color:#6f8f7b}.todo-archive-item.deleted{border-left-color:#c96d5d}.todo-archive-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.todo-archive-topline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.todo-archive-topline strong{font-size:17px;color:var(--bm-auto-2f3dc18071,#21302c);word-break:break-word}.todo-archive-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}.todo-archive-badge.done{background:#6f8f7b29;color:#456050}.todo-archive-badge.deleted{background:#c96d5d29;color:#92483d}.todo-archive-meta{color:var(--bm-auto-a50decbedf,#5d6764);font-size:13px;line-height:1.4;word-break:break-word}.todo-archive-note{margin-top:4px;padding:12px 14px;background:#fffaf0;border:1px solid #eadfc8;border-radius:14px;color:var(--bm-auto-94dd154559,#4a5653);font-size:13px;line-height:1.5;white-space:pre-wrap}.todo-archive-timestamp{margin-top:4px;color:var(--bm-auto-8468bcee75,#6c7673);font-size:12px;line-height:1.4}.todo-archive-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0;min-width:190px}.todo-archive-btn{border:none;border-radius:14px;padding:12px 14px;font-size:14px;font-weight:700;cursor:pointer}.todo-archive-btn.restore{background:#243633;color:#fff}.todo-archive-btn.delete{background:#b85649;color:#fff}.todo-archive-btn.neutral{background:var(--bm-auto-f81c68a77c,#ece5d5);color:var(--bm-auto-ce31acf6c3,#2d3a37)}.todo-archive-confirm-backdrop{position:absolute;inset:0;background:#14181757;display:flex;align-items:center;justify-content:center;padding:24px}.todo-archive-confirm-box{width:min(460px,100%);background:#fffaf0;border-radius:20px;padding:24px;box-shadow:0 18px 40px #0000002e;border:1px solid #ead7b8}.todo-archive-confirm-box h3{margin:0 0 12px;color:var(--bm-auto-3ac4c7676a,#23312e);font-size:22px}.todo-archive-confirm-box p{margin:0 0 10px;color:var(--bm-auto-e678aa753a,#5b6663);line-height:1.45}.todo-archive-confirm-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}@media(max-width:760px){.todo-archive-item{flex-direction:column}.todo-archive-actions{min-width:0;width:100%}.todo-archive-confirm-actions{flex-direction:column}}.popup-bg{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:999}.popup-box{background:var(--bm-auto-8e1c2bbc89,#fff);padding:30px;width:900px;max-height:90vh;overflow-y:auto;border-radius:14px;position:relative;box-shadow:0 8px 40px #00000040}.popup-close{position:absolute;top:14px;right:14px;font-size:22px;cursor:pointer;background:none;border:none}.popup-top{display:flex;gap:30px}.popup-image-column{width:160px;display:flex;flex-direction:column;align-items:center}.popup-avatar{width:140px;height:140px;border-radius:12px;object-fit:cover;border:2px solid var(--sage-dark)}.popup-form{flex-grow:1}.popup-form h3{margin-top:20px}.popup-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.grid-full{grid-column:span 2}.popup-form label{display:block;font-weight:600;margin-bottom:4px}.popup-form input{width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--sage-dark);background:var(--bm-auto-79d46753cb,#f8fdfb)}.worktime-block{margin-top:10px;border-top:1px solid var(--sage-dark);padding-top:10px;display:flex;flex-direction:column;gap:8px}.work-row{display:flex;align-items:center;justify-content:space-between}.day-label{display:flex;align-items:center;gap:6px;font-weight:600;min-width:80px}.time-inputs{display:flex;align-items:center;gap:6px}.time-inputs input[type=time]{padding:4px 6px;border-radius:8px;border:1px solid var(--sage-dark)}.time-sep{font-weight:700}.popup-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.save-btn{background:var(--dark-green);color:#fff}.status-toggle{display:flex;align-items:center;gap:8px;font-weight:600;margin-bottom:14px}.popup-avatar{width:140px;height:140px;object-fit:cover;border-radius:12px;border:2px solid var(--sage-dark)}.upload-btn{margin-top:10px;cursor:pointer;background:var(--mustard);padding:6px 12px;border-radius:8px;font-weight:600}.artist-head-row{display:flex;justify-content:space-between;align-items:center}.artist-controls{display:flex;gap:.6rem;align-items:center}.artist-search{padding:6px 12px;border-radius:var(--radius);border:1px solid var(--sage-dark);font-size:.9rem}.add-artist-btn{background:var(--dark-green);color:#fff;padding:8px 14px;border:none;border-radius:var(--radius);font-weight:700;cursor:pointer;box-shadow:var(--shadow)}.add-artist-btn:hover{opacity:.85}#artistTable{width:100%;border-collapse:separate;border-spacing:0}#artistTable thead th{background:var(--sage);padding:12px;font-weight:800;text-align:left;border-bottom:3px solid var(--mustard)}#artistTable tbody td{padding:12px;background:var(--bm-auto-e884b5f31c,#e8f1ee);border-bottom:1px solid var(--sage-dark)}#artistTable tbody tr:nth-child(2n) td{background:var(--bm-auto-ac10fae622,#f3f7f5)}.artist-name-cell{display:flex;align-items:center}.portfolio-cell a{margin-right:6px;text-decoration:underline;font-size:.85rem}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;margin-right:10px;font-weight:800}.avatar-letter{background:var(--mustard);color:#1a1306}.avatar-img{object-fit:cover}.dot{width:15px;height:15px;border-radius:50%;display:inline-block}.ok{background:var(--ok)}.bad{background:var(--bad)}.popup-bg{position:fixed;inset:0;background:#00000073;display:flex;justify-content:center;align-items:center;z-index:999}.popup{background:var(--bm-auto-8e1c2bbc89,#fff);border-radius:var(--radius);width:900px;max-width:95vw;max-height:90vh;box-shadow:0 20px 50px #00000059;position:relative;padding:24px 28px;overflow:hidden}.popup h2{margin:0 0 16px}.popup-close{position:absolute;top:12px;right:16px;font-size:22px;background:none;border:none;cursor:pointer}.artist-form{max-height:calc(90vh - 60px);overflow-y:auto;padding-right:4px}.artist-form-row{display:grid;grid-template-columns:220px 1fr;gap:24px;margin-bottom:24px}.artist-photo-block{display:flex;flex-direction:column;align-items:center;gap:12px}.artist-photo{width:180px;height:180px;border-radius:50%;object-fit:cover;border:4px solid var(--mustard)}.artist-photo.placeholder{display:grid;place-items:center;background:var(--sage);color:var(--bm-auto-255ef4944e,#4a5753);font-weight:700}.file-input-label{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:var(--radius);border:1px solid var(--sage-dark);font-size:.9rem;cursor:pointer}.artist-form-section{margin-bottom:18px}.artist-form-section h3{margin-bottom:8px;font-size:1rem}.popup label{font-size:.85rem;display:flex;flex-direction:column;gap:4px}.popup input,.popup select{padding:6px 10px;border-radius:var(--radius);border:1px solid var(--sage-dark);font-size:.9rem}.popup-buttons{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}.popup-buttons button{padding:8px 16px;border-radius:var(--radius);border:none;cursor:pointer;font-weight:700}.workdays-section{display:flex;flex-direction:column;gap:10px;margin-top:10px}.workday-row{display:flex;align-items:center;gap:15px}.workday-label{width:120px;font-weight:600}.workday-times input[type=time]{padding:6px;border-radius:var(--radius);border:1px solid var(--sage-dark)}.artist-detail-header{display:flex;justify-content:space-between;align-items:center;gap:40px}.artist-detail-text{flex:1}.artist-detail-image img{width:180px;height:180px;object-fit:cover;border-radius:16px;border:3px solid var(--mustard)}.calendar-page .bm-calendar-refined{padding:18px;background:var(--bm-tone-a3b7ac,#A3B7AC);border:1px solid var(--bm-tone-7f9a90,#7F9A90);border-radius:16px;box-sizing:border-box;min-width:0}.calendar-page .bm-calendar-refined .calendar-topbar{background:var(--bm-tone-d6a758,#D6A758);padding:20px;border-radius:12px;margin-bottom:14px;gap:16px}.calendar-page .bm-calendar-refined .calendar-title h2{color:var(--bm-tone-222b29,#222B29);font-size:24px}.calendar-page .bm-calendar-refined .subtitle{color:var(--bm-tone-30483f,#30483f)}.calendar-page .bm-calendar-refined .calendar-filters{padding:12px;background:var(--bm-tone-f5f3e7,#F5F3E7);border:1px solid var(--bm-tone-7f9a90,#7F9A90);border-radius:10px;gap:12px;flex-wrap:wrap}.calendar-page .bm-calendar-refined .filter-right{flex-wrap:wrap;gap:12px}.calendar-page .bm-calendar-refined .filter-label{font-size:12px;color:var(--bm-tone-30483f,#30483f)}.calendar-page .bm-calendar-refined .select{border:1px solid var(--bm-tone-7f9a90,#7F9A90);background:var(--bm-auto-d07cb0d93d,white);border-radius:7px;min-width:0}.calendar-page .bm-calendar-refined .calendar-block{background:var(--bm-tone-f5f3e7,#F5F3E7);border:1px solid var(--bm-tone-7f9a90,#7F9A90);border-radius:12px;padding:10px;margin-top:14px;min-width:0}.calendar-page .bm-calendar-refined .calendar-week-main .calendar-block{margin-top:0}.calendar-page .bm-calendar-refined .artist-week-header{background:var(--bm-auto-0f0c1a5800,#e1e9df);color:var(--bm-tone-30483f,#30483f)}.bm-calendar-day-summary{display:flex;gap:14px;align-items:center;padding:10px 8px 16px;flex-wrap:wrap;color:var(--bm-tone-30483f,#30483f)}.bm-calendar-day-summary span{font-size:12px}.calendar-mode-day .week-outlook-wrapper{background:var(--bm-auto-0f0c1a5800,#e1e9df);padding:8px}.calendar-mode-day .week-outlook-scroll{min-width:100%;width:max-content}.calendar-mode-day .week-artists-row{flex:1;min-width:0}.calendar-mode-day .artist-week-block{flex:1 0 180px;width:220px;min-width:180px;border-color:var(--bm-tone-a3b7ac,#a3b7ac)}.calendar-mode-day .artist-week-days-header,.calendar-mode-day .artist-week-body{grid-template-columns:minmax(0,1fr)}.calendar-mode-day .artist-week-header{font-size:14px;justify-content:center}.calendar-mode-day .week-appt-title{font-size:12px;white-space:normal}.bm-calendar-outside{padding:12px;margin-bottom:12px;background:#fff2d2;border:1px solid var(--bm-tone-d6a758,#D6A758);border-radius:10px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:12px}.bm-calendar-outside button{padding:8px;border:1px solid #c5ad75;border-radius:7px;background:#fffdf6;color:var(--bm-tone-30483f,#30483f);cursor:pointer}.bm-month-scroll{overflow-x:auto;border-radius:10px}.bm-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--bm-auto-a67c628b51,#b8c8bc);border:1px solid var(--bm-tone-7f9a90,#7F9A90);min-width:770px}.bm-month-weekday{padding:12px 8px;text-align:center;font-weight:700;font-size:13px;background:var(--bm-tone-4f6963,#4F6963);color:var(--bm-auto-9f8ab9c9bc,#fff)}.bm-month-day{min-width:0;min-height:165px;background:#fffdf7;padding:8px;box-sizing:border-box}.bm-month-day.is-outside{background:var(--bm-auto-7dd5230d21,#e8eee7);color:var(--bm-auto-07e4044020,#6b7f74)}.bm-month-day.is-selected{box-shadow:inset 0 0 0 2px var(--bm-tone-4f6963,#4F6963)}.bm-month-day>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.bm-month-date,.bm-month-create{border:0;background:transparent;color:var(--bm-auto-bebe02ec30,#355449);cursor:pointer;border-radius:7px;font:inherit;font-size:13px;padding:5px 8px}.bm-month-date{font-weight:700}.bm-month-day.is-today .bm-month-date{background:var(--bm-tone-d6a758,#D6A758);color:var(--bm-tone-222b29,#222B29)}.bm-month-create{font-size:18px;line-height:1}.bm-month-date:hover,.bm-month-create:hover{background:var(--bm-auto-22bcc747af,#dce6dc)}.bm-month-entries{display:flex;flex-direction:column;gap:5px}.bm-month-entry{background:var(--appointment-bg,var(--bm-tone-a3b7ac,#A3B7AC));color:var(--appointment-fg,var(--bm-tone-222b29,#222B29));border:0;border-radius:6px;padding:7px 8px;text-align:left;width:100%;font:inherit;cursor:pointer;min-width:0;line-height:1.35}.bm-month-entry>span{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px;font-size:11px}.bm-month-entry>b{display:block;font-size:12px;margin:4px 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-month-entry>small{display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-month-more{border:0;background:var(--bm-auto-0f0c1a5800,#e1e9df);color:var(--bm-tone-30483f,#30483f);padding:6px;font:inherit;font-size:11px;border-radius:5px;cursor:pointer}.bm-month-entry:focus-visible,.bm-month-date:focus-visible,.bm-month-more:focus-visible{outline:3px solid #946719;outline-offset:2px}@media(max-width:850px){.calendar-page .bm-calendar-refined{padding:12px}.calendar-page .bm-calendar-refined .calendar-topbar{align-items:flex-start;flex-direction:column;padding:16px}.calendar-page .bm-calendar-refined .topbar-actions{flex-wrap:wrap}.calendar-page .bm-calendar-refined .filter-right{width:100%}.calendar-page .bm-calendar-refined .filter-label{flex:1;min-width:130px}.calendar-page .bm-calendar-refined .select{max-width:100%;width:100%}.bm-month-grid{min-width:770px}}.calendar-page .bm-calendar-refined .calendar-topbar{padding-right:100px}@media(max-width:850px){.calendar-page .bm-calendar-refined .calendar-topbar{padding-right:72px}}@media(max-width:650px){.calendar-page.app{grid-template-columns:minmax(0,1fr)}.calendar-page>.sidebar{position:static;height:auto;min-height:0;padding:12px}.calendar-page .sidebar-bottom{flex-direction:row;margin-top:10px;padding-bottom:0;gap:8px}.calendar-page>.main{padding:12px;min-width:0}.calendar-page .bm-calendar-refined .calendar-title{min-width:0;width:100%}.calendar-page .bm-calendar-refined .calendar-topbar{padding:16px 60px 16px 16px;box-sizing:border-box}.calendar-page .bm-calendar-refined .topbar-actions{min-width:0;gap:6px}.calendar-page .bm-calendar-refined .calendar-filters{align-items:stretch}.calendar-page .bm-calendar-refined .filter-label{min-width:0;flex-basis:100%}.calendar-page .bm-calendar-refined .calendar-search-input{width:100%}}.bm-month-help{font-size:12px;color:var(--bm-auto-bebe02ec30,#355449);line-height:1.6;margin:4px 4px 12px}.calendar-page .bm-mini-with-weeks .mini-month-weekdays,.calendar-page .bm-mini-with-weeks .mini-month-grid{grid-template-columns:20px repeat(7,minmax(0,1fr));gap:2px}.calendar-page .bm-mini-with-weeks .mini-day{min-width:0;padding:3px 0;font-size:11px;height:24px}.calendar-page .bm-mini-with-weeks .mini-month-weekdays{font-size:10px}.bm-mini-week{align-self:center;text-align:center;font-size:10px;font-weight:700;color:var(--bm-auto-ad2946e3a6,var(--bm-tone-4f6963,#4F6963))}.bm-mini-hidden-day{opacity:.55}.bm-month-weeknumber{padding:12px 2px;background:var(--bm-auto-22bcc747af,#dce6dc);color:var(--bm-auto-bebe02ec30,#355449);font-weight:700;font-size:12px;text-align:center}.calendar-page .bm-calendar-refined.calendar-mode-week .artist-week-block{width:calc(var(--calendar-day-count,7)*1cm);flex-basis:calc(var(--calendar-day-count,7)*1cm)}.calendar-page .bm-calendar-refined.calendar-mode-week .artist-week-days-header,.calendar-page .bm-calendar-refined.calendar-mode-week .artist-week-body{grid-template-columns:repeat(var(--calendar-day-count,7),1cm)}.bm-outside-worktime{position:absolute;left:0;right:0;pointer-events:none;background:repeating-linear-gradient(135deg,#4f696330 0 4px,#4f696315 4px 8px);z-index:0}.bm-calendar-settings-error{background:#f7e6df;border-radius:8px;color:#773c2e;padding:12px;font-size:13px}.bm-planning-settings{padding:20px}.bm-planning-settings legend{font-weight:700;color:var(--bm-auto-bebe02ec30,#355449);padding:0 7px}.bm-planning-settings .bm-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bm-planning-label{font-weight:650;font-size:14px;color:var(--bm-auto-bebe02ec30,#355449);margin:10px 0}.bm-planning-days{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.bm-planning-days label{background:var(--bm-auto-0f0c1a5800,#e1e9df);border:1px solid var(--bm-tone-a3b7ac,#a3b7ac);border-radius:8px;padding:9px 12px;font-size:13px;margin:0}.bm-planning-meta{font-size:12px;color:var(--bm-auto-bebe02ec30,#355449);margin-top:14px}@media(max-width:650px){.bm-planning-settings{padding:12px}.bm-planning-settings .bm-settings-grid{grid-template-columns:minmax(0,1fr)}}.calendar-search-results{margin:12px 0 20px;border:1px solid var(--bm-auto-0ca10ea3ac,#9aafa0);border-radius:12px;overflow:hidden;background:var(--bm-auto-936ffe956a,#eef3eb);color:var(--bm-auto-da7300a8d6,#284534)}.calendar-search-results header{padding:14px 16px;background:var(--bm-tone-d6a758,#d6a758);display:flex;align-items:center;justify-content:space-between;gap:14px}.calendar-search-results header small,.calendar-search-list small{display:block;font-size:12px;font-weight:400;margin-top:4px;overflow-wrap:anywhere}.calendar-search-results p{padding:0 16px;font-size:13px}.calendar-search-list{max-height:380px;overflow:auto}.calendar-search-list>button{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:18px;border:0;border-top:1px solid var(--bm-auto-d4bc3f6958,#bdcdbb);background:transparent;padding:14px 16px;color:var(--bm-auto-da7300a8d6,#284534);cursor:pointer}.calendar-search-list>button:hover{background:var(--bm-auto-6079e11c6e,#dfe9da)}.calendar-search-list>button>span{min-width:0;overflow-wrap:anywhere}.calendar-search-list>button>span:last-child{text-align:right}.calendar-search-results header button,.calendar-search-results footer button{padding:8px 12px;background:var(--bm-auto-c307d00bb1,#f5f6ec);color:var(--bm-auto-e58467cce7,#31553d);border:1px solid var(--bm-auto-1a7fdcc1a1,#76916e);border-radius:8px;cursor:pointer}.calendar-search-results footer{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--bm-auto-d4bc3f6958,#bdcdbb);font-size:12px}@media(max-width:650px){.calendar-search-results header,.calendar-search-list>button{align-items:flex-start;flex-direction:column}.calendar-search-list>button>span:last-child{text-align:left}}.calendar-shell,.calendar-week-main{width:100%;min-width:0}.week-outlook-wrapper{width:100%;box-sizing:border-box}:root{--bm-bg: #f5f1e8;--bm-surface: #ebe5d8;--bm-card: #f9f6ef;--bm-line: #d8cfbf;--bm-line-strong: #c8bba4;--bm-petrol: #234852;--bm-petrol-2: #2f5e69;--bm-honey: #d5a63f;--bm-honey-soft: #e6c981;--bm-text: #243137;--bm-muted: #6d746f;--bm-danger: #8c4d48;--bm-white: #ffffff}.calendar-shell{min-width:0}.calendar-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.calendar-title h2{margin:0;font-size:24px;color:var(--bm-petrol)}.subtitle{margin-top:2px;color:var(--bm-muted);font-size:14px}.topbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-primary{border:1px solid var(--bm-petrol);background:#5d776f;color:#fff;padding:8px 12px;border-radius:9px;font-weight:700;cursor:pointer}.btn-primary:hover{filter:brightness(.97)}.btn-ghost{border:1px solid var(--bm-line-strong);background:var(--bm-auto-bff47991c1,#f5efe4);color:var(--bm-text);padding:7px 11px;border-radius:9px;cursor:pointer}.btn-ghost:hover{background:var(--bm-auto-5631c411ac,#efe7d9)}.calendar-filters{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.segmented{display:flex;gap:8px;flex-wrap:wrap}.seg{border:none;background:transparent;color:var(--bm-text);padding:7px 10px;border-radius:10px;cursor:pointer;font-weight:600}.seg.active{background:var(--bm-honey);color:var(--bm-auto-c1455137e7,#241d12);font-weight:700}.filter-right{display:flex;align-items:center;gap:10px}.filter-label{display:flex;align-items:center;gap:8px;color:var(--bm-text);font-weight:600}.select{border:1px solid var(--bm-line);background:#fffdf9;border-radius:9px;padding:8px 10px;min-width:150px;color:var(--bm-text)}.calendar-week-layout{display:grid;grid-template-columns:190px 1fr;gap:10px;align-items:start}.calendar-week-sidebar{display:flex;flex-direction:column;gap:10px;min-width:0}.calendar-week-main{min-width:0}.calendar-block{background:var(--bm-auto-2a95de9e11,#f7f3ea);border:1px solid var(--bm-line);border-radius:14px;padding:8px}.calendar-block-title{font-weight:700;color:var(--bm-petrol);margin-bottom:8px}.all-artists-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:14px}.week-outlook-wrapper{width:100%;overflow-x:auto;overflow-y:hidden;border-radius:14px;background:var(--bm-auto-5c59e5f98f,#e4ddd0);padding:8px;border:1px solid var(--bm-line);box-sizing:border-box}.week-outlook-scroll{display:flex;align-items:stretch;min-width:max-content;gap:4px;overflow:visible}.week-time-column{width:54px;flex:0 0 54px;display:flex;flex-direction:column}.week-time-header{height:66px;flex:0 0 66px;border-bottom:1px solid var(--bm-line-strong);background:var(--bm-auto-b18be09f05,#f3eee4)}.week-time-body{position:relative;background:var(--bm-auto-e0b202635d,#f8f5ee);border-right:1px solid var(--bm-line)}.week-time-label{position:absolute;left:4px;transform:translateY(-50%);font-size:12px;color:var(--bm-auto-2138a1452f,#4f5a58);opacity:.95;white-space:nowrap}.week-artists-row{display:flex;gap:6px;align-items:stretch;overflow:visible}.artist-week-block{width:7cm;flex:0 0 7cm;display:flex;flex-direction:column;background:var(--bm-auto-e0b202635d,#f8f5ee);border:1px solid var(--bm-line);border-radius:0;overflow:visible;box-shadow:none}.artist-week-header{height:32px;display:flex;align-items:center;padding:0 8px;font-weight:700;font-size:12px;color:var(--bm-petrol);background:var(--bm-auto-44418d6981,#ddd4c3);border-bottom:1px solid var(--bm-line)}.artist-week-days-header{display:grid;grid-template-columns:repeat(7,1cm);height:34px;border-bottom:1px solid var(--bm-line-strong);background:var(--bm-auto-b18be09f05,#f3eee4)}.artist-day-header{border:none;background:transparent;border-right:1px solid var(--bm-line);display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;color:var(--bm-text);font-weight:600;padding:0}.artist-day-header:last-child{border-right:none}.artist-day-header.active{background:#d5a63f1f}.artist-day-short{font-size:10px;line-height:1;color:var(--bm-auto-40f8742881,#5d6765)}.artist-day-number{font-size:11px;margin-top:2px;line-height:1;font-weight:700;color:var(--bm-auto-6ee47cf2eb,#1f3338)}.artist-week-body{display:grid;grid-template-columns:repeat(7,1cm);position:relative;background:var(--bm-auto-1e68356c96,#fbf8f2);overflow:visible}.artist-day-lane{position:relative;overflow:visible;border-right:1px solid var(--bm-line);background:var(--bm-auto-1e68356c96,#fbf8f2)}.artist-day-lane:last-child{border-right:none}.artist-day-lane.active{background-color:#d5a63f12}.artist-day-lane:hover{background-color:#d5a63f24;cursor:pointer}.artist-day-lane.active:hover{background-color:#d5a63f2e}.artist-hour-line{position:absolute;left:0;right:0;height:1px;background:var(--bm-auto-9bc35ce4cd,rgba(200, 187, 164, .55));pointer-events:none;z-index:0}.artist-half-hour-line{position:absolute;left:0;right:0;height:1px;background:var(--bm-auto-cbff26a34c,rgba(200, 187, 164, .28));pointer-events:none;z-index:0}.week-appt-block{position:absolute;box-sizing:border-box;overflow:visible;min-width:0;left:2px;right:2px;border-radius:4px;padding:4px;font-size:10px;box-shadow:0 2px 6px #00000024;border-left:2px solid rgba(255,255,255,.45);cursor:pointer;transition:box-shadow .15s ease,transform .15s ease;z-index:20;pointer-events:auto}.week-appt-block:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0000002e;z-index:9999}.week-appt-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:12px;margin-top:2px;line-height:1.1;word-break:break-word}.week-appt-time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.status-NEW{background:#8b5e3c;color:#fff}.status-CONFIRMED{background:var(--bm-petrol);color:#fff}.status-FREE{background:var(--bm-honey);color:#2d2415}.status-MAYBE{background:#88a47f;color:#fff}.status-VACATION{background:#9a5d56;color:#fff}.status-DRAWING{background:#7c6d9b;color:#fff}.status-HOLIDAY{background:#d8a0a0;color:#312020}.status-FIELD{background:#8b9096;color:#fff}.status-SENT{background:#7ea8c6;color:#fff}.status-CANCELLED{background:#b8b1aa;color:#3b3835;opacity:.85}.status-CANCELLED .week-appt-time,.status-CANCELLED .week-appt-title{text-decoration:line-through}.week-appt-block.status-NEW{background:#8b5e3c!important;color:#fff}.week-appt-block.status-VACATION{background:#8f2f2f!important;color:#fff}.week-appt-block.status-DRAWING{background:#7c6ad8!important;color:#fff}.week-appt-block.status-HOLIDAY{background:#d88c8c!important;color:#fff}.week-appt-block.status-FIELD{background:#8a8f95!important;color:#fff}.week-appt-block.status-SENT{background:#8dc7e8!important;color:#17323a}.week-appt-block.status-CONFIRMED{background:#234d57!important;color:#fff}.week-appt-block.status-MAYBE{background:#4c8b63!important;color:#fff}.week-appt-block.status-FREE{background:#d4a63f!important;color:#1f1f1f}.calendar-search-input{min-width:240px}.search-label{min-width:260px}.appointment-hover-card{position:absolute;top:0;left:calc(100% + 8px);z-index:10000;width:260px;background:#fffdf8;border:1px solid #d8c7a3;border-radius:12px;padding:12px;box-shadow:0 8px 24px #0000002e;color:var(--bm-auto-6950be6c12,#213547);font-size:12px;line-height:1.4;pointer-events:none;white-space:normal}.appointment-hover-card div{margin-bottom:4px}.appointment-hover-card div:last-child{margin-bottom:0}.empty{color:var(--bm-muted);text-align:center}.empty.big{padding:30px 10px}@media(max-width:1200px){.calendar-week-layout{grid-template-columns:1fr}.calendar-week-sidebar{order:1}.calendar-week-main{order:2}}@media(max-width:760px){.calendar-topbar{flex-direction:column;align-items:stretch}.topbar-actions{justify-content:flex-start}.calendar-filters{flex-direction:column;align-items:stretch}.all-artists-grid{grid-template-columns:1fr}}.mini-calendar-nav{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;gap:6px;margin-bottom:8px;width:100%}.mini-calendar-nav .btn-ghost{width:30px;height:30px;padding:0}.mini-calendar-nav-title{font-weight:700;font-size:.95rem;color:var(--bm-petrol);text-align:center}.mini-calendar-stack{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.mini-calendar-block{background:var(--bm-auto-2a95de9e11,#f7f3ea);border:1px solid var(--bm-line);border-radius:12px;padding:8px}.mini-calendar-block-title{font-weight:700;font-size:.95rem;margin-bottom:8px;color:var(--bm-petrol);text-transform:capitalize}.mini-month-calendar{background:transparent;border:none;padding:0;box-shadow:none}.mini-month-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px;font-size:.76rem;font-weight:700;color:var(--bm-auto-16904c8661,#66706c);text-align:center}.mini-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.mini-day{border:1px solid var(--bm-auto-94e59ea427,#d7cfbf);background:#fffaf2;border-radius:7px;min-height:28px;height:28px;cursor:pointer;font-size:.82rem;padding:0;color:var(--bm-text)}.mini-day:hover{background:var(--bm-auto-8b3a1937a8,#f2e7d4)}.mini-day.outside{opacity:.45}.mini-day.selected{border-color:#cf9b38;background:#f0d28a;font-weight:700}.mini-day.has-appointment{box-shadow:inset 0 0 0 1px #244b54}.artist-side-filter{background:var(--bm-auto-13c710f4f4,#f3ecdf);border:1px solid var(--bm-line);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px}.artist-side-title{font-weight:700;font-size:.95rem;margin-bottom:4px;color:var(--bm-petrol)}.artist-side-item{width:100%;text-align:left;padding:8px 10px 8px 34px;border:1px solid var(--bm-auto-1a26b3ea60,#d4c9b6);border-radius:10px;background:#fffaf2;cursor:pointer;transition:.2s ease;position:relative;color:var(--bm-text)}.artist-side-item:before{content:"";position:absolute;left:10px;top:50%;width:14px;height:14px;border:1px solid var(--bm-auto-74189ea4d4,#b9ac97);border-radius:4px;transform:translateY(-50%);background:var(--bm-auto-8e1c2bbc89,#fff)}.artist-side-item:hover{background:var(--bm-auto-1a8f11faf8,#efe5d2)}.artist-side-item.active{background:var(--bm-auto-bbd3e86cee,#ead7a7);border-color:#c79634;color:var(--bm-auto-bb34539d08,#23393d);font-weight:700}.artist-side-item.active:before{background:var(--bm-honey);border-color:#c79634}:root{--bm-bg: #f5f1e8;--bm-surface: #ebe5d8;--bm-card: #f9f6ef;--bm-line: #d8cfbf;--bm-line-strong: #c8bba4;--bm-petrol: #234852;--bm-petrol-2: #2f5e69;--bm-honey: #d5a63f;--bm-honey-soft: #e6c981;--bm-text: #243137;--bm-muted: #6d746f;--bm-danger: #8c4d48;--bm-danger-dark: #743a36;--bm-danger-soft: #f3d5d2;--bm-white: #ffffff}.modal-backdrop{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box;background:#2331376b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);overflow-y:auto}.modal{position:relative;z-index:5001;width:min(760px,calc(100vw - 36px));max-height:calc(100vh - 36px);background:var(--bm-card);border:1px solid var(--bm-line);border-radius:16px;box-shadow:0 20px 50px #00000042;overflow-y:auto;overflow-x:hidden}.modal-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;background:linear-gradient(90deg,var(--bm-auto-6c401793e2,#f4ead3),var(--bm-auto-ba5fe8991c,#f9f6ef));border-bottom:1px solid var(--bm-line)}.modal-head h3{margin:0;color:var(--bm-petrol);font-size:20px;font-weight:750}.modal-form{display:flex;flex-direction:column;gap:14px;padding:18px}.modal-form label{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--bm-text);font-size:13px;font-weight:600}.modal-form input,.modal-form select,.modal-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--bm-line-strong);border-radius:9px;background:#fffdfa;color:var(--bm-text);font:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.modal-form input,.modal-form select{min-height:38px;padding:8px 11px}.modal-form textarea{min-height:90px;padding:10px 11px;resize:vertical}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{border-color:var(--bm-honey);background:var(--bm-white);box-shadow:0 0 0 3px #d5a63f24}.modal-form input::placeholder,.modal-form textarea::placeholder{color:var(--bm-auto-88b7212fa6,#8a8d89)}.row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-label{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;min-height:38px}.checkbox-label input[type=checkbox]{width:16px;height:16px;min-height:unset;padding:0;accent-color:var(--bm-petrol)}.modal-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:4px;padding-top:4px}.btn-primary,.btn-ghost,.btn-danger,.btn-cancel-appointment,.bm-dialog-danger-btn{min-height:36px;padding:7px 13px;box-sizing:border-box;border-radius:9px;font:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,transform .1s ease}.btn-primary{border:1px solid var(--bm-petrol);background:var(--bm-petrol);color:var(--bm-white);font-weight:700}.btn-primary:hover:not(:disabled){background:var(--bm-petrol-2)}.btn-ghost{border:1px solid var(--bm-line-strong);background:var(--bm-auto-e64da9cea3,#f8f3e9);color:var(--bm-text)}.btn-ghost:hover:not(:disabled){background:var(--bm-surface);border-color:var(--bm-line-strong)}.btn-cancel-appointment{border:1px solid var(--bm-auto-228454e5b4,#c78e88);background:var(--bm-auto-ad4557e745,#f6e3e0);color:#7c3531;font-weight:700}.btn-cancel-appointment:hover:not(:disabled){border-color:var(--bm-auto-da90165b37,#a85c56);background:var(--bm-auto-b30707f7ec,#ebcbc7);color:#682d29}.btn-cancel-appointment:active:not(:disabled){transform:translateY(1px);background:var(--bm-auto-1b05d41af8,#e4beb9)}button:disabled,.btn-primary:disabled,.btn-ghost:disabled,.btn-cancel-appointment:disabled{opacity:.48;cursor:not-allowed}.client-search-label{position:relative}.client-search-hint{margin-top:3px;color:var(--bm-muted);font-size:12px;font-weight:500}.client-search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:230px;overflow-y:auto;background:var(--bm-card);border:1px solid var(--bm-line-strong);border-radius:9px;box-shadow:0 10px 25px #00000029}.client-search-item{padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--bm-line);background:var(--bm-card);transition:background .12s ease}.client-search-item:last-child{border-bottom:0}.client-search-item:hover{background:var(--bm-surface)}.client-search-item strong{color:var(--bm-text)}.client-search-sub{margin-top:3px;color:var(--bm-muted);font-size:12px;font-weight:400}.selected-client-box{margin-top:6px;padding:9px 11px;border:1px solid #ddc47e;border-radius:8px;background:var(--bm-auto-18c3697675,#f5efde);color:var(--bm-text);font-size:13px;font-weight:500}.modal-form .appointment-lock-warning,.modal-form .appointment-lock-warning.danger-lock{display:block;width:100%;box-sizing:border-box;padding:14px 16px;background:#f3d5d2!important;color:#792f2b!important;border:1px solid #d3938d!important;border-left:6px solid #963e39!important;border-radius:10px;box-shadow:0 3px 10px #7027231a;font-size:14px;font-weight:600;line-height:1.5}.modal-form .appointment-lock-warning strong,.modal-form .appointment-lock-warning.danger-lock strong{display:block;margin-bottom:5px;color:#792f2b!important;font-size:16px;font-weight:800}.modal-form .appointment-lock-warning div,.modal-form .appointment-lock-warning.danger-lock div{color:#792f2b!important}.appointment-lock-info{width:100%;box-sizing:border-box;padding:10px 13px;background:var(--bm-auto-a2d67dc35f,#f1ece2);border:1px solid var(--bm-line);border-radius:8px;color:var(--bm-muted);font-size:13px;font-weight:600}.bm-dialog-backdrop{position:fixed!important;inset:0!important;width:auto!important;height:auto!important;z-index:999999!important;display:grid!important;place-items:center!important;box-sizing:border-box;padding:20px;background:#2331378f!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;pointer-events:auto!important;overflow:auto}.bm-dialog{position:relative!important;z-index:1000000!important;width:min(480px,100%)!important;max-width:480px!important;max-height:calc(100dvh - 40px);box-sizing:border-box;overflow-y:auto;overflow-x:hidden;background:var(--bm-card)!important;border:1px solid var(--bm-line)!important;border-radius:16px!important;box-shadow:0 24px 65px #00000052!important;animation:bmDialogIn .18s ease-out}.bm-dialog-header{display:flex;align-items:center;gap:14px;padding:18px 21px;background:linear-gradient(90deg,var(--bm-auto-e489cce8c9,#f3e8cd),var(--bm-auto-ba5fe8991c,#f9f6ef));border-bottom:1px solid var(--bm-line)}.bm-dialog-header h3{margin:0;color:var(--bm-petrol);font-size:19px;font-weight:750}.bm-dialog-subtitle{margin-top:2px;color:var(--bm-muted);font-size:12px;font-weight:500}.bm-dialog-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;font-size:21px;font-weight:800}.bm-dialog-icon.warning{background:#f1dfaf;border:1px solid #ddc274;color:#735410}.bm-dialog-icon.danger{background:#f3d5d2;border:1px solid #d3938d;color:#853631}.bm-dialog-body{padding:22px 23px 14px;color:var(--bm-text);font-size:15px;line-height:1.55}.bm-dialog-body p{margin:0 0 13px}.bm-dialog-body p:last-child{margin-bottom:0}.bm-dialog-hint{padding:10px 12px;margin-top:5px!important;background:var(--bm-auto-8bd53db1d7,#f0ebe1);border:1px solid var(--bm-auto-9f3823baa5,#e0d7c6);border-radius:8px;color:var(--bm-auto-51e74304f2,#626c68);font-size:13px}.bm-dialog-hint.danger-hint{background:#f6e3e0;border-color:#dfb4af;color:#7c3531}.bm-dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:10px 23px 21px}.bm-dialog-actions .btn-ghost{background:var(--bm-auto-ff872dee65,#f5f0e6)}.bm-dialog-danger-btn{border:1px solid var(--bm-danger-dark);background:var(--bm-danger);color:var(--bm-white);font-weight:700}.bm-dialog-danger-btn:hover:not(:disabled){background:var(--bm-danger-dark)}@keyframes bmDialogIn{0%{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1100px){.bm-dialog-backdrop{padding:18px!important}.bm-dialog{width:min(440px,100%)!important;max-width:440px!important;max-height:calc(100dvh - 36px)}}@media(max-width:760px){.modal-backdrop{padding:8px}.modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:12px}.row,.row-2{grid-template-columns:1fr}.modal-actions{justify-content:stretch}.modal-actions button{flex:1}.bm-dialog-backdrop{padding:14px!important}.bm-dialog{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 28px)}.bm-dialog-actions{flex-direction:column-reverse}.bm-dialog-actions button{width:100%}}.modal-form fieldset.bm-mail-contact-option{display:grid;gap:8px;min-width:0;border:1px solid var(--bm-auto-fb8361e190,#a8bdb0)}.modal-form fieldset.bm-mail-contact-option legend{padding:0 6px;font-size:13px;font-weight:700;color:var(--bm-auto-3583d74992,#315342)}.modal-form fieldset.bm-mail-contact-option label{display:grid;gap:7px;min-width:0}.modal-form fieldset.bm-mail-contact-option select{width:100%;min-width:0}.modal-form fieldset.bm-mail-contact-option small{display:block;line-height:1.5;font-size:12px;color:var(--bm-auto-adc384cf28,#415c4d)}.bm-mail-page{padding:24px 24px 100px;color:var(--bm-auto-ea8e334f96,#26372f)}.bm-mail-page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.bm-mail-page-head h1{font-size:30px;margin:7px 0}.bm-mail-page-head p{margin:0;color:var(--bm-auto-686e565544,#617065)}.bm-mail-eyebrow{color:var(--bm-auto-d647f9667b,#718477);text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.12em}.bm-mail-page-actions,.bm-mail-person-actions,.bm-mail-launcher,.bm-mail-pager{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bm-mail-button{border:1px solid var(--bm-auto-3f5f42ffa9,#4c6959);border-radius:9px;background:#4c6959;color:#fff;padding:10px 13px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.bm-mail-button.secondary{background:var(--bm-auto-8e1c2bbc89,#fff);color:var(--bm-auto-367c611ac7,#3f5d4d);border-color:var(--bm-auto-da5c8f8285,#c4d1c6)}.bm-mail-button:disabled{opacity:.5;cursor:default}.bm-mail-button:focus-visible,.bm-mail-close:focus-visible{outline:3px solid #d5ad5c;outline-offset:2px}.bm-mail-summary{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;padding:13px 16px;background:var(--bm-auto-936ffe956a,#eef3eb);border-radius:12px;font-size:13px;margin-bottom:20px}.bm-mail-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}.bm-mail-column-stack{display:grid;gap:16px}.bm-mail-column{background:var(--bm-auto-74f3a41217,#f8faf5);border:1px solid var(--bm-auto-14cd9201d8,#d4dfd2);border-radius:15px;overflow:hidden;min-width:0}.bm-mail-column>header{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#7e9b8e;color:var(--bm-auto-7e14de70c9,white);padding:17px}.bm-mail-column h2{font-size:15px;line-height:1.4;margin:0}.bm-mail-column:nth-child(2)>header{background:#9b8171}.bm-mail-column:nth-child(3)>header{background:#738b9d}.bm-mail-count{background:var(--bm-auto-8e1c2bbc89,#fff);color:var(--bm-auto-21193f2004,#3c5848);font-size:12px;font-weight:800;min-width:22px;padding:3px 6px;border-radius:20px;text-align:center}.bm-mail-column-note{margin:15px 15px 10px;font-size:13px;line-height:1.6;color:var(--bm-auto-c79c3359af,#637265)}.bm-mail-range{display:block;padding:0 15px 10px;color:var(--bm-auto-dc15d2c1d1,#6a786e)}.bm-mail-card-list{display:grid;gap:10px;padding:0 12px 14px;max-height:720px;overflow-y:auto}.bm-mail-person{padding:15px;border:1px solid var(--bm-auto-6d72e5c309,#dce4da);border-radius:11px;background:var(--bm-auto-d07cb0d93d,white);min-width:0;overflow-wrap:anywhere}.bm-mail-person.is-cancellation{border-left:4px solid var(--bm-auto-5d407d584e,#bd7968)}.bm-mail-person-top{display:flex;justify-content:space-between;align-items:start;gap:8px;flex-wrap:wrap}.bm-mail-person p{margin:9px 0;line-height:1.5}.bm-mail-person small,.bm-mail-person>a{display:block;font-size:12px;line-height:1.7;color:var(--bm-auto-134c1213fe,#647167)}.bm-mail-person>a{color:var(--bm-auto-43e3ce067f,#3e6858)}.bm-mail-person-actions{margin-top:12px}.bm-mail-appointment-date{font-weight:700;font-size:14px}.bm-mail-badge{display:inline-block;background:#e3eee0;color:#3d6142;border-radius:8px;font-size:11px;font-weight:700;padding:5px 8px}.bm-mail-badge.pending{background:#f7eddb;color:#80612d}.bm-mail-badge.danger{background:#f4e0db;color:#934f3e}.bm-mail-person>.bm-mail-badge{margin-top:8px}.bm-mail-note,.bm-mail-error,.bm-mail-success{border-radius:10px;padding:12px 15px;line-height:1.6;overflow-wrap:anywhere}.bm-mail-note{background:var(--bm-auto-905cfa3927,#f4eedf);color:var(--bm-auto-289a4c1ce8,#74603c)}.bm-mail-error{background:#fae9e5;color:#9b3c2e}.bm-mail-success{background:#e7f0e1;color:#3c6140}.bm-mail-empty{font-size:13px;color:var(--bm-auto-0d33cd8d23,#708071);padding:20px 4px}.bm-mail-pager{justify-content:space-between;padding:12px}.bm-mail-center{position:fixed;right:20px;bottom:20px;z-index:1250}.bm-mail-launcher{justify-content:flex-end;padding:6px;border-radius:13px;background:var(--bm-auto-8e1c2bbc89,#fff);box-shadow:0 6px 24px #18332226}.bm-mail-inbox{position:absolute;bottom:65px;right:0;width:min(430px,calc(100vw - 32px));max-height:75vh;display:flex;flex-direction:column;background:var(--bm-auto-67570e52b3,#fbfcf8);border:1px solid var(--bm-auto-ea03e29b1c,#d5ded2);border-radius:15px;box-shadow:0 16px 60px #18332244;color:var(--bm-auto-ea8e334f96,#26372f)}.bm-mail-inbox>header,.bm-mail-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid var(--bm-auto-5c2d0f22ab,#dce3d6)}.bm-mail-inbox h3,.bm-mail-dialog h3{margin:0;font-size:18px}.bm-mail-inbox-tabs{display:flex;gap:8px;padding:12px}.bm-mail-inbox-list{overflow-y:auto;padding:0 12px}.bm-mail-inbox-list>article{background:var(--bm-auto-d07cb0d93d,white);border:1px solid var(--bm-auto-8189f1ed2b,#d9e3d5);border-radius:10px;padding:12px;margin-bottom:10px}.bm-mail-inbox-list>article.is-read{opacity:.75}.bm-mail-inbox-list small{display:block;color:var(--bm-auto-a2d31f2d80,#71816e);margin-top:5px}.bm-mail-inbox-list p{font-size:13px;line-height:1.5}.bm-mail-inbox>footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;padding:12px}.bm-mail-close{background:transparent;border:0;color:var(--bm-auto-98f9337142,#566b5b);cursor:pointer;font-size:24px;line-height:1;padding:4px 7px}.bm-mail-toast-stack{position:fixed;right:24px;bottom:95px;display:grid;gap:12px;width:min(390px,calc(100vw - 40px));z-index:1240}.bm-mail-toast{border-radius:14px;padding:18px;background:#fff;border-left:5px solid #809e7b;box-shadow:0 8px 35px #1d382b30;color:#26372f}.bm-mail-toast.is-cancellation{border-left-color:#bd7968}.bm-mail-toast>.bm-mail-close{float:right}.bm-mail-toast p{font-size:13px;line-height:1.5}.bm-mail-dialog-backdrop{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;padding:20px;background:#1b322780;z-index:1500}.bm-mail-dialog{width:min(650px,100%);max-height:90vh;display:flex;flex-direction:column;background:var(--bm-auto-bcd7018144,#fbfcf7);color:var(--bm-auto-ea8e334f96,#26372f);border-radius:16px;box-shadow:0 14px 60px #0003;outline:none}.bm-mail-dialog-body{padding:20px;overflow-y:auto}.bm-mail-settings{display:grid;gap:16px}.bm-mail-settings>label,.bm-mail-upload{display:grid;gap:8px;font-size:14px;font-weight:700}.bm-mail-settings input[type=number],.bm-mail-settings select{width:100%;box-sizing:border-box;border:1px solid var(--bm-auto-09b2013f50,#bbcbb7);border-radius:8px;padding:10px;background:var(--bm-auto-d07cb0d93d,white);color:inherit;font:inherit}.bm-mail-settings>.bm-mail-check{display:flex;align-items:center}.bm-mail-settings small{color:var(--bm-auto-0235c3406d,#64735e);line-height:1.6}.bm-mail-upload{margin-bottom:20px}.bm-mail-contact-option{padding:12px;margin:12px 0;border-radius:9px;background:var(--bm-auto-2b4a5579e0,#edf3e9);font-size:13px}.bm-mail-contact-option label{display:flex;align-items:center;gap:8px}@media(max-width:1200px){.bm-mail-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-mail-page-head{align-items:flex-start;flex-direction:column}}@media(max-width:800px){.bm-mail-columns{grid-template-columns:1fr}.bm-mail-page{padding:15px 12px 110px}.bm-mail-center{right:10px;bottom:10px}.bm-mail-launcher .bm-mail-button{padding:9px;font-size:11px}.bm-mail-dialog-backdrop{padding:10px}.bm-mail-page-head h1{font-size:25px}}.bm-mail-contact-option input[type=checkbox]{width:16px;height:16px;flex:0 0 auto}.bm-mail-toast-stack{max-height:calc(100vh - 130px);overflow-y:auto}.bm-contact-dialog{width:min(760px,100%)}.bm-contact-form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 0;border-top:1px solid var(--bm-auto-00b697f196,#b6c8be)}.bm-contact-form h4{margin:0;color:var(--bm-petrol,#304f4b);font-size:16px}.bm-contact-form label{display:grid;gap:7px;font-size:14px;font-weight:700;min-width:0}.bm-contact-form select,.bm-contact-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--bm-auto-085e2fed1e,#a1b8af);border-radius:8px;padding:10px;background:var(--bm-auto-d07cb0d93d,white);font:inherit;color:inherit}.bm-contact-form button{justify-self:start}.bm-contact-form small{font-size:12px;line-height:1.5;color:var(--bm-auto-9c7f9d1564,#52685c);font-weight:400}.bm-contact-history article{padding:14px;background:var(--bm-auto-9818276c78,#e8f0ed);border-radius:9px;margin-bottom:10px;overflow-wrap:anywhere}.bm-contact-history small{display:block;margin-top:5px;color:var(--bm-auto-da26eb9434,#465a51);line-height:1.5}.bm-contact-history p{white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.6}.bm-contact-history-pages{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}.bm-mail-contact-meta{padding-top:8px;line-height:1.6;font-size:12px;color:var(--bm-auto-da26eb9434,#465a51);overflow-wrap:anywhere}.bm-mail-contact-meta small{display:block}.bm-mail-motif-notes{white-space:pre-wrap;font-size:13px;line-height:1.6;background:#faf3e3;padding:10px;border-radius:8px;overflow-wrap:anywhere}.bm-mail-checklist-actions{display:flex;gap:8px;flex-wrap:wrap}.bm-calendar-contact{margin:14px 0;padding:16px;border:1px solid var(--bm-auto-085e2fed1e,#a1b8af);border-left:4px solid var(--mustard,var(--bm-honey,#d6a653));border-radius:10px;background:var(--bm-auto-828fc6ec3e,#edf3ef);color:var(--bm-text,#263431)}.bm-calendar-contact>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.bm-calendar-contact h4{margin:0;font-size:16px}.bm-calendar-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bm-calendar-contact-grid p{margin:6px 0;line-height:1.5}.bm-calendar-contact small{display:block;color:var(--bm-auto-da26eb9434,#465a51);line-height:1.6;font-size:12px;overflow-wrap:anywhere}.bm-calendar-motif-notes{white-space:pre-wrap;line-height:1.6;overflow-wrap:anywhere;background:#faf3e3;padding:12px;border-radius:8px}.bm-calendar-contact-layer .bm-mail-dialog-backdrop{z-index:30000}@media(max-width:600px){.bm-calendar-contact-grid{grid-template-columns:minmax(0,1fr)}}.bm-calendar-contact-grid>div>button{display:block;margin:10px 0}.calendar-page{width:100%;min-height:100vh;overflow:visible}.calendar-page-main{position:relative;min-width:0;min-height:100vh;display:flex;flex-direction:column;padding:16px 18px 24px;box-sizing:border-box;overflow:visible}.calendar-page-panel{width:100%;min-width:0;box-sizing:border-box}.calendar-page .calendar-shell,.calendar-page .calendar-week-layout,.calendar-page .calendar-week-main{width:100%;min-width:0}.calendar-page .week-outlook-wrapper{width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;overflow-y:visible}.calendar-page-brand{position:absolute;top:17px;right:26px;z-index:10;display:flex;align-items:center;justify-content:center;width:76px;height:76px;pointer-events:none}.calendar-page-brand img{display:block;width:100%;height:100%;object-fit:contain}.calendar-page .calendar-topbar{padding-right:95px}@media(max-width:1100px){.calendar-page-main{padding:12px 12px 20px}.calendar-page-brand{top:12px;right:16px;width:62px;height:62px}.calendar-page .calendar-topbar{padding-right:78px}}@media(max-width:760px){.calendar-page-main{padding:8px 8px 18px}.calendar-page-brand{top:10px;right:10px;width:46px;height:46px}.calendar-page .calendar-topbar{padding-right:58px}}.clients-popup-bg{position:fixed;inset:0;background:#00000073;display:flex;justify-content:center;align-items:center;z-index:999}.clients-popup{background:var(--bm-auto-8e1c2bbc89,#fff);border-radius:var(--radius);width:900px;max-width:95vw;max-height:90vh;box-shadow:0 20px 50px #00000059;position:relative;padding:24px 28px;overflow:hidden}.clients-popup h2{margin:0 0 16px}.clients-popup-close{position:absolute;top:12px;right:16px;font-size:22px;background:none;border:none;cursor:pointer}.clients-form{max-height:calc(90vh - 60px);overflow-y:auto;padding-right:4px}.clients-form-row{display:grid;grid-template-columns:260px 1fr;gap:24px;margin-bottom:24px}.clients-doc-block{display:flex;flex-direction:column;gap:12px}.clients-doc-card{border-radius:var(--radius);background:var(--bm-auto-6873dbcac1,#f7faf9);border:1px solid var(--line);padding:12px}.clients-doc-title{font-weight:900;margin-bottom:10px}.clients-doc-upload{margin-top:10px;display:flex;flex-direction:column;gap:8px}.clients-doc-filename{font-size:.85rem;opacity:.85}.clients-form-section{margin-bottom:18px}.clients-form-section h3{margin-bottom:8px;font-size:1rem}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.grid-span-2{grid-column:span 2}.clients-popup label{font-size:.85rem;display:flex;flex-direction:column;gap:4px}.clients-popup input,.clients-popup select,.clients-popup textarea{padding:6px 10px;border-radius:var(--radius);border:1px solid var(--sage-dark);font-size:.9rem}.clients-popup textarea{resize:vertical}.file-input-label{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:var(--radius);border:1px solid var(--sage-dark);font-size:.9rem;cursor:pointer;background:var(--bm-auto-8e1c2bbc89,#fff);margin-bottom:10px;margin-top:10px}.checkbox-row{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:10px;padding-top:18px}.checkbox-row input[type=checkbox]{width:18px;height:18px}.date-field{position:relative;display:flex;align-items:center}.date-field input[type=date]{width:100%;padding-right:34px}.date-icon{position:absolute;right:10px;opacity:.7;pointer-events:none}.clients-popup-buttons{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}.clients-popup-buttons button{padding:8px 16px;border-radius:var(--radius);border:none;cursor:pointer;font-weight:800}.btn-primary{background:var(--dark-green);color:#fff}.btn-secondary{background:var(--bm-auto-adc98b464a,#e6ecea);color:var(--bm-auto-9e2cfc6ad7,#1f2b28)}.panel-head--honey{background:var(--mustard);color:#1f1606;border-radius:var(--radius);padding:10px 14px;font-weight:700}.clients-head-row{display:flex;justify-content:space-between;align-items:center}.clients-controls{display:flex;gap:.6rem;align-items:center}.clients-search{padding:6px 12px;border-radius:var(--radius);border:1px solid var(--sage-dark);font-size:.9rem;min-width:280px}.filter-client-btn{background:var(--sage-dark);color:#fff;padding:8px 14px;border:none;border-radius:var(--radius);font-weight:800;cursor:pointer;box-shadow:var(--shadow)}.filter-client-btn:hover{filter:brightness(1.05)}.add-client-btn{background:var(--dark-green);color:#fff;padding:8px 14px;border:none;border-radius:var(--radius);font-weight:800;cursor:pointer;box-shadow:var(--shadow)}.add-client-btn:hover{opacity:.85}#clientTable{width:100%;border-collapse:separate;border-spacing:0}#clientTable thead th{background:var(--sage);padding:12px;font-weight:800;text-align:left;border-bottom:3px solid var(--mustard)}#clientTable tbody td{padding:12px;background:var(--bm-auto-e884b5f31c,#e8f1ee);border-bottom:1px solid var(--sage-dark)}#clientTable tbody tr:nth-child(2n) td{background:var(--bm-auto-ac10fae622,#f3f7f5)}.clients-actions{display:flex;gap:8px;align-items:center}.more-btn{padding:6px 10px;border-radius:12px;border:none;cursor:pointer;font-weight:800;background:var(--mustard);color:var(--ink);box-shadow:var(--shadow)}.more-btn:hover{filter:brightness(1.03)}.icon-btn{background:none;border:none;font-size:18px;cursor:pointer}.client-detail-main{height:100vh;display:flex;flex-direction:column}.client-detail-header{position:relative;padding:18px 20px;display:grid;grid-template-columns:1fr min(22vw,220px);align-items:center;gap:16px;max-height:200px;min-height:200px}.client-detail-tabs-panel{flex:1;display:flex;flex-direction:column}.client-detail-tabs{width:100%;padding:14px 18px;border-radius:var(--radius);border:none;background:var(--sage-dark);color:var(--bm-auto-9f8ab9c9bc,#fff);display:flex;justify-content:left;align-items:center;gap:12px;font-weight:800;font-size:1rem}.client-detail-tabs-btn{padding:2px 12px;border-radius:var(--radius);background:none;border:none;color:var(--ink);font:inherit;cursor:pointer}.client-detail-tabs-btn:hover{background:#6f8a81}.client-detail-tabs-btn.active{background:var(--mustard);color:var(--ink)}.client-detail-tabs-btn:active{transform:translateY(1px)}.client-detail-tab-content{flex:1;overflow-y:auto;padding-right:10px}.client-detail-text{flex:1}.client-detail-image img{max-width:min(220px,22vw);height:auto;display:block;margin-left:auto}.client-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin-top:15px}.client-photo-card img{width:100%;height:180px;object-fit:cover;border-radius:10px}.bm-clients-panel,.bm-client-detail{box-sizing:border-box;min-width:0;background:#a3b7ac;border:1px solid #7F9A90;color:#222b29;border-radius:16px}.bm-clients-panel .clients-head-row{flex-wrap:wrap;gap:14px;padding:18px 20px}.bm-clients-panel .clients-controls{flex-wrap:wrap;max-width:100%}.bm-clients-panel .clients-search{min-width:0;width:260px;max-width:100%;box-sizing:border-box}.client-filterbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;background:#f5f3e7;border:1px solid #9eb2a8;border-radius:12px;padding:14px;margin:16px 0}.client-filterbar label,.bm-photo-editor label{display:flex;flex-direction:column;gap:7px;font-weight:650;font-size:12px;color:#355449}.client-filterbar select,.bm-photo-editor input,.bm-photo-editor select,.bm-photo-editor textarea{box-sizing:border-box;max-width:100%;min-width:0;border:1px solid #9eb2a8;border-radius:8px;background:#fff;padding:10px 12px;color:#222b29;font:inherit;font-size:13px}.client-result-count{margin-left:auto;padding:10px 0;font-size:12px;color:#4f6963}.bm-clients-panel .calendar-body{padding:0;overflow:hidden}.bm-clients-panel .table-wrap{overflow:auto}.bm-clients-panel #clientTable{min-width:680px}.client-name-link{color:#30483f;font-weight:750;text-decoration:none}.client-name-link:hover{text-decoration:underline}.client-name-link:focus-visible{outline:3px solid #D6A758;outline-offset:3px}.client-back{display:inline-block;margin:0 0 18px;color:#355449;font-size:13px;text-decoration:none;font-weight:700}.client-profile-heading{display:flex;align-items:center;gap:18px;background:#d6a758;border:1px solid #b68d42;padding:24px;border-radius:14px}.client-avatar{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#4f6963;color:#fff;font-weight:800;font-size:23px;flex-shrink:0}.client-eyebrow{display:block;font-size:10px;letter-spacing:.12em;font-weight:800;color:#355449}.client-profile-heading h2{margin:7px 0 12px;font-size:25px}.client-contact-links{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px}.client-contact-links a{color:#30483f;text-decoration:none;font-weight:650}.client-profile-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:10px;margin:16px 0;background:#4f6963;border-radius:12px}.client-profile-tabs button{display:flex;align-items:center;gap:7px;border:0;border-radius:9px;padding:11px 14px;background:transparent;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.client-profile-tabs button[aria-selected=true]{background:#d6a758;color:#222b29}.client-profile-tabs button>span{padding:2px 6px;border-radius:12px;background:#ffffff30;font-size:11px}.client-profile-tabs button:focus-visible{outline:3px solid #F5F3E7;outline-offset:1px}.client-profile-content{padding:20px;background:#edf1e9;border:1px solid #9eb2a8;border-radius:12px;min-width:0}.client-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.client-info-card{background:#f5f3e7;border:1px solid #9eb2a8;border-radius:12px;padding:20px}.client-info-card h3{margin:0 0 18px;border-bottom:2px solid #D6A758;padding-bottom:12px;color:#30483f;font-size:16px}.client-info-card dl{margin:0}.client-info-card dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#4f6963;margin:16px 0 6px}.client-info-card dd{margin:0;line-height:1.7;font-size:14px;overflow-wrap:anywhere}.client-notes{white-space:pre-wrap;overflow-wrap:anywhere}.client-chip{display:inline-block;background:#e1e9df;border:1px solid #b4c6b9;color:#355449;font-size:11px;font-weight:700;padding:5px 9px;border-radius:20px}.client-chip.positive{background:#d9e7d5}.client-documents{grid-column:1/-1}.client-documents article{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #cbd7cd}.client-documents article p{font-size:12px;margin:5px 0}.client-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.client-actions button,.client-section-heading>button,.bm-photo-editor button{border:1px solid #9eb2a8;border-radius:8px;padding:9px 12px;background:#e1e9df;color:#30483f;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.client-actions button:disabled,.client-section-heading>button:disabled,.bm-photo-editor button:disabled{opacity:.5;cursor:default}.client-actions a{color:#355449;text-decoration:none;font-size:12px;font-weight:700}.client-actions .primary,.client-section-heading .primary,.bm-photo-editor .primary{background:#4f6963;border-color:#4f6963;color:#fff}.client-empty{padding:20px 0;color:#4f6963;font-size:13px}.client-help{color:#587064;font-size:12px;line-height:1.7}.client-error{background:#f8e7df;border:1px solid #d99b83;color:#773c2e;padding:14px;border-radius:10px;overflow-wrap:anywhere}.client-success{background:#e0ecdc;color:#355449;border:1px solid #9eb2a8;padding:12px;border-radius:10px}.client-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.client-section-heading h3{margin:0;color:#30483f}.client-section-heading>span{font-size:12px;color:#4f6963}.client-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.client-form-card{background:#f5f3e7;border:1px solid #9eb2a8;border-radius:12px;padding:18px}.client-form-card header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#4f6963}.client-form-card h4{margin:16px 0 10px}.client-form-card p{font-size:12px;line-height:1.6}.client-form-card .client-actions{margin-top:16px}.client-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.client-gallery-card{background:#f5f3e7;border:1px solid #9eb2a8;border-radius:12px;overflow:hidden;min-width:0}.client-photo-preview{display:block;background:#d8e2d9}.client-photo-preview img{width:100%;height:210px;object-fit:cover;display:block}.client-gallery-info{padding:16px}.client-gallery-info h4{margin:12px 0 7px}.client-gallery-info p{font-size:12px;line-height:1.6}.client-gallery-info .client-actions{margin-top:14px}.client-photo-appointment{font-size:12px;font-weight:700;color:#355449;text-decoration:none;display:block;line-height:1.6}.client-appointment-list{display:flex;flex-direction:column;gap:12px}.client-appointment-card{display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:18px;background:#f5f3e7;border:1px solid #9eb2a8;border-left:7px solid var(--appointment-bg,#4F6963);border-radius:12px;padding:18px;text-decoration:none;color:#222b29}.client-appointment-card:hover{background:#fffdf5;box-shadow:0 4px 12px #30483f18}.client-appointment-card h4{margin:0 0 7px}.client-appointment-card p{font-size:12px;color:#4f6963;margin:7px 0}.client-appointment-date strong{display:block;font-size:14px;color:#355449}.client-appointment-date>span{display:block;margin-top:7px;font-size:24px;font-weight:800}.client-open-calendar{font-size:12px;font-weight:700;color:#355449}.client-status-chip{display:inline-block;background:var(--appointment-bg,#4F6963);color:var(--appointment-fg,white);border-radius:20px;padding:5px 10px;font-size:11px;font-weight:700}.bm-photo-editor{max-height:90dvh;overflow:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;background:#f5f3e7!important;border:2px solid #4F6963!important;border-radius:16px!important;max-width:min(650px,calc(100vw - 24px))!important}.bm-photo-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#d6a758;padding:14px;border-radius:10px}.bm-photo-editor h2{margin:0;font-size:20px}.bm-photo-editor .client-info-grid{gap:12px}.bm-photo-editor textarea{min-height:90px}.bm-photo-editor .client-actions{justify-content:flex-end}.bm-client-detail .bm-contact-history{margin:0;border:0;background:#f5f3e7}.bm-client-detail a:focus-visible,.bm-client-detail button:focus-visible{outline:3px solid #b2822e;outline-offset:3px}@media(max-width:1000px){.client-info-grid,.client-card-grid{grid-template-columns:minmax(0,1fr)}.client-appointment-card{grid-template-columns:140px minmax(0,1fr)}.client-open-calendar{grid-column:1/-1}.client-gallery{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}@media(max-width:650px){.bm-client-detail{padding:12px}.client-profile-heading{padding:18px;align-items:flex-start;gap:12px}.client-avatar{width:44px;height:44px;font-size:17px}.client-profile-heading h2{font-size:21px}.client-profile-content{padding:12px}.client-profile-tabs button{font-size:12px;padding:10px}.client-filterbar{align-items:stretch;padding:12px}.client-filterbar label,.client-filterbar select{width:100%}.client-result-count{margin-left:0}.client-gallery{grid-template-columns:minmax(0,1fr)}.client-appointment-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:15px}.client-appointment-date{display:flex;align-items:center;justify-content:space-between;gap:8px}.client-appointment-date>span{font-size:22px;margin:0}.client-open-calendar{grid-column:auto}.bm-clients-panel .clients-search,.bm-clients-panel .clients-controls{width:100%}.client-info-card{padding:16px}}.bm-contact-settings,.bm-contact-history{margin:24px 0;background:#fffdf8;border:1px solid var(--bm-auto-0566b92bc0,#c9d4c9);border-radius:16px;padding:22px;color:var(--bm-tone-222b29,#222B29);min-width:0;box-sizing:border-box}.bm-contact-heading{background:var(--bm-tone-d6a758,#D6A758);border-radius:11px;padding:18px 20px;margin-bottom:20px}.bm-contact-heading h3{margin:4px 0 8px;font-size:22px}.bm-contact-heading p{margin:0;font-size:14px}.bm-contact-heading>span{font-size:10px;font-weight:800;letter-spacing:1.4px}.bm-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.bm-contact-card{border:1px solid var(--bm-auto-0566b92bc0,#c9d4c9);border-radius:12px;background:var(--bm-tone-f5f3e7,#F5F3E7);padding:18px;min-width:0;margin:0}.bm-contact-card legend{font-weight:750;padding:0 8px;font-size:18px}.bm-contact-card>label:not(.bm-contact-toggle){display:flex;flex-direction:column;gap:7px;margin:15px 0;font-weight:650;font-size:14px}.bm-contact-card input:not([type=checkbox]),.bm-contact-card textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--bm-tone-9eb2a8,#9eb2a8);border-radius:8px;padding:11px;background:var(--bm-auto-d07cb0d93d,white);color:var(--bm-tone-222b29,#222B29);font:inherit}.bm-contact-card input[type=number]{max-width:150px}.bm-contact-card textarea{resize:vertical;line-height:1.5}.bm-contact-toggle{display:flex;align-items:center;gap:10px;background:var(--bm-auto-d5e584a148,#e4ece6);border-radius:9px;padding:13px;font-weight:700}.bm-contact-toggle input{width:19px;height:19px;accent-color:var(--bm-tone-4f6963,#4F6963);flex-shrink:0}.bm-contact-card small,.bm-contact-footnote{display:block;color:var(--bm-auto-164d997d77,#52675d);line-height:1.6;font-size:13px}.bm-contact-card details{margin:18px 0}.bm-contact-card summary{cursor:pointer;font-weight:700;color:var(--bm-auto-ad2946e3a6,var(--bm-tone-4f6963,#4F6963))}.bm-contact-preview{margin-top:12px;background:var(--bm-auto-d07cb0d93d,white);border-radius:10px;padding:16px;overflow-wrap:anywhere}.bm-contact-preview p,.bm-contact-comment{white-space:pre-wrap;overflow-wrap:anywhere}.bm-contact-link-preview{display:inline-block;background:var(--bm-tone-4f6963,#4F6963);color:var(--bm-auto-7e14de70c9,white);border-radius:8px;padding:10px}.bm-contact-copy{margin-top:22px}.bm-contact-manual{padding:18px;margin-top:20px;border-left:4px solid var(--bm-tone-d6a758,#D6A758);background:var(--bm-auto-798eaa3ed3,#e7eee8);border-radius:8px}.bm-contact-manual p{margin-bottom:0}.bm-contact-audit{display:block;margin-top:12px;color:var(--bm-auto-164d997d77,#52675d)}.bm-contact-history-list{display:grid;gap:14px}.bm-contact-history-item{padding:18px;background:var(--bm-tone-f5f3e7,#F5F3E7);border:1px solid var(--bm-auto-0566b92bc0,#c9d4c9);border-radius:10px;overflow-wrap:anywhere}.bm-contact-history-item>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bm-contact-status{background:#e0ebe3;color:#355449;border-radius:20px;padding:5px 10px;font-size:12px}.bm-contact-status.warning{background:#f4e2bb;color:#6b4d18}.bm-contact-stars{color:#946719;font-size:25px;letter-spacing:3px;margin-bottom:5px}.bm-contact-stars small{font-size:14px;letter-spacing:0;color:var(--bm-auto-164d997d77,#52675d)}.bm-contact-history-item nav{display:flex;gap:15px;margin-top:12px;font-size:13px}.bm-contact-history-item a{color:var(--bm-auto-bebe02ec30,#355449)}.bm-contact-pages{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}@media(max-width:1000px){.bm-contact-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.bm-contact-settings,.bm-contact-history,.bm-contact-card,.bm-contact-heading{padding:14px}}.followup-detail{display:flex;flex-direction:column;gap:20px}.followup-detail.panel{background:radial-gradient(circle at top left,rgba(214,167,88,.16),transparent 34%),radial-gradient(circle at bottom right,rgba(79,105,99,.14),transparent 32%),var(--bm-auto-ee660189c4,rgba(244, 246, 241, .92));border:1px solid var(--bm-auto-a70897f978,rgba(255, 255, 255, .72));border-radius:28px;box-shadow:0 22px 70px #24302c24}.followup-detail .followup-header{background:var(--bm-auto-b3c6cabecb,rgba(255, 255, 255, .72));border:1px solid var(--bm-auto-d339b91de0,rgba(79, 105, 99, .12));border-radius:24px;padding:18px;box-shadow:0 14px 34px #24302c14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.followup-detail .followup-header h2{margin:0;font-size:clamp(1.5rem,2vw,2rem);font-weight:950;letter-spacing:-.04em;color:var(--ink)}.followup-detail .button-group{align-items:center}.followup-detail-card{background:var(--bm-auto-9d467b8918,rgba(255, 255, 255, .88));border:1px solid var(--bm-auto-ffa3e7c0b2,rgba(79, 105, 99, .13));border-radius:24px;box-shadow:0 16px 42px #24302c1a;padding:20px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.followup-detail-card:hover{transform:translateY(-1px);border-color:var(--bm-auto-60413a00af,rgba(79, 105, 99, .24));box-shadow:0 20px 50px #24302c21}.followup-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.followup-detail-item{display:flex;flex-direction:column;gap:5px;min-width:0}.followup-detail-label{font-size:.72rem;text-transform:uppercase;font-weight:950;letter-spacing:.06em;color:var(--sage-dark)}.followup-detail-value{font-weight:750;color:var(--ink);overflow-wrap:anywhere}.followup-product-section{display:flex;flex-direction:column;gap:14px}.followup-product-group{border:1px solid var(--bm-auto-ffa3e7c0b2,rgba(79, 105, 99, .13));border-radius:20px;background:var(--bm-auto-041e9e52d5,rgba(255, 255, 255, .9));padding:16px;box-shadow:0 12px 28px #24302c12;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.followup-product-group:hover{transform:translateY(-1px);border-color:var(--bm-auto-60413a00af,rgba(79, 105, 99, .24));box-shadow:0 16px 34px #24302c1c}.followup-product-group.warning-hit{background:linear-gradient(135deg,#fff1f1fa,#ffffffeb);border-color:#c94f3d5c;box-shadow:0 0 0 1px #c94f3d14,0 16px 36px #c94f3d14}.followup-table{width:100%;border-collapse:separate;border-spacing:0}.followup-table tr{border-bottom:1px solid var(--bm-auto-490fde91b0,rgba(79, 105, 99, .1))}.followup-table td{padding:12px 8px;vertical-align:middle}.followup-table tr:not(:last-child) td{border-bottom:1px solid var(--bm-auto-490fde91b0,rgba(79, 105, 99, .1))}.followup-inline-input{width:100%;min-width:140px;background:var(--bm-auto-8e1c2bbc89,#fff);border:1px solid var(--bm-auto-775b0270d7,rgba(79, 105, 99, .18));border-radius:14px;padding:11px 12px;color:var(--ink);transition:border-color .18s ease,box-shadow .18s ease}.followup-inline-input:focus{outline:none;border-color:var(--bm-auto-3452a1ba8c,rgba(79, 105, 99, .72));box-shadow:0 0 0 4px #4f69631a}.followup-muted{color:var(--bm-auto-9b4f49f029,#7d8a87);font-weight:650}.followup-status-ok{margin-left:10px;color:#2f8a4a;font-weight:950}.followup-action-btn{border:none;border-radius:16px;padding:12px 16px;font-weight:900;cursor:pointer;box-shadow:0 12px 28px #24302c1f;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.followup-action-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.03);box-shadow:0 16px 36px #24302c29}.followup-action-btn:active:not(:disabled){transform:translateY(0)}.followup-action-btn:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.followup-action-btn-primary{background:linear-gradient(135deg,var(--mustard),#e7bd6a);color:var(--ink)}.followup-action-btn-secondary{background:linear-gradient(135deg,var(--sage-dark),#607a72);color:#fff}.followup-action-btn-ghost{background:var(--bm-auto-9d467b8918,rgba(255, 255, 255, .88));color:var(--ink);border:1px solid var(--bm-auto-775b0270d7,rgba(79, 105, 99, .18))}.followup-final-actions-card{background:linear-gradient(135deg,var(--bm-auto-f57576b559,rgba(255, 255, 255, .96)),var(--bm-auto-63e9def726,rgba(255, 255, 255, .8)));border:1px solid var(--bm-auto-ffa3e7c0b2,rgba(79, 105, 99, .13));border-radius:24px;box-shadow:0 18px 48px #24302c1f;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.followup-final-actions-info{display:flex;flex-direction:column;gap:5px;max-width:620px}.followup-final-actions-info strong{color:var(--sage-dark);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;font-weight:950}.followup-final-actions-info span{color:var(--bm-auto-cfbb6c6fe6,#4f5b59);line-height:1.45;font-weight:650}.followup-final-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-left:auto}.followup-locked-box{width:100%;display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,rgba(47,138,74,.1),var(--bm-auto-40f85766e7,rgba(255, 255, 255, .85)));border:1px solid rgba(47,138,74,.25);border-radius:20px;padding:15px 16px;color:var(--bm-auto-dbc618daf7,#254f35)}.followup-locked-icon{width:38px;height:38px;border-radius:999px;background:#2f8a4a;color:var(--bm-auto-9f8ab9c9bc,#fff);display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;font-weight:950;box-shadow:0 10px 22px #2f8a4a3d}.followup-locked-box strong,.followup-locked-box span{display:block}.followup-locked-box strong{font-weight:950;margin-bottom:2px}.followup-locked-box span{font-size:.92rem;color:var(--bm-auto-cfbb6c6fe6,#4f5b59);font-weight:650}@media(max-width:980px){.followup-detail-grid{grid-template-columns:1fr}.followup-table,.followup-table tbody,.followup-table tr,.followup-table td{display:block;width:100%}.followup-table td{padding:8px 0;border-bottom:none!important}}@media(max-width:720px){.followup-detail.panel{border-radius:20px;padding:14px}.followup-detail .followup-header{border-radius:18px;padding:16px}.followup-final-actions-card{align-items:stretch}.followup-final-actions{width:100%;margin-left:0;justify-content:stretch}.followup-action-btn{width:100%}.followup-locked-box{align-items:flex-start}}.settings-modern{display:flex;flex-direction:column;gap:20px;width:100%;padding:20px;box-sizing:border-box;background:radial-gradient(circle at top left,rgba(214,167,88,.16),transparent 34%),radial-gradient(circle at bottom right,rgba(79,105,99,.14),transparent 32%),var(--bm-auto-ee660189c4,rgba(244, 246, 241, .92));border:1px solid var(--bm-auto-a70897f978,rgba(255, 255, 255, .72));border-radius:28px;box-shadow:0 22px 70px #24302c24}.settings-modern *,.settings-modern *:before,.settings-modern *:after{box-sizing:border-box}.settings-modern section{width:100%;max-width:none}.settings-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:22px 24px;background:linear-gradient(135deg,var(--bm-auto-f57576b559,rgba(255, 255, 255, .96)),var(--bm-auto-7816a9ee53,rgba(255, 255, 255, .75)));border:1px solid var(--bm-auto-d339b91de0,rgba(79, 105, 99, .12));border-radius:24px;box-shadow:0 16px 42px #24302c1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-eyebrow{margin:0 0 5px;color:var(--sage-dark);font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.settings-title{margin:0;color:var(--ink);font-size:clamp(1.55rem,2.2vw,2.1rem);font-weight:950;letter-spacing:-.045em}.settings-subtitle{margin:8px 0 0;max-width:720px;color:var(--bm-auto-f08cb5dbcd,#596764);font-weight:650;line-height:1.5}.settings-tabs{display:flex;gap:8px;flex-wrap:wrap;align-items:center;width:100%;padding:8px;background:var(--bm-auto-6b719995ef,rgba(255, 255, 255, .58));border:1px solid var(--bm-auto-5e4d9b65ef,rgba(79, 105, 99, .1));border-radius:20px}.settings-tab{border:none;border-radius:15px;padding:11px 19px;background:transparent;color:var(--bm-auto-cfbb6c6fe6,#4f5b59);font-weight:900;cursor:pointer;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.settings-tab:hover{transform:translateY(-1px);background:var(--bm-auto-40f85766e7,rgba(255, 255, 255, .85))}.settings-tab.active{background:var(--sage-dark);color:var(--bm-auto-e065dce479,#ffffff);box-shadow:0 10px 24px #4f696338}.settings-content{display:flex;flex-direction:column;gap:20px;width:100%}.settings-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:18px;width:100%!important;min-width:0;min-height:0!important;margin:0!important;padding:22px;background:var(--bm-auto-9d467b8918,rgba(255, 255, 255, .88));border:1px solid var(--bm-auto-934e3727b0,rgba(79, 105, 99, .14));border-radius:22px;box-shadow:0 14px 36px #24302c17}.settings-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;margin:0;padding:0 0 14px;border-bottom:1px solid var(--bm-auto-5e4d9b65ef,rgba(79, 105, 99, .1))}.settings-section-header>div:first-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:3px;margin:0;padding:0}.settings-section-eyebrow{margin:0;color:var(--bm-auto-d4db67dc36,#839d95);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.settings-card-title{display:block;width:auto;margin:0!important;padding:0!important;color:var(--ink);font-size:1.16rem;font-weight:950;line-height:1.25;letter-spacing:-.02em;text-align:left!important;position:static!important;transform:none!important}.settings-template-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;grid-template-columns:none!important;grid-template-rows:none!important}.settings-template-card>.settings-section-header{align-self:stretch!important;grid-column:auto!important;grid-row:auto!important}.settings-template-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;gap:18px;width:100%!important;min-width:0;margin:0!important;padding:0!important;align-items:stretch!important}.settings-template-main-row{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:end;gap:16px;width:100%}.settings-active-box{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:7px;min-width:0}.settings-active-label{color:var(--sage-dark);font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.055em}.settings-field{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:7px;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.settings-field>span{display:block;width:100%;color:var(--sage-dark);font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.055em;text-align:left}.settings-field input,.settings-field textarea,.settings-field select{display:block;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;background:var(--bm-auto-2b3512d9f3,#ffffff);border:1px solid var(--bm-auto-775b0270d7,rgba(79, 105, 99, .18));border-radius:14px;padding:12px 14px;color:var(--ink);font:inherit;font-size:.96rem;box-shadow:inset 0 1px #ffffffb3;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.settings-field input{min-height:44px}.settings-field textarea{resize:vertical;line-height:1.55}.settings-field input:focus,.settings-field textarea:focus,.settings-field select:focus{outline:none;border-color:var(--bm-auto-3452a1ba8c,rgba(79, 105, 99, .72));box-shadow:0 0 0 4px #4f69631a}.settings-field input::placeholder,.settings-field textarea::placeholder{color:var(--bm-auto-94ed1aa558,#9aa4a1)}.settings-template-textarea{min-height:150px}.settings-care-textarea{min-height:180px}.settings-questions-section{align-items:stretch!important}.settings-question-count{flex:0 0 auto;padding:7px 12px;border-radius:999px;background:#4f69631a;color:var(--sage-dark);font-size:.8rem;font-weight:900}.settings-question-list{display:flex;flex-direction:column;gap:14px;width:100%}.settings-question-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:15px;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:18px;background:linear-gradient(135deg,var(--bm-auto-e5594d74b5,rgba(255, 255, 255, .98)),var(--bm-auto-01fb3292f0,rgba(250, 251, 248, .95)));border:1px solid var(--bm-auto-ffa3e7c0b2,rgba(79, 105, 99, .13));border-radius:18px;box-shadow:0 10px 26px #24302c12;grid-column:auto!important;grid-row:auto!important}.settings-question-head{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0}.settings-question-heading{display:flex;align-items:center;gap:12px;min-width:0}.settings-question-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:999px;background:var(--sage-dark);color:var(--bm-auto-e065dce479,#ffffff);font-weight:950;box-shadow:0 8px 20px #4f696338}.settings-question-label{color:var(--sage-dark);font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.settings-question-preview{margin-top:2px;color:var(--ink);font-size:.9rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:650px}.settings-question-fields{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px;width:100%!important;min-width:0}.settings-question-textarea{min-height:90px}.settings-sort-field{max-width:220px!important}.settings-check-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;width:100%}.settings-check{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px;width:fit-content!important;max-width:100%;padding:9px 12px;margin:0!important;background:var(--bm-auto-e206fa8845,rgba(255, 255, 255, .8));border:1px solid var(--bm-auto-934e3727b0,rgba(79, 105, 99, .14));border-radius:999px;color:var(--ink);font-weight:800;cursor:pointer;-webkit-user-select:none;user-select:none}.settings-check input{width:auto!important;min-width:auto!important;min-height:auto!important;margin:0;accent-color:var(--sage-dark)}.settings-new-question-card{border:1px solid rgba(214,167,88,.38);background:linear-gradient(135deg,rgba(255,253,246,.96),var(--bm-auto-d09d6e5a4c,rgba(255, 255, 255, .9)))}.settings-new-question-inner{display:flex;flex-direction:column;gap:18px;width:100%}.settings-btn{border:none;border-radius:14px;padding:11px 16px;font-weight:900;cursor:pointer;box-shadow:0 10px 25px #24302c1a;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.settings-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.025);box-shadow:0 14px 30px #24302c24}.settings-btn:disabled{opacity:.62;cursor:not-allowed;box-shadow:none}.settings-btn-primary{background:linear-gradient(135deg,var(--mustard),#e8bd68);color:var(--ink)}.settings-btn-secondary{background:linear-gradient(135deg,var(--sage-dark),#607a72);color:#fff}.settings-btn-danger{background:linear-gradient(135deg,#cf5747,#dd7568);color:#fff}.settings-delete-question-btn{flex:0 0 auto}.settings-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;width:100%}.settings-bottom-actions{display:flex;justify-content:flex-end;width:100%;padding-bottom:2px}.settings-loading,.settings-empty{width:100%;padding:18px;border-radius:16px;background:#ffffffa6;color:#73807d;font-weight:750;text-align:center}.settings-alert{width:100%;padding:14px 16px;border-radius:16px;font-weight:800}.settings-alert-error{background:#fff1f1f5;border:1px solid rgba(201,79,61,.28);color:#9d382b}.settings-modern .settings-template-card,.settings-modern .settings-questions-section,.settings-modern .settings-new-question-card{grid-template-columns:none!important;grid-template-rows:none!important}.settings-modern .settings-template-card>*,.settings-modern .settings-questions-section>*,.settings-modern .settings-new-question-card>*{grid-column:auto!important;grid-row:auto!important;position:static;transform:none}.settings-modern .settings-section-header,.settings-modern .settings-template-grid,.settings-modern .settings-question-list,.settings-modern .settings-question-card,.settings-modern .settings-question-fields{margin-left:0!important;margin-right:0!important;max-width:none!important}@media(max-width:900px){.settings-modern{padding:14px;border-radius:20px}.settings-hero{flex-direction:column;align-items:stretch;border-radius:18px;padding:18px}.settings-hero .settings-btn{width:100%}.settings-template-main-row{grid-template-columns:1fr}.settings-active-box{align-items:flex-start}.settings-sort-field{max-width:none!important}.settings-actions,.settings-bottom-actions{justify-content:stretch}.settings-actions .settings-btn,.settings-bottom-actions .settings-btn{width:100%}.settings-question-head{align-items:flex-start}.settings-question-preview{max-width:420px}}@media(max-width:600px){.settings-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.settings-tab{padding:10px 8px}.settings-card{padding:16px}.settings-question-head{flex-direction:column}.settings-delete-question-btn{width:100%}.settings-question-preview{white-space:normal;max-width:none}.settings-check{width:100%!important}}.app .bm-form-settings{background:var(--bm-tone-a3b7ac,#A3B7AC);border:1px solid var(--bm-tone-7f9a90,#7F9A90);border-radius:16px;box-shadow:none;padding:20px;gap:20px}.app .bm-form-settings .settings-hero{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bm-tone-d6a758,#D6A758);border:0;border-radius:12px;box-shadow:none;padding:24px}.app .bm-form-settings .settings-title{font-size:clamp(1.25rem,2vw,1.7rem);letter-spacing:-.02em;color:var(--bm-tone-222b29,#222B29)}.app .bm-form-settings .settings-eyebrow,.app .bm-form-settings .settings-subtitle{color:var(--bm-tone-30483f,#30483f)}.app .bm-form-settings .settings-card{background:var(--bm-tone-f5f3e7,#F5F3E7);border:1px solid var(--bm-tone-7f9a90,#7F9A90);border-left:4px solid var(--bm-tone-4f6963,#4F6963);border-radius:12px;box-shadow:none;padding:24px}.app .bm-form-settings .settings-section-header{border-bottom:1px solid var(--bm-auto-8ff9b9e1fd,#d2dcd3);padding-bottom:16px;margin-bottom:20px}.app .bm-form-settings .settings-section-eyebrow,.app .bm-form-settings .settings-field>span,.app .bm-form-settings .settings-active-label{color:var(--bm-auto-bebe02ec30,#355449)}.app .bm-form-settings .settings-field{gap:10px}.app .bm-form-settings .settings-field input,.app .bm-form-settings .settings-field textarea,.app .bm-form-settings .settings-field select{background:var(--bm-auto-8e1c2bbc89,#fff);color:var(--bm-tone-222b29,#222B29);border:1px solid var(--bm-tone-7f9a90,#7F9A90);border-radius:9px;box-shadow:none;font-weight:400;padding:13px 14px;line-height:1.65}.app .bm-form-settings .settings-template-textarea{min-height:320px;max-height:none;resize:vertical}.app .bm-form-settings .settings-question-card{background:var(--bm-auto-12b7ee51b4,#e7eee7);border:1px solid var(--bm-auto-b6d886d8f4,#bacabd);border-radius:12px;box-shadow:none}.app .bm-form-settings .settings-question-number,.app .bm-form-settings .settings-btn-primary{background:var(--bm-tone-4f6963,#4F6963);color:#fff;border-color:var(--bm-tone-4f6963,#4F6963);box-shadow:none}.app .bm-form-settings .settings-btn-primary:hover{background:#3d554e}.app .bm-form-settings .settings-btn-secondary{background:var(--bm-auto-414d64b02f,#e1eae2);color:var(--bm-tone-30483f,#30483f);border:1px solid var(--bm-tone-7f9a90,#7F9A90);box-shadow:none}.app .bm-form-settings .settings-bottom-actions{margin-top:4px}@media(max-width:650px){.app .bm-form-settings{padding:12px}.app .bm-form-settings .settings-card,.app .bm-form-settings .settings-hero{padding:16px}.app .bm-form-settings .settings-hero{align-items:stretch;flex-direction:column}.app .bm-form-settings .settings-template-textarea{min-height:250px}}.form-shell{background:linear-gradient(135deg,var(--bm-auto-1c427ca849,rgba(225, 233, 226, .95)),var(--bm-auto-2a06e16aa4,rgba(244, 238, 224, .95)));border-radius:24px;box-shadow:0 18px 50px #24302c1f;padding:20px;border:1px solid var(--bm-auto-04a3a002f9,rgba(255, 255, 255, .65))}.form-selection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.form-success-screen,.form-consent-actions-success-screen{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;text-align:center;padding:24px}.form-success-screen h2,.form-consent-actions-success-screen h2{font-size:2rem}.form-success-screen p,.form-consent-actions-success-screen p{font-size:1rem;opacity:.8}.form-grid{display:flex;flex-direction:column;gap:18px}.form-section{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.form-section-open{margin-bottom:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.form-row>div{position:relative;min-width:0}.form-row-address{grid-template-columns:minmax(0,3fr) minmax(180px,1fr)}.form-date-field{position:relative;width:100%;min-width:0}.form-date-native{position:relative;width:100%!important;min-width:0;min-height:44px;padding-right:44px!important;box-sizing:border-box;z-index:1}.form-date-native.is-empty{color:transparent}.form-date-native.has-value{color:var(--ink)}.form-date-placeholder{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--bm-auto-e1c5674920,#909a97);font-size:.95rem;font-weight:400;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2}.form-date-native::-webkit-calendar-picker-indicator{position:relative;z-index:3;cursor:pointer;opacity:1}.form-date-native:focus+.form-date-placeholder{color:var(--bm-auto-0442f5e9f4,#7d8986)}@media(max-width:980px){.form-date-native{min-height:48px;font-size:16px}.form-date-placeholder{font-size:16px}}@media(max-width:600px){.form-date-native{min-height:48px;padding-left:12px!important}.form-date-placeholder{left:12px}}.service-btn{background:var(--bm-auto-8e1c2bbc89,#fff);color:var(--bm-auto-016504c22e,#111);border-radius:18px;border:2px solid var(--sage-dark);box-shadow:0 12px 28px #24302c1a;height:58px;cursor:pointer;font-weight:900;font-size:1.05rem;transition:transform .18s ease,background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .18s ease}.service-btn:hover,.service-btn.active{color:#fff;transform:translateY(-2px);box-shadow:0 16px 34px #24302c24}.service-btn:nth-child(1){border-color:var(--sage-dark)}.service-btn:nth-child(2){border-color:var(--mustard)}.service-btn:nth-child(3){border-color:var(--peach)}.service-btn:nth-child(1):hover,.service-btn:nth-child(1).active{background:var(--sage-dark);border-color:var(--sage-dark)}.service-btn:nth-child(2):hover,.service-btn:nth-child(2).active{background:var(--mustard);border-color:var(--mustard)}.service-btn:nth-child(3):hover,.service-btn:nth-child(3).active{background:var(--peach);border-color:var(--peach)}.section-header{margin:0 0 14px;font-weight:950;text-transform:uppercase;letter-spacing:.045em;border-bottom:1px solid var(--bm-auto-a345949687,rgba(255, 255, 255, .85));padding-bottom:10px}.section-header-large{font-size:1.18rem}.intro-note{margin:0;font-size:.95rem;font-weight:800;color:var(--ink)}.intro-note-small{margin-bottom:10px;font-size:.9rem;font-weight:750}.search-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bm-auto-d07cb0d93d,white);border:1px solid var(--bm-auto-15f653da76,rgba(79, 105, 99, .15));border-radius:14px;list-style:none;padding:6px;margin:0;z-index:20;max-height:220px;overflow-y:auto;box-shadow:0 18px 42px #24302c29}.search-suggestions li{padding:10px 12px;cursor:pointer;border-radius:10px}.search-suggestions li:hover{background-color:var(--bm-auto-0f2cd86d7b,#f1f4f1)}.search-loader{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--bm-auto-e84d39716e,#666)}.question-list{display:flex;flex-direction:column;gap:12px}.question-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:12px 14px;border-radius:16px;background:var(--bm-auto-d904b855cd,rgba(255, 255, 255, .32));border:1px solid var(--bm-auto-a6e4893d97,rgba(79, 105, 99, .08))}.question-row-text{padding-top:12px}.question-main{min-width:0}.question-text{display:block;font-size:1rem;line-height:1.45;color:var(--ink);font-weight:700}.question-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-shrink:0;white-space:nowrap;padding:6px;background:var(--bm-auto-6f1145e236,rgba(255, 255, 255, .76));border:1px solid var(--bm-auto-d339b91de0,rgba(79, 105, 99, .12));border-radius:10px;box-shadow:0 8px 18px #24302c0f}.question-actions-empty{min-width:100px;background:transparent;border:none;box-shadow:none}.question-followup-row{margin-left:28px;padding:12px 14px;border-left:4px solid var(--bm-auto-616559ea0c,rgba(79, 105, 99, .32));border-radius:0 16px 16px 0;background:var(--bm-auto-d9e3d30f82,rgba(255, 255, 255, .5))}.question-followup-row .question-text{font-weight:750;color:var(--bm-auto-714ebbde86,#3f4f4b)}.question-followup-row .question-actions{background:var(--bm-auto-fa0b703537,rgba(255, 255, 255, .86))}.question-row-invalid{border-left:4px solid #c94f3d;padding-left:12px;border-radius:0 14px 14px 0;background:#c94f3d0a}.radio-option{display:inline-flex;align-items:center;gap:7px;font-weight:800;color:var(--ink);cursor:pointer;padding:7px 10px;border-radius:999px;transition:background-color .18s ease,transform .18s ease}.radio-option:hover{background:#4f696314}.radio-option input{accent-color:var(--sage-dark)}.question-detail-wrap{margin-top:10px;overflow:hidden;max-height:0;opacity:0;transition:max-height .22s ease,opacity .2s ease}.question-detail-wrap.visible{max-height:80px;opacity:1}.question-detail{max-width:520px}.health-choice-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:4px}.health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.health-item{border:1px solid var(--bm-auto-d339b91de0,rgba(79, 105, 99, .12));border-radius:18px;padding:14px;background:var(--bm-auto-8e1c2bbc89,#fff);display:flex;flex-direction:column;gap:10px}.health-question{font-weight:750;line-height:1.4}.health-answer{display:inline-flex;align-items:center;gap:8px;margin-right:12px}.health-detail-wrap{overflow:hidden;max-height:0;opacity:0;transition:max-height .22s ease,opacity .18s ease}.health-detail-wrap.visible{max-height:72px;opacity:1}.health-detail{margin-top:2px}.form-consent-group{display:grid;grid-template-columns:1fr;gap:14px}.form-consent-box,.confirmation-box{background:var(--bm-auto-8e1c2bbc89,#fff);border:1px solid var(--bm-auto-d339b91de0,rgba(79, 105, 99, .12));border-radius:18px;padding:16px;box-shadow:0 12px 28px #24302c14}.form-consent-title{margin:0 0 12px;line-height:1.5;font-weight:750}.form-consent-actions{display:flex;gap:16px;flex-wrap:wrap}.form-consent-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.form-date-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.form-date-input{max-width:220px}.legal-text-container{background:var(--bm-auto-8e1c2bbc89,#fff);border:1px solid var(--bm-auto-d339b91de0,rgba(79, 105, 99, .12));border-radius:18px;padding:18px;box-shadow:0 12px 28px #24302c14;white-space:pre-wrap;line-height:1.65;height:250px;overflow-y:auto}.compact-box{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.footer-row,.bottom-nav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px}.nav-bottom-btn{background:var(--sage-dark);color:#fff;border:none;border-radius:16px;padding:12px 18px;font-weight:850;cursor:pointer;box-shadow:0 12px 28px #24302c1f;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.nav-bottom-btn.primary{background:var(--mustard);color:var(--ink)}.nav-bottom-btn:hover{transform:translateY(-1px);filter:brightness(1.04)}.artist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.artist-option{background:var(--bm-auto-20718ddde0,rgba(255, 255, 255, .55));border:1px solid var(--bm-auto-15f653da76,rgba(79, 105, 99, .15));border-radius:14px;padding:11px 12px}.sig-pad-container{display:flex;flex-direction:column;gap:10px}.sig-pad-card{background:var(--bm-auto-8e1c2bbc89,#fff);border:none;border-radius:18px;padding:14px;box-shadow:0 12px 28px #24302c14}.sig-pad-card .sig-canvas{display:block;width:100%;background:var(--bm-auto-8e1c2bbc89,#fff);border:none!important;outline:none;box-shadow:none}.sig-canvas-borderless{border:none!important;outline:none!important;box-shadow:none!important;background:var(--bm-auto-8e1c2bbc89,#fff)!important}.sig-buttons{justify-content:center}.sig-btn{background:var(--sage-dark);color:#fff;border:none;border-radius:14px;padding:10px 14px;font-weight:850;cursor:pointer;box-shadow:0 12px 28px #24302c1f}.sig-btn:hover{filter:brightness(1.05)}.sig-fullscreen-overlay{position:fixed;inset:0;background:#121817c7;display:flex;align-items:center;justify-content:center;z-index:9999;padding:0;margin:0}.sig-fullscreen-overlay-full{position:fixed;inset:0;background:#121817e6;z-index:10000;padding:0!important;margin:0!important}.sig-fullscreen-box{width:min(1100px,96vw);height:min(760px,92vh);background:var(--bm-auto-8e1c2bbc89,#fff);border-radius:24px;padding:16px;box-shadow:0 24px 70px #00000059;display:flex;flex-direction:column;gap:12px}.sig-fullscreen-box-full{width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;border-radius:0!important;padding:12px!important;box-shadow:none!important;display:flex;flex-direction:column;gap:12px}.sig-fullscreen-canvas-wrap{flex:1 1 auto;width:100%;min-height:0;border:none!important;outline:none!important;box-shadow:none!important}.sig-fullscreen-box .sig-canvas{flex:1 1 auto;width:100%;height:auto;border:none!important;box-shadow:none;outline:none;background:var(--bm-auto-8e1c2bbc89,#fff)}.sig-fullscreen-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.primary{background:var(--mustard)!important;color:var(--ink)!important}@media(max-width:980px){.form-selection-grid,.health-grid,.form-row,.form-row-address,.question-row{grid-template-columns:1fr}.question-actions{justify-content:flex-start;width:fit-content}.question-followup-row{margin-left:10px}.form-date-native{min-height:48px;font-size:16px}.form-date-placeholder{font-size:16px}}@media(max-width:600px){.form-shell{padding:14px;border-radius:18px}.form-date-native{min-height:48px;padding-left:12px!important}.form-date-placeholder{left:12px}}.bm-forms-app{grid-template-columns:280px minmax(0,1fr)}.bm-forms-app>.main{min-width:0}.bm-forms-app .forms-home,.bm-forms-app .form-shell,.bm-forms-app .followup-layout,.bm-forms-app .followup-detail{width:100%;max-width:1240px;margin-inline:auto;padding:30px;border:1px solid #6a88792b}.bm-forms-app .forms-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.bm-forms-app .forms-heading h1{margin:5px 0 8px;font-size:clamp(25px,2.1vw,34px);line-height:1.2;letter-spacing:-.035em;font-weight:750;color:var(--bm-auto-b87c60f26b,#203c32)}.bm-forms-app .forms-heading p{margin:0;color:var(--bm-auto-6147c6304f,#375447);max-width:680px;font-size:14px;line-height:1.7}.forms-eyebrow{font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:var(--bm-auto-a1766ac7b4,#365246)}.forms-heading-tag{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid #4f69632e;border-radius:30px;padding:8px 14px;color:var(--bm-auto-af6c307cf6,#2d493c);background:#ffffff3d;font-size:12px;font-weight:650}.bm-forms-app .form-page-panel{display:block;min-height:0}.bm-forms-app .form-page-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-height:0;align-items:stretch}.bm-forms-app .form-page-action-holder{width:auto;height:auto;min-height:284px;padding:26px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px;border:1px solid #476b572e;background:var(--bm-auto-2106f2de6a,#eef3ee);border-radius:18px;box-shadow:0 5px 14px #233a2a08;color:var(--bm-auto-aa7368e575,#223c30);text-align:left}.bm-forms-app .form-page-action-holder.fill-mode{background:var(--bm-tone-284d40,#284d40);color:var(--bm-auto-9f8ab9c9bc,#fff);border-color:var(--bm-tone-284d40,#284d40)}.bm-forms-app .form-page-action-holder:hover{transform:translateY(-2px);box-shadow:0 12px 24px #233a2a18;border-color:var(--bm-tone-284d40,#284d40);background:var(--bm-auto-7f6cc5d682,#e8eee6)}.bm-forms-app .form-page-action-holder.fill-mode:hover{background:#203e34;color:var(--bm-auto-9f8ab9c9bc,#fff)}.forms-action-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background:#d6a75829;color:var(--bm-auto-4bfd71fd7d,#3e604c)}.fill-mode .forms-action-icon{background:#ffffff12;color:#edc781}.forms-action-icon svg{width:25px;height:25px}.forms-action-content{display:flex;flex-direction:column;gap:9px;max-width:390px}.forms-card-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;opacity:.75}.forms-action-content strong{font-size:23px;line-height:1.3;letter-spacing:-.025em;font-weight:700}.forms-action-content>span:last-child{font-size:14px;line-height:1.7;opacity:.85}.forms-action-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;border-top:1px solid #4f696326;padding-top:18px;margin-top:auto;font-size:13px;font-weight:700}.fill-mode .forms-action-footer{border-color:#ffffff28;color:#edc781}.forms-action-footer>span{font-size:21px}.bm-forms-app .forms-quick-start{margin-top:24px;padding:22px;display:flex;gap:24px;justify-content:space-between;align-items:center;border-radius:14px;background:#ffffff35;border:1px solid #4f69631f}.forms-quick-start h2{font-size:15px;margin:0 0 4px;color:var(--bm-auto-55cc5d8312,#274333)}.forms-quick-start p{font-size:13px;color:var(--bm-auto-58c5795b9d,#3c5849);margin:0}.forms-type-links{display:flex;gap:10px;flex-wrap:wrap}.forms-type-links a{display:flex;gap:30px;align-items:center;padding:11px 15px;background:var(--bm-auto-ebea4237a1,#f1f4ed);border:1px solid #58785e2e;color:var(--bm-auto-c2f9c5bf83,#2f4c3a);border-radius:9px;text-decoration:none;font-size:13px;font-weight:700}.forms-type-links a:hover{background:var(--bm-auto-5c09349612,#e4eadf)}.forms-home-note{font-size:12px;text-align:center;color:var(--bm-auto-877f9a3b90,#375346);margin:24px 0 0;line-height:1.8}.forms-home-note span{padding-inline:8px}.bm-forms-app .form-shell{border-radius:18px}.forms-progress{display:flex;align-items:center;justify-content:space-between;gap:14px;border-block:1px solid #4f696328;padding:17px 0;margin:0 0 22px}.forms-progress ol{display:flex;gap:26px;list-style:none;margin:0;padding:0}.forms-progress li{display:flex;align-items:center;gap:10px;color:var(--bm-auto-fd654aae3c,#425c4d);font-size:12px}.forms-progress li.current{color:var(--bm-auto-c533bde71d,#203d2f);font-weight:750}.forms-step-number{display:grid;place-items:center;border-radius:50%;width:30px;height:30px;flex-shrink:0;border:1px solid #4f69634a;background:#ffffff40;font-size:12px}.current .forms-step-number{background:var(--bm-tone-284d40,#284d40);color:var(--bm-auto-9f8ab9c9bc,#fff);border-color:var(--bm-tone-284d40,#284d40)}.complete .forms-step-number{background:var(--bm-auto-a9c997c7cf,#e7eee0);color:var(--bm-auto-a2c10b764b,#31543c);border-color:var(--bm-auto-f40b6754ee,#e7eee0)}.forms-step-caption{font-size:11px;color:var(--bm-auto-877f9a3b90,#375346);white-space:nowrap}.bm-forms-app .form-selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;background:#ffffff40;border:1px solid #4f696321;border-radius:11px;margin-bottom:24px}.bm-forms-app .service-btn{height:44px;border:0;border-radius:8px;background:transparent;color:var(--bm-auto-62fe76a0dc,#345041);font-size:14px;font-weight:700;box-shadow:none;transform:none}.bm-forms-app .service-btn.active,.bm-forms-app .service-btn:hover{background:var(--bm-tone-284d40,#284d40);border:0;color:#fff;box-shadow:0 2px 6px #25422d18;transform:none}.bm-forms-app .form-grid{gap:20px}.bm-forms-app .form-section{background:var(--bm-auto-f79d8619cb,#f3f6f0);border:1px solid #53725b29;border-radius:15px;padding:24px;min-width:0;box-shadow:0 2px 6px #25422d04}.bm-forms-app .section-header{font-size:18px;font-weight:700;text-transform:none;letter-spacing:-.015em;color:var(--bm-auto-3a63736ebf,#264333);border:0;padding:0;margin:0 0 20px;line-height:1.4}.bm-forms-app .section-header-large{font-size:18px}.bm-forms-app .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.bm-forms-app .form-row:last-child{margin-bottom:0}.bm-forms-app .forms-field-label{display:block;margin:0 0 7px;color:var(--bm-auto-254f936097,#395343);font-size:12px;font-weight:700;line-height:1.6}.bm-forms-app label.forms-field-label>.input-field{margin-top:7px}.bm-forms-app .input-field,.bm-forms-app .followup-inline-input{max-width:100%;min-width:0;min-height:46px;padding:11px 13px;border:1px solid var(--bm-auto-552d9d6bf4,#acbdb0);border-radius:8px;font-size:14px;font-weight:400;background:var(--bm-auto-8e1c2bbc89,#fff);color:var(--bm-auto-b3e78902b7,#263d31);box-shadow:none}.bm-forms-app .input-field::placeholder{color:var(--bm-auto-09223072a8,#7b897f)}.bm-forms-app .input-field:focus,.bm-forms-app .followup-inline-input:focus{outline:none;border-color:var(--bm-auto-65eecdbb30,#436b50);box-shadow:0 0 0 3px #66876a24}.bm-forms-app .form-date-native{min-height:46px}.bm-forms-app .intro-note,.bm-forms-app .forms-section-description{font-size:13px;font-weight:400;line-height:1.7;color:var(--bm-auto-079d777ee5,#3e5947)}.bm-forms-app .form-grid>.intro-note{margin:0;padding:1px 4px}.bm-forms-app .forms-section-description{margin:-8px 0 20px}.bm-forms-app .question-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.form-question-block{min-width:0}.bm-forms-app .question-row{background:var(--bm-auto-229f2c5d48,#e6ede4);border:1px solid #4f696320;border-radius:10px;padding:14px;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:76px}.bm-forms-app .question-text{font-size:13px;font-weight:600;line-height:1.6;color:var(--bm-auto-b3363111a3,#2d4837)}.bm-forms-app .question-actions{display:inline-flex;justify-content:flex-start;width:fit-content;padding:3px;gap:3px;border:1px solid #92a58e66;background:var(--bm-auto-62013e242b,#f8faf6);border-radius:9px;white-space:nowrap}.bm-forms-app .question-actions .radio-option{position:relative;justify-content:center;gap:5px;min-height:38px;min-width:48px;border-radius:6px;font-size:12px;font-weight:650;padding:8px 10px}.bm-forms-app .question-actions .radio-option input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.bm-forms-app .radio-option:has(input:checked){background:#31533f;color:var(--bm-auto-7e14de70c9,white)}.bm-forms-app .radio-option:has(input:focus-visible){outline:3px solid var(--bm-tone-d6a758,#d6a758);outline-offset:2px}.bm-forms-app .question-followup-row{margin:8px 0 0;border-left:3px solid #c49b4e;background:#faf2df}.bm-forms-app .question-row-text{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.bm-forms-app .question-actions-empty{display:none}.bm-forms-app .question-detail-wrap.visible{margin-top:10px}.bm-forms-app .question-detail{min-height:42px;font-size:13px}.bm-forms-app .forms-consent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bm-forms-app .forms-consent-choice{margin:0;padding:16px;border:1px solid #4f69632c;border-radius:10px;background:var(--bm-auto-211909d67e,#e8eee4);min-width:0}.forms-consent-choice legend{padding:0 6px;font-size:13px;font-weight:750;color:var(--bm-auto-e0aa499812,#294635)}.forms-consent-choice p{margin:0 0 14px;font-size:13px;line-height:1.7;color:var(--bm-auto-c4d58d8de2,#3b5342)}.forms-legal-sections{display:grid;gap:22px}.forms-legal-sections h3{font-size:14px;color:var(--bm-auto-e0aa499812,#294635);margin:0 0 8px}.forms-legal-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85;color:var(--bm-auto-71e922975e,#344d3c)}.bm-forms-app .sig-pad-card{background:var(--bm-auto-8e1c2bbc89,#fff);border:1px solid var(--bm-auto-552d9d6bf4,#acbdb0);border-radius:10px;padding:14px;box-shadow:none}.bm-forms-app .sig-pad-card .sig-pad-card{border:0;border-radius:0;padding:0}.bm-forms-app .sig-buttons{justify-content:flex-end;margin-top:12px}.bm-forms-app .sig-btn{border:1px solid var(--bm-auto-4c36f18e90,#a8baa8);border-radius:7px;background:var(--bm-auto-99cd38a4e0,#f2f5ee);color:var(--bm-auto-abb1128c07,#3e5a44);font-size:12px;padding:8px 12px;box-shadow:none}.bm-forms-app .footer-row,.bm-forms-app .bottom-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:18px 0 0;border-top:1px solid #4f696330;position:static}.bm-forms-app .nav-bottom-btn{min-height:46px;min-width:120px;padding:12px 22px;border:1px solid var(--bm-auto-7b92ce7e4a,#5e7a5d);border-radius:9px;background:#ffffff60;color:var(--bm-auto-b25fbd51e4,#2f4c38);font-size:14px;font-weight:700;box-shadow:none;transform:none}.bm-forms-app .nav-bottom-btn.primary{background:var(--bm-tone-284d40,#284d40);color:#fff;border-color:var(--bm-tone-284d40,#284d40)}.bm-forms-app .nav-bottom-btn:hover{transform:none;background:var(--bm-auto-c30038777b,#e6ede2)}.bm-forms-app .nav-bottom-btn.primary:hover{background:#1e3c31}.bm-forms-app .artist-grid{display:flex;flex-wrap:wrap;gap:10px}.bm-forms-app .artist-option{border:1px solid var(--bm-auto-e8b084ce9c,#a5b7a3);border-radius:9px;padding:12px 16px;background:var(--bm-auto-db2a47873f,#e5ecdf);font-size:14px;font-weight:600}.bm-forms-app .artist-option input{accent-color:#31533f}.forms-field-hint{font-size:11px;font-weight:400;color:var(--bm-auto-7c6ca955db,#63745e);margin-left:10px}.bm-forms-app .forms-upload-field{background:var(--bm-auto-6beb7a6938,#e8eee3);border:1px dashed var(--bm-auto-470c17c43f,#92a68e);padding:15px;border-radius:10px;margin:0}.bm-forms-app input[type=file]{font-size:12px}.bm-forms-app input[type=file]::file-selector-button{border:0;background:var(--bm-auto-87cd4b5482,#e3eadd);color:var(--bm-auto-71c1436c25,#38533e);padding:8px 12px;border-radius:6px;font:inherit;margin-right:12px}.bm-forms-app .followup-layout{gap:24px}.bm-forms-app .followup-header{gap:20px}.bm-forms-app .followup-layout .forms-heading{margin:0}.bm-forms-app .followup-search{max-width:320px}.bm-forms-app .followup-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.bm-forms-app .followup-column{background:var(--bm-auto-7d97712213,#eff3eb);border:1px solid #4f696326;border-radius:14px;padding:20px;box-shadow:none;min-width:0}.bm-forms-app .followup-column-title{display:flex;align-items:center;gap:10px;font-size:16px;text-transform:none;letter-spacing:-.01em;border-bottom:1px solid #4f696326;padding-bottom:16px;margin:0 0 16px;font-weight:700;color:var(--bm-auto-e0aa499812,#294635)}.forms-list-count{font-size:11px;min-width:25px;text-align:center;padding:4px 7px;background:var(--bm-auto-4bbb001f74,#d9e4d1);border-radius:20px;font-weight:700}.bm-forms-app .followup-card{background:var(--bm-auto-8e1c2bbc89,#fff);border:1px solid #4f696326;box-shadow:none;border-radius:9px;padding:16px;transform:none;flex-wrap:wrap}.bm-forms-app .followup-card:hover{border-color:var(--bm-auto-ad7472e107,#698568);box-shadow:none;transform:none}.bm-forms-app .followup-card.done{opacity:1;background:var(--bm-auto-db2a47873f,#e5ecdf)}.bm-forms-app .followup-name{font-size:14px;font-weight:650;color:var(--bm-auto-e0aa499812,#294635)}.bm-forms-app .followup-meta{font-size:11px;line-height:1.7;color:var(--bm-auto-cf8fb820b8,#64725e)}.bm-forms-app .followup-card-action button,.bm-forms-app .followup-pagination button{background:#355840;color:#fff;border:1px solid var(--bm-auto-6082bb7f22,#355840);border-radius:7px;padding:9px 13px;font-size:12px;cursor:pointer}.bm-forms-app .followup-detail .followup-header{background:#ffffff45;border:1px solid #4f696326;box-shadow:none;border-radius:12px;padding:22px}.bm-forms-app .followup-detail-card{background:var(--bm-auto-edd58519d3,#f2f5ed);border:1px solid #4f696326;box-shadow:none;border-radius:13px;padding:22px;transform:none}.bm-forms-app .followup-product-group{box-shadow:none;background:var(--bm-auto-8e1c2bbc89,#fff);border-radius:9px;transform:none}.bm-forms-app .followup-detail-label{font-size:11px;letter-spacing:.04em;font-weight:650;color:var(--bm-auto-898387767a,#546e51)}.bm-forms-app .followup-detail-value{font-size:15px;font-weight:650}.bm-forms-app .followup-detail .accordion-button{font-size:16px;font-weight:700;color:var(--bm-auto-87793c077f,#2c4d36)}.bm-forms-app .followup-action-btn{border-radius:8px;box-shadow:none;font-size:13px;transform:none}.bm-forms-app .followup-action-btn-primary{background:#31533f;color:#fff}.bm-forms-app .followup-action-btn-secondary{background:var(--bm-auto-db2a47873f,#e5ecdf);color:var(--bm-auto-d036db52a2,#31533f);border-color:var(--bm-auto-29d90d2660,#9db395)}.bm-forms-app .followup-material-row{border-radius:10px}.bm-forms-app .field-error-text{font-size:12px;font-weight:600}.bm-forms-app .form-page-action-holder:focus-visible,.bm-forms-app .forms-type-links a:focus-visible,.bm-forms-app button:focus-visible{outline:3px solid var(--bm-tone-d6a758,#d6a758);outline-offset:3px}@media(min-width:1500px){.bm-forms-app .followup-card{flex-wrap:nowrap}}@media(max-width:1200px){.bm-forms-app{grid-template-columns:180px minmax(0,1fr)}.bm-forms-app>.main{padding:18px}.bm-forms-app .sidebar{padding:18px 10px}.bm-forms-app .question-list{grid-template-columns:minmax(0,1fr)}.forms-progress ol{gap:16px}.forms-progress li{font-size:11px;gap:7px}.forms-step-caption{display:none}.bm-forms-app .forms-quick-start{align-items:flex-start;flex-direction:column}.bm-forms-app .followup-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.bm-forms-app .forms-home,.bm-forms-app .form-shell,.bm-forms-app .followup-layout,.bm-forms-app .followup-detail{padding:20px}.bm-forms-app .forms-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:20px}.bm-forms-app .form-page-selection-grid{grid-template-columns:minmax(0,1fr)}.bm-forms-app .form-page-action-holder{min-height:250px;padding:22px}.bm-forms-app .form-section{padding:20px}.bm-forms-app .form-row,.bm-forms-app .forms-consent-grid{grid-template-columns:minmax(0,1fr)}.bm-forms-app .input-field{font-size:16px}.forms-progress ol{gap:10px;width:100%;justify-content:space-between}.forms-progress li{flex-direction:column;align-items:flex-start;gap:7px;max-width:31%;font-size:10px}.bm-forms-app .followup-search{max-width:none}}@media(max-width:650px){.bm-forms-app{grid-template-columns:minmax(0,1fr)}.bm-forms-app>.main{padding:12px}.bm-forms-app .sidebar{position:static;height:auto;min-height:0}.bm-forms-app .tabs{flex-direction:row;flex-wrap:wrap;gap:6px}.bm-forms-app .sidebar-bottom{flex-direction:row;margin-top:0;padding-bottom:0}.bm-forms-app .forms-home,.bm-forms-app .form-shell,.bm-forms-app .followup-layout,.bm-forms-app .followup-detail{padding:16px}.bm-forms-app .forms-type-links{width:100%}.forms-type-links a{flex:1;gap:12px}.bm-forms-app .form-section{padding:16px}.bm-forms-app .question-row{grid-template-columns:minmax(0,1fr);gap:10px}.bm-forms-app .question-actions{justify-self:start}.bm-forms-app .section-header{font-size:17px}.forms-action-content strong{font-size:21px}.bm-forms-app .nav-bottom-btn{min-width:100px;padding:12px 16px}}.bm-forms-app.fullscreen{grid-template-columns:minmax(0,1fr)}@media(prefers-reduced-motion:reduce){.bm-forms-app *{scroll-behavior:auto!important;transition:none!important}}.bm-forms-app .form-date-native.is-empty{color:transparent}.bm-forms-app .form-date-native.has-value{color:var(--bm-auto-b3e78902b7,#263d31)}.bm-forms-app .forms-home,.bm-forms-app .followup-layout{align-self:start}.bm-forms-app .nav-bottom-btn.primary{background:var(--bm-tone-d6a758,#d6a758);color:var(--bm-auto-b3e78902b7,#263d31);border-color:#b48c45}.bm-forms-app .nav-bottom-btn.primary:hover{background:#dfb66c;color:var(--bm-auto-b3e78902b7,#263d31);border-color:#936d2d}.bm-forms-app .forms-copy-section>fieldset{margin-bottom:18px}.forms-copy-signature{margin-top:24px}.forms-copy-signature h3{font-size:15px;color:var(--bm-auto-e0aa499812,#294635);margin:0 0 12px}.forms-copy-email{margin-top:14px!important}.bm-forms-app .forms-heading{padding:18px 20px;border-radius:11px;background:var(--mustard,var(--bm-tone-d6a758,#d6a758));color:var(--bm-auto-0f0a85b7f0,#263a2d)}.bm-forms-app .forms-heading h1,.bm-forms-app .forms-heading p,.bm-forms-app .forms-heading .forms-eyebrow{color:var(--bm-auto-0f0a85b7f0,#263a2d)}.bm-forms-app .followup-layout>.followup-header,.bm-forms-app .followup-detail>.followup-header{background:var(--mustard,var(--bm-tone-d6a758,#d6a758));padding:18px 20px;border-radius:11px;border:0}.bm-forms-app .followup-layout>.followup-header>.forms-heading{padding:0;background:transparent}@media(max-width:650px){.bm-forms-app .forms-heading,.bm-forms-app .followup-layout>.followup-header,.bm-forms-app .followup-detail>.followup-header{padding:16px}}.form-page-panel{display:flex;align-items:center;justify-content:center;min-height:360px}.form-page-selection-grid{display:flex;justify-content:center;align-items:center;align-content:center;gap:18px;width:100%;min-height:260px;flex-wrap:wrap}.form-page-action-holder{background:var(--bm-auto-ca7208745e,rgba(255, 255, 255, .92));border-radius:26px;box-shadow:0 18px 45px #24302c1f;width:240px;height:240px;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;border:2px solid var(--bm-auto-d339b91de0,rgba(79, 105, 99, .12));transition:transform .2s ease,background-color .25s ease,box-shadow .25s ease,color .25s ease,border-color .25s ease;overflow:hidden;padding:0;flex-shrink:0}.form-page-action-holder:hover{transform:translateY(-3px);box-shadow:0 24px 60px #24302c2b}.form-page-action-holder.fill-mode{border-color:var(--bm-tone-d99b83,#d99b83)}.form-page-action-holder.edit-mode{border-color:var(--bm-tone-d6a758,#d6a758)}.form-page-action-holder.fill-mode:hover,.form-page-action-holder.fill-mode.active{background:var(--bm-tone-d99b83,#d99b83);border-color:var(--bm-tone-d99b83,#d99b83)}.form-page-action-holder.edit-mode:hover,.form-page-action-holder.edit-mode.active{background:var(--bm-tone-d6a758,#d6a758);border-color:var(--bm-tone-d6a758,#d6a758)}.form-page-inner-button{padding:0;border-radius:0;font-weight:900;font-size:1.15rem;color:var(--bm-auto-016504c22e,#111);transition:color .25s ease;border:none;width:100%;text-align:center}.form-page-action-holder.fill-mode:hover .form-page-inner-button,.form-page-action-holder.fill-mode.active .form-page-inner-button,.form-page-action-holder.edit-mode:hover .form-page-inner-button,.form-page-action-holder.edit-mode.active .form-page-inner-button{color:#fff}.action-holder{background:var(--bm-auto-ca7208745e,rgba(255, 255, 255, .92));border-radius:18px;box-shadow:0 14px 34px #24302c1a;height:58px;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;border:2px solid var(--bm-auto-d339b91de0,rgba(79, 105, 99, .12));transition:transform .18s ease,background-color .25s ease,box-shadow .25s ease,color .22s ease,border-color .22s ease;overflow:hidden}.action-holder:hover{transform:translateY(-2px)}.action-holder.fill-mode{border-color:var(--bm-tone-d99b83,#d99b83)}.action-holder.edit-mode{border-color:var(--bm-tone-d6a758,#d6a758)}.action-holder.fill-mode:hover,.action-holder.fill-mode.active{background:var(--bm-tone-d99b83,#d99b83);border-color:var(--bm-tone-d99b83,#d99b83)}.action-holder.edit-mode:hover,.action-holder.edit-mode.active{background:var(--bm-tone-d6a758,#d6a758);border-color:var(--bm-tone-d6a758,#d6a758)}.inner-button{padding:0;border-radius:0;font-weight:900;font-size:1.1rem;color:var(--bm-auto-016504c22e,#111);transition:color .25s ease;border:none;min-width:260px;text-align:center}.action-holder.fill-mode:hover .inner-button,.action-holder.fill-mode.active .inner-button,.action-holder.edit-mode:hover .inner-button,.action-holder.edit-mode.active .inner-button{color:#fff}.followup-layout{display:flex;flex-direction:column;gap:20px}.followup-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.followup-search{max-width:360px;width:100%}.followup-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.followup-columns-stacked{grid-template-columns:1fr}.followup-column{background:var(--bm-auto-041e9e52d5,rgba(255, 255, 255, .9));border:1px solid var(--bm-auto-ffa3e7c0b2,rgba(79, 105, 99, .13));border-radius:22px;box-shadow:0 16px 42px #24302c1c;padding:18px}.followup-column-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.followup-column-title{margin:0 0 12px;font-weight:950;text-transform:uppercase;font-size:.9rem;letter-spacing:.04em;border-bottom:1px solid var(--bm-auto-934e3727b0,rgba(79, 105, 99, .14));padding-bottom:10px}.followup-pagination,.followup-pagination-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.followup-pagination{margin-top:14px;justify-content:center}.followup-list{display:flex;flex-direction:column;gap:12px}.followup-card{background:var(--bm-auto-8e1c2bbc89,#fff);border:1px solid var(--bm-auto-d339b91de0,rgba(79, 105, 99, .12));border-radius:18px;padding:15px 16px;display:flex;justify-content:space-between;gap:12px;align-items:center;box-shadow:0 10px 24px #24302c12;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.followup-card:hover{transform:translateY(-2px);border-color:var(--bm-auto-60413a00af,rgba(79, 105, 99, .24));box-shadow:0 16px 34px #24302c1f}.followup-card.done{background:var(--bm-auto-0899f5b7e7,#eef2ef);opacity:.88}.followup-card-info{display:flex;flex-direction:column;gap:4px;min-width:0}.followup-name{font-weight:950;font-size:1rem}.followup-meta{font-size:.85rem;color:var(--bm-auto-f08cb5dbcd,#596764)}.followup-card-action{margin-left:auto;flex-shrink:0;display:flex;gap:8px}.followup-empty{padding:18px;background:var(--bm-auto-7816a9ee53,rgba(255, 255, 255, .75));border:1px dashed var(--bm-auto-3cefb56a22,rgba(79, 105, 99, .28));border-radius:16px;color:var(--bm-auto-f08cb5dbcd,#596764);font-weight:650}.followup-green-title{color:var(--bm-auto-00fca4a88d,#3c7a4f)}.error-text{color:#b5483a;font-weight:750;margin:0 0 12px}.input-field{width:100%;background:var(--bm-auto-8e1c2bbc89,#fff);border:1px solid var(--bm-auto-775b0270d7,rgba(79, 105, 99, .18));border-radius:14px;padding:12px 14px;font-size:1rem;color:var(--ink);box-shadow:inset 0 1px #ffffffb3;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.input-field::placeholder{color:var(--bm-auto-da0a8b1521,#8f9794)}.input-field:focus{outline:none;border-color:var(--bm-auto-096c8a81a3,rgba(79, 105, 99, .75));box-shadow:0 0 0 4px #4f69631a}.button-group{display:flex;gap:10px;flex-wrap:wrap}.warning-modal-backdrop,.notice-modal-backdrop{position:fixed;inset:0;background:#121817ad;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.notice-modal-backdrop{align-items:flex-start;padding:10px}.warning-modal,.notice-modal{width:min(720px,95vw);background:#fff;border-radius:22px;box-shadow:0 24px 70px #0000004d;padding:20px;border:1px solid rgba(201,79,61,.22)}.notice-modal{width:min(720px,calc(100vw - 20px));margin-top:0;border-color:#4f696324}.notice-modal-header{margin-bottom:14px}.notice-modal-header h3{margin:0;font-size:1.15rem;font-weight:900}.notice-modal-body{line-height:1.45}.warning-modal-actions,.notice-modal-actions{display:flex;justify-content:center;align-items:center;width:100%;margin-top:14px}.warning-modal-actions button,.notice-modal-actions button{background:#fff;color:#111;border:1px solid rgba(79,105,99,.35);border-radius:12px;padding:8px 14px;font-weight:750;cursor:pointer;box-shadow:none}.field-invalid{border-color:#c94f3d!important;box-shadow:0 0 0 4px #c94f3d17!important;background:#fff9f7!important}.field-invalid-box{border-color:#c94f3d!important;box-shadow:0 0 0 4px #c94f3d12!important}.field-invalid-inline{outline:2px solid rgba(201,79,61,.18);border-color:#c94f3d!important}.field-error-text{margin-top:6px;color:#c94f3d;font-size:.9rem;font-weight:800;line-height:1.35}@media(max-width:980px){.followup-header,.followup-column-head{flex-direction:column;align-items:stretch}.followup-search{max-width:none}.followup-card{flex-direction:column;align-items:stretch}.followup-card-action{margin-left:0;justify-content:flex-start}.followup-columns{grid-template-columns:1fr}}.email-account-card{padding:24px;margin:18px 0 24px;background:var(--bm-tone-f5f3e7,#f5f3e7);border:1px solid #4f696333;border-radius:16px;color:var(--bm-tone-222b29,#222b29)}.email-account-card header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:18px 20px;background:var(--bm-tone-d6a758,#d6a758);border-radius:12px;margin-bottom:18px}.email-account-card h3{margin:0;font-size:23px}.email-account-card header p{margin:6px 0 0;font-size:13px}.email-account-card p.email-account-eyebrow{font-size:10px;font-weight:800;letter-spacing:.1em;margin:0 0 6px}.email-account-badge{padding:7px 10px;border-radius:8px;font-size:12px;font-weight:700;background:#ffffff80;white-space:nowrap}.email-account-badge.connected{background:var(--bm-tone-4f6963,#4f6963);color:#fff}.email-account-current{display:grid;gap:6px;padding:15px 18px;background:var(--bm-auto-ab25428833,#e5ece5);border-radius:10px;font-size:14px;margin-bottom:20px;overflow-wrap:anywhere}.email-account-current p{margin:4px 0}.email-account-card fieldset{padding:0;margin:0;border:0;min-width:0}.email-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.email-account-card label{display:grid;gap:7px;font-weight:650;font-size:13px}.email-account-card input:not([type=checkbox]),.email-account-card select{box-sizing:border-box;width:100%;min-width:0;padding:11px 12px;min-height:42px;background:var(--bm-auto-8e1c2bbc89,#fff);color:var(--bm-tone-222b29,#222b29);border:1px solid var(--bm-tone-a3b7ac,#a3b7ac);border-radius:9px;font:inherit;font-weight:400}.email-account-wide{grid-column:1/-1}.email-account-card .email-account-note{padding:12px 15px;margin:0;background:#e5ece580;border-radius:10px;font-size:13px;line-height:1.6}.email-account-card .email-account-check{display:flex;align-items:start;gap:9px;font-size:13px;line-height:1.5}.email-account-check input{width:16px;height:16px;margin:2px 0 0;flex-shrink:0}.email-account-card button{padding:10px 14px;background:var(--bm-auto-ab25428833,#e5ece5);color:var(--bm-tone-30483f,#30483f);border:1px solid var(--bm-tone-a3b7ac,#a3b7ac);border-radius:9px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.email-account-card button.email-account-primary{background:var(--bm-tone-d6a758,#d6a758);color:var(--bm-tone-222b29,#222b29);border-color:#bd934c}.email-account-card button:disabled{opacity:.5;cursor:default}.email-account-card .email-account-error{background:#f7ded9;color:#7e2821;padding:14px;border-radius:9px}.email-account-card .email-account-success{background:#dfece0;color:#294b35;padding:14px;border-radius:9px}.email-account-tools{margin-top:24px;padding-top:20px;border-top:1px solid #4f696333}.email-account-tools h4{margin:0 0 8px}.email-account-tools>p{font-size:13px;line-height:1.6}.email-account-actions{display:flex;gap:10px;flex-wrap:wrap}.email-account-test{padding:16px;margin-top:16px;border:1px solid var(--bm-tone-d6a758,#d6a758);border-radius:10px;font-size:13px}.email-account-test button,.email-account-test label{margin-top:10px;margin-right:10px}.email-account-history{margin-top:22px;padding-top:16px;border-top:1px solid #4f696333;font-size:13px}.email-account-history summary{cursor:pointer;font-weight:700}.email-account-history ul{list-style:none;padding:0}.email-account-history li{display:grid;gap:6px;border-bottom:1px solid #4f696322;padding:10px 0;overflow-wrap:anywhere}@media(max-width:700px){.email-account-card{padding:16px}.email-account-card header{flex-direction:column;padding:16px}.email-account-grid{grid-template-columns:minmax(0,1fr)}}.bm-studio-settings{margin-top:20px;max-width:760px;padding:24px;border:1px solid var(--bm-line,#c9d4c9);border-left:5px solid var(--bm-honey,#d6a653);border-radius:14px;background:var(--bm-card,#fffdf8)}.bm-studio-settings h3{margin:0 0 10px;font-size:20px;color:var(--bm-petrol,#304f4b)}.bm-studio-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;border:0;padding:0;margin:0;min-width:0}.bm-studio-fields label,.bm-studio-logo label{display:grid;gap:7px;font-size:14px;font-weight:700;min-width:0}.bm-studio-fields input,.bm-studio-fields textarea{width:100%;box-sizing:border-box;min-width:0;padding:10px;border:1px solid var(--bm-auto-085e2fed1e,#a1b8af);border-radius:8px;font:inherit;background:var(--bm-auto-d07cb0d93d,white);color:inherit}.bm-studio-fields small{font-size:12px;line-height:1.5;color:var(--bm-auto-9c7f9d1564,#52685c)}.bm-studio-fields button{justify-self:start}.bm-studio-logo{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--bm-auto-0566b92bc0,#c9d4c9)}.bm-studio-logo input{max-width:100%;min-width:0;width:100%}.bm-studio-preview{padding:18px;border-top:1px solid var(--bm-auto-00b697f196,#b6c8be);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;background:var(--bm-auto-0da7497c32,#f8faf8);border-radius:8px}.bm-studio-preview>strong{display:block;font-size:16px}.bm-studio-preview img{display:block;max-width:180px;max-height:110px;object-fit:contain;margin-bottom:12px}@media(max-width:600px){.bm-studio-settings{padding:16px}}.bm-mail-settings-page .settings-page-head{flex-wrap:wrap}.bm-mail-settings-links{display:flex;flex-wrap:wrap;gap:10px}.bm-mail-settings-links a{text-decoration:none}.bm-mail-settings-card{max-width:760px;padding:24px;background:var(--bm-card, #fffdf8);border:1px solid var(--bm-line, #c9d4c9);border-left:5px solid var(--bm-honey, #e3b54b);border-radius:14px;box-sizing:border-box}.bm-mail-settings-card fieldset{border:0;padding:0;margin:0;min-width:0}.bm-mail-settings-legend{margin-bottom:18px;padding:0;font-size:18px;font-weight:700}.bm-mail-settings-card .bm-mail-note{margin-top:0}@media(max-width:600px){.bm-mail-settings-card{padding:16px}}.bm-mail-settings-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;min-width:0}.bm-mail-settings-grid>*{min-width:0}.bm-mail-settings-grid .bm-mail-settings-card,.bm-mail-settings-grid>.bm-studio-settings{width:100%;max-width:none;margin:0}.bm-mail-settings-grid input,.bm-mail-settings-grid select,.bm-mail-settings-grid textarea{max-width:100%;min-width:0;box-sizing:border-box}@media(min-width:1200px){.bm-mail-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bm-mail-settings-app{grid-template-columns:320px minmax(0,1fr)}.bm-mail-settings-app>.main{min-width:0}.bm-mail-settings-app .email-account-card{min-width:0;box-sizing:border-box}@media(max-width:1000px){.bm-mail-settings-app{grid-template-columns:180px minmax(0,1fr)}.bm-mail-settings-app>.main{padding:14px 12px}.bm-mail-settings-app .sidebar{padding:18px 10px}}@media(max-width:650px){.bm-mail-settings-app{grid-template-columns:minmax(0,1fr)}.bm-mail-settings-app .sidebar{position:static;height:auto;min-height:0}.bm-mail-settings-app .tabs{flex-direction:row;flex-wrap:wrap;gap:6px}.bm-mail-settings-app .sidebar-bottom{flex-direction:row;margin-top:0;padding-bottom:0}.bm-mail-settings-app .header{padding:14px}.bm-mail-settings-app .logo{margin-left:0}.bm-mail-settings-app .settings-page{padding:16px}}.bm-mail-settings-page .bm-settings-content label{font-size:13px;font-weight:650;color:var(--bm-auto-bebe02ec30,#355449);line-height:1.6}.bm-mail-settings-page .bm-settings-content input:not([type=checkbox]):not([type=file]),.bm-mail-settings-page .bm-settings-content select{box-sizing:border-box;min-height:44px;width:100%;max-width:100%;border:1px solid var(--bm-tone-9eb2a8,#9eb2a8);border-radius:9px;padding:10px 12px;background:var(--bm-auto-d07cb0d93d,white);color:var(--bm-tone-222b29,#222B29);font:inherit;font-size:14px}.bm-mail-settings-page .bm-settings-content textarea{box-sizing:border-box;width:100%;min-height:140px;border:1px solid var(--bm-tone-9eb2a8,#9eb2a8);border-radius:9px;padding:12px;background:var(--bm-auto-d07cb0d93d,white);font:inherit;font-size:14px}.bm-mail-settings-page .bm-settings-content input[type=checkbox]{accent-color:var(--bm-tone-4f6963,#4F6963);width:17px;height:17px}.bm-mail-settings-page .bm-settings-content fieldset{min-width:0}.bm-mail-settings-page .bm-settings-content button{border-radius:9px;font-size:13px;padding:10px 14px}.artist-details-page{display:flex;flex-direction:column;gap:22px}.artist-loading-panel{padding:28px;font-size:16px}.artist-hero{padding:26px 30px;border-radius:24px;background:linear-gradient(135deg,var(--bm-auto-1d1aaa1fe9,rgba(255,255,255,.18)),var(--bm-auto-c5d9b751c1,rgba(255,255,255,.06))),var(--sage, var(--bm-tone-a3b7ac,#a3b7ac));border:1px solid var(--bm-auto-934e3727b0,rgba(79, 105, 99, .14));box-shadow:0 10px 24px #273a3514}.artist-hero-left{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.artist-avatar-wrap{flex:0 0 auto}.artist-avatar{width:116px;height:116px;border-radius:24px;object-fit:cover;border:3px solid rgba(214,167,88,.65);box-shadow:0 8px 18px #31423d1f;background:var(--bm-auto-39355a696a,#edf2ef)}.artist-avatar-fallback{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bm-tone-d6a758,#d6a758),#bf8d39);color:var(--bm-auto-54388d38bb,#2c2416);font-size:34px;font-weight:800;letter-spacing:1px}.artist-hero-text{flex:1;min-width:280px}.artist-hero-topline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.artist-hero-topline h2{margin:0;font-size:38px;line-height:1.05;color:var(--bm-auto-0652894353,#24312e)}.artist-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.2px;border:1px solid transparent}.artist-status-pill.active{background:#ffffff73;color:#1f5c2c;border-color:#1f5c2c2e}.artist-status-pill.inactive{background:#ffffff73;color:#9b3d30;border-color:#9b3d302e}.artist-specialization{margin:0 0 16px;font-size:18px;font-weight:600;color:var(--bm-auto-d9c96cb046,#41524d)}.artist-warning-box{margin-bottom:14px;padding:12px 14px;border-radius:14px;background:#d99b832e;border:1px solid rgba(217,155,131,.35);color:#6f3e2e;font-weight:700;max-width:460px}.artist-contact-row{display:flex;flex-wrap:wrap;gap:10px}.artist-contact-chip{display:inline-flex;align-items:center;padding:10px 15px;border-radius:999px;background:var(--bm-auto-e725498767,rgba(255, 255, 255, .62));border:1px solid var(--bm-auto-934e3727b0,rgba(79, 105, 99, .14));text-decoration:none;color:var(--bm-auto-c4511b272c,#2d3b37);font-weight:700;font-size:14px;transition:transform .15s ease,background .15s ease}.artist-contact-chip:hover{transform:translateY(-1px);background:var(--bm-auto-6777908ade,rgba(255, 255, 255, .82))}.artist-contact-chip.muted{color:var(--bm-auto-9d79797c7f,#6d7975)}.artist-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:20px}.artist-card{border-radius:22px;overflow:hidden;border:1px solid var(--bm-auto-d339b91de0,rgba(79, 105, 99, .12));box-shadow:0 10px 20px #273a350d;background:linear-gradient(180deg,var(--bm-auto-9b4a30979b,rgba(255,255,255,.05)),var(--bm-auto-db40c8348c,rgba(255,255,255,.02))),#a3b7ace0}.artist-worktime-card{grid-column:1 / -1}.artist-card-head{padding:14px 18px;font-weight:800;font-size:16px;color:var(--bm-auto-183c17bf72,#2d281d);background:linear-gradient(90deg,var(--bm-tone-d6a758,#d6a758) 0%,#c99643 100%);border-bottom:1px solid var(--bm-auto-d339b91de0,rgba(79, 105, 99, .12))}.artist-card-body{padding:18px}.artist-link-buttons{display:flex;flex-wrap:wrap;gap:12px}.artist-link-btn{display:inline-flex;align-items:center;justify-content:center;min-width:130px;padding:12px 16px;border-radius:14px;text-decoration:none;font-weight:800;color:var(--bm-auto-bbbf0cb2e4,#2b342f);background:linear-gradient(180deg,#fff7e8,#f2dfb5);border:1px solid rgba(191,141,57,.35);box-shadow:0 6px 14px #bf8d391f;transition:transform .15s ease,box-shadow .15s ease}.artist-link-btn:hover{transform:translateY(-1px);box-shadow:0 10px 18px #bf8d3929}.artist-info-list p{margin:0 0 10px;color:var(--bm-auto-698382176b,#2f3c39);font-size:15px;font-weight:500}.artist-info-list p:last-child{margin-bottom:0}.artist-info-pairs{display:flex;flex-direction:column;gap:14px}.artist-info-pair{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:14px;background:var(--bm-auto-d930820fc5,rgba(255, 255, 255, .34));border:1px solid var(--bm-auto-d339b91de0,rgba(79, 105, 99, .12))}.artist-info-pair .label{font-weight:800;color:var(--bm-auto-1a8e016370,#465651)}.artist-info-pair .value{color:var(--bm-auto-df5b8ebe18,#283632);text-align:right;font-weight:600}.worktime-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px}.worktime-item{padding:14px 15px;border-radius:16px;background:var(--bm-auto-d930820fc5,rgba(255, 255, 255, .34));border:1px solid var(--bm-auto-d339b91de0,rgba(79, 105, 99, .12));box-shadow:inset 0 1px #fff3}.worktime-day{font-weight:800;color:var(--bm-auto-38a3b285cf,#34443f);margin-bottom:6px}.worktime-hours{font-weight:700;font-size:15px}.worktime-hours.open{color:var(--bm-auto-50c1af2fa4,#315248)}.worktime-hours.closed{color:var(--bm-auto-0c4d47acf9,#7c7065)}.artist-empty{margin:0;color:var(--bm-auto-e3788649e1,#6c7975);font-style:italic;font-weight:500}@media(max-width:980px){.artist-cards-grid,.worktime-grid{grid-template-columns:1fr}.artist-hero-topline h2{font-size:30px}}.artist-studio-section{padding:22px;background:var(--bm-auto-6334cbaae5,#edf1e9);border:1px solid var(--bm-tone-9eb2a8,#9eb2a8);border-radius:14px;margin-top:18px;color:var(--bm-tone-222b29,#222B29);min-width:0}.artist-studio-section h3{color:var(--bm-tone-30483f,#30483f);margin-top:0}.artist-studio-section input,.artist-studio-section select,.artist-studio-section textarea{box-sizing:border-box;max-width:100%;min-width:0;border:1px solid var(--bm-tone-9eb2a8,#9eb2a8);border-radius:8px;padding:10px 12px;background:var(--bm-auto-d07cb0d93d,white);font:inherit;font-size:13px;color:var(--bm-tone-222b29,#222B29)}.artist-studio-primary{background:var(--bm-tone-4f6963,#4F6963);border:1px solid var(--bm-tone-4f6963,#4F6963);border-radius:8px;padding:10px 14px;font:inherit;font-size:13px;color:var(--bm-auto-7e14de70c9,white);cursor:pointer}.artist-studio-primary:disabled{opacity:.5}.artist-folder-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;background:var(--bm-tone-f5f3e7,#F5F3E7);border:1px solid var(--bm-tone-9eb2a8,#9eb2a8);border-radius:10px;padding:14px;margin:16px 0}.artist-folder-form label,.artist-portfolio-editor label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:650;color:var(--bm-auto-bebe02ec30,#355449)}.artist-folder-form label{flex:1;min-width:180px}.artist-portfolio-editor{background:var(--bm-tone-f5f3e7,#F5F3E7);border:2px solid var(--bm-tone-d6a758,#D6A758);padding:20px;border-radius:12px;margin:16px 0}.artist-portfolio-editor h4{margin:0 0 18px}.artist-portfolio-editor fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:16px}.artist-portfolio-editor textarea{min-height:90px}.artist-studio-pages{margin-top:18px;font-size:13px}.artist-hour-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.artist-hour-stats>div{background:var(--bm-tone-f5f3e7,#F5F3E7);border:1px solid var(--bm-tone-9eb2a8,#9eb2a8);border-radius:12px;padding:18px}.artist-hour-stats span{font-size:12px;color:var(--bm-auto-ad2946e3a6,var(--bm-tone-4f6963,#4F6963));display:block;line-height:1.6}.artist-hour-stats strong{display:block;font-size:25px;color:var(--bm-tone-30483f,#30483f);margin-top:8px}.artist-occupancy{background:var(--bm-tone-4f6963,#4F6963);color:var(--bm-auto-7e14de70c9,white);border-radius:12px;padding:20px;margin:18px 0}.artist-occupancy>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.artist-occupancy h4{margin:0;font-size:15px}.artist-occupancy strong{font-size:26px}.artist-occupancy progress{width:100%;height:20px;accent-color:var(--bm-tone-d6a758,#D6A758);margin-top:16px}.artist-occupancy p{font-size:12px}.artist-hours-table{overflow:auto;background:var(--bm-tone-f5f3e7,#F5F3E7);border:1px solid var(--bm-tone-9eb2a8,#9eb2a8);border-radius:12px}.artist-hours-table table{width:100%;border-collapse:collapse;min-width:740px;font-size:12px}.artist-hours-table th{background:var(--bm-tone-4f6963,#4F6963);color:var(--bm-auto-7e14de70c9,white);text-align:left}.artist-hours-table td,.artist-hours-table th{padding:13px;border-bottom:1px solid var(--bm-auto-c4ec24addb,#cbd7cd)}.artist-hours-table tbody tr:nth-child(2n){background:var(--bm-auto-6a0bc9d97a,#e6eee7)}.artist-detail-tabbar{margin-top:18px}.artist-details-page .artist-hero{background:var(--bm-tone-d6a758,#D6A758);border:1px solid #b68d42}.artist-details-page .artist-card{border:1px solid var(--bm-tone-9eb2a8,#9eb2a8)}.artist-details-page .artist-card-head{background:var(--bm-tone-4f6963,#4F6963);color:var(--bm-auto-7e14de70c9,white)}.artist-details-page .artist-hero h2{color:var(--bm-tone-222b29,#222B29)}@media(max-width:1000px){.artist-hour-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.artist-studio-section{padding:12px}.artist-hour-stats{grid-template-columns:minmax(0,1fr)}.artist-occupancy>div{align-items:flex-start;flex-direction:column}.artist-portfolio-editor{padding:14px}.artist-folder-form label{min-width:0;width:100%;flex:auto}.artist-details-page{min-width:0}.artist-details-page .artist-hero-left{flex-direction:column;align-items:flex-start}.artist-details-page .artist-hero-topline{flex-wrap:wrap}}@media(max-width:650px){.artist-details-page .artist-hero{padding:18px}.artist-details-page .artist-hero-text{min-width:0;max-width:100%}.artist-details-page .artist-contact-row{max-width:100%}.artist-details-page .artist-contact-chip{max-width:100%;overflow-wrap:anywhere;box-sizing:border-box}}.replenishment-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.replenishment-heading h3{margin:0 0 8px;color:var(--bm-auto-2c01d605bf,var(--bm-tone-4f6963,#4f6963))}.replenishment-heading p,.replenishment-note{line-height:1.5;max-width:850px}.replenishment-filters{display:flex;align-items:end;flex-wrap:wrap;gap:20px;margin:16px 0}.replenishment-filters label:first-child{flex:1;min-width:220px;display:grid;gap:6px}.replenishment .replenishment-check{display:flex;flex-direction:row;align-items:center;gap:8px}.replenishment input[type=checkbox]{width:auto;margin:0}.replenishment-editor{display:grid;gap:12px;padding:20px;margin:16px 0}.replenishment-editor label{display:grid;gap:6px}.replenishment-editor h4{margin:0}.replenishment-low{background:#d6a75829}.replenishment-badge{background:#f4e2bd;color:#664710;padding:6px 10px;border-radius:8px;display:inline-block;white-space:nowrap}.replenishment-note{font-size:.9rem}.replenishment-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;margin:12px 0;background:#f4e2bd;color:#473611;border-radius:12px}@media(max-width:700px){.replenishment-heading{align-items:start;flex-direction:column}}.inventory{color:var(--bm-auto-50fa272e36,#263c37);max-width:1500px;margin:auto;padding:24px}.inventory h2,.inventory h3{margin:8px 0 16px}.inventory .toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:16px 0}.inventory button{border:1px solid var(--bm-auto-3d783e4593,#698b7e);border-radius:9px;background:var(--bm-auto-98527c034c,#e5eee7);color:var(--bm-auto-0679179863,#233d33);padding:9px 14px;cursor:pointer}.inventory button:disabled{opacity:.45;cursor:default}.inventory button.active{background:#355d4c;color:#fff}.inventory input,.inventory select,.inventory textarea{border:1px solid var(--bm-auto-3585df131b,#a0b4a9);border-radius:7px;padding:9px;min-width:0;background:var(--bm-auto-d07cb0d93d,white);color:var(--bm-auto-50fa272e36,#263c37);max-width:100%}.inventory label{display:flex;flex-direction:column;gap:5px}.inventory label.check{flex-direction:row;align-items:center}.inventory .notice{background:#eef3ed;padding:12px;border-radius:8px;line-height:1.5}.inventory .error{color:#8b2020;background:#ffeded;padding:12px;white-space:pre-wrap}.inventory .success{color:#255d3c;background:#e1f4e4;padding:12px}.inventory .scroll{overflow:auto}.inventory table{border-collapse:collapse;width:100%;background:var(--bm-auto-d07cb0d93d,white);font-size:14px}.inventory td,.inventory th{border-bottom:1px solid var(--bm-auto-c02a2eecf6,#d8e3db);padding:10px;text-align:left;vertical-align:top}.inventory th{background:var(--bm-auto-7dd5230d21,#e8eee7)}.inventory tr.category td{background:var(--bm-auto-81a09c5449,#dce8dc);font-weight:600}.inventory .quantity{width:110px}.inventory .negative{color:#a22626}.inventory .positive{color:var(--bm-auto-a51cbb6b1f,#22773d)}.inventory .box{padding:18px;margin:16px 0;border:1px solid var(--bm-auto-cb09a196db,#bacdbf);background:var(--bm-auto-a0ef2c3a79,#f6f8f3);border-radius:12px}.inventory .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.inventory details{max-width:900px}.inventory pre{white-space:pre-wrap;word-break:break-word;font-size:12px}.inventory .totals{display:flex;flex-wrap:wrap;gap:22px;font-weight:700;padding:18px;background:var(--bm-auto-819de4cbe4,#e3eddf)}.inventory .session-list{display:flex;gap:10px;flex-wrap:wrap}.stock-form-fields{display:grid;gap:10px;margin:12px 0;padding:12px;background:var(--bm-auto-436d10826a,#edf3ed);border-radius:8px}.stock-form-fields label{display:flex;flex-direction:column;gap:5px}.stock-scan{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.stock-scan input{padding:10px;border:1px solid var(--bm-auto-9e091e6ef1,#a2b3a8);border-radius:7px}.stock-scan span{width:100%;color:#8b2020}@media(max-width:600px){.inventory{padding:12px}.inventory .toolbar>*{max-width:100%}.inventory table{font-size:12px}}.inventory-app{grid-template-columns:320px minmax(0,1fr)}.inventory-app>.main{min-width:0}.inventory,.inventory *{box-sizing:border-box}.inventory{width:100%;min-width:0}.inventory .grid>*{min-width:0}.inventory .scroll{max-width:100%}.inventory .scroll table{min-width:900px}.inventory .scroll input,.stock-form-fields input,.stock-form-fields select{min-height:42px}@media(max-width:1000px){.inventory-app{grid-template-columns:180px minmax(0,1fr)}.inventory-app .sidebar{padding:18px 10px}.inventory-app>.main{padding:14px 12px}.inventory{padding:12px 0}.inventory-app .header{padding:14px}.inventory-app .logo{margin-left:0}}@media(max-width:650px){.inventory-app{grid-template-columns:minmax(0,1fr)}.inventory-app .sidebar{position:static;height:auto;min-height:0}.inventory-app .tabs{flex-direction:row;flex-wrap:wrap;gap:6px}.inventory-app .sidebar-bottom{flex-direction:row;margin-top:0;padding-bottom:0}.inventory-app .brand h1{font-size:24px}.inventory-app>.main{padding:12px}.inventory button{min-height:42px}.inventory .toolbar{align-items:stretch}}.inventory-workspace{background:var(--sage, var(--bm-tone-a3b7ac,#a3b7ac));border-radius:14px;padding:24px;box-shadow:var(--shadow)}.inventory-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.inventory-page-heading p{margin:4px 0}.inventory-eyebrow{font-size:11px;font-weight:850;letter-spacing:.12em;color:var(--bm-tone-30483f,#30483f);margin:0 0 4px}.inventory-crosslink{color:var(--bm-auto-db72fec361,#294439);font-weight:750;text-decoration:none;font-size:14px}.inventory-crosslink:hover{text-decoration:underline}.stock-area-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 14px}.inventory .stock-area-tabs button{min-width:92px;display:flex;justify-content:center;gap:10px;align-items:center;font-weight:750;background:var(--bm-auto-d0b8d6bd58,rgba(255, 255, 255, .42));border-color:transparent}.inventory .stock-area-tabs button.active{background:var(--dark-green, var(--bm-tone-4f6963,#4f6963));color:#fff}.stock-area-tabs button span{font-size:11px;background:var(--bm-auto-5cec4516f7,rgba(255, 255, 255, .3));border-radius:15px;min-width:22px;padding:2px 6px}.stock-filter-panel{background:var(--bm-auto-84151524e7,rgba(255, 255, 255, .28));border:1px solid var(--bm-auto-06ef396034,rgba(79, 105, 99, .25));padding:18px;border-radius:12px}.stock-filter-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.stock-filter-heading h3{font-size:16px;margin:0}.inventory .stock-reset{background:transparent;font-size:12px;padding:5px 9px}.inventory .stock-booking{background:var(--bm-auto-595258bbd7,rgba(255, 255, 255, .54));border-color:var(--bm-auto-06ef396034,rgba(79, 105, 99, .25));padding:20px}.stock-booking .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory .stock-booking-preview{display:flex;justify-content:space-between;gap:18px;background:var(--bm-auto-7b9a5420d2,#dce7df);border-left:4px solid var(--dark-green, var(--bm-tone-4f6963,#4f6963));padding:14px 18px;border-radius:9px;margin-top:18px}.stock-booking-preview>div{display:flex;flex-direction:column;gap:3px}.stock-booking-preview span{font-size:12px;color:var(--bm-auto-6b21e6fb54,#415c4f)}.stock-booking-preview strong{font-size:19px}.stock-booking-preview small{font-size:12px}.inventory .stock-primary{background:var(--mustard, var(--bm-tone-d6a758,#d6a758));color:var(--ink, var(--bm-tone-222b29,#222b29));border-color:transparent;font-weight:800;min-width:185px}.inventory .stock-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.stock-summary>div{display:flex;flex-direction:column;gap:5px;background:var(--bm-auto-d0b8d6bd58,rgba(255, 255, 255, .42));border:1px solid var(--bm-auto-e0c6b10a60,rgba(79, 105, 99, .2));padding:15px;border-radius:10px}.stock-summary span{font-size:12px;color:var(--bm-tone-30483f,#30483f)}.stock-summary strong{font-size:24px}.inventory .stock-print-tools{max-width:none;border:1px solid var(--bm-auto-06ef396034,rgba(79, 105, 99, .25));background:var(--bm-auto-5cec4516f7,rgba(255, 255, 255, .3));padding:12px 16px;border-radius:10px;margin:16px 0}.stock-print-tools summary{cursor:pointer;font-weight:750}.stock-table-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:20px 0 10px}.stock-table-heading h3{margin:0}.stock-table-heading span{font-size:12px}.inventory tr.stock-selected{background:var(--bm-auto-85434ecfab,#eaf2de)}.inventory .scroll{border-radius:10px;border:1px solid var(--bm-auto-359332f5a3,rgba(79, 105, 99, .22))}.inventory .scroll td:last-child{min-width:185px}.inventory .scroll td:last-child button{padding:7px 10px;margin-bottom:5px}.inventory table th{color:var(--bm-auto-1722bd418f,#294237)}@media(max-width:1000px){.inventory-workspace{padding:18px}.stock-booking .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-summary>div{padding:12px}.stock-summary strong{font-size:20px}}@media(max-width:650px){.inventory-workspace{padding:16px}.stock-booking .grid{grid-template-columns:minmax(0,1fr)}.inventory .stock-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-booking-preview{flex-direction:column}.stock-area-tabs button{flex:1;min-width:70px}.stock-filter-heading{align-items:flex-start}.stock-table-heading{align-items:flex-start;flex-direction:column}}.inventory-embedded .inventory-eyebrow,.inventory-embedded .inventory-crosslink{display:none}@media(max-width:1000px){.stock-filter-panel .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-filter-panel .grid>label:last-child{grid-column:1/-1}}@media(max-width:650px){.stock-filter-panel .grid{grid-template-columns:minmax(0,1fr)}}:root{--settings-panel-bg: var(--sage, var(--bm-tone-a3b7ac,#a3b7ac));--settings-panel-ink: var(--ink, var(--bm-tone-222b29,#222b29))}.app .main>.panel,.app .main>.settings-page,.app .main>.inventory-workspace,.app .main>.material-workspace{background:var(--settings-panel-bg);color:var(--settings-panel-ink);border-radius:var(--radius, 14px);box-shadow:var(--shadow, 0 10px 30px #00000014)}.app .main>.panel.settings-modern{background:var(--settings-panel-bg);border-color:var(--bm-auto-e0c6b10a60,rgba(79, 105, 99, .2))}.app .settings-modern .settings-hero,.app .settings-modern .settings-card,.app .settings-modern .settings-tabs{background:var(--settings-panel-bg);box-shadow:none;border-color:var(--bm-auto-60413a00af,rgba(79, 105, 99, .24))}.app .settings-modern .settings-question-card{background:var(--bm-auto-d930820fc5,rgba(255, 255, 255, .34))}.app .settings-modern .settings-subtitle,.app .settings-modern .settings-section-eyebrow,.app .settings-modern .settings-eyebrow,.app .settings-modern .settings-field>span{color:var(--bm-tone-30483f,#30483f)}.material-workspace{min-width:0;padding:24px}.material-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.material-workspace-heading h2{margin:2px 0 6px;font-size:26px}.material-workspace-heading p{margin:0}.material-workspace-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.material-workspace-actions a{color:var(--bm-auto-cc3a5da822,#263f36);font-weight:700}.material-create-product{background:var(--mustard, var(--bm-tone-d6a758,#d6a758));color:var(--ink, var(--bm-tone-222b29,#222b29));font-weight:800;border:0;border-radius:10px;padding:12px 18px;cursor:pointer}.material-workspace-tabs{display:flex;gap:8px;padding:6px;background:var(--bm-auto-d904b855cd,rgba(255, 255, 255, .32));border-radius:12px;margin-bottom:20px;flex-wrap:wrap}.material-workspace-tabs button{padding:11px 18px;background:transparent;border:0;border-radius:9px;color:var(--bm-auto-f56b81dbe4,#2a4237);font-weight:750;cursor:pointer}.material-workspace-tabs button.active{background:var(--dark-green, var(--bm-tone-4f6963,#4f6963));color:#fff}.material-workspace>.inventory-embedded{padding:0;background:transparent;box-shadow:none}.material-workspace .material-catalog-header h2{font-size:21px}.material-workspace .material-catalog-header p{color:var(--bm-tone-30483f,#30483f)}@media(max-width:650px){.material-workspace{padding:16px}.material-workspace-tabs button{flex:1}.material-workspace-heading h2{font-size:23px}}.material-workspace .material-workspace-heading{background:var(--bm-tone-d6a758,#d6a758);border:1px solid #c49a53;border-radius:14px;padding:20px 24px;margin-bottom:22px}.material-workspace .material-workspace-heading h2{color:var(--bm-tone-222b29,#222b29)}.material-workspace .inventory-embedded{padding:4px 0 0;box-shadow:none}.inventory.inventory-workspace{--stock-line: #4f696333;--stock-card: var(--bm-tone-f5f3e7,#f5f3e7)}.inventory.inventory-workspace .inventory-page-heading{padding:18px 22px;border-radius:14px;background:var(--bm-tone-d6a758,#d6a758);color:var(--bm-tone-222b29,#222b29);margin-bottom:20px}.material-workspace .inventory-embedded .inventory-page-heading{padding:0 0 16px;background:transparent;border-radius:0;border-bottom:1px solid var(--stock-line)}.inventory.inventory-workspace .inventory-page-heading h2{font-size:23px;margin:0 0 6px}.inventory.inventory-workspace .inventory-page-heading p{font-size:13px;line-height:1.5}.inventory.inventory-workspace>nav.toolbar{gap:8px;padding:7px;background:#ffffff40;border:1px solid var(--stock-line);border-radius:12px}.inventory.inventory-workspace>nav.toolbar button{border-color:transparent;background:transparent;font-weight:700;padding:11px 16px}.inventory.inventory-workspace>nav.toolbar button.active{background:var(--bm-tone-d6a758,#d6a758);color:var(--bm-tone-222b29,#222b29);border-color:#bd934c}.inventory.inventory-workspace label{color:var(--bm-auto-d3a9086a64,#354f47);font-size:13px;font-weight:650;gap:7px}.inventory.inventory-workspace input:not([type=checkbox]),.inventory.inventory-workspace select,.inventory.inventory-workspace textarea{min-height:42px;box-sizing:border-box;border:1px solid var(--bm-tone-a3b7ac,#a3b7ac);border-radius:9px;font:inherit;font-weight:400;padding:10px 12px}.inventory.inventory-workspace input:focus-visible,.inventory.inventory-workspace select:focus-visible,.inventory.inventory-workspace button:focus-visible{outline:3px solid #d6a75899;outline-offset:2px}.inventory.inventory-workspace .stock-filter-panel{background:#ffffff45;border-color:var(--stock-line);border-radius:14px;padding:20px}.inventory.inventory-workspace .stock-filter-heading h3{color:var(--bm-tone-30483f,#30483f);font-size:15px}.inventory.inventory-workspace .stock-booking{background:var(--stock-card);border:1px solid var(--stock-line);border-radius:16px;padding:24px;box-shadow:0 4px 14px #222b2908}.inventory.inventory-workspace .stock-booking h3{color:var(--bm-tone-30483f,#30483f);margin:0 0 20px;font-size:19px}.inventory.inventory-workspace .stock-booking .grid{gap:18px}.inventory.inventory-workspace .stock-booking-preview{background:var(--bm-auto-ab25428833,#e5ece5);border-left:4px solid var(--bm-tone-4f6963,#4f6963);border-radius:10px;padding:16px;margin-top:20px}.inventory.inventory-workspace button.stock-primary{background:var(--bm-tone-d6a758,#d6a758);border-color:#bd934c;color:var(--bm-tone-222b29,#222b29);padding:12px 18px;font-weight:800}.inventory.inventory-workspace .stock-summary{gap:12px;margin:20px 0}.inventory.inventory-workspace .stock-summary>div{background:#ffffff65;border:1px solid var(--stock-line);border-radius:12px;padding:18px}.inventory.inventory-workspace .stock-summary strong{font-size:26px;color:var(--bm-tone-30483f,#30483f);margin-top:7px}.inventory.inventory-workspace .stock-shopping-list,.inventory.inventory-workspace .stock-print-tools{background:#f5f3e7b3;border:1px solid var(--stock-line);border-radius:14px;padding:0;margin:16px 0}.inventory.inventory-workspace .stock-shopping-list>summary,.inventory.inventory-workspace .stock-print-tools>summary{cursor:pointer;font-weight:750;color:var(--bm-tone-30483f,#30483f);padding:17px 20px}.inventory.inventory-workspace .stock-shopping-list>summary span{float:right;font-size:12px;font-weight:600;background:var(--bm-auto-eb15f8e218,#e7d7b6);padding:3px 8px;border-radius:6px}.inventory.inventory-workspace .stock-shopping-list .replenishment{padding:0 20px 20px}.inventory.inventory-workspace .stock-print-tools>.toolbar{padding:0 20px 15px}.inventory.inventory-workspace .scroll{border:1px solid var(--stock-line);border-radius:12px}.inventory.inventory-workspace table th{background:var(--bm-tone-4f6963,#4f6963);color:var(--bm-auto-9f8ab9c9bc,#fff);font-size:12px;font-weight:650;padding:14px 12px}.inventory.inventory-workspace table td{padding:14px 12px;font-size:13px;background-color:var(--bm-auto-a455caf46b,#f9f9f3)}.inventory.inventory-workspace table tr:nth-child(2n) td{background-color:var(--bm-auto-6334cbaae5,#edf1e9)}.inventory.inventory-workspace .replenishment-low td{background:var(--bm-auto-86d24938d0,#f3e8d0)}.inventory.inventory-workspace .replenishment-heading h3{color:var(--bm-tone-30483f,#30483f);font-size:18px}.inventory.inventory-workspace .replenishment-heading p{font-size:13px}.material-catalog .material-dialog{border:1px solid #4f69634d;border-radius:18px;background:var(--bm-tone-f5f3e7,#f5f3e7);box-shadow:0 20px 70px #222b2940}.material-catalog .material-dialog-head{background:var(--bm-tone-d6a758,#d6a758);color:var(--bm-tone-222b29,#222b29);border-radius:17px 17px 0 0}.material-catalog .material-dialog-head h3,.material-catalog .material-dialog-head p{color:var(--bm-tone-222b29,#222b29)}.material-catalog .material-dialog-form label.material-minimum-field{padding:14px 16px;background:var(--bm-auto-ab25428833,#e5ece5);border:1px solid #4f69632e;border-radius:10px}.material-catalog .material-minimum-field small{font-size:12px;font-weight:400;line-height:1.5;color:var(--bm-auto-2c01d605bf,var(--bm-tone-4f6963,#4f6963))}.material-catalog .material-primary-btn{background:var(--bm-tone-d6a758,#d6a758);border-color:#bd934c;color:var(--bm-tone-222b29,#222b29)}.material-catalog .material-dialog-form input,.material-catalog .material-dialog-form select{border-radius:9px;min-height:42px}@media(max-width:700px){.inventory.inventory-workspace .stock-booking{padding:18px}.inventory.inventory-workspace .stock-shopping-list>summary span{float:none;display:block;width:fit-content;margin-top:8px}.material-workspace .material-workspace-heading{padding:18px}}.material-catalog .material-product-dialog{width:min(740px,calc(100vw - 32px));max-height:90dvh;overflow-y:auto}.material-catalog .material-product-dialog .material-dialog-head{position:sticky;top:0;z-index:1}.material-catalog .material-product-dialog .material-dialog-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.material-product-dialog .material-minimum-field,.material-product-dialog .material-dialog-actions,.material-product-dialog .material-dialog-form>p,.material-product-dialog label:has(input[maxlength="1000"]){grid-column:1/-1}@media(max-width:600px){.material-catalog .material-product-dialog .material-dialog-form{grid-template-columns:minmax(0,1fr)}}.material-catalog .material-product-dialog .material-dialog-form>label:first-child{grid-column:1/-1}.inventory-embedded[data-stock-panel=overview] .stock-booking-panel,.inventory-embedded[data-stock-panel=booking] .stock-stats,.inventory-embedded[data-stock-panel=booking] .stock-shopping-list,.inventory-embedded[data-stock-panel=booking] .stock-print-tools,.inventory-embedded[data-stock-panel=booking] .stock-table-heading,.inventory-embedded[data-stock-panel=booking] .stock-table-wrap{display:none}.bm-stock-mode{padding:12px;background:var(--bm-tone-f5f3e7,#F5F3E7);border:1px solid var(--bm-tone-4f6963,#4F6963);border-radius:10px}.bm-stock-mode button.active{background:var(--bm-tone-4f6963,#4F6963);color:#fff}.bm-product-create-bar{display:flex;gap:14px;align-items:end;flex-wrap:wrap;background:var(--bm-tone-f5f3e7,#F5F3E7);border:1px solid var(--bm-tone-4f6963,#4F6963);padding:18px;border-radius:12px;margin:16px 0}.bm-product-create-bar>div{flex-basis:100%}.bm-product-create-bar h3{margin:0;color:var(--bm-tone-30483f,#30483f)}.bm-product-create-bar p{font-size:12px}.bm-product-create-bar label{display:flex;flex-direction:column;gap:6px;flex:1;font-size:12px;font-weight:700}.bm-product-create-bar select{padding:11px;border:1px solid var(--bm-tone-9eb2a8,#9eb2a8);border-radius:8px;background:var(--bm-auto-d07cb0d93d,white);min-width:0}.bm-product-section{grid-column:1/-1;color:var(--bm-auto-bebe02ec30,#355449);border-bottom:2px solid var(--bm-tone-d6a758,#D6A758);padding:10px 0;margin:0}.bm-clear-product-form{gap:14px!important}.bm-clear-product-form>label{background:var(--bm-auto-6334cbaae5,#edf1e9);border:1px solid var(--bm-auto-c4ec24addb,#cbd7cd);border-radius:9px;padding:12px}.bm-movement-search .client-filterbar input{padding:10px;border:1px solid var(--bm-tone-9eb2a8,#9eb2a8);border-radius:8px;min-width:0;max-width:100%}.bm-movement-search table{min-width:850px}@media(max-width:650px){.bm-product-create-bar label{flex-basis:100%}}.inventory-embedded[data-stock-panel=booking] .bm-stock-data-table{display:none}.bm-product-optional{grid-column:1/-1;border:1px solid var(--bm-tone-a3b7ac,#a3b7ac);border-radius:9px;background:var(--bm-auto-6334cbaae5,#edf1e9);padding:12px}.bm-product-optional summary{font-weight:700;cursor:pointer;color:var(--bm-auto-bebe02ec30,#355449)}.bm-product-optional-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;padding-top:14px}.bm-product-optional-grid label{display:flex;flex-direction:column;gap:6px}.bm-product-optional-grid small{font-size:11px}.material-dialog-form.bm-clear-product-form{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 20px;gap:10px!important}.material-dialog-form.bm-clear-product-form>label{padding:9px;min-width:0;font-size:12px;gap:5px}.material-dialog-form.bm-clear-product-form input:not([type=checkbox]){min-height:36px;height:36px;padding:7px 10px;font-size:13px;box-sizing:border-box}.material-dialog-form.bm-clear-product-form .material-minimum-field{grid-column:span 2}.material-dialog-form.bm-clear-product-form .bm-product-section{font-size:14px;padding:7px 0 5px;margin:0}.material-dialog-form.bm-clear-product-form .material-dialog-actions{grid-column:1/-1}@media(max-width:650px){.material-dialog-form.bm-clear-product-form{grid-template-columns:minmax(0,1fr)}.material-dialog-form.bm-clear-product-form .material-minimum-field{grid-column:auto}}.inventory.inventory-workspace .stock-stats>div{padding:12px 15px;min-height:0}.inventory.inventory-workspace .stock-stats strong{font-size:23px}.stock-alert-popup{position:fixed;right:24px;bottom:24px;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;z-index:900;padding:20px;box-sizing:border-box;background:var(--bm-tone-f5f3e7,#f5f3e7);color:var(--bm-tone-222b29,#222b29);border:1px solid var(--bm-tone-d6a758,#d6a758);border-top:5px solid var(--bm-tone-d6a758,#d6a758);border-radius:16px;box-shadow:0 12px 40px #222b2933;font-family:inherit}.stock-alert-top{display:flex;gap:12px;align-items:center}.stock-alert-top h2{margin:3px 0 0;font-size:17px;line-height:1.3}.stock-alert-top small{font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--bm-auto-2c01d605bf,var(--bm-tone-4f6963,#4f6963))}.stock-alert-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;font-size:20px;font-weight:800;background:var(--bm-auto-d22ed0bc0f,#f0dfba);color:#664710}.stock-alert-top button{margin-left:auto;align-self:start;border:0;background:transparent;font-size:25px;color:var(--bm-auto-2c01d605bf,var(--bm-tone-4f6963,#4f6963));cursor:pointer}.stock-alert-popup p{font-size:13px;margin:14px 0}.stock-alert-popup ul{margin:0 0 16px;padding:0;list-style:none}.stock-alert-popup li{display:grid;gap:4px;padding:10px 0;border-top:1px solid #4f696329;font-size:13px}.stock-alert-popup li span{color:var(--bm-auto-2419abb30d,#52645d);font-size:12px}.stock-alert-popup li b{color:#805711;font-size:12px}.stock-alert-popup a{display:block;text-align:center;padding:11px 14px;border-radius:9px;background:var(--bm-tone-4f6963,#4f6963);color:var(--bm-auto-7e14de70c9,white);text-decoration:none;font-weight:700;font-size:13px}@media(max-width:600px){.stock-alert-popup{right:16px;bottom:16px;padding:16px}}.settings-page{padding:22px;background:#a3b7acd1;border-radius:16px;min-height:520px;box-sizing:border-box}.settings-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.settings-page-head h2{margin:0;color:var(--bm-petrol);font-size:25px}.settings-page-head p{margin:6px 0 0;color:var(--bm-text);font-size:14px}.settings-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-card{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:125px;padding:20px;box-sizing:border-box;text-decoration:none;background:var(--bm-card);border:1px solid var(--bm-line);border-left:5px solid var(--bm-honey);border-radius:14px;color:var(--bm-text);box-shadow:0 3px 10px #0000000f;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.settings-card:hover{transform:translateY(-2px);border-color:var(--bm-honey);background:#fffdf8;box-shadow:0 7px 18px #0000001a}.settings-card-content{min-width:0}.settings-card h3{margin:0 0 7px;color:var(--bm-petrol);font-size:18px}.settings-card p{margin:0;color:var(--bm-muted);font-size:13px;line-height:1.5}.settings-card-arrow{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--bm-surface);color:var(--bm-petrol);font-size:20px;font-weight:800;transition:background .15s ease,transform .15s ease}.settings-card:hover .settings-card-arrow{background:var(--bm-honey);transform:translate(2px)}@media(max-width:900px){.settings-card-grid{grid-template-columns:1fr}}@media(max-width:600px){.settings-page{padding:14px}.settings-card{min-height:110px;padding:16px}}.material-catalog{min-width:0;color:var(--bm-text)}.material-catalog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.material-catalog-header h2{margin:0;color:var(--bm-petrol);font-size:24px}.material-catalog-header p{margin:5px 0 0;color:var(--bm-muted);font-size:14px}.material-tabs{display:flex;gap:8px;padding:6px;margin-bottom:18px;background:var(--bm-auto-7853b50c63,rgba(255, 255, 255, .38));border:1px solid var(--bm-line);border-radius:12px}.material-tabs button{flex:1;min-height:42px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--bm-text);font:inherit;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.material-tabs button:hover{background:var(--bm-auto-20718ddde0,rgba(255, 255, 255, .55))}.material-tabs button.active{background:var(--bm-honey);color:var(--bm-auto-dd4183ec37,#273239);border-color:#c99732;box-shadow:0 2px 6px #00000014}.material-tree-panel{padding:16px;background:var(--bm-auto-e3ee91bd84,rgba(249, 246, 239, .72));border:1px solid var(--bm-line);border-radius:14px;min-height:230px}.material-tree-node{margin-bottom:10px}.material-tree-node:last-child{margin-bottom:0}.material-tree-node.depth-1{margin-left:28px}.material-tree-node.depth-2{margin-left:56px}.material-tree-node.depth-3{margin-left:84px}.material-group-card{display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 12px;background:#fffdfa;border:1px solid var(--bm-line);border-radius:11px;box-shadow:0 2px 7px #0000000d}.material-group-card.inactive{opacity:.6}.material-expand-btn{flex:0 0 auto;width:32px;height:32px;border:1px solid var(--bm-line);border-radius:8px;background:var(--bm-auto-b18be09f05,#f3eee4);color:var(--bm-petrol);cursor:pointer;font-size:18px}.material-expand-btn:hover{background:var(--bm-surface)}.material-group-main{flex:1;min-width:0}.material-group-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.material-group-title-row strong{color:var(--bm-text);font-size:15px}.material-type-badge{padding:3px 8px;border-radius:999px;background:#edf0eb;color:var(--bm-muted);font-size:11px;font-weight:700}.material-inactive-badge{padding:3px 8px;border-radius:999px;background:#f3d5d2;color:#7d3531;font-size:11px;font-weight:700}.material-group-meta{margin-top:5px;color:var(--bm-muted);font-size:12px}.material-row-actions,.material-product-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.material-icon-btn{width:32px;height:32px;border:1px solid var(--bm-line);border-radius:7px;background:var(--bm-auto-54d30e01d8,#f6f1e8);color:var(--bm-petrol);font-weight:800;cursor:pointer}.material-icon-btn:hover:not(:disabled){background:var(--bm-surface)}.material-icon-btn:disabled{opacity:.35;cursor:not-allowed}.material-action-btn{min-height:32px;padding:6px 10px;border:1px solid var(--bm-line-strong);border-radius:7px;background:var(--bm-auto-e64da9cea3,#f8f3e9);color:var(--bm-text);cursor:pointer;font:inherit;font-size:12px;font-weight:700}.material-action-btn:hover{background:var(--bm-surface)}.material-action-btn.danger{background:#f6e3e0;border-color:#d5a39e;color:#7b3531}.material-action-btn.danger:hover{background:#ebcbc7}.material-children{margin-top:8px;padding-left:14px;border-left:2px solid var(--bm-auto-94e59ea427,#d7cfbf)}.material-add-row{display:flex;flex-wrap:wrap;gap:7px;padding:5px 0 10px}.material-small-add{min-height:31px;padding:5px 10px;border:1px dashed var(--bm-auto-c2cecee6e5,#b9ad98);border-radius:7px;background:var(--bm-auto-ad90d0d984,#f8f4ec);color:var(--bm-petrol);cursor:pointer;font-size:12px;font-weight:700}.material-small-add:hover{background:var(--bm-surface)}.material-small-add.product{border-color:#d1a547;color:#715312;background:#fbf3dc}.material-products{display:flex;flex-direction:column;gap:7px;margin:4px 0 10px 28px}.material-product-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;background:var(--bm-auto-13fe083676,#f6f3ec);border:1px solid var(--bm-line);border-radius:8px}.material-product-row.inactive{opacity:.58}.material-product-content{display:flex;flex-direction:column;gap:3px;min-width:0}.material-product-content strong{color:var(--bm-text)}.material-product-content span{color:var(--bm-muted);font-size:12px}.material-empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:200px;text-align:center;color:var(--bm-muted)}.material-empty-state h3{margin:0;color:var(--bm-petrol)}.material-empty-state p{max-width:520px;margin:0;line-height:1.5}.material-error{margin-bottom:14px;padding:11px 13px;border:1px solid #d59d97;border-left:5px solid #93403b;border-radius:8px;background:#f5dedb;color:#75312d;font-weight:600}.material-primary-btn,.material-secondary-btn{min-height:38px;padding:7px 13px;border-radius:9px;font:inherit;cursor:pointer;font-weight:700}.material-primary-btn{border:1px solid var(--bm-petrol);background:var(--bm-petrol);color:#fff}.material-primary-btn:hover{background:var(--bm-petrol-2)}.material-secondary-btn{border:1px solid var(--bm-line-strong);background:var(--bm-auto-e64da9cea3,#f8f3e9);color:var(--bm-text)}.material-secondary-btn:hover{background:var(--bm-surface)}.material-dialog-backdrop{position:fixed;inset:0;z-index:150000;display:flex;align-items:center;justify-content:center;padding:20px;background:#23313785;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.material-dialog{width:min(520px,calc(100vw - 40px));overflow:hidden;border:1px solid var(--bm-line);border-radius:15px;background:var(--bm-card);box-shadow:0 22px 60px #00000047}.material-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px;background:linear-gradient(90deg,var(--bm-auto-e489cce8c9,#f3e8cd),var(--bm-auto-ba5fe8991c,#f9f6ef));border-bottom:1px solid var(--bm-line)}.material-dialog-head h3{margin:0;color:var(--bm-petrol);font-size:19px}.material-dialog-head p{margin:3px 0 0;color:var(--bm-muted);font-size:12px}.material-dialog-close{width:34px;height:34px;border:1px solid var(--bm-line-strong);border-radius:8px;background:var(--bm-auto-e64da9cea3,#f8f3e9);color:var(--bm-text);font-size:20px;cursor:pointer}.material-dialog-form{display:flex;flex-direction:column;gap:14px;padding:20px}.material-dialog-form label{display:flex;flex-direction:column;gap:6px;color:var(--bm-text);font-size:13px;font-weight:700}.material-dialog-form input,.material-dialog-form select{min-height:39px;padding:8px 10px;box-sizing:border-box;border:1px solid var(--bm-line-strong);border-radius:8px;background:#fffdfa;color:var(--bm-text);font:inherit;outline:none}.material-dialog-form input:focus,.material-dialog-form select:focus{border-color:var(--bm-honey);box-shadow:0 0 0 3px #d5a63f24}.material-active-check{flex-direction:row!important;align-items:center;gap:9px!important}.material-active-check input{width:16px;height:16px;min-height:unset;accent-color:var(--bm-petrol)}.material-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:4px}@media(max-width:820px){.material-catalog-header{flex-direction:column;align-items:stretch}.material-tabs{flex-direction:column}.material-group-card,.material-product-row{align-items:flex-start;flex-direction:column}.material-row-actions,.material-product-actions{width:100%;justify-content:flex-start}.material-tree-node.depth-1{margin-left:14px}.material-tree-node.depth-2{margin-left:28px}.material-tree-node.depth-3{margin-left:42px}.material-dialog-form small{color:var(--bm-muted);font-size:11px;font-weight:500;line-height:1.4}}.bm-settings-nav .bm-material-group-links{margin-left:5px;padding-left:7px;border-left:1px solid var(--bm-tone-a3b7ac,#a3b7ac)}.bm-settings-nav .bm-material-group-links a{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.bm-material-group-links>div>div{padding-left:9px}.app .bm-material-organized{padding:20px;border:1px solid var(--bm-tone-7f9a90,#7F9A90);box-sizing:border-box;background:var(--bm-tone-a3b7ac,#A3B7AC);border-radius:16px}.app .bm-material-organized .material-workspace-heading{margin-bottom:20px;padding:24px;border:0;border-radius:12px;background:var(--bm-tone-d6a758,#D6A758)}.app .bm-material-organized .material-catalog{padding:0;background:transparent}.app .bm-material-organized .material-catalog-header{padding:18px 20px;margin-bottom:16px;background:var(--bm-tone-f5f3e7,#F5F3E7);border:1px solid var(--bm-tone-7f9a90,#7F9A90);border-radius:12px;gap:16px}.app .bm-material-organized .material-catalog-header h2{font-size:18px;margin:0 0 6px;color:var(--bm-tone-30483f,#30483f)}.app .bm-material-organized .material-catalog-header p{font-size:13px;line-height:1.6;margin:0}.app .bm-material-organized .material-tree-panel{background:var(--bm-tone-f5f3e7,#F5F3E7);border:1px solid var(--bm-tone-7f9a90,#7F9A90);border-radius:12px;padding:16px;box-shadow:none}.app .bm-material-organized .material-group-card{background:var(--bm-auto-d07cb0d93d,white);border:1px solid var(--bm-auto-fa991faf91,#c1cfc3);box-shadow:none;padding:16px;border-radius:10px}.app .bm-material-organized .material-tree-node{margin-bottom:12px}.app .bm-material-organized .material-primary-btn{background:var(--bm-tone-4f6963,#4F6963);color:#fff;border-color:var(--bm-tone-4f6963,#4F6963)}.app .bm-material-organized .inventory-page-heading{display:none}.app .bm-material-organized .inventory-embedded{padding:0;border:0;background:transparent}.app .bm-material-organized .stock-filter-panel,.app .bm-material-organized .stock-booking{background:var(--bm-tone-f5f3e7,#F5F3E7);border:1px solid var(--bm-tone-7f9a90,#7F9A90);border-radius:12px;box-shadow:none;padding:20px}.app .bm-material-organized .stock-summary{margin-top:18px}.app .bm-material-organized .scroll{background:var(--bm-tone-f5f3e7,#F5F3E7);border:1px solid var(--bm-tone-7f9a90,#7F9A90);border-radius:12px}@media(max-width:650px){.app .bm-material-organized{padding:12px}.app .bm-material-organized .material-workspace-heading{padding:16px;flex-direction:column;align-items:stretch}.app .bm-material-organized .material-catalog-header{flex-direction:column;align-items:stretch;padding:16px}.app .bm-material-organized .material-tree-panel{padding:10px}}.app .bm-material-organized{padding:14px}.app .bm-material-organized .material-workspace-heading{padding:16px 18px;margin-bottom:12px}.app .bm-material-organized .material-workspace-heading h2{font-size:20px;margin-bottom:5px}.app .bm-material-organized .inventory-workspace{max-width:none;width:100%;margin:0;padding:0}.app .bm-material-organized .stock-filter-panel{padding:12px 14px;margin-bottom:12px}.app .bm-material-organized .stock-filter-panel .grid,.app .bm-material-organized .stock-booking .grid{gap:10px 12px}.app .bm-material-organized .inventory label{font-size:12px;gap:5px}.app .bm-material-organized .inventory input:not([type=checkbox]),.app .bm-material-organized .inventory select{font-size:12px;padding:8px 10px;min-height:34px;line-height:1.3}.app .bm-material-organized .inventory .toolbar{gap:8px;margin:10px 0;padding:8px 10px}.app .bm-material-organized .stock-area-tabs{margin:10px 0;gap:6px}.app .bm-material-organized .stock-area-tabs button{padding:7px 12px;font-size:12px}.app .bm-material-organized .stock-summary{gap:10px;margin:12px 0}.app .bm-material-organized .stock-summary>div{padding:10px 12px}.app .bm-material-organized .stock-summary strong{font-size:22px}.app .bm-material-organized .stock-summary span{font-size:11px}.app .bm-material-organized .stock-booking-panel{border:1px solid var(--bm-tone-7f9a90,#7F9A90);border-radius:10px;background:var(--bm-tone-f5f3e7,#F5F3E7);margin:12px 0}.app .bm-material-organized .stock-booking-panel>summary{padding:13px 14px;cursor:pointer;font-weight:700;color:var(--bm-tone-30483f,#30483f);font-size:14px}.app .bm-material-organized .stock-booking-panel>summary span{font-weight:400;font-size:12px;margin-left:12px}.app .bm-material-organized .stock-booking-panel .stock-booking{border:0;padding:0 14px 12px;margin:0;box-shadow:none}.app .bm-material-organized .stock-booking h3{font-size:15px;margin:4px 0 12px}.app .bm-material-organized .material-catalog-header{padding:12px 14px;margin-bottom:12px}.app .bm-material-organized .material-group-card{padding:10px 12px}.app .bm-material-organized .material-tree-panel{padding:10px}.app .bm-material-organized .material-tree-node{margin-bottom:8px}@media(max-width:650px){.app .bm-material-organized .stock-booking-panel>summary span{display:block;margin:5px 0 0}.app .bm-material-organized .stock-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.bm-builder-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:start}.bm-builder-pages{position:sticky;top:15px;background:var(--bm-tone-f5f3e7,#f5f3e7);border:1px solid var(--bm-tone-4f6963,#4f6963);border-radius:12px;padding:10px}.bm-builder-pages button{display:block;width:100%;text-align:left;border:0;border-radius:8px;background:transparent;padding:12px;color:var(--bm-tone-30483f,#30483f);font-weight:700;margin-bottom:4px;overflow-wrap:anywhere}.bm-builder-pages button.active{background:var(--bm-tone-d6a758,#d6a758)}.bm-builder-pages small{display:block;font-weight:400;margin-top:5px}.bm-builder-main{min-width:0}.bm-builder-editor input:not([type=checkbox]),.bm-builder-editor select,.bm-builder-editor textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--bm-tone-9eb2a8,#9eb2a8);border-radius:8px;padding:10px;background:var(--bm-auto-d07cb0d93d,white);color:var(--bm-tone-222b29,#222b29);font:inherit}.bm-builder-editor label{display:block;font-size:13px;font-weight:600;margin:10px 0}.bm-builder-editor textarea{min-height:100px}.bm-builder-editor .bm-inline-check{display:flex;align-items:center;gap:8px}.bm-builder-general>summary{cursor:pointer;font-weight:700}.bm-builder-save-state{font-size:12px;color:var(--bm-tone-30483f,#30483f)}.bm-builder-block{background:var(--bm-tone-f5f3e7,#f5f3e7);border:1px solid var(--bm-auto-5bf9f35cc1,#8ba598);border-radius:12px;margin-bottom:12px;overflow:hidden}.bm-builder-block>header{display:flex;align-items:center;padding:10px;gap:10px}.bm-builder-block-title{flex:1;min-width:0;text-align:left;background:transparent;border:0;padding:8px;color:var(--bm-tone-30483f,#30483f);font-weight:700;overflow-wrap:anywhere}.bm-builder-block-title small{display:block;font-size:11px;font-weight:400;margin-top:6px}.bm-builder-block-controls{padding:16px;border-top:1px solid var(--bm-auto-7e7053386e,#bacac0)}.bm-builder-block.muted{opacity:.65}.bm-builder-block button,.bm-builder-add button{cursor:pointer}.bm-builder-add{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.bm-builder-add label{flex:1}.bm-builder-option{display:flex;align-items:center;gap:8px}.bm-builder-error{color:#9c252a;background:#fff0ee;padding:12px;border-radius:8px}.bm-builder-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bm-builder-field{grid-column:1/-1;background:var(--bm-auto-79989f8e13,#f5f7f0);border:1px solid var(--bm-auto-883224df97,#cad6cb);padding:18px;border-radius:12px;min-width:0;overflow-wrap:anywhere}.bm-builder-field.half{grid-column:span 1}.bm-builder-field.heading{background:var(--bm-tone-d6a758,#d6a758);color:var(--bm-auto-17e60425c7,#263e32)}.bm-builder-field h2{font-size:17px;margin:0}.bm-builder-copy{white-space:pre-wrap;line-height:1.7;font-size:13px}.bm-builder-label{display:block;font-size:14px;font-weight:700;margin-bottom:10px;color:var(--bm-tone-284d40,#284d40)}.bm-builder-field input:not([type=checkbox]),.bm-builder-field select,.bm-builder-field textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--bm-tone-9eb2a8,#9eb2a8);border-radius:8px;padding:11px;background:var(--bm-auto-d07cb0d93d,white);font:inherit;color:var(--bm-tone-222b29,#222b29)}.bm-builder-field textarea{min-height:100px}.bm-builder-choices{display:flex;gap:8px;flex-wrap:wrap}.bm-builder-choices button,.bm-builder-choices label{border:1px solid var(--bm-tone-a3b7ac,#a3b7ac);border-radius:8px;padding:10px 16px;background:var(--bm-auto-d07cb0d93d,white);color:var(--bm-tone-284d40,#284d40)}.bm-builder-choices button[aria-pressed=true]{background:var(--bm-tone-4f6963,#4f6963);color:#fff;border-color:var(--bm-tone-4f6963,#4f6963)}.bm-builder-choices label{display:flex;align-items:center;gap:8px}.bm-builder-warning{background:#fff0cc;border-left:4px solid var(--bm-tone-d6a758,#d6a758);padding:12px;color:#6b4d14}.bm-builder-detail{display:block;margin-top:12px}.bm-builder-signature{border:0;padding:0;min-width:0}.bm-builder-signature-preview{height:160px;border:1px dashed var(--bm-tone-9eb2a8,#9eb2a8);padding:16px;background:var(--bm-auto-d07cb0d93d,white)}.bm-builder-fill .bottom-nav{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.bm-builder-success{padding:40px;background:var(--bm-tone-f5f3e7,#f5f3e7);color:var(--bm-tone-284d40,#284d40);border-radius:16px;text-align:center}@media(max-width:1050px){.bm-builder-workspace{grid-template-columns:minmax(0,1fr)}.bm-builder-pages{position:static;display:flex;flex-wrap:wrap;gap:5px}.bm-builder-pages button{width:auto;flex:1;min-width:140px}}@media(max-width:650px){.bm-builder-fields{grid-template-columns:minmax(0,1fr)}.bm-builder-field.half{grid-column:1/-1}.bm-builder-block>header{flex-wrap:wrap}.bm-builder-block-controls{padding:12px}.bm-builder-field{padding:14px}.bm-builder-option{flex-wrap:wrap}}.bm-builder-editor .bm-settings-card select,.bm-builder-editor .bm-settings-card input:not([type=checkbox]){min-height:42px;height:auto;line-height:1.4}.bm-builder-editor button:not(.bm-builder-block-title):not(.bm-settings-button){border:1px solid var(--bm-tone-a3b7ac,#a3b7ac);border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.3;background:var(--bm-tone-f5f3e7,#f5f3e7);color:var(--bm-tone-30483f,#30483f)}.bm-builder-editor .bm-builder-pages button.active{background:var(--bm-tone-d6a758,#d6a758)}.bm-builder-editor button:disabled{cursor:default;opacity:.5}.bm-builder-editor summary{font-size:13px;font-weight:700;line-height:1.5;cursor:pointer}.bm-builder-editor>.bm-settings-title{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.bm-builder-signature:disabled{pointer-events:none;opacity:.7}.bm-builder-success button{background:var(--bm-tone-4f6963,#4f6963);color:#fff;border:0;border-radius:8px;padding:12px 18px}.bm-builder-editor select{height:44px!important;min-height:44px!important;line-height:normal!important;padding:8px 10px!important;font-size:14px!important;font-family:Arial,sans-serif!important;box-sizing:border-box!important;appearance:auto;color:var(--bm-tone-222b29,#222b29);background:var(--bm-auto-8e1c2bbc89,#fff)}.bm-builder-editor select option{font-size:14px;line-height:normal}.forms-email-backdrop{position:fixed;inset:0;z-index:25000;background:#183b2b80;display:flex;align-items:center;justify-content:center;padding:20px}.forms-email-dialog{width:min(560px,100%);max-height:90vh;overflow:auto;border-radius:16px;background:var(--bm-auto-8f49f81e5b,#f3f6ef);color:var(--bm-auto-3db0ea569b,#294534);box-shadow:0 20px 70px #102b2540;outline:none;font:14px/1.6 system-ui,sans-serif}.forms-email-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid var(--bm-auto-c19a2e19d9,#bfcfbd)}.forms-email-dialog h2{font-size:21px;margin:3px 0;line-height:1.3}.forms-email-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--bm-auto-715e80481c,#5b7157)}.forms-email-dialog header button{border:0;background:transparent;color:var(--bm-auto-3604035f86,#36573c);font-size:26px;cursor:pointer}.forms-email-body{padding:8px 24px 20px}.forms-email-recipient{display:flex;flex-direction:column;gap:3px;border:1px solid var(--bm-auto-cc762d2d5f,#b8c9b4);border-radius:10px;background:var(--bm-auto-478b601ec1,#e6eee0);padding:14px;overflow-wrap:anywhere}.forms-email-error{padding:12px;border-radius:8px;background:#f9e6dd;color:#853e2d}.forms-email-success{padding:14px;border-radius:8px;background:#e2efd9;color:#32582b}.forms-email-history{font-size:12px;color:var(--bm-auto-809a3a4b28,#60705b)}.forms-email-check{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #cdb583;border-radius:8px;background:#faf0d9}.forms-email-check input{margin-top:4px;accent-color:#355840}.forms-email-dialog footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:18px 24px;border-top:1px solid var(--bm-auto-c19a2e19d9,#bfcfbd)}.forms-email-dialog footer button{padding:11px 15px;border-radius:8px;border:1px solid var(--bm-auto-de90cb7b69,#31533d);background:#31533d;color:#fff;cursor:pointer;font:600 13px system-ui,sans-serif}.forms-email-dialog footer .forms-email-secondary{background:transparent;color:var(--bm-auto-c9dd4dca2b,#31533d)}.forms-email-dialog button:disabled{opacity:.5;cursor:default}.forms-email-dialog button:focus-visible,.forms-email-dialog input:focus-visible{outline:3px solid var(--bm-tone-d6a758,#d6a758);outline-offset:3px}@media(max-width:600px){.forms-email-backdrop{padding:12px}.forms-email-dialog header,.forms-email-body,.forms-email-dialog footer{padding-left:18px;padding-right:18px}}.bm-mail-list{margin-top:16px;min-width:0;color:var(--bm-tone-222b29,#222b29)}.bm-mail-list *{box-sizing:border-box}.bm-mail-list-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;padding:16px;background:var(--bm-tone-f5f3e7,#f5f3e7);border:1px solid var(--bm-auto-91a1ab608d,#8fa79a);border-radius:10px}.bm-mail-list label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:650}.bm-mail-list input:not([type=checkbox]),.bm-mail-list select{width:100%;min-width:0;height:36px;padding:7px 9px;border:1px solid var(--bm-tone-9eb2a8,#9eb2a8);border-radius:6px;background:var(--bm-auto-d07cb0d93d,white);color:var(--bm-tone-222b29,#222b29);font:400 13px Arial,sans-serif}.bm-mail-list button,.bm-mail-list-actions a{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:30px;padding:6px 9px;border:1px solid var(--bm-tone-9eb2a8,#9eb2a8);border-radius:6px;background:var(--bm-auto-b6999540f6,#e5ede6);color:var(--bm-auto-f533045b4f,#304b41);font:650 12px/1.3 Arial,sans-serif;text-decoration:none;cursor:pointer}.bm-mail-list button:disabled{opacity:.55;cursor:not-allowed}.bm-mail-list-extra{grid-column:1/-1}.bm-mail-list-extra>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:12px}.bm-mail-list summary{cursor:pointer}.bm-mail-list-filters>button{justify-self:start;grid-column:1/-1}.bm-mail-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.bm-mail-list-toolbar p{margin:0;font-weight:700}.bm-mail-list-toolbar button{margin-left:6px}.bm-mail-list-hint{font-size:12px;line-height:1.5;color:var(--bm-auto-50ab9ce8c0,#425b50)}.bm-mail-list-group{border:1px solid var(--bm-auto-91a1ab608d,#8fa79a);border-radius:10px;margin:12px 0;background:var(--bm-tone-f5f3e7,#f5f3e7);overflow:hidden}.bm-mail-list-group>summary{padding:12px 14px;background:var(--bm-auto-73833b02d8,#e0e8dc);font-size:14px;border-bottom:1px solid var(--bm-tone-9eb2a8,#9eb2a8)}.bm-mail-list-group>summary>span{float:right;font-size:12px;color:var(--bm-auto-a46362c623,#405a4d)}.bm-mail-table-scroll{width:100%;overflow:auto}.bm-mail-list table{width:100%;min-width:960px;border-collapse:collapse;table-layout:fixed;font-size:13px}.bm-mail-list th{padding:10px;text-align:left;background:var(--bm-auto-6bba77c129,#c7d5cc);font-size:12px}.bm-mail-list th:first-child{width:21%}.bm-mail-list th:last-child{width:19%}.bm-mail-list td{padding:10px;vertical-align:top;border-bottom:1px solid var(--bm-auto-da5c8f8285,#c4d1c6);overflow-wrap:anywhere;background:#fffefa;line-height:1.5}.bm-mail-list tr.is-open td:first-child{border-left:4px solid var(--bm-tone-d6a758,#d6a758)}.bm-mail-list tr.is-done td:first-child{border-left:4px solid var(--bm-auto-645de06dff,#618372)}.bm-mail-list tr.is-done td{background:var(--bm-auto-efa8dfe25d,#edf2ec)}.bm-mail-list tr.is-warning td:first-child{border-left-color:#ac453e}.bm-mail-list td small{display:block;font-size:11px;color:var(--bm-auto-b0aaaac51f,#496053);margin-top:3px}.bm-mail-list-status{display:inline-block;border-radius:5px;padding:3px 6px;font-size:11px;font-weight:750}.bm-mail-list-status.open{background:#f8e5b8;color:#714b10}.bm-mail-list-status.done{background:#d7e8dc;color:#28553b}.bm-mail-list tr.is-warning .bm-mail-list-status.open{background:#f8d9d2;color:#8c302e}.bm-mail-list-actions{display:flex;flex-wrap:wrap;gap:5px}.bm-mail-list-actions label{flex-direction:row;align-items:center;padding:5px;gap:6px}.bm-mail-list-actions input{accent-color:var(--bm-tone-4f6963,#4f6963)}.bm-mail-row-details{font-size:11px;margin-top:6px}.bm-mail-row-details a{display:block;color:var(--bm-auto-9bb973af79,#365b49)}.bm-mail-row-details p{white-space:pre-wrap;margin:6px 0;font-size:12px}.bm-mail-list-pages{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}.bm-mail-list-pages label{flex-direction:row;align-items:center}.bm-mail-list-pages select{width:70px}.bm-mail-list .is-loading{opacity:.65;pointer-events:none}.bm-email-compact-row{padding:10px 12px!important;border-bottom:1px solid var(--bm-auto-546b231fee,#becdbf);background:#fffefa;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;font-size:12px}.bm-email-compact-row:nth-child(2n){background:var(--bm-auto-b6625bf899,#eef3ed)}.bm-email-compact-row.is-open{border-left:4px solid var(--bm-tone-d6a758,#d6a758)}.bm-email-compact-row.is-done{border-left:4px solid var(--bm-auto-645de06dff,#618372)}.bm-email-compact-row small{display:block;margin-top:3px;line-height:1.5;font-size:11px}.bm-email-compact-row strong{font-size:13px}.bm-email-compact-row .bm-mail-badge{font-size:10px;margin:4px 0;padding:3px 6px;display:inline-block}.bm-email-compact-actions{display:flex;flex-direction:column;justify-content:center;gap:5px}.bm-mail-page .bm-email-compact-actions .bm-mail-button{padding:5px 8px;min-height:28px;border-radius:6px;font-size:11px}.bm-email-organized .bm-email-combined .bm-mail-card-list{display:block;max-height:480px;padding:8px}.bm-email-organized .bm-email-combined .bm-mail-checklist-row{grid-template-columns:minmax(0,1fr) minmax(110px,.7fr)!important;gap:6px;padding:10px;min-height:0}.bm-email-organized .bm-email-combined .bm-mail-checklist-contact{display:none}.bm-email-organized .bm-email-combined .bm-mail-checklist-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.bm-email-organized .bm-email-combined .bm-mail-checklist-actions button{padding:5px 8px;border-radius:6px;font-size:11px}.bm-email-organized .bm-email-combined .bm-mail-checklist-name strong{font-size:13px}.bm-email-organized .bm-email-combined .bm-mail-checklist-row small{font-size:11px}.bm-email-organized .bm-email-combined .bm-mail-column-note{font-size:12px;padding:10px;margin:0}.bm-email-organized .bm-email-combined .bm-mail-column{min-height:0}.bm-email-organized .bm-feedback-compact .bm-contact-comment{display:none}.bm-email-organized .bm-feedback-compact .bm-mail-person{padding:10px;min-height:0;margin:0;border-radius:0;box-shadow:none;font-size:12px}.bm-email-organized .bm-feedback-compact .bm-mail-person p{margin:4px 0;font-size:12px}.bm-email-organized .bm-feedback-compact .bm-mail-person small{font-size:11px}@media(max-width:1250px){.bm-mail-list-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.bm-mail-list-extra>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.bm-mail-list-filters,.bm-mail-list-extra>div{grid-template-columns:minmax(0,1fr);padding:12px}.bm-mail-list-extra>div{padding:0}.bm-mail-list-group>summary>span{float:none;display:block;margin-top:6px}.bm-mail-list-toolbar>div{display:flex;gap:6px}.bm-mail-list-toolbar button{margin:0}.bm-email-compact-row{grid-template-columns:minmax(0,1fr)}.bm-email-compact-actions{flex-direction:row;justify-content:flex-start}}.bm-mail-action-menu>summary{display:inline-flex;align-items:center;min-height:30px;padding:6px 8px;border:1px solid var(--bm-tone-9eb2a8,#9eb2a8);border-radius:6px;background:var(--bm-tone-f5f3e7,#f5f3e7);font-size:12px;font-weight:650}.bm-mail-action-menu>div{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:8px}.bm-mail-list td{padding:8px 10px;line-height:1.4}.bm-mail-list td>strong{font-size:13px}.bm-mail-list td small{font-size:11px;line-height:1.4}.bm-mail-reply-date{white-space:nowrap;font-size:10px!important}.bm-mail-page{--mail-honey: var(--mustard, var(--bm-honey, #d6a653));--mail-ink: var(--ink, var(--bm-text, #263431));--mail-green: #4e6961;--mail-line: var(--bm-line, #a1b8af);box-sizing:border-box;min-height:520px;padding:16px 16px 80px;border-radius:14px;background:#a3b7ace6;color:var(--mail-ink)}.bm-mail-page .bm-mail-page-head{gap:14px;margin:0 0 12px;padding:12px 14px;border-radius:11px;background:var(--mail-honey);color:var(--mail-ink)}.bm-mail-page .bm-mail-eyebrow{display:none}.bm-mail-page .bm-mail-page-head h1{margin:0;font-size:18px;line-height:1.4;color:inherit}.bm-mail-page .bm-mail-page-head p{margin:4px 0 0;font-size:13px;line-height:1.5;color:inherit}.bm-mail-page .bm-mail-button{padding:8px 12px;border:1px solid var(--mail-green);border-radius:14px;background:var(--mail-green);color:#fff;font-size:13px;line-height:1.4;transition:background .15s ease,border-color .15s ease}.bm-mail-page .bm-mail-button.secondary{background:var(--mail-honey);border-color:var(--mail-honey);color:var(--mail-ink)}.bm-mail-page .bm-mail-page-actions .bm-mail-button.secondary{background:var(--bm-auto-041e9e52d5,rgba(255, 255, 255, .9));border-color:var(--bm-auto-1ef6b230da,rgba(78, 105, 97, .35));color:var(--mail-green)}.bm-mail-page .bm-mail-button:not(:disabled):hover{background:#3c5850;border-color:var(--bm-auto-0597145204,#3c5850);color:#fff}.bm-mail-page .bm-mail-button.secondary:not(:disabled):hover{background:#e4ba6b;border-color:#c18e37;color:var(--mail-ink)}.bm-mail-page .bm-mail-button:focus-visible{outline:3px solid var(--mail-ink);outline-offset:3px}.bm-mail-page .bm-mail-summary{gap:10px 20px;margin-bottom:12px;padding:12px 14px;border:1px solid var(--bm-auto-88200a09ed,rgba(78, 105, 97, .2));border-radius:10px;background:var(--bm-auto-9818276c78,#e8f0ed);font-size:13px}.bm-mail-page .bm-mail-note{margin:0 0 14px;border-left:4px solid var(--mail-honey);border-radius:8px;background:#faf3e3;color:var(--bm-auto-ce2b2b84cd,#66502b);font-size:13px}.bm-mail-page .bm-mail-columns,.bm-mail-page .bm-mail-column-stack{gap:14px}.bm-mail-page .bm-mail-column{border:1px solid var(--mail-line);border-radius:10px;background:var(--bm-auto-3d2bff651a,#d1ddd7)}.bm-mail-page .bm-mail-column>header{padding:13px 14px;border-bottom:2px solid var(--mail-honey);background:var(--bm-tone-a3b7ac,#a3b7ac);color:var(--mail-ink)}.bm-mail-page .bm-mail-column h2{font-size:14px}.bm-mail-page .bm-mail-count{background:var(--mail-honey);color:var(--mail-ink);min-width:24px;box-sizing:border-box}.bm-mail-page .bm-mail-column-note{color:var(--bm-auto-a73f63e391,#42584f)}.bm-mail-page .bm-mail-range{color:var(--bm-auto-a73f63e391,#42584f);font-size:12px}.bm-mail-page .bm-mail-card-list{gap:0;margin:0 12px 12px;padding:0;border-radius:8px;background:var(--bm-auto-9818276c78,#e8f0ed)}.bm-mail-page .bm-mail-person{border:0;border-bottom:1px solid var(--bm-auto-3c7a769994,#93aca1);border-radius:0;background:var(--bm-auto-9818276c78,#e8f0ed);padding:14px}.bm-mail-page .bm-mail-person:nth-child(2n){background:var(--bm-auto-ac10fae622,#f3f7f5)}.bm-mail-page .bm-mail-person:last-child{border-bottom:0}.bm-mail-page .bm-mail-person.is-cancellation{border-left:4px solid #b86954}.bm-mail-page .bm-mail-person strong{font-size:14px}.bm-mail-page .bm-mail-person small{color:var(--bm-auto-da26eb9434,#465a51)}.bm-mail-page .bm-mail-person>a{color:var(--bm-auto-4b8a02a203,#365b50)}.bm-mail-page .bm-mail-empty{margin:0;padding:24px 14px;color:var(--bm-auto-da26eb9434,#465a51);line-height:1.6}.bm-mail-page .bm-mail-badge{background:#dbe8df;color:#315b42}.bm-mail-page .bm-mail-badge.pending{background:#f6e5bd;color:#644a1d}.bm-mail-page .bm-mail-badge.danger{background:#f4ddd6;color:#873c2c}.bm-mail-motif-check{display:flex;align-items:flex-start;gap:9px;margin-top:12px;font-size:13px;line-height:1.5;cursor:pointer}.bm-mail-motif-check input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:var(--mail-green)}.bm-mail-page .bm-mail-checklist{margin-bottom:16px}.bm-mail-checklist-list{margin:0 12px 12px;border-radius:8px;overflow:hidden}.bm-mail-checklist-row{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(160px,1fr) minmax(150px,.7fr) auto;align-items:center;gap:14px;padding:14px;background:var(--bm-auto-9818276c78,#e8f0ed);border-bottom:1px solid var(--bm-auto-3c7a769994,#93aca1)}.bm-mail-checklist-row:nth-child(2n){background:var(--bm-auto-ac10fae622,#f3f7f5)}.bm-mail-checklist-row:last-child{border-bottom:0}.bm-mail-checklist-name{display:flex;gap:12px;align-items:center;min-width:0;cursor:pointer}.bm-mail-checklist-name input{flex:0 0 auto;width:20px;height:20px;margin:0;accent-color:var(--mail-green);cursor:pointer}.bm-mail-checklist-name input:disabled{cursor:default}.bm-mail-checklist-name strong{display:block;font-size:14px;overflow-wrap:anywhere}.bm-mail-checklist-name small,.bm-mail-checklist-contact small,.bm-mail-checklist-status small{display:block;margin-top:5px;color:#465a51;font-size:12px;line-height:1.5}.bm-mail-checklist-contact{min-width:0;overflow-wrap:anywhere}.bm-mail-checklist-contact a{color:var(--bm-auto-4b8a02a203,#365b50);font-size:13px}.bm-mail-checklist-status .bm-mail-badge{max-width:100%;box-sizing:border-box}@media(max-width:1100px){.bm-mail-checklist-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bm-mail-checklist-row>button{justify-self:start}}@media(max-width:600px){.bm-mail-checklist-row{grid-template-columns:minmax(0,1fr);gap:10px}.bm-mail-checklist-contact,.bm-mail-checklist-status{padding-left:32px}.bm-mail-checklist-row>button{margin-left:32px}}@media(max-width:1200px){.bm-mail-page .bm-mail-page-head{flex-direction:column;align-items:flex-start}}@media(max-width:800px){.bm-mail-page{padding:12px 12px 80px}.bm-mail-page .bm-mail-page-head{padding:12px}.bm-mail-page .bm-mail-page-head h1{font-size:18px}.bm-mail-page .bm-mail-page-actions{gap:8px}.bm-mail-page .bm-mail-page-actions .bm-mail-button{padding:8px 10px}}.bm-email-app{grid-template-columns:320px minmax(0,1fr)}.bm-email-app>.main{min-width:0}.bm-mail-page .bm-mail-top-grid{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(285px,1fr);gap:18px;align-items:stretch;margin-bottom:20px}.bm-mail-top-grid>.bm-mail-column{display:flex;flex-direction:column;height:clamp(530px,72vh,820px);min-height:0;margin-bottom:0}.bm-mail-top-grid>.bm-mail-checklist{container-type:inline-size}.bm-mail-top-grid .bm-mail-checklist-list,.bm-mail-top-grid .bm-mail-card-list{flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.bm-mail-page .bm-mail-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.bm-mail-bottom-grid>.bm-mail-column{display:flex;flex-direction:column}.bm-mail-bottom-grid .bm-mail-card-list{align-content:start;max-height:540px}.bm-mail-checklist-actions{display:flex;flex-wrap:wrap;gap:6px}.bm-mail-checklist-name>span{min-width:0}.bm-mail-checklist-status{min-width:0;overflow-wrap:anywhere}.bm-mail-motif-column .bm-mail-person{padding:12px}.bm-mail-motif-column .bm-mail-person-actions{gap:6px}.bm-mail-page .bm-mail-motif-column .bm-mail-button{padding:7px 9px;font-size:12px}@container (max-width:1050px){.bm-mail-checklist-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:10px 16px}.bm-mail-checklist-name{grid-column:1;grid-row:1}.bm-mail-checklist-contact{grid-column:1;grid-row:2;padding-left:32px}.bm-mail-checklist-status{grid-column:2;grid-row:1}.bm-mail-checklist-actions{grid-column:2;grid-row:2;align-self:end}}@container (max-width:420px){.bm-mail-checklist-row{grid-template-columns:minmax(0,1fr)}.bm-mail-checklist-row>*{grid-column:1;grid-row:auto}.bm-mail-checklist-contact,.bm-mail-checklist-status,.bm-mail-checklist-actions{padding-left:32px}}@media(max-width:1400px){.bm-mail-page .bm-mail-top-grid{grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr)}}@media(max-width:1150px){.bm-email-app{grid-template-columns:180px minmax(0,1fr)}.bm-email-app>.main{padding:14px 12px}.bm-email-app .sidebar{padding:18px 10px}}@media(max-width:1000px){.bm-mail-page .bm-mail-top-grid,.bm-mail-page .bm-mail-bottom-grid{grid-template-columns:minmax(0,1fr)}.bm-mail-top-grid>.bm-mail-column{height:auto;max-height:none}.bm-mail-top-grid .bm-mail-checklist-list,.bm-mail-top-grid .bm-mail-card-list{flex:auto;max-height:580px}}@media(max-width:650px){.bm-email-app{grid-template-columns:minmax(0,1fr)}.bm-email-app .sidebar{position:static;height:auto;min-height:0}.bm-email-app .tabs{flex-direction:row;flex-wrap:wrap;gap:6px}.bm-email-app .sidebar-bottom{flex-direction:row;margin-top:0;padding-bottom:0}}.bm-email-organized .bm-mail-page{padding:20px;border:1px solid var(--bm-tone-7f9a90,#7F9A90);min-height:0}.bm-email-organized .bm-mail-page-head{padding:24px;margin-bottom:18px;align-items:flex-start}.bm-email-organized .bm-mail-page-head h1{font-size:24px}.bm-email-organized .bm-mail-page-actions{flex-wrap:wrap}.bm-email-organized .bm-mail-summary{gap:12px;padding:14px 16px;margin-bottom:16px;border-radius:10px}.bm-email-organized .bm-mail-top-grid,.bm-email-organized .bm-mail-bottom-grid{grid-template-columns:minmax(0,1fr);gap:0;margin:0}.bm-email-organized .bm-mail-top-grid:empty,.bm-email-organized .bm-mail-bottom-grid:empty{display:none}.bm-email-organized .bm-mail-column{background:var(--bm-tone-f5f3e7,#F5F3E7);border:1px solid var(--bm-tone-7f9a90,#7F9A90);border-radius:12px;overflow:hidden;margin:0}.bm-email-organized .bm-mail-top-grid>.bm-mail-column{height:auto;min-height:0}.bm-email-organized .bm-mail-column>header{background:var(--bm-auto-0f0c1a5800,#e1e9df);color:var(--bm-tone-30483f,#30483f);padding:18px 20px}.bm-email-organized .bm-mail-column>header h2{font-size:16px}.bm-email-organized .bm-mail-top-grid .bm-mail-checklist-list,.bm-email-organized .bm-mail-top-grid .bm-mail-card-list,.bm-email-organized .bm-mail-bottom-grid .bm-mail-card-list{max-height:none;overflow:visible;scrollbar-gutter:auto}.bm-email-organized .bm-mail-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.bm-email-organized .bm-mail-person{background:var(--bm-auto-8e1c2bbc89,#fff);border:1px solid var(--bm-auto-78b503743f,#c3cfc4);border-radius:10px;padding:18px}.bm-email-organized .bm-mail-checklist-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:20px;background:var(--bm-auto-8e1c2bbc89,#fff);border-bottom:1px solid var(--bm-auto-78b503743f,#c3cfc4)}.bm-email-organized .bm-mail-checklist-actions{flex-wrap:wrap;gap:8px;justify-content:flex-start}.bm-email-organized .bm-mail-checklist-row a{overflow-wrap:anywhere}.bm-email-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bm-email-overview-card{display:flex;flex-direction:column;align-items:stretch;gap:14px;text-align:left;padding:22px;border:1px solid var(--bm-tone-7f9a90,#7F9A90);background:var(--bm-tone-f5f3e7,#F5F3E7);color:var(--bm-tone-30483f,#30483f);border-radius:12px;cursor:pointer;font:inherit;line-height:1.6}.bm-email-overview-card:hover{background:#fffdf6;box-shadow:0 4px 12px #30483f18}.bm-email-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.bm-email-overview-card>span:not(.bm-email-card-top){font-size:13px}.bm-email-overview-card small{font-weight:700;color:var(--bm-auto-ad2946e3a6,var(--bm-tone-4f6963,#4F6963));margin-top:auto}.bm-contact-inline .bm-mail-dialog{width:100%;max-width:none;max-height:none;background:var(--bm-tone-f5f3e7,#F5F3E7);border:1px solid var(--bm-tone-7f9a90,#7F9A90);border-radius:12px;box-sizing:border-box;box-shadow:none}.bm-contact-inline .bm-mail-dialog-body{max-height:none;overflow:visible}.bm-email-organized .bm-contact-history{background:var(--bm-tone-f5f3e7,#F5F3E7);border:1px solid var(--bm-tone-7f9a90,#7F9A90);border-radius:12px;padding:20px}.bm-email-organized .bm-contact-inline .bm-contact-history{padding:0;border:0}@media(max-width:1150px){.bm-email-organized .bm-mail-card-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.bm-email-organized .bm-mail-page{padding:12px}.bm-email-organized .bm-mail-page-head{padding:18px}.bm-email-overview-grid,.bm-email-organized .bm-mail-checklist-row{grid-template-columns:minmax(0,1fr)}.bm-email-organized .bm-mail-card-list{padding:12px}.bm-email-organized .bm-mail-page-head h1{font-size:21px}}.bm-email-quicklinks{background:var(--bm-tone-f5f3e7,#F5F3E7);border:1px solid var(--bm-tone-7f9a90,#7F9A90);border-radius:10px;padding:12px 16px;margin-bottom:16px}.bm-email-quicklinks>summary{font-weight:700;cursor:pointer;color:var(--bm-tone-30483f,#30483f)}.bm-email-quicklinks .bm-email-overview-grid{margin-top:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.bm-email-quicklinks .bm-email-overview-card{padding:12px;gap:8px}.bm-email-organized .bm-email-combined{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;align-items:start}.bm-email-organized .bm-email-combined .bm-mail-card-list{grid-template-columns:minmax(0,1fr);padding:12px;gap:10px}.bm-email-organized .bm-email-combined .bm-mail-column>header{padding:14px 16px}.bm-email-organized .bm-email-combined .bm-mail-person{padding:12px}.bm-email-organized .bm-email-combined .bm-mail-checklist-list,.bm-email-organized .bm-email-combined .bm-mail-card-list{max-height:440px;overflow:auto}.bm-email-organized .bm-email-combined .bm-mail-checklist-row{padding:14px;gap:10px}.bm-email-organized .bm-email-combined .bm-mail-column-note{font-size:12px;padding:12px 14px;line-height:1.6}.bm-email-show-all{display:block;text-align:left;font:inherit;font-size:12px;font-weight:700;color:var(--bm-auto-bebe02ec30,#355449);background:var(--bm-auto-0f0c1a5800,#e1e9df);border:0;border-radius:0 0 10px 10px;padding:12px 16px;cursor:pointer;text-decoration:none}@media(max-width:1150px){.bm-email-quicklinks .bm-email-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-email-organized .bm-email-combined .bm-mail-checklist-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:850px){.bm-email-organized .bm-email-combined{grid-template-columns:minmax(0,1fr)}}.bm-email-organized .bm-feedback-compact{padding:0;background:var(--bm-tone-f5f3e7,#F5F3E7)}.bm-email-organized .bm-feedback-compact>header{background:var(--bm-auto-0f0c1a5800,#e1e9df);padding:14px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--bm-tone-d6a758,#D6A758);gap:10px}.bm-email-organized .bm-feedback-compact>header h2{margin:0;font-size:16px;color:var(--bm-tone-30483f,#30483f)}.bm-feedback-compact .bm-feedback-list:empty{display:none}.bm-feedback-compact .bm-mail-person>div{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.bm-feedback-compact>.bm-mail-empty{margin:10px;padding:20px;background:var(--bm-auto-1f03d06b76,#e8efea);font-size:12px}.bm-feedback-compact>.bm-email-show-all{margin-top:auto}.bm-marketing-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.3fr);gap:16px}.bm-marketing-page a.bm-mail-button{text-decoration:none;display:inline-block}.bm-marketing-content{padding:16px;min-width:0}.bm-marketing-content label:not(.bm-marketing-check):not(.bm-marketing-consent){display:grid;gap:8px;font-size:14px;font-weight:700}.bm-marketing-content input[type=text],.bm-marketing-content input[type=search],.bm-marketing-content textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--bm-auto-3c7a769994,#93aca1);border-radius:8px;padding:10px;font:inherit;background:var(--bm-auto-0da7497c32,#f8faf8);color:var(--bm-auto-27d264ea3c,#263431)}.bm-marketing-content form{min-width:0}.bm-marketing-content fieldset{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;border:0;padding:0;margin:0;min-width:0}.bm-marketing-content input[type=file]{width:100%;min-width:0;max-width:100%;font:inherit;font-weight:400}.bm-marketing-content fieldset>label,.bm-marketing-content fieldset>small{min-width:0;overflow-wrap:anywhere}.bm-marketing-check,.bm-marketing-consent{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.bm-marketing-check input,.bm-marketing-consent input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--mail-green);margin:2px 0 0}.bm-marketing-check small,.bm-marketing-campaign small{display:block;margin-top:4px;overflow-wrap:anywhere}.bm-marketing-consent{font-size:12px;margin-top:10px;padding-left:28px}.bm-marketing-contacts{max-height:520px;overflow-y:auto;margin-top:14px;border-radius:8px}.bm-marketing-contacts article{padding:14px;background:var(--bm-auto-9818276c78,#e8f0ed);border-bottom:1px solid var(--bm-auto-3c7a769994,#93aca1)}.bm-marketing-contacts article:nth-child(2n){background:var(--bm-auto-ac10fae622,#f3f7f5)}.bm-marketing-content>.bm-mail-column-note{margin:12px 0}.bm-marketing-preview{padding:18px;background:var(--bm-auto-0da7497c32,#f8faf8);border-radius:10px;margin-top:18px;overflow-wrap:anywhere}.bm-marketing-preview p{white-space:pre-wrap;line-height:1.6}.bm-marketing-preview img{max-width:100%;max-height:400px;object-fit:contain;display:block;margin-bottom:12px}.bm-marketing-preview h3{margin:0;font-size:18px}.bm-marketing-preview small{display:block;color:var(--bm-auto-da26eb9434,#465a51);font-size:12px;line-height:1.6}.bm-marketing-confirm{margin-top:16px;padding:16px;background:#faf3e3;border-radius:10px;border-left:4px solid var(--mail-honey)}.bm-marketing-history{margin-top:16px}.bm-marketing-campaign{padding:14px 0;border-bottom:1px solid var(--bm-auto-3c7a769994,#93aca1);overflow-wrap:anywhere}.bm-marketing-campaign button{margin-top:10px}.bm-marketing-recipient-detail{background:var(--bm-auto-0da7497c32,#f8faf8);border-radius:10px;padding:16px;margin-top:16px;overflow-wrap:anywhere}@media(max-width:1000px){.bm-marketing-grid{grid-template-columns:minmax(0,1fr)}}#root .app{grid-template-columns:320px minmax(0,1fr)}#root .app.fullscreen{grid-template-columns:minmax(0,1fr)}#root .app>.main{min-width:0}#root .app>.sidebar{box-sizing:border-box;width:100%;min-width:0;padding:24px 18px;position:sticky;top:0;align-self:start;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;gap:16px;overflow-y:auto;background:var(--dark-green, var(--bm-tone-4f6963,#4F6963));color:#fff}#root .app>.sidebar .brand{display:flex;align-items:center;gap:10px;flex-shrink:0}#root .app>.sidebar .tabs{display:flex;flex-direction:column;gap:10px;flex-shrink:0}#root .app>.sidebar .sidebar-bottom{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-bottom:12px;flex-shrink:0}#root .app>.sidebar .nav-btn{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:14px 18px;border:0;border-radius:var(--radius, 14px);font-family:inherit;font-size:1rem;font-weight:800;line-height:1.5;min-height:52px;color:#fff;background:var(--sage-dark, var(--bm-tone-7f9a90,#7F9A90));text-align:center;text-decoration:none}#root .app>.sidebar .nav-btn.settings{background:#8fa89f}#root .app>.sidebar .nav-btn:hover{background:#6f8a81}#root .app>.sidebar .nav-btn.active,#root .app>.sidebar .nav-btn[aria-current=page]{background:var(--mustard, var(--bm-tone-d6a758,#D6A758));color:var(--ink, var(--bm-tone-222b29,#222B29))}#root .app>.sidebar .nav-btn:focus-visible{outline:3px solid var(--mustard, var(--bm-tone-d6a758,#D6A758));outline-offset:2px}#root .bm-forms-app>.main>.forms-home{width:100%;max-width:none;min-width:0;margin-inline:0}@media(max-width:1200px){#root .app{grid-template-columns:180px minmax(0,1fr)}#root .app>.sidebar{padding:18px 10px}#root .app.fullscreen{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){#root .app{grid-template-columns:minmax(0,1fr)}#root .app>.sidebar{position:static;height:auto;min-height:0;padding:12px;overflow:visible}#root .app>.sidebar .sidebar-bottom{flex-direction:row;gap:10px;margin-top:0;padding-bottom:0}}#root .app>.main:not(:has(>.header)){grid-template-rows:auto;align-content:start}
