
:root{color-scheme:light;--ink:#27372e;--muted:#77837a;--bg:#f5f7f5;--card:#fff;--line:#e5eae6;--sage:#2e4037;--plum:#aa7a9e;--green:#477553;--warm:#f6f8f6}*{box-sizing:border-box}html,body.damara-app-body{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font:15px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,textarea,input{font:inherit}.da-shell{min-height:100vh;max-width:780px;margin:0 auto;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.da-header{height:60px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 17px;background:#f5f7f5ed;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.da-brand{display:flex;align-items:center;gap:9px;font:600 17px Georgia,serif}.da-brand img{width:34px;height:34px;border-radius:10px}.da-brand small{display:block;color:var(--muted);font:500 10px/1.2 -apple-system,sans-serif;letter-spacing:.07em;text-transform:uppercase}.da-header-actions{display:flex;gap:8px}.da-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:13px;background:var(--card);color:var(--ink);font-size:19px}.da-main{padding:18px 16px 24px}.da-greeting{padding:8px 2px 15px}.da-eyebrow{margin:0 0 5px;color:#8a7082;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.da-greeting h1,.da-page-head h1{margin:0;color:var(--ink);font:500 clamp(27px,7vw,36px)/1.1 Georgia,serif;letter-spacing:-.02em}.da-greeting>p:last-child,.da-page-head>p:last-child{margin:7px 0 0;color:var(--muted);font-size:13px}.da-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 24px}.da-stat{display:flex;flex-direction:column;min-height:108px;padding:13px 12px;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:0 6px 18px #31423708}.da-stat span{color:var(--muted);font-size:11px}.da-stat strong{margin-top:10px;color:var(--ink);font:600 26px/1 Georgia,serif}.da-stat small{margin-top:4px;color:#9aa39c;font-size:10px}.da-section{margin:17px 0 22px}.da-section-title{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:0 1px 11px}.da-section-title h2,.da-setting h2{margin:0;font:500 21px/1.1 Georgia,serif}.da-section-title a{color:#5e7464;font-size:12px;font-weight:700}.da-page-head{margin:0 0 17px}.da-list{display:grid;gap:10px}.da-card{padding:14px;border:1px solid var(--line);border-radius:17px;background:var(--card);box-shadow:0 7px 20px #31423708}.da-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.da-number{display:block;color:#42554a;font-size:14px;font-weight:750}.da-card time{display:block;margin-top:3px;color:#89938b;font-size:10px}.da-pill{display:inline-flex;flex:none;align-items:center;min-height:25px;padding:4px 9px;border-radius:999px;background:#edf0ee;color:#66736b;font-size:10px;font-weight:750}.status-on-hold,.status-pending{background:#fff3de;color:#855e20}.status-processing{background:#e8f0f7;color:#436985}.status-completed,.status-active{background:#eaf3ec;color:#356d46}.status-redeemed,.status-refunded,.status-cancelled{background:#faeaea;color:#984949}.status-expired,.status-void{background:#eff1f0;color:#77817a}.status-call{background:#f5eaf2;color:#79526e}.da-customer{display:grid;gap:2px;margin-top:13px}.da-customer strong{font-size:13px}.da-customer a{width:fit-content;color:#688072;font-size:12px}.da-items{margin:10px 0 0;color:#78847b;font-size:12px;line-height:1.5}.da-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:11px;border-top:1px solid #eff2ef}.da-card-bottom>strong{color:var(--ink);font:600 18px Georgia,serif}.da-card-bottom>span{color:var(--muted);font-size:11px}.da-button{min-height:38px;padding:9px 13px;border:0;border-radius:11px;background:var(--sage);color:#fff;font-size:12px;font-weight:750;cursor:pointer}.da-button-small{min-height:32px;padding:7px 10px;font-size:11px}.da-button-quiet{margin-left:6px;background:#edf2ee;color:#43564a}.da-push-prompt{display:grid;gap:12px;margin-top:20px;padding:16px;border:1px solid #dfe9e0;border-radius:18px;background:#edf4ee}.da-push-prompt strong{font:500 17px Georgia,serif}.da-push-prompt p,.da-setting p{margin:5px 0 0;color:#6d7a70;font-size:12px;line-height:1.55}.da-bottom-nav{position:fixed;left:50%;bottom:0;z-index:50;display:grid;grid-template-columns:repeat(5,1fr);width:min(100%,780px);padding:8px 7px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#ffffffed;backdrop-filter:blur(18px);transform:translateX(-50%)}.da-bottom-nav a{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;color:#8a948d;font-size:9px;font-weight:650}.da-bottom-nav a.is-active{color:var(--sage)}.da-nav-icon{font-size:20px;line-height:1.1}.da-bottom-nav i{position:absolute;top:-3px;margin-left:32px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:#b378a0;color:#fff;font-size:9px;font-style:normal;text-align:center;line-height:16px}.da-message{margin:12px 0 0;padding:12px;border-radius:12px;background:#f5f7f5;color:#4f5d53;font-size:13px;line-height:1.65}.da-reply{display:grid;gap:9px;margin-top:12px}.da-reply label{display:grid;gap:6px;color:#6b786f;font-size:11px;font-weight:700}.da-reply textarea{width:100%;min-height:82px;resize:vertical;padding:11px;border:1px solid #dfe5e0;border-radius:11px;background:#fff;color:#27372e;font-size:13px;line-height:1.5}.da-response{margin-top:10px;color:#637167;font-size:11px}.da-response summary{cursor:pointer;font-weight:750}.da-setting{margin:12px 0}.da-setting h2{font-size:19px}.da-setting .da-button{margin-top:14px}.da-push-status{padding:10px;border-radius:10px;background:#f5f7f5}.da-notice{margin:12px 16px 0;padding:11px 13px;border:1px solid #d2e5d4;border-radius:12px;background:#edf6ee;color:#356d46;font-size:12px}.da-empty{padding:28px 16px;border:1px dashed #d8e0d9;border-radius:15px;background:#fff;color:#7a867d;text-align:center;font-size:13px}.da-login{width:min(390px,calc(100% - 34px));margin:13vh auto;padding:25px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 24px 65px #2e403717}.da-login-logo{width:54px;height:54px;border-radius:15px}.da-login h1{margin:9px 0 4px;font:500 30px Georgia,serif}.da-muted{color:var(--muted);font-size:13px}.da-login #damara-app-loginform{display:grid;gap:12px;margin-top:21px}.da-login #damara-app-loginform p{display:grid;gap:6px;margin:0}.da-login #damara-app-loginform label{color:#6d786f;font-size:12px}.da-login #damara-app-loginform input[type=text],.da-login #damara-app-loginform input[type=password]{height:43px;width:100%;padding:10px;border:1px solid #dce4dd;border-radius:10px}.da-login #damara-app-loginform .login-remember{display:flex;align-items:center;gap:6px}.da-login #damara-app-loginform .login-submit input{width:100%;height:44px;border:0;border-radius:11px;background:var(--sage);color:#fff;font-weight:750}
@media(min-width:650px){.da-shell{padding:0 10px 35px}.da-main{padding:25px 25px 40px}.da-stats{gap:14px}.da-stat{min-height:126px;padding:17px}.da-card{padding:17px}.da-push-prompt{grid-template-columns:1fr auto;align-items:center;padding:19px}.da-bottom-nav{bottom:12px;width:min(640px,calc(100% - 30px));border:1px solid var(--line);border-radius:20px;box-shadow:0 8px 34px #26372e18}.da-bottom-nav a{font-size:10px}}

.da-pagination{display:flex;align-items:center;justify-content:space-between;margin:14px 3px;color:#869189;font-size:11px}.da-pagination a{padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#536b59;font-weight:700}

.da-analytics-shortcut svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.da-open-voucher{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:8px 11px;border:1px solid #d9e4da;border-radius:11px;background:#eff5f0;color:#355d40;font-size:11px;font-weight:800}.da-open-voucher span{font-size:14px}.da-voucher-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:9px;color:#748078;font-size:10px}.da-voucher-card .da-card-bottom{flex-wrap:wrap}.da-analytics-grid{display:grid;grid-template-columns:1fr;gap:10px}.da-analytics-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 7px 20px #31423708}.da-analytics-card span{color:#6f7d73;font-size:12px;font-weight:700}.da-analytics-card strong{grid-row:1/3;grid-column:2;color:#2e4037;font:600 30px Georgia,serif}.da-analytics-card small{color:#89948c;font-size:10px}.da-analytics-note{color:#89948c;font-size:10px}@media(min-width:600px){.da-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.da-analytics-card{min-height:130px;grid-template-columns:1fr}.da-analytics-card strong{grid-row:auto;grid-column:auto;font-size:34px}}

/* iPhone standalone: clear the status-bar/notch area, then start the app header below it. */
@supports (-webkit-touch-callout:none){
 html:has(body.damara-app-body){padding-top:env(safe-area-inset-top);background:var(--bg)}
 body.damara-app-body .da-header{top:env(safe-area-inset-top);padding-top:0}
 body.damara-app-body .da-shell{padding-top:0}
}
@media(display-mode:standalone){html:has(body.damara-app-body){padding-top:env(safe-area-inset-top)}body.damara-app-body .da-header{top:env(safe-area-inset-top)}}

/* Refined compact search + filter controls */
.da-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0 0 15px;padding:10px;border:1px solid #e6ebe7;border-radius:18px;background:#fff;box-shadow:0 8px 24px #31423708}
.da-toolbar .da-search{position:relative;display:block;min-width:0}
.da-toolbar .da-search:before{content:"";position:absolute;left:13px;top:50%;width:13px;height:13px;border:1.8px solid #849187;border-radius:50%;transform:translateY(-60%)}
.da-toolbar .da-search:after{content:"";position:absolute;left:26px;top:24px;width:6px;height:1.8px;background:#849187;transform:rotate(45deg);transform-origin:left center}
.da-toolbar .da-search input{height:44px;padding:0 11px 0 37px;border:1px solid #edf0ed;border-radius:13px;background:#f7f9f7;color:#34453a;font-size:13px;box-shadow:none}
.da-toolbar .da-search input::placeholder{color:#98a29a}
.da-toolbar .da-filter{position:relative;min-width:0}
.da-toolbar .da-filter select{height:44px;min-width:112px;padding:0 28px 0 12px;border:1px solid #e4e9e5;border-radius:13px;background:#fff;color:#526358;font-size:12px;font-weight:700;appearance:none;-webkit-appearance:none}
.da-toolbar .da-filter:after{content:"";position:absolute;right:12px;top:17px;width:7px;height:7px;border-right:1.7px solid #758278;border-bottom:1.7px solid #758278;transform:rotate(45deg);pointer-events:none}
.da-toolbar .da-tool-submit{grid-column:1/-1;justify-self:end;min-height:35px;height:35px;padding:0 14px;border-radius:11px;background:#edf4ee;color:#3f6247;font-size:11px;font-weight:800}
.da-toolbar .da-tool-submit:active{transform:scale(.98)}
.da-header-actions{gap:7px}.da-refresh svg,.da-analytics-shortcut svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.da-refresh{cursor:pointer}.da-refresh.is-refreshing svg{animation:daRefreshSpin .7s linear infinite}@keyframes daRefreshSpin{to{transform:rotate(360deg)}}
@media(min-width:520px){.da-toolbar{grid-template-columns:minmax(0,1fr) 180px auto;align-items:center}.da-toolbar .da-tool-submit{grid-column:auto;justify-self:stretch;height:44px}.da-toolbar .da-filter select{width:100%}}
@media(max-width:380px){.da-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px}.da-toolbar .da-filter select{min-width:104px;font-size:11px}.da-toolbar .da-tool-submit{min-height:32px;height:32px}}

/* Search and filters: one predictable, tidy control group on phone and desktop. */
.da-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0 0 14px;padding:10px;border:1px solid #e6ebe7;border-radius:17px;background:#fff;box-shadow:0 6px 20px #31423708}
.da-toolbar .da-search{position:relative;display:block;min-width:0}.da-toolbar .da-search:before{content:"";position:absolute;left:13px;top:14px;width:12px;height:12px;border:1.7px solid #87948a;border-radius:50%}.da-toolbar .da-search:after{content:"";position:absolute;left:25px;top:27px;width:6px;height:1.6px;background:#87948a;transform:rotate(45deg);transform-origin:left center}
.da-toolbar .da-search input{height:44px;width:100%;padding:0 13px 0 39px;border:1px solid #e5eae6;border-radius:12px;background:#f7f9f7;color:#334238;font:inherit;font-size:13px;box-shadow:none}.da-toolbar .da-search input::placeholder{color:#99a39b}.da-toolbar .da-filter{display:block;position:relative;min-width:0}.da-toolbar .da-filter select{width:100%;height:42px;padding:0 34px 0 12px;border:1px solid #e5eae6;border-radius:12px;background:#fff;color:#526158;font:inherit;font-size:12px;font-weight:650;appearance:none;-webkit-appearance:none}.da-toolbar .da-filter:after{content:"";position:absolute;right:14px;top:15px;width:7px;height:7px;border-right:1.7px solid #78847b;border-bottom:1.7px solid #78847b;transform:rotate(45deg);pointer-events:none}.da-toolbar .da-tool-submit{justify-self:end;height:36px;min-width:78px;padding:0 14px;border:0;border-radius:11px;background:#edf4ee;color:#3d6247;font-size:11px;font-weight:800}
.da-header-actions{gap:8px}.da-refresh svg,.da-analytics-shortcut svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.da-refresh{cursor:pointer}.da-refresh.is-refreshing svg{animation:daRefreshSpin .7s linear infinite}@keyframes daRefreshSpin{to{transform:rotate(360deg)}}
@media(min-width:600px){.da-toolbar{grid-template-columns:minmax(0,1fr) minmax(165px,.34fr) auto;align-items:center;padding:9px}.da-toolbar .da-tool-submit{height:42px;min-width:86px}.da-toolbar .da-filter select{height:44px}}

/* Cleaner, non-overlapping app controls */
.da-toolbar{display:grid;grid-template-columns:1fr;gap:8px;margin:0 0 14px;padding:10px;border:1px solid #e4eae5;border-radius:17px;background:#fff;box-shadow:0 6px 20px #31423708}.da-toolbar .da-search{position:relative;display:block;min-width:0}.da-toolbar .da-search:before{content:"";position:absolute;left:13px;top:14px;width:12px;height:12px;border:1.7px solid #87948a;border-radius:50%}.da-toolbar .da-search:after{content:"";position:absolute;left:25px;top:27px;width:6px;height:1.6px;background:#87948a;transform:rotate(45deg);transform-origin:left center}.da-toolbar .da-search input{height:44px;width:100%;padding:0 12px 0 39px;border:1px solid #e5eae6;border-radius:12px;background:#f7f9f7;color:#334238;font:inherit;font-size:13px;box-shadow:none}.da-toolbar .da-filter{position:relative;display:block;min-width:0}.da-toolbar .da-filter select{width:100%;height:42px;padding:0 34px 0 12px;border:1px solid #e5eae6;border-radius:12px;background:#fff;color:#526158;font:inherit;font-size:12px;font-weight:650;appearance:none}.da-toolbar .da-filter:after{content:"";position:absolute;right:14px;top:15px;width:7px;height:7px;border-right:1.7px solid #78847b;border-bottom:1.7px solid #78847b;transform:rotate(45deg);pointer-events:none}.da-toolbar .da-tool-submit{justify-self:end;height:36px;min-width:78px;padding:0 14px;border:0;border-radius:11px;background:#edf4ee;color:#3d6247;font-size:11px;font-weight:800}.da-chip-row{display:flex;gap:6px;overflow-x:auto;padding:1px 0 3px;scrollbar-width:none}.da-chip-row::-webkit-scrollbar{display:none}.da-chip{flex:0 0 auto;min-height:33px;padding:7px 11px;border:1px solid #e4e9e5;border-radius:999px;background:#f8faf8;color:#738078;font-size:10px;font-weight:750;white-space:nowrap}.da-chip.is-active{border-color:#365845;background:#365845;color:#fff;box-shadow:0 3px 9px #36584520}.da-inline-summary{display:flex;align-items:center;gap:7px;margin:0 0 8px;padding:0 2px;color:#78847b;font-size:10px}.da-inline-summary strong{color:#34463b;font:600 13px Georgia,serif}.da-inline-summary a{margin-left:auto;color:#6b8271;font-weight:700}.da-priority-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 13px}.da-priority-card{display:grid;grid-template-columns:1fr auto;gap:4px 7px;padding:12px;border:1px solid #e3e9e4;border-radius:15px;background:#fff}.da-priority-card.has-items{border-color:#e7cb9f;background:#fff8ec}.da-priority-card span{color:#68766d;font-size:10px;font-weight:700}.da-priority-card strong{grid-row:1/3;grid-column:2;color:#33483a;font:600 23px Georgia,serif}.da-priority-card small{color:#9a8a70;font-size:9px}.da-analytics-form{display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff}.da-date-field{display:grid;flex:1 1 120px;gap:4px;color:#748078;font-size:10px;font-weight:700}.da-date-field input{width:100%;height:38px;padding:6px 8px;border:1px solid #e5eae6;border-radius:10px;background:#f8faf8;color:#334238;font-size:12px}.da-range-chips{display:flex;gap:6px;overflow-x:auto;margin:9px 0 14px;padding-bottom:2px;scrollbar-width:none}.da-range-chips .da-chip{text-decoration:none}.da-metric-grid{margin:12px 0}.da-metric-grid .da-analytics-card{min-height:110px}.da-chart-card{margin:12px 0;padding:14px;border:1px solid var(--line);border-radius:17px;background:#fff}.da-chart-heading{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.da-chart-heading h2{margin:0;font:500 18px Georgia,serif}.da-chart-heading span{color:#859188;font-size:10px}.da-bar-chart{display:flex;align-items:stretch;gap:4px;height:150px;margin-top:13px;overflow-x:auto;border-bottom:1px solid #e8ede9}.da-bar-col{display:grid;grid-template-rows:1fr 20px;flex:1 0 22px;min-width:19px;text-align:center}.da-bar-track{display:flex;align-items:end;justify-content:center;height:100%;padding:0 2px}.da-bar-track i{width:min(100%,19px);min-height:2px;border-radius:5px 5px 1px 1px;background:linear-gradient(180deg,#aa7a9e,#54755c)}.da-bar-col small{padding-top:4px;color:#849087;font-size:8px;white-space:nowrap}.da-rank-list{display:grid;gap:6px}.da-rank-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;border:1px solid #e7ece8;border-radius:12px;background:#fff}.da-rank-number{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eff4ef;color:#54705a;font-size:10px;font-weight:800}.da-rank-copy{display:grid;gap:3px;min-width:0}.da-rank-copy strong{overflow:hidden;color:#394b3f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.da-rank-copy small{color:#89948d;font-size:9px}.da-rank-row>b{color:#35483f;font:600 12px Georgia,serif;white-space:nowrap}
@media(min-width:600px){.da-toolbar{grid-template-columns:minmax(0,1fr);}.da-chip-row{flex-wrap:wrap}.da-priority-grid{grid-template-columns:1fr 1fr}.da-analytics-form{flex-wrap:nowrap}.da-bar-chart{height:190px}}

/* 1.3.2: accessible labels stay available without colliding with the controls. */
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:599px){.da-toolbar.da-live-toolbar{grid-template-columns:minmax(0,1fr);gap:9px;padding:10px}.da-live-toolbar .da-search{width:100%;min-width:0}.da-live-toolbar .da-search input{display:block;width:100%;min-width:0;box-sizing:border-box;height:46px;font-size:16px}.da-live-toolbar .da-chip-row{display:flex;width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;gap:6px;padding:1px 1px 4px}.da-live-toolbar .da-chip{min-height:36px;padding:8px 12px;font-size:11px}.da-live-toolbar .da-search:after{top:26px}}
@media(min-width:600px){.da-toolbar.da-live-toolbar{grid-template-columns:minmax(0,1fr)}}

/* 1.4.0: inbox-first accordion and email/settings UX */
.da-inquiry-accordion{padding:0;overflow:hidden}.da-inquiry-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:72px;padding:13px 14px;cursor:pointer;list-style:none}.da-inquiry-summary::-webkit-details-marker{display:none}.da-inquiry-summary-main{display:grid;gap:4px;min-width:0}.da-inquiry-summary-main strong{overflow:hidden;color:#34463b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.da-inquiry-summary-main small{color:#849087;font-size:10px}.da-inquiry-badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px;max-width:52%}.da-inquiry-badge{padding:4px 7px;border-radius:999px;background:#eff2ef;color:#64746a;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.da-inquiry-badge.is-new{background:#f8eaf3;color:#8c557e}.da-inquiry-badge.is-unread{background:#fff1d8;color:#8a6327}.da-inquiry-badge.is-read{background:#eff2ef;color:#66746b}.da-inquiry-badge.is-pending{background:#edf1f8;color:#566b8a}.da-inquiry-badge.is-answered{background:#e9f3eb;color:#39704a}.da-inquiry-badge.is-call{background:#f2edf6;color:#71567d}.da-accordion-chevron{margin-left:3px;color:#8b978e;font-size:16px;transition:transform .18s}.da-inquiry-accordion[open] .da-accordion-chevron{transform:rotate(180deg)}.da-inquiry-content{padding:0 14px 14px;border-top:1px solid #edf1ed}.da-inquiry-content .da-customer{margin-top:12px}.da-settings-form{display:grid;gap:11px}.da-settings-form .da-setting{margin:0}.da-setting-field{display:grid;gap:7px;margin-top:14px;color:#526157;font-size:12px;font-weight:750}.da-setting-field input:not([type=file]),.da-setting-field select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #dfe6e0;border-radius:12px;background:#fbfcfb;color:#304137;font-size:14px}.da-setting-field input[type=file]{width:100%;padding:10px;border:1px dashed #cfdad1;border-radius:12px;background:#f8faf8;color:#526157;font-size:12px}.da-setting-field small{color:#859087;font-size:10px;font-weight:500}.da-editor-wrap{margin-top:15px}.da-editor-label{margin-bottom:7px;color:#526157;font-size:12px;font-weight:750}.da-editor-toolbar{display:flex;gap:5px;padding:7px;border:1px solid #dfe6e0;border-bottom:0;border-radius:12px 12px 0 0;background:#f6f8f6}.da-editor-toolbar button{min-width:35px;min-height:33px;padding:6px 9px;border:1px solid #e0e7e1;border-radius:8px;background:#fff;color:#43544a;font-size:12px;cursor:pointer}.da-rich-editor{min-height:112px;padding:12px;border:1px solid #dfe6e0;border-radius:0 0 12px 12px;background:#fff;color:#34463b;font-size:14px;line-height:1.55}.da-rich-editor:focus{outline:2px solid #aa7a9e55}.da-signature-hidden{position:absolute!important;left:-10000px;width:1px;height:1px;opacity:0}.da-logo-preview{display:flex;align-items:center;gap:12px;margin-top:12px;padding:10px;border-radius:12px;background:#f6f8f6}.da-logo-preview img{max-width:120px;max-height:54px;object-fit:contain}.da-logo-preview label{display:flex;align-items:center;gap:6px;color:#7c6b76;font-size:11px}.da-settings-save{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom));z-index:10;width:100%;min-height:48px;border-radius:14px;box-shadow:0 8px 22px #26372e22;font-size:14px}.da-shell[data-theme="sage"]{--plum:#6f8b69;--sage:#46654b;--green:#477553}.da-shell[data-theme="sage"] .da-eyebrow{color:#668069}.da-shell[data-theme="night"]{--ink:#edf2ed;--muted:#b3beb5;--bg:#1b2620;--card:#27342c;--line:#3c4b40;--sage:#8da58e;--warm:#26352c;color-scheme:dark}.da-shell[data-theme="night"] .da-header,.da-shell[data-theme="night"] .da-bottom-nav{background:#1b2620ef}.da-shell[data-theme="night"] .da-card,.da-shell[data-theme="night"] .da-analytics-card,.da-shell[data-theme="night"] .da-toolbar,.da-shell[data-theme="night"] .da-chart-card,.da-shell[data-theme="night"] .da-rank-row,.da-shell[data-theme="night"] .da-login{background:#27342c;color:#edf2ed}.da-shell[data-theme="night"] .da-inquiry-summary-main strong,.da-shell[data-theme="night"] .da-number,.da-shell[data-theme="night"] .da-analytics-card strong,.da-shell[data-theme="night"] .da-rank-row>b{color:#edf2ed}.da-shell[data-theme="night"] .da-message,.da-shell[data-theme="night"] .da-rich-editor,.da-shell[data-theme="night"] .da-reply textarea{background:#202d25;color:#e2e9e3}.da-shell[data-theme="night"] .da-toolbar .da-search input,.da-shell[data-theme="night"] .da-toolbar .da-filter select,.da-shell[data-theme="night"] .da-date-field input,.da-shell[data-theme="night"] .da-setting-field input:not([type=file]),.da-shell[data-theme="night"] .da-setting-field select{background:#202d25;color:#edf2ed;border-color:#4a5b4e}.da-shell[data-theme="night"] .da-bottom-nav a.is-active{color:#d8bfd3}.da-shell[data-theme="night"] .da-editor-toolbar{background:#202d25}.da-shell[data-theme="night"] .da-chip{background:#202d25;color:#d6ddd7;border-color:#46564a}.da-shell[data-theme="night"] .da-chip.is-active{background:#aa7a9e;color:#fff;border-color:#aa7a9e}
@media(max-width:420px){.da-inquiry-badges{max-width:46%}.da-inquiry-badge{font-size:8px;padding:4px 6px}.da-inquiry-summary{padding:12px}.da-inquiry-summary-main strong{font-size:12px}}

/* 1.4.1 mobile polish: dashboard hierarchy, date fields, header and list summaries. */
.da-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 22px}.da-summary-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:3px 10px;min-width:0;min-height:94px;padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 5px 16px #31423708}.da-summary-card:last-child{grid-column:1/-1}.da-summary-card>span{color:var(--muted);font-size:11px;font-weight:700}.da-summary-card>strong{grid-column:2;grid-row:1/3;align-self:center;color:var(--ink);font:600 25px/1 Georgia,serif}.da-summary-card>em{grid-column:1/-1;align-self:end;color:#87938a;font-size:10px;font-style:normal;line-height:1.4}.da-inline-summary{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px 9px;min-width:0;min-height:48px;margin:0 0 10px;padding:8px 11px;border:1px solid #e2e9e3;border-radius:14px;background:#f8faf8;color:#758179;font-size:11px}.da-inline-summary .da-inline-label{font-size:10px;font-weight:650;white-space:nowrap}.da-inline-summary strong{color:#34463b;font:600 16px/1 Georgia,serif}.da-inline-summary small{overflow:hidden;color:#758179;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.da-inline-summary a{display:inline-flex;align-items:center;gap:4px;margin-left:0;color:#58705f;font-size:10px;font-weight:750;white-space:nowrap}.da-inline-summary a b{font-size:13px}.da-shell[data-theme="night"] .da-summary-card,.da-shell[data-theme="night"] .da-inline-summary{background:#27342c;color:#edf2ed}.da-shell[data-theme="night"] .da-summary-card>strong,.da-shell[data-theme="night"] .da-inline-summary strong{color:#edf2ed}.da-shell[data-theme="night"] .da-summary-card>em,.da-shell[data-theme="night"] .da-inline-summary small{color:#b3beb5}
/* iOS date inputs have large intrinsic widths; contain them in equal, shrinking columns. */
.da-analytics-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;min-width:0;max-width:100%;gap:9px;padding:12px}.da-date-field{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;width:100%;gap:5px}.da-date-field input{display:block;min-width:0;width:100%;max-width:100%;height:46px;padding:0 8px;box-sizing:border-box;font-size:13px;letter-spacing:-.02em;-webkit-appearance:none;appearance:none}.da-analytics-form .da-tool-submit{grid-column:1/-1;justify-self:start;min-height:42px;padding:0 16px;border:0;border-radius:12px;background:var(--sage);color:white;font-size:13px;font-weight:750}.da-range-chips{max-width:100%;overscroll-behavior-inline:contain}.da-range-chips .da-chip{font-size:11px}
/* Keep the iPhone notch inset once, not twice; an opaque header prevents content showing through. */
.da-header{top:0!important;background:#f5f7f5!important;z-index:1000!important;backdrop-filter:none}.da-bottom-nav{z-index:1100!important;display:grid!important;visibility:visible!important;opacity:1!important;background:#fffffff7!important}.da-shell{overflow:visible!important}.da-main{padding-bottom:calc(26px + env(safe-area-inset-bottom))}.da-shell{padding-bottom:calc(94px + env(safe-area-inset-bottom))!important}
@supports (-webkit-touch-callout:none){html:has(body.damara-app-body){padding-top:env(safe-area-inset-top)}body.damara-app-body .da-header{top:0!important}}@media(display-mode:standalone){html:has(body.damara-app-body){padding-top:env(safe-area-inset-top)}body.damara-app-body .da-header{top:0!important}}
@media(max-width:420px){.da-summary-grid{gap:7px}.da-summary-card{min-height:88px;padding:11px 12px}.da-summary-card>span{font-size:10px}.da-summary-card>strong{font-size:23px}.da-summary-card>em{font-size:9px}.da-inline-summary{grid-template-columns:auto auto minmax(0,1fr);gap:5px 7px;min-height:44px;padding:7px 9px}.da-inline-summary a{grid-column:1/-1;justify-self:end;font-size:10px}.da-inline-summary small{font-size:9px}.da-date-field input{padding:0 5px;font-size:12px}.da-analytics-form{gap:7px;padding:10px}}
@media(min-width:650px){.da-summary-card:last-child{grid-column:auto}.da-inline-summary{grid-template-columns:auto auto minmax(0,1fr) auto}.da-inline-summary a{grid-column:auto}.da-analytics-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.da-analytics-form .da-tool-submit{grid-column:auto}}

/* Fixed safe-area header: never let the scrolling page peek above or through it. */
html:has(body.damara-app-body){padding-top:0!important}body.damara-app-body .da-shell{padding-top:calc(60px + env(safe-area-inset-top))!important}.da-header{position:fixed!important;top:env(safe-area-inset-top)!important;left:50%!important;width:min(100%,780px)!important;transform:translateX(-50%)!important;background:#f5f7f5!important;isolation:isolate}.da-header:before{content:"";position:absolute;z-index:-1;top:calc(-1 * env(safe-area-inset-top));left:0;right:0;height:env(safe-area-inset-top);background:#f5f7f5}.da-shell[data-theme="night"] .da-header,.da-shell[data-theme="night"] .da-header:before{background:#1b2620!important}
@media(display-mode:standalone){html:has(body.damara-app-body){padding-top:0!important}body.damara-app-body .da-header{top:env(safe-area-inset-top)!important}}

/* Price-list editor */
.da-prices-shortcut svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.da-price-editor{display:grid;gap:12px}.da-price-validity{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-color:#e2d9e2;background:linear-gradient(135deg,#fff 0%,#fbf6fa 100%)}.da-price-validity>div{display:grid;gap:4px}.da-price-validity strong{color:#35483f;font:600 17px Georgia,serif}.da-price-validity small{color:#7f8a81;font-size:11px}.da-price-calendar{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#f3eaf2;color:#936f8d;font-size:22px}.da-price-categories{display:grid;gap:12px}.da-price-category{padding:14px}.da-price-category-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.da-price-category-head input{width:100%;min-width:0;height:43px;padding:9px 11px;border:1px solid #e1e7e2;border-radius:11px;background:#fbfcfb;color:#35483f;font-size:15px;font-weight:750}.da-price-category-head button,.da-price-row button{min-height:36px;border:1px solid #e6e9e6;border-radius:10px;background:#fff;color:#7a626f;font-size:12px;font-weight:700}.da-price-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(88px,.42fr) 36px;gap:7px;align-items:center;margin-top:8px}.da-price-row input{width:100%;min-width:0;height:42px;padding:8px 9px;border:1px solid #e3e8e4;border-radius:10px;background:#fff;color:#35483f;font-size:13px}.da-price-row input.price-value{text-align:right;font-weight:750}.da-price-row button{width:36px;color:#9b6b89}.da-price-category-actions{display:flex;justify-content:space-between;gap:10px;margin-top:12px}.da-price-category-actions small{color:#89948c;font-size:10px;align-self:center}.da-price-add-category{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}.da-price-add-category label{display:grid;gap:6px;color:#68766d;font-size:11px;font-weight:750}.da-price-add-category input{height:42px;width:100%;padding:9px 11px;border:1px solid #e1e7e2;border-radius:11px;background:#fff;font-size:13px}.da-price-empty{padding:12px;color:#879188;font-size:12px;text-align:center}.da-price-notice{margin:10px 0;padding:12px;border-radius:12px;background:#edf5ee;color:#356d46;font-size:12px;font-weight:700}
@media(max-width:390px){.da-price-add-category{grid-template-columns:1fr}.da-price-add-category button{width:100%}.da-price-category{padding:12px}.da-price-row{grid-template-columns:minmax(0,1fr) minmax(76px,.45fr) 34px;gap:5px}.da-price-row input{padding:8px 7px;font-size:12px}.da-price-category-head{grid-template-columns:minmax(0,1fr) 34px}.da-price-category-head button{width:34px;overflow:hidden;font-size:0}.da-price-category-head button:after{content:"×";font-size:19px}}

/* Price-list editor */
.da-prices-shortcut svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.da-price-editor{display:grid;gap:12px}.da-price-validity{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-color:#e2d9e2;background:linear-gradient(135deg,#fff 0%,#fbf6fa 100%)}.da-price-validity>div{display:grid;gap:4px}.da-price-validity strong{color:#35483f;font:600 17px Georgia,serif}.da-price-validity small{color:#7f8a81;font-size:11px}.da-price-calendar{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#f3eaf2;color:#936f8d;font-size:22px}.da-price-categories{display:grid;gap:12px}.da-price-category{padding:14px}.da-price-category-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.da-price-category-head input{width:100%;min-width:0;height:43px;padding:9px 11px;border:1px solid #e1e7e2;border-radius:11px;background:#fbfcfb;color:#35483f;font-size:15px;font-weight:750}.da-price-category-head button,.da-price-row button{min-height:36px;border:1px solid #e6e9e6;border-radius:10px;background:#fff;color:#7a626f;font-size:12px;font-weight:700}.da-price-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(88px,.42fr) 36px;gap:7px;align-items:center;margin-top:8px}.da-price-row input{width:100%;min-width:0;height:42px;padding:8px 9px;border:1px solid #e3e8e4;border-radius:10px;background:#fff;color:#35483f;font-size:13px}.da-price-row input.price-value{text-align:right;font-weight:750}.da-price-row button{width:36px;color:#9b6b89}.da-price-category-actions{display:flex;justify-content:space-between;gap:10px;margin-top:12px}.da-price-category-actions small{color:#89948c;font-size:10px;align-self:center}.da-price-add-category{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}.da-price-add-category label{display:grid;gap:6px;color:#68766d;font-size:11px;font-weight:750}.da-price-add-category input{height:42px;width:100%;padding:9px 11px;border:1px solid #e1e7e2;border-radius:11px;background:#fff;font-size:13px}.da-price-empty{padding:12px;color:#879188;font-size:12px;text-align:center}.da-price-notice{margin:10px 0;padding:12px;border-radius:12px;background:#edf5ee;color:#356d46;font-size:12px;font-weight:700}
@media(max-width:390px){.da-price-add-category{grid-template-columns:1fr}.da-price-add-category button{width:100%}.da-price-category{padding:12px}.da-price-row{grid-template-columns:minmax(0,1fr) minmax(76px,.45fr) 34px;gap:5px}.da-price-row input{padding:8px 7px;font-size:12px}.da-price-category-head{grid-template-columns:minmax(0,1fr) 34px}.da-price-category-head button{width:34px;overflow:hidden;font-size:0}.da-price-category-head button:after{content:"×";font-size:19px}}

/* Price-list editor */
.da-prices-shortcut svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.da-price-editor{display:grid;gap:12px}.da-price-validity{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-color:#e2d9e2;background:linear-gradient(135deg,#fff 0%,#fbf6fa 100%)}.da-price-validity>div{display:grid;gap:4px}.da-price-validity strong{color:#35483f;font:600 17px Georgia,serif}.da-price-validity small{color:#7f8a81;font-size:11px}.da-price-calendar{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#f3eaf2;color:#936f8d;font-size:22px}.da-price-categories{display:grid;gap:12px}.da-price-category{padding:14px}.da-price-category-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.da-price-category-head input{width:100%;min-width:0;height:43px;padding:9px 11px;border:1px solid #e1e7e2;border-radius:11px;background:#fbfcfb;color:#35483f;font-size:15px;font-weight:750}.da-price-category-head button,.da-price-row button{min-height:36px;border:1px solid #e6e9e6;border-radius:10px;background:#fff;color:#7a626f;font-size:12px;font-weight:700}.da-price-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(88px,.42fr) 36px;gap:7px;align-items:center;margin-top:8px}.da-price-row input{width:100%;min-width:0;height:42px;padding:8px 9px;border:1px solid #e3e8e4;border-radius:10px;background:#fff;color:#35483f;font-size:13px}.da-price-row input.price-value{text-align:right;font-weight:750}.da-price-row button{width:36px;color:#9b6b89}.da-price-category-actions{display:flex;justify-content:space-between;gap:10px;margin-top:12px}.da-price-category-actions small{color:#89948c;font-size:10px;align-self:center}.da-price-add-category{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}.da-price-add-category label{display:grid;gap:6px;color:#68766d;font-size:11px;font-weight:750}.da-price-add-category input{height:42px;width:100%;padding:9px 11px;border:1px solid #e1e7e2;border-radius:11px;background:#fff;font-size:13px}.da-price-empty{padding:12px;color:#879188;font-size:12px;text-align:center}.da-price-notice{margin:10px 0;padding:12px;border-radius:12px;background:#edf5ee;color:#356d46;font-size:12px;font-weight:700}
@media(max-width:390px){.da-price-add-category{grid-template-columns:1fr}.da-price-add-category button{width:100%}.da-price-category{padding:12px}.da-price-row{grid-template-columns:minmax(0,1fr) minmax(76px,.45fr) 34px;gap:5px}.da-price-row input{padding:8px 7px;font-size:12px}.da-price-category-head{grid-template-columns:minmax(0,1fr) 34px}.da-price-category-head button{width:34px;overflow:hidden;font-size:0}.da-price-category-head button:after{content:"×";font-size:19px}}

.da-price-add-service{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.55fr);gap:10px}.da-price-add-service label{display:grid;gap:6px;color:#68766d;font-size:11px;font-weight:750}.da-price-add-service input,.da-price-add-service select{width:100%;min-width:0;height:42px;padding:9px 11px;border:1px solid #e1e7e2;border-radius:11px;background:#fff;color:#35483f;font-size:13px}.da-price-add-service button{grid-column:1/-1;justify-self:start}.da-shell[data-theme="night"] .da-price-add-service input,.da-shell[data-theme="night"] .da-price-add-service select{background:#202d25;color:#edf2ed;border-color:#4a5b4e}@media(max-width:380px){.da-price-add-service{grid-template-columns:minmax(0,1fr) minmax(86px,.55fr)}}

/* Inbox: unread and important get unmistakable, soft accent treatment. */
.da-inquiry-accordion.is-unread{border-color:#e1d1e0;background:linear-gradient(110deg,#fff 0%,#fcf7fb 100%)}.da-inquiry-accordion.is-important{border-color:#dfc486;background:linear-gradient(110deg,#fff 0%,#fffaed 100%)}.da-inquiry-accordion.is-important.is-unread{border-color:#d9b96f;background:linear-gradient(110deg,#fffdf8 0%,#fbf2f8 100%)}.da-inquiry-badge.is-important{background:#fff0cb;color:#795817}.da-inquiry-actions{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0 8px}.da-inquiry-actions .da-button{min-height:36px;padding:8px 11px;font-size:11px}.da-inquiry-accordion.is-important .da-inquiry-summary-main strong{color:#66502a}.da-shell[data-theme="night"] .da-inquiry-accordion.is-unread{background:#302a35;border-color:#775d76}.da-shell[data-theme="night"] .da-inquiry-accordion.is-important{background:#343126;border-color:#776b43}.da-shell[data-theme="night"] .da-inquiry-accordion.is-important.is-unread{background:#342d32;border-color:#87734a}
.da-price-voucher-toggle{display:flex;align-items:center;gap:8px;margin:6px 0 2px 3px;color:#65736a;font-size:11px;font-weight:650}.da-price-voucher-toggle input{width:17px;height:17px;accent-color:#aa7a9e}

.da-save-progress{position:sticky;bottom:10px;z-index:30;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;border:1px solid #dfe9e1;border-radius:16px;background:#fff;color:#35483f;box-shadow:0 8px 26px #26372e22;font-size:13px;font-weight:700}.da-save-spinner{display:inline-block;width:18px;height:18px;flex:0 0 18px;border:2px solid #d9c4d5;border-top-color:#aa7a9e;border-radius:50%;animation:da-save-spin .75s linear infinite}@keyframes da-save-spin{to{transform:rotate(360deg)}}.da-settings-save[aria-busy=true]{opacity:.8;cursor:wait}

.da-price-row{grid-template-columns:minmax(0,1fr) minmax(128px,.55fr) 42px;gap:10px}.da-price-input-wrap{position:relative;display:flex;align-items:center;width:100%;min-width:0}.da-price-input-wrap input{width:100%;min-width:0;padding-right:34px;font-variant-numeric:tabular-nums}.da-price-euro{position:absolute;right:12px;color:#75837a;font-size:13px;font-weight:750;pointer-events:none}.da-price-category-head input,.da-price-row input{min-height:48px;font-size:15px}.da-price-voucher-toggle{min-height:40px;line-height:1.4}.da-price-voucher-toggle input{width:20px;height:20px;flex:0 0 20px;cursor:pointer}@media(min-width:820px){.da-price-categories{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.da-price-category{min-width:0;padding:18px}.da-price-category .da-price-row{grid-template-columns:minmax(0,1fr) minmax(132px,.52fr) 42px}}@media(min-width:820px) and (orientation:landscape){.da-main[data-tab="prices"]{max-width:1320px;margin:0 auto}.da-price-editor{gap:16px}.da-price-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.da-price-add-service{grid-template-columns:minmax(0,1fr) minmax(140px,.45fr) minmax(180px,.55fr) auto;align-items:end}.da-price-add-service button{grid-column:auto;min-height:44px}.da-price-add-category{grid-template-columns:minmax(0,1fr) auto}.da-price-validity{padding:20px 24px}}@media(min-width:1200px){.da-price-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.da-price-category .da-price-row{grid-template-columns:minmax(0,1fr) minmax(128px,.5fr) 42px}}@media(max-width:460px){.da-price-row{grid-template-columns:minmax(0,1fr) minmax(108px,.5fr) 40px;gap:6px}.da-price-euro{right:10px}}

/* Tablet + desktop app shell: persistent left navigation rail, wide content canvas. */
@media(min-width:1000px){
 .da-shell{max-width:none;width:100%;min-height:100vh;margin:0;padding:0 0 0 248px!important}
 .da-header{position:fixed!important;top:0!important;left:248px!important;width:calc(100% - 248px)!important;height:72px;padding:0 32px!important;transform:none!important;background:#f7f9f7f5!important;z-index:1000!important}
 .da-header:before{display:none!important}
 .da-brand{gap:12px;font-size:19px}.da-brand img{width:40px;height:40px}
 .da-header-actions{gap:10px}.da-icon{width:42px;height:42px;border-radius:14px}
 .da-bottom-nav{position:fixed!important;left:0!important;top:0!important;bottom:0!important;z-index:1200!important;width:248px!important;height:100vh;padding:95px 16px 24px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:7px!important;overflow-y:auto!important;border:0!important;border-right:1px solid #e2e8e3!important;border-radius:0!important;background:linear-gradient(180deg,#fff 0%,#f5f8f5 100%)!important;box-shadow:8px 0 28px #26372e08!important;backdrop-filter:none!important;transform:none!important}
 .da-bottom-nav:before{content:"DAMARA · UPRAVLJANJE";position:absolute;top:30px;left:24px;color:#8b7284;font-size:11px;font-weight:850;letter-spacing:.15em}
 .da-bottom-nav a{min-height:48px;display:flex;flex-direction:row;justify-content:flex-start;gap:13px;padding:0 14px;border-radius:14px;color:#68766d;font-size:14px;font-weight:700;transition:background .18s,color .18s}
 .da-bottom-nav a:hover{background:#edf3ee;color:#2e4037}
 .da-bottom-nav a.is-active{background:#e8f0e9;color:#2e5738}
 .da-nav-icon{width:24px;font-size:21px;text-align:center}
 .da-bottom-nav i{position:static;margin:0 0 0 auto;min-width:20px;height:20px;line-height:20px;font-size:11px}
 .da-main{max-width:1500px;margin:72px auto 0;padding:32px clamp(24px,3vw,54px) 54px}
 .da-notice{max-width:1400px;margin:84px auto -55px 32px}
 .da-main[data-tab="prices"]{max-width:1600px}
 .da-price-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
 .da-price-category{padding:20px}
 .da-price-category .da-price-row{grid-template-columns:minmax(0,1fr) minmax(145px,.42fr) 46px;gap:12px}
 .da-price-row input,.da-price-category-head input{min-height:52px;font-size:16px}
 .da-price-row button,.da-price-category-head button{min-height:44px}
 .da-price-add-service{grid-template-columns:minmax(0,1fr) minmax(150px,.35fr) minmax(210px,.5fr) auto;align-items:end;padding:20px}
 .da-price-add-service button{grid-column:auto;min-height:46px}
 .da-price-add-category{grid-template-columns:minmax(0,1fr) auto;padding:20px}
 .da-settings-save{position:sticky;bottom:20px;width:min(100%,520px);margin-left:auto}
}
@media(min-width:1000px) and (orientation:landscape){.da-price-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.da-main[data-tab="prices"]{padding-left:clamp(28px,4vw,68px);padding-right:clamp(28px,4vw,68px)}}
/* Stop iOS focus zoom while keeping comfortable readable controls. */
@media(max-width:999px){.da-shell input,.da-shell select,.da-shell textarea,.da-login input{font-size:16px!important}.da-bottom-nav{grid-template-columns:repeat(7,minmax(0,1fr))}.da-bottom-nav a{font-size:9px}.da-nav-icon{font-size:19px}}

/* 1.6.7: keep analytics and prices in the header shortcuts on mobile; use an icon-only voucher switch. */
@media(max-width:999px){.da-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.da-bottom-nav .da-nav-analytics,.da-bottom-nav .da-nav-prices{display:none!important}}
.da-price-category .da-price-row:not(.da-price-extra-row){grid-template-columns:minmax(0,1fr) minmax(100px,.48fr) 42px 36px;gap:7px}
.da-price-category .da-price-row:not(.da-price-extra-row) .da-price-voucher-toggle{display:grid;place-items:center;width:42px;height:42px;min-height:42px;padding:0;border:1px solid #dfe7e0;border-radius:12px;background:#f8faf8;color:#849187;cursor:pointer;transition:background .16s,border-color .16s,color .16s,transform .16s}
.da-price-category .da-price-row:not(.da-price-extra-row) .da-price-voucher-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.da-price-category .da-price-row:not(.da-price-extra-row) .da-price-voucher-toggle:hover{transform:translateY(-1px);border-color:#8eab94}
.da-price-category .da-price-row:not(.da-price-extra-row) .da-price-voucher-toggle.is-active{border-color:#477553;background:#477553;color:#fff;box-shadow:0 3px 9px #47755330}
.da-price-category .da-price-row:not(.da-price-extra-row) .da-price-voucher-toggle:focus-visible{outline:3px solid #47755355;outline-offset:2px}
@media(min-width:1000px){.da-price-category .da-price-row:not(.da-price-extra-row){grid-template-columns:minmax(0,1fr) minmax(128px,.42fr) 46px 42px;gap:10px}}
@media(max-width:460px){.da-price-category .da-price-row:not(.da-price-extra-row){grid-template-columns:minmax(0,1fr) minmax(88px,.48fr) 38px 34px;gap:5px}.da-price-category .da-price-row:not(.da-price-extra-row) .da-price-voucher-toggle{width:38px;height:40px;min-height:40px}.da-price-category .da-price-row:not(.da-price-extra-row) .da-price-voucher-toggle svg{width:19px;height:19px}}

/* 1.6.8: keep the redeem action visibly busy until the server confirms it. */
.da-redeem-form .da-button.is-loading{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:150px;opacity:.9;cursor:wait;pointer-events:none}
.da-action-spinner{display:inline-block;width:16px;height:16px;flex:0 0 16px;border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%;animation:da-action-spin .7s linear infinite}
.da-redeem-form .da-button.is-loading[aria-busy=true]{box-shadow:0 0 0 3px #47755322}
@keyframes da-action-spin{to{transform:rotate(360deg)}}

/* Order cards open a focused, accessible detail popup on phone and desktop. */
.da-order-card .da-card-bottom{flex-wrap:wrap}.da-order-open{margin-left:auto!important;min-height:38px!important}.da-order-modal{width:min(680px,calc(100vw - 28px));max-width:none;max-height:min(86dvh,850px);padding:0;border:1px solid #dfe7e0;border-radius:22px;background:var(--card,#fff);color:var(--ink,#27372e);box-shadow:0 24px 90px #15221a55}.da-order-modal::backdrop{background:#16221c88;backdrop-filter:blur(3px)}.da-order-modal[open]{animation:da-order-modal-in .18s ease-out both}@keyframes da-order-modal-in{from{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}.da-order-modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 15px;border-bottom:1px solid var(--line,#e5eae6);background:var(--card,#fff)}.da-order-modal-head .da-eyebrow{margin:0 0 5px}.da-order-modal-head h2{margin:0;color:var(--ink,#27372e);font:500 26px/1.1 Georgia,serif}.da-order-modal-head small{display:block;margin-top:6px;color:var(--muted,#77837a);font-size:12px}.da-order-close{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid var(--line,#e5eae6);border-radius:50%;background:var(--bg,#f5f7f5);color:var(--ink,#27372e);font-size:25px;line-height:1;cursor:pointer}.da-order-modal-body{display:grid;gap:14px;max-height:calc(min(86dvh,850px) - 145px);overflow:auto;padding:16px 22px 20px}.da-order-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.da-order-detail-block{display:grid;gap:7px;min-width:0;padding:14px;border:1px solid var(--line,#e5eae6);border-radius:15px;background:var(--bg,#f7f9f7);font-size:13px}.da-order-detail-block h3{margin:0 0 2px;color:var(--muted,#77837a);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.da-order-detail-block>a{color:#526c5a;overflow-wrap:anywhere}.da-order-detail-block>div{color:var(--muted,#77837a);line-height:1.5}.da-order-detail-block>small{color:var(--muted,#77837a);overflow-wrap:anywhere}.da-order-lines{gap:0}.da-order-lines h3{margin-bottom:12px}.da-order-line-head,.da-order-line,.da-order-total{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px 0;border-top:1px solid var(--line,#e5eae6);font-size:13px}.da-order-line-head{color:var(--muted,#77837a);font-size:11px;font-weight:750}.da-order-line>span{min-width:0}.da-order-line small{color:var(--muted,#77837a)}.da-order-line strong,.da-order-total strong{white-space:nowrap}.da-order-total{margin-top:4px;font-weight:800}.da-order-modal-actions{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:12px 22px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line,#e5eae6);background:var(--card,#fff)}.da-order-modal-actions>span{margin-right:auto;color:var(--muted,#77837a);font-size:12px;font-weight:700}.da-order-modal-actions form{margin:0}.da-order-modal-actions .da-button{min-height:42px}@media(max-width:520px){.da-order-modal{width:calc(100vw - 16px);max-height:90dvh;border-radius:19px}.da-order-modal-head{padding:16px 15px 13px}.da-order-modal-head h2{font-size:23px}.da-order-modal-body{max-height:calc(90dvh - 138px);padding:12px 14px 16px}.da-order-detail-grid{grid-template-columns:1fr}.da-order-detail-block{padding:12px}.da-order-modal-actions{gap:7px;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.da-order-modal-actions>span{flex-basis:100%}.da-order-modal-actions .da-button{min-height:42px}}
.da-shell[data-theme="night"] .da-order-modal{background:#27342c;color:#edf2ed}.da-shell[data-theme="night"] .da-order-modal-head,.da-shell[data-theme="night"] .da-order-modal-actions{background:#27342c}.da-shell[data-theme="night"] .da-order-modal-head h2{color:#edf2ed}.da-shell[data-theme="night"] .da-order-detail-block{background:#202d25;border-color:#46564a;color:#e2e9e3}.da-shell[data-theme="night"] .da-order-line-head,.da-shell[data-theme="night"] .da-order-line,.da-shell[data-theme="night"] .da-order-total{border-color:#46564a}

/* Keep order dialog above app layers and guard against theme dialog overrides. */
.da-order-modal:not([open]){display:none!important}.da-order-modal[open]{display:flex!important;flex-direction:column;position:fixed!important;inset:50% auto auto 50%!important;margin:0!important;transform:translate(-50%,-50%)!important;z-index:2147483000!important;opacity:1!important;visibility:visible!important}.da-order-modal[open] .da-order-modal-body{flex:1 1 auto}.da-order-modal[open] .da-order-modal-actions{flex:0 0 auto}
