/* ARONBOARD_GRAPHITE_THEME_R1 — shared theme, template integration pending current source audit. */
html[data-ab-theme="graphite"]{
  --ab-bg:#f5f5f0;--ab-surface:#fffefa;--ab-text:#292e31;
  --ab-muted:#697570;--ab-green:#2d6a4f;--ab-green-deep:#224f3d;
  --ab-sage:#a8c39f;--ab-line:#e1e5dd;--ab-radius:18px;
  --ab-shadow:0 4px 14px rgba(33,44,36,.055);
  color-scheme:light;
}
html[data-ab-theme="graphite"] body{
  background:var(--ab-bg);color:var(--ab-text);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
.ab-surface{background:var(--ab-surface);border:1px solid var(--ab-line);border-radius:var(--ab-radius);box-shadow:var(--ab-shadow)}
.ab-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}
.ab-action{
  display:flex;flex-direction:column;justify-content:center;align-items:center;
  gap:8px;min-width:0;min-height:126px;padding:12px 6px;
  color:var(--ab-text);text-decoration:none;text-align:center;
  border:1px solid var(--ab-line);border-radius:var(--ab-radius);
  background:linear-gradient(145deg,#fffefa,#f3f3ee);box-shadow:var(--ab-shadow);
  font:600 12px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  touch-action:manipulation;transition:border-color .15s,box-shadow .15s;
}
.ab-action>span:not(.ab-graphite-icon){max-width:100%;overflow-wrap:break-word}
.ab-action:hover{border-color:#acc2ad;box-shadow:0 6px 18px #243d2912}
.ab-action:active{box-shadow:inset 0 1px 4px #243d2910}
.ab-action:focus-visible,.ab-primary:focus-visible,.ab-secondary:focus-visible{outline:3px solid #4b8967;outline-offset:3px}
.ab-primary,.ab-secondary{min-height:44px;padding:11px 17px;border-radius:12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.35;cursor:pointer}
.ab-primary{border:1px solid var(--ab-green-deep);background:var(--ab-green);color:white}
.ab-secondary{border:1px solid #cbd7c7;background:#eef3e9;color:var(--ab-green-deep)}
.ab-primary:disabled,.ab-secondary:disabled{opacity:.5;cursor:default}
.ab-field{width:100%;min-height:44px;background:#fffefa;border:1px solid #cbd4ca;border-radius:12px;padding:11px 13px;color:var(--ab-text);font:inherit;font-size:16px;box-sizing:border-box}
.ab-field:focus{outline:2px solid #649577;outline-offset:1px}
.ab-field[aria-invalid="true"]{border-color:#ab5348}
.ab-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ab-metric{background:linear-gradient(125deg,#244b3d,#30664e);border-radius:16px;color:#fff;padding:14px 15px;min-width:0}
.ab-metric-label{font-size:12px;line-height:1.3;color:#e0e9df}
.ab-metric-value{font-size:clamp(21px,6vw,28px);font-weight:750;line-height:1.3;letter-spacing:-.03em}
.ab-graphite-icon{display:block;position:relative;width:76px;height:76px;flex:none;pointer-events:none}
.ab-graphite-icon::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-image:url("graphite-icons.png");background-repeat:no-repeat}
@media(min-width:700px){.ab-action{min-height:144px;font-size:14px}.ab-graphite-icon{width:86px;height:86px}}
@media(max-width:350px){.ab-action-grid{gap:8px}.ab-action{min-height:116px;font-size:11px;border-radius:14px}.ab-graphite-icon{width:68px;height:68px}}
@media(prefers-reduced-motion:reduce){.ab-action{transition:none}}
@media print{.ab-action,.ab-surface{box-shadow:none}.ab-graphite-icon{display:none}}
.ab-graphite-icon[data-icon="orders"]::before{width:100.00000%;height:93.05556%;background-size:580.55556% 623.88060%;background-position:3.94990% 5.50807%}
.ab-graphite-icon[data-icon="messages"]::before{width:100.00000%;height:82.67327%;background-size:620.79208% 750.89820%;background-position:27.75665% 6.80773%}
.ab-graphite-icon[data-icon="expense"]::before{width:100.00000%;height:98.46939%;background-size:639.79592% 649.74093%;background-position:50.94518% 5.74929%}
.ab-graphite-icon[data-icon="payments"]::before{width:100.00000%;height:80.18433%;background-size:577.88018% 720.68966%;background-position:74.34908% 7.03704%}
.ab-graphite-icon[data-icon="invoice"]::before{width:72.14612%;height:100.00000%;background-size:793.67089% 572.60274%;background-position:95.07299% 3.86473%}
.ab-graphite-icon[data-icon="period"]::before{width:100.00000%;height:94.76190%;background-size:597.14286% 630.15075%;background-position:5.26820% 28.43602%}
.ab-graphite-icon[data-icon="categories"]::before{width:97.43590%;height:100.00000%;background-size:660.00000% 643.07692%;background-position:27.91353% 28.51747%}
.ab-graphite-icon[data-icon="notification"]::before{width:91.97861%;height:100.00000%;background-size:729.06977% 670.58824%;background-position:50.73937% 29.05342%}
.ab-graphite-icon[data-icon="price"]::before{width:93.43434%;height:100.00000%;background-size:677.83784% 633.33333%;background-position:73.05893% 28.69318%}
.ab-graphite-icon[data-icon="calculator"]::before{width:80.00000%;height:100.00000%;background-size:783.75000% 627.00000%;background-position:94.97258% 28.74763%}
.ab-graphite-icon[data-icon="team"]::before{width:100.00000%;height:66.07930%;background-size:552.42291% 836.00000%;background-position:3.11587% 51.99275%}
.ab-graphite-icon[data-icon="team-salary"]::before{width:100.00000%;height:90.95238%;background-size:597.14286% 656.54450%;background-position:28.06513% 50.61148%}
.ab-graphite-icon[data-icon="salary"]::before{width:100.00000%;height:94.02985%;background-size:623.88060% 663.49206%;background-position:51.09212% 51.26761%}
.ab-graphite-icon[data-icon="person"]::before{width:88.71795%;height:100.00000%;background-size:724.85549% 643.07692%;background-position:72.98797% 51.27479%}
.ab-graphite-icon[data-icon="target"]::before{width:100.00000%;height:97.07317%;background-size:611.70732% 630.15075%;background-position:97.14013% 51.46919%}
.ab-graphite-icon[data-icon="spreadsheet"]::before{width:88.08290%;height:100.00000%;background-size:737.64706% 649.74093%;background-position:7.01107% 72.57304%}
.ab-graphite-icon[data-icon="edit"]::before{width:93.68421%;height:100.00000%;background-size:704.49438% 660.00000%;background-position:28.06691% 72.36842%}
.ab-graphite-icon[data-icon="sources"]::before{width:100.00000%;height:90.81633%;background-size:639.79592% 704.49438%;background-position:50.56711% 72.58364%}
.ab-graphite-icon[data-icon="chart"]::before{width:100.00000%;height:93.17073%;background-size:611.70732% 656.54450%;background-position:74.07054% 72.90687%}
.ab-graphite-icon[data-icon="warehouse"]::before{width:100.00000%;height:82.69231%;background-size:602.88462% 729.06977%;background-position:96.84512% 72.82810%}
.ab-graphite-icon[data-icon="stock"]::before{width:93.03483%;height:100.00000%;background-size:670.58824% 623.88060%;background-position:5.24836% 95.06173%}
.ab-graphite-icon[data-icon="florist"]::before{width:93.42723%;height:100.00000%;background-size:630.15075% 588.73239%;background-position:27.20379% 95.38905%}
.ab-graphite-icon[data-icon="sale"]::before{width:100.00000%;height:97.18310%;background-size:588.73239% 605.79710%;background-position:51.10471% 95.22445%}
.ab-graphite-icon[data-icon="shift"]::before{width:100.00000%;height:91.30435%;background-size:605.79710% 663.49206%;background-position:74.88061% 94.27230%}
.ab-graphite-icon[data-icon="settings"]::before{width:98.44560%;height:100.00000%;background-size:660.00000% 649.74093%;background-position:95.86466% 94.43921%}/* Page-wide palette; preserve business states and the chat's scrolling model. */
html[data-ab-theme="graphite"]{--dark:#2d6a4f;--light:#e6ecdf;--white:#fffefa;--muted:#697570;--green:#2d6a4f;--border:#e1e5dd;background:#f5f5f0}
html[data-ab-theme="graphite"] body{background:var(--ab-bg)!important;color:var(--ab-text)!important}
html[data-ab-theme="graphite"] :is(h1,h2,h3,.page-title,.title,.brand strong){color:var(--ab-text)}
html[data-ab-theme="graphite"] :is(.app,.wrap,.page,.container){background-color:var(--ab-bg)}
html[data-ab-theme="graphite"] :is(.card,.panel,.section,.form-card,.stock-task,.order-card){background:var(--ab-surface);border-color:var(--ab-line);border-radius:18px;box-shadow:var(--ab-shadow)}
html[data-ab-theme="graphite"] :is(header,.header,.topbar,.top-bar,.chat-header,.inbox-header){background-color:var(--ab-surface);border-color:var(--ab-line)}
html[data-ab-theme="graphite"] :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea){background-color:var(--ab-surface);color:var(--ab-text);border-color:#cdd6c9;border-radius:12px}
html[data-ab-theme="graphite"] :is(input,select,textarea):focus-visible{outline:2px solid #639273;outline-offset:1px}
html[data-ab-theme="graphite"] :is(button,.btn,.button){font-family:inherit}
html[data-ab-theme="graphite"] :is(button[type=submit],input[type=submit],.btn-primary,.primary,.submit-btn,.save-btn){background:#2d6a4f;color:#fff;border-radius:12px;border-color:#24543f}
html[data-ab-theme="graphite"] :is(.danger,.btn-danger,.delete,.ab-action-delete){color:#a43838!important}
html[data-ab-theme="graphite"] button:disabled{opacity:.48;cursor:default}
html[data-ab-theme="graphite"] :is(th,thead){background-color:#e9eee3;color:#3d5245}
html[data-ab-theme="graphite"] :is(td,th){border-color:var(--ab-line)}
html[data-ab-theme="graphite"] :is(.badge,.chip,.tab:not(.active)){border-color:#dce4d5}
html[data-ab-theme="graphite"] :is(.chat-list,.conversation-list,.search-bar){background-color:var(--ab-surface)}
html[data-ab-theme="graphite"] .ab10-row.inbound .ab10-bubble{background:#fffefa!important;border-color:#e2e5dc!important}
html[data-ab-theme="graphite"] .ab10-row.outbound .ab10-bubble{background:#e1ebdb!important;border-color:#cddcc5!important;color:#263c2e!important}
html[data-ab-theme="graphite"] :is(.ab-message-actions-sheet,.ab-forward-card,.ab-message-edit-card){background:#fffefa!important;border:1px solid #e1e5dd!important;border-radius:18px!important;box-shadow:0 14px 40px #202c3025!important;max-height:calc(100dvh - 28px);overflow:auto}
/* Dashboards may grow vertically: no squeezed labels or inaccessible last rows. */
html.ab-dashboard,html.ab-dashboard body{height:auto!important;min-height:100%;overflow:visible!important}
html.ab-dashboard .app{height:auto!important;min-height:100dvh;overflow:visible!important;background:#f5f5f0!important;padding-bottom:calc(26px + env(safe-area-inset-bottom))!important}
html.ab-dashboard :is(.actions,.tiles,.buttons){flex:none!important;min-height:0!important;overflow:visible!important}
html.ab-dashboard .ab-action-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:12px!important;align-content:start!important;margin-top:14px!important}
html.ab-dashboard :is(a,button).ab-action{position:relative;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:132px!important;height:auto!important;aspect-ratio:auto!important;padding:12px 6px!important;background:linear-gradient(145deg,#fffefa,#f2f2ec)!important;border:1px solid #fff!important;border-radius:18px!important;box-shadow:0 4px 12px #3037300c!important;color:#292e31!important;font-size:12px!important;text-decoration:none!important}
html.ab-dashboard :is(a,button).ab-action :is(.icon,.tile-icon,.arrow){display:none!important}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon{display:block!important;width:76px!important;height:76px!important;flex:0 0 76px!important;margin:0!important}
html.ab-dashboard :is(a,button).ab-action :is(.label,.tile-label,strong){color:#292e31!important;font:650 12px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:0!important;text-align:center!important;white-space:normal!important;margin:0!important}
html.ab-dashboard :is(a,button).ab-action small,html.ab-dashboard :is(a,button).ab-action>div>span{display:block;font-size:10px!important;line-height:1.35!important;color:#697570!important;text-align:center}
html.ab-dashboard :is(a,button).ab-action>div{min-width:0}
html.ab-dashboard .website-orders-count{position:absolute;right:6px;top:6px}
html.ab-dashboard :is(.metrics,.stats-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;flex:none!important;margin-bottom:12px!important}
html.ab-dashboard :is(.metric,.stat){background:linear-gradient(125deg,#234d3b,#32684f)!important;color:#fff!important;border:1px solid #335e49!important;border-radius:16px!important;min-height:75px!important;padding:12px!important;text-align:left!important}
html.ab-dashboard :is(.metric,.stat) :is(span,.metric-title,.metric-label){color:#e0e9df!important;font-size:11px!important;line-height:1.35!important;text-align:left!important}
html.ab-dashboard :is(.metric,.stat) :is(strong,.value,.metric-value){color:white!important;font-size:23px!important;line-height:1.2!important;letter-spacing:-.025em!important;text-align:left!important}
html.ab-dashboard :is(.brand strong){font-size:15px!important;color:#292e31!important}
html.ab-dashboard :is(.header,.top){min-height:48px!important;margin-bottom:12px!important}
html.ab-dashboard :is(.bell,.notification-bell){background:#e7ecdf!important;color:#30383a!important;flex-shrink:0}
html.ab-dashboard .footer{margin-top:24px!important;flex:none!important}
html.ab-dashboard .footer .logout{color:#2d6a4f!important;font-size:13px!important;padding:10px!important;display:inline-block}
html.ab-dashboard :is(.metric,.stat){align-items:flex-start!important}
html.ab-dashboard :is(.metric,.stat)>:is(span,strong){width:100%;text-align:left!important}
html.ab-dashboard[data-ab-page=florist_dashboard] .ab-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:350px){html.ab-dashboard .ab-action-grid{gap:8px!important}html.ab-dashboard :is(a,button).ab-action{min-height:122px!important;padding:9px 4px!important}html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon{width:66px!important;height:66px!important;flex-basis:66px!important}html.ab-dashboard :is(a,button).ab-action :is(.label,.tile-label,strong){font-size:11px!important}}
@media(min-width:700px){html.ab-dashboard .app{padding:24px!important}html.ab-dashboard :is(a,button).ab-action{min-height:166px!important}html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon{width:94px!important;height:94px!important;flex-basis:94px!important}html.ab-dashboard :is(a,button).ab-action :is(.label,.tile-label,strong){font-size:15px!important}}
.ab-reactions{padding:10px 12px;border-bottom:1px solid #e1e5dd}
.ab-reaction-options{display:flex;gap:8px;justify-content:center}
html[data-ab-theme="graphite"] .ab-reaction-options button{display:inline-flex!important;align-items:center;justify-content:center;width:48px!important;min-width:44px;height:44px!important;padding:0!important;font-size:25px!important;border:1px solid #d9e2d2!important;border-radius:12px!important;background:#f0f3e9!important;color:#263c2e!important}
html[data-ab-theme="graphite"] .ab-reaction-options button[aria-pressed=true]{border-color:#2d6a4f!important;background:#d8e7d0!important;box-shadow:inset 0 0 0 1px #2d6a4f}
.ab-reaction-status{font:12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#5e6c61;margin:8px 0 0;text-align:center;white-space:normal}
.ab-native-reaction-chip{display:block!important;font-size:18px;line-height:1.2;margin-top:5px;width:max-content;border-radius:12px;border:1px solid #d0dbc8;background:#f1f5eb;padding:3px 7px}
.ab-reaction-loading{opacity:.65}
@media print{html[data-ab-theme="graphite"] body{background:white!important}.ab-reactions{display:none}}

/* Compact graphite dashboards. Keep scrolling available on short/zoomed screens. */
@media(max-width:699px){
 html.ab-dashboard{--ab-compact-icon:clamp(30px,calc(8svh - 30px),40px)}
 html.ab-dashboard .app{padding:max(5px,env(safe-area-inset-top)) 8px max(5px,env(safe-area-inset-bottom))!important;min-height:100svh!important;box-sizing:border-box!important}
 html.ab-dashboard :is(.header,.top){min-height:34px!important;margin:0 0 5px!important;gap:6px!important}
 html.ab-dashboard .brand strong{font-size:12px!important}
 html.ab-dashboard .brand span{font-size:8px!important}
 html.ab-dashboard :is(.bell,.notification-bell){width:32px!important;height:32px!important;min-height:32px!important;flex-basis:32px!important}
 html.ab-dashboard .header{margin-bottom:12px!important}
 html.ab-dashboard .header :is(#abPeriodFilter,#abPeriodBtn,.fd-refresh-inline-v3){width:32px!important;height:32px!important;min-height:32px!important;flex:0 0 32px!important;border-radius:10px!important}
 html.ab-dashboard .header #abPeriodCaption{bottom:-9px!important;font-size:7px!important;line-height:1.1!important}
 html.ab-dashboard :is(.metrics,.stats-grid){gap:5px!important;margin:0 0 6px!important}
 html.ab-dashboard :is(.metric,.stat){min-height:43px!important;height:auto!important;padding:5px 9px!important;border-radius:12px!important;gap:2px!important}
 html.ab-dashboard :is(.metric,.stat) :is(span,.metric-title,.metric-label){font-size:9px!important;line-height:1.1!important;margin:0!important}
 html.ab-dashboard :is(.metric,.stat) :is(strong,.value,.metric-value){font-size:18px!important;line-height:1.08!important;margin:0!important}
 html.ab-dashboard .quality-strip{margin:0 0 4px!important}
 html.ab-dashboard .quality-strip-link{min-height:30px!important;padding:4px 8px!important;border-radius:10px!important}
 html.ab-dashboard .quality-strip-title{font-size:10px!important}
 html.ab-dashboard .quality-strip-sub{font-size:8px!important;margin-top:2px!important}
 html.ab-dashboard .quality-strip-status{padding:4px 7px!important;min-width:0!important;font-size:8px!important}
 html.ab-dashboard .ab-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin:5px 0 0!important}
 html.ab-dashboard :is(a,button).ab-action{min-height:calc(var(--ab-compact-icon) + 30px)!important;padding:4px 3px!important;gap:2px!important;border-radius:12px!important;justify-content:center!important;box-shadow:0 2px 5px #30373009!important}
 html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon{width:var(--ab-compact-icon)!important;height:var(--ab-compact-icon)!important;flex:0 0 var(--ab-compact-icon)!important}
 html.ab-dashboard :is(a,button).ab-action :is(.label,.tile-label,strong){font-size:10px!important;line-height:1.12!important;font-weight:650!important;min-height:22px;display:flex;align-items:center;justify-content:center;width:100%;overflow-wrap:normal!important}
 html.ab-dashboard :is(a,button).ab-action small{font-size:9px!important;line-height:1.15!important}
 html.ab-dashboard .website-orders-count{font-size:9px!important;padding:2px 5px!important;top:3px!important;right:3px!important}
 html.ab-dashboard .footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;min-height:22px!important;margin:5px 0 0!important;padding:0!important}
 html.ab-dashboard .footer strong{font-size:8px!important;margin:0!important;line-height:1.2!important}
 html.ab-dashboard .footer span{font-size:7px!important;margin:0!important;line-height:1.2!important}
 html.ab-dashboard .footer .logout{font-size:10px!important;padding:5px 2px!important;margin:0!important;line-height:1.2!important}
 html.ab-dashboard[data-ab-page=florist_dashboard] .ab-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html.ab-dashboard[data-ab-page=florist_dashboard] :is(a,button).ab-action{min-height:100px!important}
}

/* Graphite spacing R3: distinct cards and a clear break between dashboard sections. */
@media(max-width:699px){
 html.ab-dashboard{--ab-compact-icon:34px}
 html.ab-dashboard .app{padding-left:10px!important;padding-right:10px!important}
 html.ab-dashboard :is(.metrics,.stats-grid){gap:8px!important;margin-bottom:10px!important}
 html.ab-dashboard :is(.metric,.stat){min-height:45px!important;padding:6px 10px!important;border-radius:12px!important}
 html.ab-dashboard .quality-strip{margin-bottom:0!important}
 html.ab-dashboard .ab-action-grid{column-gap:10px!important;row-gap:10px!important;margin-top:16px!important}
 html.ab-dashboard :is(a,button).ab-action{padding:4px 3px!important;gap:3px!important;border-radius:13px!important;border-color:#fffefa!important;box-shadow:0 3px 8px #3037300b!important}
 html.ab-dashboard .footer{margin-top:12px!important}
 html.ab-dashboard[data-ab-page=florist_dashboard] .ab-action-grid{gap:12px!important}
}

/* Dashboard metrics: centered labels and readable grouped figures, all viewport sizes. */
html.ab-dashboard :is(.metric,.stat){text-align:center!important;align-items:center!important}
html.ab-dashboard :is(.metric,.stat) :is(span,strong,.metric-title,.metric-label,.value,.metric-value){text-align:center!important;width:100%}
html.ab-dashboard :is(.metric,.stat) :is(strong,.value,.metric-value){white-space:nowrap;font-variant-numeric:tabular-nums}

/* Distinct dashboard actions v1 */
.ab-graphite-icon[data-icon="shift-start"]::before{width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22d%22%20x2%3D%22.8%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%2366706a%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%23363e39%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23202822%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22g%22%20x2%3D%22.8%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%238fac8e%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%233c7655%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2324533d%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cellipse%20cx%3D%2235%22%20cy%3D%2264%22%20rx%3D%2223%22%20ry%3D%224%22%20fill%3D%22%23173423%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M27%2012h26v47H27z%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cpath%20d%3D%22M27%2012l20%207v40l-20%205z%22%20fill%3D%22url%28%23d%29%22%20stroke%3D%22%23727b76%22%20stroke-width%3D%222%22%2F%3E%3Ccircle%20cx%3D%2241%22%20cy%3D%2239%22%20r%3D%222%22%20fill%3D%22%23bdccba%22%2F%3E%3Cpath%20d%3D%22M7%2031h18v-8l16%2014-16%2014v-9H7z%22%20fill%3D%22url%28%23g%29%22%20stroke%3D%22%23a3baa7%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");background-size:contain;background-position:center;background-repeat:no-repeat}
.ab-graphite-icon[data-icon="shift-end"]::before{width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22d%22%20x2%3D%22.8%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%2366706a%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%23363e39%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23202822%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22g%22%20x2%3D%22.8%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%238fac8e%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%233c7655%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2324533d%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cellipse%20cx%3D%2235%22%20cy%3D%2264%22%20rx%3D%2223%22%20ry%3D%224%22%20fill%3D%22%23173423%22%20opacity%3D%22.13%22%2F%3E%3Crect%20x%3D%2212%22%20y%3D%2215%22%20width%3D%2242%22%20height%3D%2244%22%20rx%3D%227%22%20fill%3D%22url%28%23d%29%22%20stroke%3D%22%23737d76%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M13%2028h40%22%20stroke%3D%22%23a8b5a6%22%20stroke-width%3D%223%22%2F%3E%3Cpath%20d%3D%22M22%2010v13m22-13v13%22%20stroke%3D%22%2365886c%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%2249%22%20r%3D%2216%22%20fill%3D%22url%28%23g%29%22%20stroke%3D%22%2391ad91%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M37%2049l6%206%2012-14%22%20fill%3D%22none%22%20stroke%3D%22%23eff4e7%22%20stroke-width%3D%224.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");background-size:contain;background-position:center;background-repeat:no-repeat}
.ab-graphite-icon[data-icon="shift-person"]::before{width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22d%22%20x2%3D%22.8%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%2366706a%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%23363e39%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23202822%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22g%22%20x2%3D%22.8%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%238fac8e%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%233c7655%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2324533d%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cellipse%20cx%3D%2235%22%20cy%3D%2264%22%20rx%3D%2223%22%20ry%3D%224%22%20fill%3D%22%23173423%22%20opacity%3D%22.13%22%2F%3E%3Crect%20x%3D%2212%22%20y%3D%2214%22%20width%3D%2244%22%20height%3D%2248%22%20rx%3D%228%22%20fill%3D%22url%28%23d%29%22%20stroke%3D%22%237b8179%22%20stroke-width%3D%222%22%2F%3E%3Crect%20x%3D%2225%22%20y%3D%229%22%20width%3D%2219%22%20height%3D%2210%22%20rx%3D%224%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Ccircle%20cx%3D%2234%22%20cy%3D%2232%22%20r%3D%228%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cpath%20d%3D%22M21%2053c0-15%2026-15%2026%200z%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cpath%20d%3D%22M23%2057h22%22%20stroke%3D%22%23b1bdac%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");background-size:contain;background-position:center;background-repeat:no-repeat}
.ab-graphite-icon[data-icon="expense-today"]::before{width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22d%22%20x2%3D%22.8%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%2366706a%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%23363e39%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23202822%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22g%22%20x2%3D%22.8%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%238fac8e%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%233c7655%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2324533d%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cellipse%20cx%3D%2235%22%20cy%3D%2264%22%20rx%3D%2223%22%20ry%3D%224%22%20fill%3D%22%23173423%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M18%2010h35v43l-5-3-5%203-5-3-5%203-5-3-5%203-5-3z%22%20fill%3D%22url%28%23d%29%22%20stroke%3D%22%23899186%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M26%2021h18m-18%208h18m-18%208h9%22%20stroke%3D%22%23afbaa9%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2244%22%20cy%3D%2251%22%20r%3D%2215%22%20fill%3D%22url%28%23g%29%22%20stroke%3D%22%239cb299%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M44%2041v11l7%203%22%20fill%3D%22none%22%20stroke%3D%22%23edf3e4%22%20stroke-width%3D%223.5%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");background-size:contain;background-position:center;background-repeat:no-repeat}
.ab-graphite-icon[data-icon="salary-forecast"]::before{width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22d%22%20x2%3D%22.8%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%2366706a%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%23363e39%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23202822%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22g%22%20x2%3D%22.8%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%238fac8e%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%233c7655%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2324533d%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cellipse%20cx%3D%2235%22%20cy%3D%2264%22%20rx%3D%2223%22%20ry%3D%224%22%20fill%3D%22%23173423%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M10%2014v43h48%22%20fill%3D%22none%22%20stroke%3D%22%23424b45%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22%2F%3E%3Crect%20x%3D%2218%22%20y%3D%2240%22%20width%3D%228%22%20height%3D%2213%22%20rx%3D%222%22%20fill%3D%22url%28%23d%29%22%2F%3E%3Crect%20x%3D%2231%22%20y%3D%2231%22%20width%3D%228%22%20height%3D%2222%22%20rx%3D%222%22%20fill%3D%22url%28%23d%29%22%2F%3E%3Crect%20x%3D%2244%22%20y%3D%2222%22%20width%3D%228%22%20height%3D%2231%22%20rx%3D%222%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Cpath%20d%3D%22M18%2031l14-13%207%206L58%208m-13%200h13v13%22%20fill%3D%22none%22%20stroke%3D%22%2361906e%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");background-size:contain;background-position:center;background-repeat:no-repeat}
.ab-graphite-icon[data-icon="stories"]::before{width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22d%22%20x2%3D%22.8%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%2366706a%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%23363e39%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23202822%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22g%22%20x2%3D%22.8%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%238fac8e%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%233c7655%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2324533d%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cellipse%20cx%3D%2235%22%20cy%3D%2264%22%20rx%3D%2223%22%20ry%3D%224%22%20fill%3D%22%23173423%22%20opacity%3D%22.13%22%2F%3E%3Crect%20x%3D%2218%22%20y%3D%2210%22%20width%3D%2241%22%20height%3D%2245%22%20rx%3D%227%22%20transform%3D%22rotate%289%2038%2032%29%22%20fill%3D%22url%28%23g%29%22%20stroke%3D%22%2391ad95%22%20stroke-width%3D%221.5%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%2218%22%20width%3D%2242%22%20height%3D%2243%22%20rx%3D%227%22%20fill%3D%22url%28%23d%29%22%20stroke%3D%22%237d897c%22%20stroke-width%3D%222%22%2F%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%2230%22%20r%3D%224%22%20fill%3D%22%23b5c8a9%22%2F%3E%3Cpath%20d%3D%22M13%2054l11-15%209%209%207-10%207%2016z%22%20fill%3D%22url%28%23g%29%22%2F%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2248%22%20r%3D%2213%22%20fill%3D%22url%28%23g%29%22%20stroke%3D%22%23abc4a5%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M47%2041l9%207-9%206z%22%20fill%3D%22%23f0f4e6%22%2F%3E%3C%2Fsvg%3E");background-size:contain;background-position:center;background-repeat:no-repeat}


/* ARONBOARD_VELVET_ICONS_V1: iPhone-style icon, with separate label below. */
html.ab-dashboard .ab-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:10px!important;row-gap:12px!important;margin-top:18px!important}
html.ab-dashboard :is(a,button).ab-action{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:12px!important;min-height:0!important;padding:0!important;gap:5px!important;justify-content:flex-start!important;align-items:center!important;text-align:center!important}
html.ab-dashboard :is(a,button).ab-action:hover{background:transparent!important;box-shadow:none!important}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon{width:52px!important;height:52px!important;flex:0 0 52px!important;overflow:hidden;border-radius:12px;isolation:isolate}
html.ab-dashboard :is(a,button).ab-action:active .ab-graphite-icon{filter:brightness(.9)}
html.ab-dashboard :is(a,button).ab-action :is(.label,.tile-label,strong){display:block!important;min-height:26px!important;max-width:100%;width:100%;margin:0!important;padding:0!important;color:#303631!important;font-size:11px!important;font-weight:550!important;line-height:1.18!important;text-align:center!important;overflow-wrap:normal!important}
html.ab-dashboard :is(a,button).ab-action small{font-size:9px!important;line-height:1.2!important}
html.ab-dashboard :is(a,button).ab-action:focus-visible{outline:2px solid #2d6a4f!important;outline-offset:4px}
html.ab-dashboard .website-orders-count{top:-3px!important;right:calc(50% - 30px)!important;border:2px solid var(--ab-bg);z-index:2}
@media(max-width:350px){html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon{width:46px!important;height:46px!important;flex-basis:46px!important;border-radius:11px}html.ab-dashboard .ab-action-grid{column-gap:8px!important;row-gap:10px!important}html.ab-dashboard :is(a,button).ab-action :is(.label,.tile-label,strong){font-size:10px!important;min-height:24px!important}}
@media(min-width:700px){html.ab-dashboard .ab-action-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:22px 18px!important}html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon{width:72px!important;height:72px!important;flex-basis:72px!important;border-radius:17px}html.ab-dashboard :is(a,button).ab-action :is(.label,.tile-label,strong){font-size:13px!important;min-height:32px!important}}
html.ab-dashboard[data-ab-page=florist_dashboard] .ab-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html.ab-dashboard[data-ab-page=florist_dashboard] :is(a,button).ab-action{min-height:0!important}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon[data-icon="orders"]::before{width:100%;height:100%;background-image:url("velvet-icons.png?v=d63d85d3735e");background-size:670.243902% 569.651741%;background-position:2.395210% 4.025424%;background-repeat:no-repeat;mix-blend-mode:normal}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon[data-icon="messages"]::before{width:100%;height:100%;background-image:url("velvet-icons.png?v=d63d85d3735e");background-size:673.529412% 569.651741%;background-position:20.854701% 4.025424%;background-repeat:no-repeat;mix-blend-mode:normal}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon[data-icon="expense"]::before{width:100%;height:100%;background-image:url("velvet-icons.png?v=d63d85d3735e");background-size:651.184834% 569.651741%;background-position:39.466896% 4.025424%;background-repeat:no-repeat;mix-blend-mode:normal}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon[data-icon="payments"]::before{width:100%;height:100%;background-image:url("velvet-icons.png?v=d63d85d3735e");background-size:621.719457% 569.651741%;background-position:59.236774% 4.025424%;background-repeat:no-repeat;mix-blend-mode:normal}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon[data-icon="invoice"]::before{width:100%;height:100%;background-image:url("velvet-icons.png?v=d63d85d3735e");background-size:660.576923% 569.651741%;background-position:78.473413% 4.025424%;background-repeat:no-repeat;mix-blend-mode:normal}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon[data-icon="period"]::before{width:100%;height:100%;background-image:url("velvet-icons.png?v=d63d85d3735e");background-size:648.113208% 569.651741%;background-position:97.676420% 4.025424%;background-repeat:no-repeat;mix-blend-mode:normal}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon[data-icon="categories"]::before{width:100%;height:100%;background-image:url("velvet-icons.png?v=d63d85d3735e");background-size:670.243902% 572.500000%;background-position:2.395210% 26.243386%;background-repeat:no-repeat;mix-blend-mode:normal}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon[data-icon="notification"]::before{width:100%;height:100%;background-image:url("velvet-icons.png?v=d63d85d3735e");background-size:673.529412% 572.500000%;background-position:20.854701% 26.243386%;background-repeat:no-repeat;mix-blend-mode:normal}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon[data-icon="price"]::before{width:100%;height:100%;background-image:url("velvet-icons.png?v=d63d85d3735e");background-size:651.184834% 572.500000%;background-position:39.466896% 26.243386%;background-repeat:no-repeat;mix-blend-mode:normal}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon[data-icon="calculator"]::before{width:100%;height:100%;background-image:url("velvet-icons.png?v=d63d85d3735e");background-size:621.719457% 572.500000%;background-position:59.236774% 26.243386%;background-repeat:no-repeat;mix-blend-mode:normal}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon[data-icon="team"]::before{width:100%;height:100%;background-image:url("velvet-icons.png?v=d63d85d3735e");background-size:660.576923% 572.500000%;background-position:78.473413% 26.243386%;background-repeat:no-repeat;mix-blend-mode:normal}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon[data-icon="team-salary"]::before{width:100%;height:100%;background-image:url("velvet-icons.png?v=d63d85d3735e");background-size:648.113208% 572.500000%;background-position:97.676420% 26.243386%;background-repeat:no-repeat;mix-blend-mode:normal}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon[data-icon="salary"]::before{width:100%;height:100%;background-image:url("velvet-icons.png?v=d63d85d3735e");background-size:670.243902% 569.651741%;background-position:2.395210% 48.305085%;background-repeat:no-repeat;mix-blend-mode:normal}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon[data-icon="person"]::before{width:100%;height:100%;background-image:url("velvet-icons.png?v=d63d85d3735e");background-size:673.529412% 569.651741%;background-position:20.854701% 48.305085%;background-repeat:no-repeat;mix-blend-mode:normal}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon[data-icon="target"]::before{width:100%;height:100%;background-image:url("velvet-icons.png?v=d63d85d3735e");background-size:651.184834% 569.651741%;background-position:39.466896% 48.305085%;background-repeat:no-repeat;mix-blend-mode:normal}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon[data-icon="spreadsheet"]::before{width:100%;height:100%;background-image:url("velvet-icons.png?v=d63d85d3735e");background-size:621.719457% 569.651741%;background-position:59.236774% 48.305085%;background-repeat:no-repeat;mix-blend-mode:normal}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon[data-icon="edit"]::before{width:100%;height:100%;background-image:url("velvet-icons.png?v=d63d85d3735e");background-size:660.576923% 569.651741%;background-position:78.473413% 48.305085%;background-repeat:no-repeat;mix-blend-mode:normal}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon[data-icon="sources"]::before{width:100%;height:100%;background-image:url("velvet-icons.png?v=d63d85d3735e");background-size:648.113208% 569.651741%;background-position:97.676420% 48.305085%;background-repeat:no-repeat;mix-blend-mode:normal}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon[data-icon="chart"]::before{width:100%;height:100%;background-image:url("velvet-icons.png?v=d63d85d3735e");background-size:670.243902% 564.039409%;background-position:2.395210% 70.488323%;background-repeat:no-repeat;mix-blend-mode:normal}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon[data-icon="warehouse"]::before{width:100%;height:100%;background-image:url("velvet-icons.png?v=d63d85d3735e");background-size:673.529412% 564.039409%;background-position:20.854701% 70.488323%;background-repeat:no-repeat;mix-blend-mode:normal}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon[data-icon="stock"]::before{width:100%;height:100%;background-image:url("velvet-icons.png?v=d63d85d3735e");background-size:651.184834% 564.039409%;background-position:39.466896% 70.488323%;background-repeat:no-repeat;mix-blend-mode:normal}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon[data-icon="sale"]::before{width:100%;height:100%;background-image:url("velvet-icons.png?v=d63d85d3735e");background-size:621.719457% 564.039409%;background-position:59.236774% 70.488323%;background-repeat:no-repeat;mix-blend-mode:normal}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon[data-icon="shift-start"]::before{width:100%;height:100%;background-image:url("velvet-icons.png?v=d63d85d3735e");background-size:660.576923% 564.039409%;background-position:78.473413% 70.488323%;background-repeat:no-repeat;mix-blend-mode:normal}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon[data-icon="shift-end"]::before{width:100%;height:100%;background-image:url("velvet-icons.png?v=d63d85d3735e");background-size:648.113208% 564.039409%;background-position:97.676420% 70.488323%;background-repeat:no-repeat;mix-blend-mode:normal}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon[data-icon="shift-person"]::before{width:100%;height:100%;background-image:url("velvet-icons.png?v=d63d85d3735e");background-size:670.243902% 558.536585%;background-position:2.395210% 92.978723%;background-repeat:no-repeat;mix-blend-mode:normal}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon[data-icon="expense-today"]::before{width:100%;height:100%;background-image:url("velvet-icons.png?v=d63d85d3735e");background-size:673.529412% 558.536585%;background-position:20.854701% 92.978723%;background-repeat:no-repeat;mix-blend-mode:normal}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon[data-icon="salary-forecast"]::before{width:100%;height:100%;background-image:url("velvet-icons.png?v=d63d85d3735e");background-size:651.184834% 558.536585%;background-position:39.466896% 92.978723%;background-repeat:no-repeat;mix-blend-mode:normal}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon[data-icon="stories"]::before{width:100%;height:100%;background-image:url("velvet-icons.png?v=d63d85d3735e");background-size:621.719457% 558.536585%;background-position:59.236774% 92.978723%;background-repeat:no-repeat;mix-blend-mode:normal}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon[data-icon="settings"]::before{width:100%;height:100%;background-image:url("velvet-icons.png?v=d63d85d3735e");background-size:660.576923% 558.536585%;background-position:78.473413% 92.978723%;background-repeat:no-repeat;mix-blend-mode:normal}
html.ab-dashboard :is(a,button).ab-action .ab-graphite-icon[data-icon="shift"]::before{width:100%;height:100%;background-image:url("velvet-icons.png?v=d63d85d3735e");background-size:648.113208% 558.536585%;background-position:97.676420% 92.978723%;background-repeat:no-repeat;mix-blend-mode:normal}

/* ARONBOARD_DASHBOARD_GROUPS_V1 */
html[data-ab-theme] a:is([href="/feature/invoices/"],[href="/invoices/"],[href^="/invoices/?"]){display:none!important}
html.ab-dashboard .ab-group-trigger{display:flex!important;flex-direction:column!important;font:inherit;cursor:pointer;position:relative;appearance:none}
html.ab-dashboard .ab-group-trigger:focus-visible{outline:2px solid #2d6a4f;outline-offset:4px}
html.ab-dashboard .ab-group-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:430px;max-height:80dvh;overflow:auto;margin:auto;padding:22px 20px 26px;border:1px solid #dce3d9;border-radius:26px;background:#f5f6f0;color:#25372e;box-shadow:0 24px 80px #163b2940}
.ab-group-dialog::backdrop{background:rgba(24,36,29,.36);backdrop-filter:blur(5px)}
.ab-group-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px}
.ab-group-heading h2{margin:0;font-size:21px;font-weight:700;letter-spacing:-.4px}
.ab-group-close{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:#e6ebe2;color:#344b3d;font-size:27px;cursor:pointer}
.ab-group-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}
html.ab-dashboard .ab-group-choices a.ab-action{display:flex!important;flex-direction:column!important;gap:9px!important;text-decoration:none;min-width:0}
html.ab-dashboard .ab-group-choices a.ab-action .ab-graphite-icon{width:64px!important;height:64px!important;flex-basis:64px!important;border-radius:15px}
html.ab-dashboard .ab-group-choices a.ab-action :is(.label,.tile-label,strong){font-size:12px!important;line-height:1.3!important;min-height:32px!important}
html.ab-dashboard .ab-group-choices small{display:none!important}
html.ab-dashboard .top{padding-right:82px!important;min-height:44px;position:relative}
html.ab-dashboard .top .notification-bell{position:absolute!important;right:42px!important;top:50%!important;transform:translateY(-50%);margin:0!important}
html.ab-dashboard .ab-dashboard-refresh{display:flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:7px;border:0;border-radius:11px;background:#eaf0e5;color:#2d6a4f;cursor:pointer}
html.ab-dashboard .top .ab-dashboard-refresh{position:absolute;right:0;top:50%;transform:translateY(-50%)}
html.ab-dashboard .ab-dashboard-refresh svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* Native date controls must shrink inside grid cells, including iOS Safari. */
html[data-ab-theme] :is(.period,.salary-form){grid-template-columns:repeat(2,minmax(0,1fr))}
html[data-ab-theme] :is(.period,.salary-form)>*{min-width:0;max-width:100%}
html[data-ab-theme] :is(.period,.salary-form) input[type=date]{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-inline-size:0;appearance:none;-webkit-appearance:none}
html[data-ab-theme] input[type=date]::-webkit-date-and-time-value{min-width:0;text-align:center}
html[data-ab-theme] .period button{grid-column:1/-1}
@media(max-width:450px){html[data-ab-theme] .period{grid-template-columns:minmax(0,1fr)}html[data-ab-theme] .salary-form input[type=date]{font-size:13px;padding:9px 5px}}

/* ARONBOARD_DEVICE_LAYOUT_V1 */
html.ab-dashboard body{padding-bottom:0!important}
html.ab-dashboard .app{display:flex!important;flex-direction:column!important;min-height:100svh!important;box-sizing:border-box!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important}
html.ab-dashboard .app>.ab-device-footer{position:static!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;flex:0 0 auto!important;width:100%!important;margin: auto 0 0!important;padding:24px 0 0!important;text-align:center!important}
html.ab-dashboard .ab-device-footer .ab-footer-brand{display:block!important;width:100%!important;text-align:center!important;font-size:11px!important;font-weight:650!important;letter-spacing:.2px!important;line-height:1.4!important;color:#426354!important;margin:0!important}
html.ab-dashboard .ab-device-footer .ab-footer-year{display:block!important;text-align:center!important;font-size:9px!important;line-height:1.3!important;color:#8b978f!important;margin:0!important}
html.ab-dashboard .ab-footer-actions{display:flex;gap:18px;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:9px}
html.ab-dashboard .ab-footer-actions :is(.logout,.ab-layout-start){display:inline-flex!important;align-items:center;justify-content:center;min-height:36px!important;padding:6px 8px!important;margin:0!important;border:0!important;border-radius:9px;background:transparent!important;box-shadow:none!important;color:#466653!important;font:500 11px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;cursor:pointer}
html.ab-dashboard .ab-action-grid>.ab-action{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y}
html.ab-layout-editing .ab-action-grid>.ab-action{touch-action:none;cursor:grab}
html.ab-layout-editing .ab-action-grid>.ab-action .ab-graphite-icon{animation:ab-layout-wiggle .32s ease-in-out infinite alternate;outline:1px dashed #547761;outline-offset:3px}
html.ab-layout-editing .ab-action-grid>.ab-action:nth-child(even) .ab-graphite-icon{animation-delay:-.16s}
@keyframes ab-layout-wiggle{from{transform:rotate(-1.4deg)}to{transform:rotate(1.4deg)}}
@media(prefers-reduced-motion:reduce){html.ab-layout-editing .ab-action-grid>.ab-action .ab-graphite-icon{animation:none}}
html.ab-dashboard .ab-action-grid>.ab-layout-moving{opacity:.25}
html.ab-dashboard .ab-layout-ghost{position:fixed!important;display:flex!important;flex-direction:column!important;align-items:center!important;z-index:2147483001;pointer-events:none!important;opacity:.95;transform:scale(1.08);filter:drop-shadow(0 8px 10px #1b362c33)}
html.ab-dashboard .ab-layout-toolbar{position:fixed;z-index:2147483002;bottom:0;left:50%;transform:translateX(-50%);box-sizing:border-box;width:min(100%,540px);padding:13px 16px max(13px,env(safe-area-inset-bottom));border:1px solid #d5dfd1;border-bottom:0;border-radius:20px 20px 0 0;background:#f5f7f1;box-shadow:0 -6px 28px #193c2922;color:#324b3c;text-align:center}
html.ab-dashboard .ab-layout-toolbar[hidden]{display:none!important}
.ab-layout-toolbar p{font-size:13px;line-height:1.4;margin:0 0 10px}
.ab-layout-toolbar>div{display:flex;gap:12px;align-items:center;justify-content:space-between}
html.ab-dashboard .ab-layout-toolbar button{min-height:44px;padding:9px 16px;border:0;border-radius:12px;background:#2d6a4f;color:white;font:600 13px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;cursor:pointer}
html.ab-dashboard .ab-layout-toolbar .ab-layout-reset{background:transparent;color:#466653;padding:9px 0;font-weight:500;text-align:left}
.ab-layout-status{display:block;font-size:11px;line-height:1.35;margin-top:8px}
html.ab-layout-editing .app{padding-bottom:190px!important}

/* ARONBOARD_HOME_FIXED_V1 */
html.ab-home-fixed,html.ab-home-fixed body{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;overscroll-behavior:none}
html.ab-home-fixed body{position:fixed!important;inset:0!important;width:100%!important;padding:0!important;margin:0!important}
html.ab-home-fixed .app{height:var(--ab-screen-height,100dvh)!important;min-height:0!important;max-height:var(--ab-screen-height,100dvh)!important;overflow:hidden!important;padding:max(5px,env(safe-area-inset-top)) 9px max(6px,env(safe-area-inset-bottom))!important;gap:0!important}
html.ab-home-fixed .app>*{flex-shrink:0!important}
html.ab-home-fixed :is(.header,.top,.topbar){min-height:32px!important;margin-bottom:8px!important}
html.ab-home-fixed :is(.metrics,.stats-grid){gap:calc(5px * var(--ab-fit,1))!important;margin:0 0 5px!important;grid-template-columns:repeat(var(--ab-metric-cols,2),minmax(0,1fr))!important}
html.ab-home-fixed :is(.metric,.stat){min-height:calc(40px * var(--ab-fit,1))!important;padding:calc(5px * var(--ab-fit,1)) 4px!important;gap:2px!important}
html.ab-home-fixed :is(.metric,.stat) :is(strong,.value,.metric-value){font-size:max(12px,calc(18px * var(--ab-fit,1)))!important;line-height:1.08!important}
html.ab-home-fixed :is(.metric,.stat) :is(span,.metric-label,.metric-title){font-size:max(7px,calc(9px * var(--ab-fit,1)))!important;line-height:1.15!important}
html.ab-home-fixed .quality-strip{margin:0 0 3px!important}
html.ab-home-fixed .quality-strip-link{min-height:calc(28px * var(--ab-fit,1))!important;padding:3px 8px!important}
html.ab-home-fixed .ab-action-grid{grid-template-columns:repeat(var(--ab-home-cols,4),minmax(0,1fr))!important;row-gap:calc(10px * var(--ab-fit,1))!important;column-gap:8px!important;margin-top:calc(14px * var(--ab-fit,1))!important;margin-bottom:0!important}
html.ab-home-fixed .ab-action-grid>.ab-action{gap:calc(5px * var(--ab-fit,1))!important;min-height:0!important}
html.ab-home-fixed .ab-action-grid>.ab-action .ab-graphite-icon{width:calc(48px * var(--ab-fit,1))!important;height:calc(48px * var(--ab-fit,1))!important;flex-basis:calc(48px * var(--ab-fit,1))!important;border-radius:calc(12px * var(--ab-fit,1))}
html.ab-home-fixed .ab-action-grid>.ab-action :is(.label,.tile-label,strong){font-size:max(9px,calc(11px * var(--ab-fit,1)))!important;min-height:max(22px,calc(26px * var(--ab-fit,1)))!important;line-height:1.15!important}
html.ab-home-fixed .app>.ab-device-footer{padding-top:calc(8px * var(--ab-fit,1))!important;gap:3px!important}
html.ab-home-fixed .ab-footer-actions{margin-bottom:3px!important;gap:16px}
html.ab-home-fixed .ab-footer-actions :is(.logout,.ab-layout-start){min-height:24px!important;padding:3px 8px!important}
html.ab-home-fixed .ab-footer-brand{font-size:10px!important}
html.ab-home-fixed .ab-footer-year{font-size:8px!important}
html.ab-home-fixed.ab-layout-editing .app{height:calc(var(--ab-screen-height,100dvh) - var(--ab-edit-height,140px))!important;min-height:0!important;padding-bottom:4px!important}
html.ab-home-fixed.ab-layout-editing .ab-footer-actions,html.ab-home-fixed.ab-layout-editing .ab-footer-year{display:none!important}
html.ab-home-fixed.ab-layout-editing :is(.metrics,.stats,.quality-strip,.hero){display:none!important}
html.ab-home-fixed .ab-layout-toolbar{max-height:45dvh;overflow-y:auto}
html.ab-home-fixed .ab-group-dialog{max-height:calc(var(--ab-screen-height,100dvh) - 24px)!important;overscroll-behavior:contain}
@media(max-height:450px){html.ab-home-fixed .ab-footer-year{display:none!important}html.ab-home-fixed :is(.header,.top,.topbar){margin-bottom:3px!important;min-height:30px!important}html.ab-home-fixed .quality-strip-link{min-height:20px!important}html.ab-home-fixed .ab-device-footer{flex-direction:column!important;gap:0!important;justify-content:center!important;align-items:center!important}html.ab-home-fixed .ab-device-footer .ab-footer-brand{width:auto!important}html.ab-home-fixed .ab-footer-actions{margin:0!important}}

/* ARONBOARD_CONTRAST_MOTION_V1 */
html[data-ab-theme="graphite"] .option span{background:#438260!important;color:#fff!important;border:2px solid transparent;transition:background-color .16s,border-color .16s,transform .16s}
html[data-ab-theme="graphite"] .option input:checked+span{background:#24543f!important;color:#fff!important;border-color:#173d2e;box-shadow:inset 0 0 0 1px #ffffff70}
html[data-ab-theme="graphite"] .option input:focus-visible+span{outline:3px solid #799d83;outline-offset:3px}
html[data-ab-theme="graphite"] .option input:disabled+span{opacity:.55}
html[data-ab-theme="graphite"] .option:active span{transform:scale(.985)}
html.ab-dashboard:not(.ab-layout-editing) .ab-action-grid>.ab-action .ab-graphite-icon{transition:transform .16s ease,filter .16s ease}
html.ab-dashboard:not(.ab-layout-editing) .ab-action-grid>.ab-action:active .ab-graphite-icon{transform:scale(.95)}
html.ab-dashboard .ab-group-dialog[open]{animation:ab-group-open .18s ease-out}
html.ab-dashboard .ab-group-dialog[open]::backdrop{animation:ab-backdrop-open .18s ease-out}
@keyframes ab-group-open{from{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes ab-backdrop-open{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){html[data-ab-theme="graphite"] .option span,html.ab-dashboard .ab-action-grid>.ab-action .ab-graphite-icon{transition:none!important}html[data-ab-theme="graphite"] .option:active span,html.ab-dashboard:not(.ab-layout-editing) .ab-action-grid>.ab-action:active .ab-graphite-icon{transform:none}html.ab-dashboard .ab-group-dialog[open],html.ab-dashboard .ab-group-dialog[open]::backdrop{animation:none!important}}

html[data-ab-page="edit_record_list"] .tab{background:#438260!important;color:#fff!important}

html[data-ab-page="edit_sale_record"] .choice span{background:#438260!important;color:#fff!important}

html[data-ab-page="export_excel_page"] .home{background:#438260!important;color:#fff!important}

html[data-ab-page="internal_stock"] .save{background:#438260!important;color:#fff!important}

html[data-ab-page="owner_create_notification"] .employee span{background:#438260!important;color:#fff!important}

html[data-ab-page="report_simple"] button{background:#438260!important;color:#fff!important}

html[data-ab-page="sales_charts"] .switch{background:#438260!important;color:#fff!important}

html[data-ab-page="sales_chart_menu"] .button{background:#438260!important;color:#fff!important}

html[data-ab-page="sale_wizard"] .option span{background:#438260!important;color:#fff!important}

html[data-ab-page="sale_wizard"] .counter button{background:#438260!important;color:#fff!important}

html[data-ab-page="sale_wizard"] .previous{background:#438260!important;color:#fff!important}

html[data-ab-page="shift_action"] .choice span{background:#438260!important;color:#fff!important}

html[data-ab-theme] :is(.choice,.employee) input:checked+span{background:#24543f!important;color:#fff!important;box-shadow:inset 0 0 0 2px #173d2e}

/* ARONBOARD_LARGE_ICONS_V1 */
html.ab-home-fixed{--ab-home-icon:calc(70px * var(--ab-fit,1))}
html.ab-home-fixed :is(.ab-action-grid>.ab-action,.ab-layout-ghost) .ab-graphite-icon{width:var(--ab-home-icon)!important;height:var(--ab-home-icon)!important;flex-basis:var(--ab-home-icon)!important;border-radius:calc(17px * var(--ab-fit,1))}
html.ab-home-fixed :is(.ab-action-grid>.ab-action,.ab-layout-ghost) .website-orders-count{right:calc(50% - var(--ab-home-icon)/2 - 3px)!important;top:-3px!important}

@media(max-height:700px){html.ab-home-fixed{--ab-home-icon:calc(60px * var(--ab-fit,1))}}
@media(max-height:560px){html.ab-home-fixed{--ab-home-icon:calc(48px * var(--ab-fit,1))}}
