:root{--ink:#1c3039;--muted:#627580;--line:#dce4e7;--green:#147d73;--green-dark:#0b5c54;--pale:#e8f4f0;--paper:#fff;--canvas:#f1f4f6;--red:#a52b36;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--canvas);font-size:14px;color-scheme:light}*{box-sizing:border-box}body{margin:0}a{color:var(--green-dark);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}.button,button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--green);border-radius:5px;background:var(--green);color:#fff;padding:9px 14px;font-weight:600;min-height:38px;text-decoration:none;white-space:nowrap}.button:hover,button:hover{background:var(--green-dark);text-decoration:none}button:disabled,fieldset:disabled{opacity:.6;cursor:wait}.secondary{background:white;color:var(--green-dark);border-color:#bad3cc}.secondary:hover{background:var(--pale)}.quiet{border-color:transparent;background:transparent;color:var(--muted);padding:6px 9px}.quiet:hover{background:#e9f0f1;color:var(--ink)}.small{padding:6px 9px;min-height:34px;font-size:12px}input,select,textarea{width:100%;border:1px solid #c9d5da;background:white;border-radius:4px;padding:8px 9px;min-height:38px;color:var(--ink)}textarea{min-height:96px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #72b8aa;outline-offset:1px}a:focus-visible,button:focus-visible{outline:3px solid #66b3a7;outline-offset:3px}label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:#536772}label input,label select,label textarea{font-size:14px;font-weight:400}fieldset{padding:0;margin:0;border:0;min-width:0}h1{font-size:28px;letter-spacing:-.8px;line-height:1.2;margin:5px 0 7px}h2{font-size:15px;margin:0 0 15px;font-weight:700}p{line-height:1.5}small{display:block;font-size:11px;margin-top:5px}.muted,small{color:var(--muted)}.muted{font-size:12px;line-height:1.6}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;color:var(--green);margin:0}.app-shell{display:grid;grid-template-columns:208px minmax(0,1fr);min-height:100dvh}.sidebar{background:white;border-right:1px solid var(--line);padding:25px 15px;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column}.brand{display:flex;gap:10px;align-items:center;font-size:23px;font-weight:700;letter-spacing:-1px;color:var(--ink)}.brand:hover{text-decoration:none}.brand-light{font-weight:400}.brand small{letter-spacing:2px;text-transform:uppercase;font-weight:600;font-size:9px}.brand-mark{display:inline-flex;justify-content:center;align-items:center;border:2px solid var(--green);width:35px;height:35px;border-radius:50%;font-size:24px;font-weight:400;color:var(--green)}.nav-caption{font-size:9px;color:#85949c;letter-spacing:1.7px;font-weight:700;margin:43px 12px 12px}.sidebar nav{display:grid;gap:6px}.sidebar nav a{display:flex;align-items:center;gap:10px;padding:12px 10px;color:#47616c;font-size:13px;border-radius:5px}.sidebar nav a:hover{background:var(--pale);color:var(--green-dark);text-decoration:none}.sidebar-footer{margin-top:auto;padding:16px 10px;border-top:1px solid var(--line);display:grid;gap:6px;font-size:11px;color:var(--muted)}.sidebar-footer strong{color:var(--ink)}.workspace{min-width:0}.topbar{height:65px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#ffffffdc;gap:12px}.topbar-name{font-size:12px;color:var(--muted)}.user-info{display:flex;align-items:center;gap:12px;font-size:12px}.role{font-size:10px;color:var(--muted);padding:5px 7px;border:1px solid var(--line);border-radius:4px}main{padding:26px 28px 48px;max-width:1800px;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.page-heading p:not(.eyebrow){font-size:12px;color:var(--muted);margin:0}.toolbar{background:white;border:1px solid var(--line);border-radius:6px;display:flex;align-items:flex-end;gap:12px;padding:12px 15px;margin-bottom:16px}.toolbar label{min-width:160px}.toolbar a{padding:12px 5px;font-size:12px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.metrics>div{background:white;border:1px solid var(--line);border-radius:6px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.metrics span{font-size:12px;color:var(--muted)}.metrics strong{font-size:25px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--green-dark)}.panel{border:1px solid var(--line);background:white;border-radius:6px;padding:18px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.panel-heading h2{margin:0}.panel-heading>span{font-size:11px;color:var(--muted)}.calendar-panel{padding:0}.calendar-panel .panel-heading{padding:16px 17px;margin:0}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{background:#f5f8f9;color:#6a7c86;font-size:10px;letter-spacing:.4px;font-weight:700;white-space:nowrap;padding:11px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}td{padding:12px;border-bottom:1px solid #e9eef0;vertical-align:middle;line-height:1.5}tr:last-child td{border-bottom:0}tbody tr:hover{background:#f8fbfa}.calendar-table{min-width:900px}.calendar-table td:nth-child(4),.calendar-table td:nth-child(6){min-width:100px;max-width:230px;overflow-wrap:anywhere}.calendar-table td:nth-child(2){min-width:170px}.time{font-weight:700;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-link{font-weight:700;color:var(--ink)}.source-tag{display:inline-block;background:#f0f3f6;padding:3px 6px;border-radius:3px;font-size:10px;white-space:nowrap}.status-select{font-size:11px;width:135px;min-height:33px;padding:6px;background:#f3f6f7;border-color:transparent}.status-arrived,.status-waiting{background:#eaf4ff;color:#285e90}.status-examining{background:#fff2d8;color:#8d5b04}.status-completed{background:var(--pale);color:var(--green-dark)}.status-cancelled,.status-no_show{background:#fbeef0;color:#9b4550}.table-footer{border-top:1px solid var(--line);padding:13px 17px;background:#fafcfc;font-size:11px;color:var(--muted);border-radius:0 0 6px 6px}.empty-state{text-align:center;padding:40px 18px;color:var(--muted)}.empty-state strong{display:block;color:var(--ink);font-size:14px}.empty-state p{font-size:12px}.stack{display:grid;gap:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.span2{grid-column:span 2}.form-actions{margin-top:20px;display:flex;justify-content:flex-end}.feedback{border-radius:4px;padding:10px 12px;font-size:12px;margin:12px 0 0}.error{color:var(--red)}.feedback.error{background:#fff0f1;border:1px solid #f3cbd0}.success{background:var(--pale);color:var(--green-dark)}.narrow{max-width:850px}.inline-search{display:flex;align-items:flex-end;gap:10px;margin-bottom:15px}.inline-search label{flex:1 1}.search-results{list-style:none;padding:5px;margin:5px 0 15px;border:1px solid var(--line);border-radius:4px;max-height:240px;overflow:auto}.search-results button{width:100%;justify-content:flex-start;text-align:left;white-space:normal}.appointment-create{margin-top:20px;max-width:850px}.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.compact .span2{grid-column:span 3}.search-label{flex:1 1}.profile-grid{display:grid;grid-template-columns:minmax(340px,1fr) minmax(300px,1fr);gap:18px;align-items:start}.back-link{font-size:12px;display:inline-block;margin-bottom:18px}.start-order{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.start-order label{min-width:140px}.start-order small{flex-basis:100%}.record-list{padding:0;margin:0;list-style:none}.record-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.record-list li:last-child{border:0}.notice{background:#fff8e8;border:1px solid #f0e2bb;color:#7b693b;padding:11px;line-height:1.6;margin:0 0 16px}.badge,.notice{border-radius:4px;font-size:11px}.badge{vertical-align:middle;font-weight:600;background:#fff1d8;color:#8b652d;padding:5px 8px;letter-spacing:0}.order-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.order-line{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:16px;align-items:center;margin:15px 0}.order-line label:last-child input{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-layout .form-grid{margin:14px 0}.calculation{position:sticky;top:20px}.calculation label{margin:12px 0}.calculation label input{text-align:right}dl{margin:16px 0}dl>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.remaining{padding-top:16px;border-top:1px solid var(--line);color:var(--green-dark)}.remaining dd{font-size:26px}.calculation button{width:100%}.login-screen{min-height:100dvh;display:grid;place-items:center;background:radial-gradient(ellipse at 30% 20%,#e2f2ed,transparent 65%)}.login-card{width:100%;max-width:400px;background:white;border:1px solid var(--line);border-radius:9px;padding:30px;box-shadow:0 15px 50px #1c303909}.login-card .brand-mark{margin-bottom:22px}.login-card h1{font-size:25px;margin-top:12px}.login-card .stack{margin-top:24px;gap:16px}.error-page{max-width:600px;padding-top:80px}@media(min-width:1550px){.calendar-table td{padding:11px 15px}.calendar-table{font-size:13px}}@media(max-width:1100px){.app-shell{grid-template-columns:175px minmax(0,1fr)}.sidebar{padding:22px 10px}.brand{font-size:20px}.brand-mark{width:30px;height:30px}.sidebar nav a{font-size:12px;padding:10px 7px}main{padding:22px 20px}.topbar{padding:0 20px}.profile-grid{grid-template-columns:1fr}.order-layout{grid-template-columns:minmax(0,1fr) 270px}.metrics>div{padding:12px}.metrics strong{font-size:23px}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:static;height:auto;padding:12px 16px;border-right:0;border-bottom:1px solid var(--line);display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.brand{font-size:20px}.brand small{font-size:8px}.brand-mark{width:29px;height:29px;font-size:20px}.nav-caption,.sidebar-footer{display:none}.sidebar nav{display:flex;gap:4px}.sidebar nav a{padding:9px;font-size:12px}.topbar{height:48px;padding:0 16px}.topbar-name{display:none}.user-info{width:100%;justify-content:flex-end;gap:8px}.user-info>strong{margin-right:auto}.user-info .role{font-size:9px}main{padding:20px 16px 40px}.page-heading{align-items:flex-start;gap:10px}.page-heading h1{font-size:24px}.page-heading .button{font-size:12px;padding:8px 10px}.toolbar{flex-wrap:wrap;gap:10px;padding:12px}.toolbar label{min-width:120px;flex:1 1}.toolbar button{flex:1 1}.toolbar a{text-align:center;flex:1 1}.metrics{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.metrics>div{padding:11px 13px}.metrics strong{font-size:22px}.calendar-table{min-width:0}.calendar-table thead{display:none}.calendar-table tbody{display:block}.calendar-table tr{display:grid;grid-template-columns:60px minmax(0,1fr);padding:12px 14px;gap:5px 12px;border-top:1px solid var(--line)}.calendar-table td{display:block;border:0;padding:0!important;max-width:none!important;min-width:0!important;font-size:12px}.calendar-table td:first-child{grid-column:1;grid-row:1/3;font-size:20px;padding-top:1px!important}.calendar-table td:nth-child(2){grid-column:2;font-size:14px}.calendar-table td:nth-child(3){grid-column:2}.calendar-table td:nth-child(n+4){grid-column:2;margin-top:6px}.calendar-table td:nth-child(4):before,.calendar-table td:nth-child(6):before{content:attr(data-label) ": ";font-size:10px;color:var(--muted)}.calendar-table .empty-state{grid-column:1/-1}.calendar-table .status-select{width:100%;min-height:40px;font-size:12px}.calendar-table .small{min-height:40px}.panel{padding:16px}.calendar-panel{padding:0}.panel-heading{flex-wrap:wrap}.table-footer{font-size:10px}.order-layout{grid-template-columns:1fr}.calculation{position:static}.start-order{width:100%;margin-top:12px}.start-order label{flex:1 1}.page-heading:has(.start-order){flex-wrap:wrap}.profile-grid{grid-template-columns:1fr}.form-grid{gap:12px}.form-grid label{min-width:0}.compact{grid-template-columns:1fr 1fr}.compact .span2{grid-column:span 2}.order-line{grid-template-columns:minmax(0,1fr) 110px}.inline-search{align-items:flex-end}.search-label{min-width:100%!important}.login-screen{padding:20px}.login-card{padding:25px}}@media(max-width:390px){.sidebar{padding:12px;gap:6px}.sidebar nav a{font-size:11px;gap:3px;padding:7px 5px}.brand{font-size:18px;gap:5px}.brand-mark{display:none}main{padding:18px 12px}.form-grid{grid-template-columns:1fr}.compact .span2,.span2{grid-column:span 1}.page-heading h1{font-size:22px}}.after-note summary{cursor:pointer;max-width:190px;overflow-wrap:anywhere;color:var(--muted);font-size:11px}.after-note[open]{min-width:190px}.after-note textarea{font-size:12px;margin:5px 0}.after-note button{margin-top:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.heading-actions{display:flex;gap:8px}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.dashboard-main{min-width:0}.dashboard-aside{min-width:0;display:grid;gap:16px}.dashboard-layout .calendar-table{min-width:780px}.dashboard-layout .calendar-table td{padding:10px}.dashboard-layout .calendar-table td:nth-child(2){min-width:145px}.metrics-five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-calls{border-color:#d1c5a3!important;background:#fffcf3!important}.count-badge{display:inline-flex;min-width:25px;min-height:23px;align-items:center;justify-content:center;padding:3px 7px;background:var(--pale);color:var(--green-dark);border-radius:4px;font-size:11px;margin-left:5px}.dashboard-aside h2{margin:6px 0 0}.month-picker{display:flex;gap:8px;margin:14px 0}.month-picker label{flex:1 1;min-width:0}.month-picker input{font-size:12px}.month-scroll{max-height:290px;overflow:auto}.month-day{border-top:1px solid var(--line);font-size:12px}.month-day summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:10px 2px;gap:10px}.month-day summary>span{font-weight:700}.month-day.selected summary{color:var(--green-dark)}.month-appointment{display:flex;gap:10px;padding:7px 5px;color:var(--ink);font-size:11px}.month-appointment:hover{background:var(--pale);text-decoration:none}.month-appointment strong{color:var(--green-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.side-empty{padding:23px 8px;color:var(--muted);font-size:12px;text-align:center;line-height:1.6}.lead-scroll{max-height:560px;overflow:auto}.lead-card{padding:14px 0;border-top:1px solid var(--line);font-size:12px}.lead-title{display:flex;justify-content:space-between;gap:6px;align-items:start}.lead-state{font-size:9px;padding:4px 5px;border-radius:3px;background:#edf2f5;white-space:nowrap}.lead-new{background:#fff2d8;color:#795a21}.lead-phone{display:inline-block;font-size:15px;font-weight:600;margin:7px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead-card p{font-size:11px;margin:7px 0}.lead-status{font-size:11px;margin-top:9px;min-height:33px}.lead-add>summary,.lead-book>summary,.order-appointment-form>summary{cursor:pointer;color:var(--green-dark);padding:11px 0;font-size:12px;font-weight:700}.lead-book .form-grid{margin:12px 0;gap:8px}.lead-add label,.lead-book label{font-size:11px}.lead-add input,.lead-add select,.lead-book input,.lead-book select{font-size:12px}.lead-add{border-top:1px solid var(--line);margin-top:10px;padding-top:4px}.lead-add label{margin:9px 0}.lead-add button{margin-top:9px}.order-context{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:16px}.order-context h2{margin-bottom:8px}.order-context p{font-size:12px;color:var(--muted);margin:7px 0;overflow-wrap:anywhere}.order-shared{margin-bottom:18px}.product-switch{display:flex;gap:22px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:15px}.check-row label,.checkbox-label,.product-switch label{display:flex;flex-direction:row;align-items:center;gap:7px}.check-row input,.checkbox-label input,.product-switch input{width:17px;height:17px;min-height:17px;accent-color:var(--green)}.product-switch label{font-size:14px;color:var(--ink)}.product-switch span{margin-left:auto;color:var(--muted);font-size:11px}.shared-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.check-row{display:flex;flex-wrap:wrap;gap:14px;margin:15px 0}.check-row label{font-size:11px}.order-layout section>label{margin:14px 0}.order-layout .form-grid{margin:15px 0}.measurements{margin:16px 0;border:1px solid var(--line);border-radius:4px}.measurements table{min-width:700px}.measurements caption{text-align:left;padding:10px;font-size:11px;font-weight:700;background:#f4f8f7}.measurements th{padding:8px 5px;letter-spacing:0;font-size:10px}.measurements td{padding:5px;min-width:70px}.measurements input{padding:6px;min-height:34px;width:70px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.measurements td:first-of-type input{width:100px}.order-history{margin-bottom:18px}.order-history>details>summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;font-size:13px;color:var(--green-dark);line-height:1.5}.order-history>details>summary span{font-size:11px;color:var(--muted)}.history-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}.history-link{display:grid;grid-template-columns:1fr auto;gap:4px;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.history-link small{grid-column:1/-1;margin:0;overflow-wrap:anywhere}.history-link span{color:var(--muted);font-size:11px}.order-appointment-form .form-grid{margin:12px 0}.read-only fieldset:disabled{opacity:1;cursor:default}.read-only input:disabled,.read-only select:disabled,.read-only textarea:disabled{color:var(--ink);opacity:1;background:#f8fafb}.read-only .product-switch input{opacity:.7}@media(min-width:1650px){.dashboard-layout{grid-template-columns:minmax(0,1fr) 360px}.dashboard-layout .calendar-table{min-width:900px}}@media(max-width:1200px){.dashboard-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.metrics-five>div{flex-direction:column;align-items:flex-start;gap:6px}.shared-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.dashboard-layout{grid-template-columns:1fr}.dashboard-aside{grid-template-columns:1fr 1fr;align-items:start}.dashboard-layout .calendar-table{min-width:780px}}@media(max-width:760px){.dashboard-layout .calendar-table{min-width:0}.dashboard-aside{grid-template-columns:1fr}.metrics-five{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-five>div{flex-direction:row;align-items:center}.metrics-five>div:last-child{grid-column:1/-1}.heading-actions{flex-direction:column}.heading-actions .button{min-height:38px}.history-grid,.order-context{grid-template-columns:1fr;gap:18px}.product-switch{gap:14px}.product-switch span{margin-left:0;width:100%;font-size:10px}.shared-grid{grid-template-columns:1fr 1fr}.order-history>details>summary{flex-direction:column;gap:5px}.month-scroll{max-height:240px}.lead-scroll{max-height:none}}@media(max-width:390px){.shared-grid{grid-template-columns:1fr}}.paper-workspace{max-width:1500px;margin:auto}.paper-workspace .page-heading h1{font-size:25px}.paper-workspace .order-context{border-radius:0;margin-bottom:0;border-bottom:0;padding:14px 16px;grid-template-columns:1.25fr 1fr}.paper-workspace .order-context h2{font-size:10px;letter-spacing:.7px;margin-bottom:7px;color:var(--muted)}.paper-workspace .order-context strong{font-size:16px}.paper-order .panel{border-radius:0;padding:13px 15px;border-color:#c4cfd3}.paper-order .order-shared{margin-bottom:0}.paper-order .product-switch{margin:13px 0 0;padding:12px 0 0;border-bottom:0;border-top:1px solid var(--line);gap:24px}.paper-order .order-layout{grid-template-columns:minmax(0,1fr) 245px;gap:0}.paper-order .order-layout>.stack{gap:0}.paper-order .order-layout>.stack>.panel{border-top:0}.paper-order .calculation{border-left:0;border-top:0;background:#fbfcfc}.paper-order .form-grid{gap:10px}.paper-order h2{font-size:12px;letter-spacing:.4px;text-transform:uppercase;padding-bottom:9px;border-bottom:1px solid var(--line);margin-bottom:12px}.paper-order label{font-size:11px}.paper-order input,.paper-order select{min-height:33px;padding:6px 7px;border-radius:2px;font-size:12px}.paper-order textarea{min-height:60px;font-size:12px;border-radius:2px}.paper-order .order-line{margin:12px 0;grid-template-columns:minmax(0,1fr) 105px}.paper-order .measurements{border-radius:0}.paper-order .measurements table{min-width:830px}.paper-order .measurements td{min-width:55px;padding:4px}.paper-order .measurements input{width:58px;min-height:32px;padding:4px;font-size:12px}.paper-order .measurements td:first-of-type input{width:95px}.paper-order .measurements .measurement-price input{width:82px;text-align:right}.paper-order .check-row{gap:12px;margin:10px 0}.paper-order .check-row input,.paper-order .checkbox-label input,.paper-order .product-switch input{min-height:17px;padding:0}.paper-order .calculation h2{font-size:12px}.paper-order .remaining dd{font-size:24px}.paper-workspace .order-history{margin-top:18px;border-radius:3px}.clinical-access-note{font-size:11px;color:var(--muted);margin:0;padding:8px 15px;border-left:1px solid var(--line);border-right:1px solid var(--line);background:#f6f9fa}@media(max-width:1200px){.paper-order .order-layout{grid-template-columns:1fr}.paper-order .calculation{border-left:1px solid #c4cfd3;position:static;display:block}.paper-order .calculation>button,.paper-order .calculation>dl,.paper-order .calculation>label{max-width:350px}}@media(max-width:760px){.paper-workspace .order-context{grid-template-columns:1fr}.paper-workspace .page-heading{flex-wrap:wrap}.paper-workspace .page-heading>.button{font-size:11px}.paper-order .panel{padding:12px}.paper-order .shared-grid{grid-template-columns:1fr 1fr}.paper-order .calculation>button,.paper-order .calculation>dl,.paper-order .calculation>label{max-width:none}.paper-order .product-switch{gap:18px}}.customer-order-actions{display:grid;justify-items:end;gap:8px}.customer-order-actions>details>summary{cursor:pointer;color:var(--muted);font-size:12px;padding:6px 0}.customer-order-actions>details[open]{padding:10px;border:1px solid var(--line);background:white;border-radius:4px}.customer-tabs{display:flex;gap:22px;padding:0 2px 13px;border-bottom:1px solid var(--line);margin-bottom:18px;flex-wrap:wrap}.customer-tabs a{font-size:12px;font-weight:600}.customer-order-link{display:block;padding:5px 0}.customer-order-actions .button{min-height:43px}@media(max-width:760px){.page-heading:has(.customer-order-actions){flex-wrap:wrap}.customer-order-actions{width:100%;justify-items:stretch}.customer-order-actions>.button{white-space:normal}.customer-tabs{gap:15px}}.calendar-home .page-heading{margin-bottom:13px}.calendar-home h1{font-size:25px}.calendar-home .toolbar{margin-bottom:10px;padding:9px 12px;gap:12px;flex-wrap:wrap}.calendar-home .toolbar label{min-width:145px}.calendar-home .metrics-five{gap:0;border:1px solid var(--line);background:white;margin-bottom:14px;border-radius:3px}.calendar-home .metrics-five>div{border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;padding:9px 13px;min-height:40px;flex-direction:row;align-items:center}.calendar-home .metrics-five strong{font-size:19px}.calendar-home .dashboard-layout{grid-template-columns:minmax(0,1fr) 270px;gap:14px}.branch-tabs{display:flex;gap:5px;margin:0 0 10px;overflow:auto;padding-bottom:3px}.branch-tabs a{border:1px solid var(--line);border-radius:4px;padding:8px 15px;background:white;color:var(--muted);font-size:12px;white-space:nowrap;font-weight:600}.branch-tabs a.selected{background:var(--green-dark);border-color:var(--green-dark);color:white}.sheet-panel{border-radius:2px!important}.sheet-panel .panel-heading{padding:10px 13px!important}.sheet-panel .panel-heading h2{font-size:13px}.sheet-scroll{max-height:calc(100dvh - 270px);min-height:420px;overflow:auto}.sheet-calendar{min-width:1450px;table-layout:fixed;font-size:11px}.sheet-calendar th{font-size:9px;padding:8px 5px;background:#eaf0f2;border:1px solid #cfdadd;white-space:normal;line-height:1.35}.sheet-calendar thead th{position:sticky;top:0;z-index:3}.sheet-calendar td{padding:2px 5px;border:1px solid #d9e1e4;height:32px;line-height:1.3;vertical-align:middle}.sheet-calendar tr:nth-child(2n){background:#fafcfc}.sheet-calendar td:first-child,.sheet-calendar th:first-child{width:62px;min-width:62px;position:sticky;left:0;background:#f1f5f6;z-index:2}.sheet-calendar td:nth-child(2),.sheet-calendar th:nth-child(2){width:30px;min-width:30px;text-align:center}.sheet-calendar th:nth-child(3){width:170px}.sheet-calendar th:nth-child(4){width:86px}.sheet-calendar th:nth-child(5){width:110px}.sheet-calendar th:nth-child(10),.sheet-calendar th:nth-child(6){width:170px}.sheet-calendar th:nth-child(7),.sheet-calendar th:nth-child(8){width:88px}.sheet-calendar th:nth-child(9){width:110px}.sheet-calendar th:nth-child(11),.sheet-calendar th:nth-child(12){width:42px}.sheet-calendar th:nth-child(13),.sheet-calendar th:nth-child(14){width:110px}.sheet-calendar thead th:first-child{z-index:5}.sheet-time{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}.sheet-time small{font-size:8px;margin:1px 0;color:#73818a;overflow:hidden;text-overflow:ellipsis}.sheet-calendar .customer-link{font-size:11px;font-weight:600;color:#263d46;display:block;padding:4px 0}.sheet-phone{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sheet-calendar input:not([type=checkbox]),.sheet-calendar select,.sheet-calendar textarea{padding:3px 4px;border:1px solid transparent;background:transparent;border-radius:1px;min-height:26px;font-size:11px;width:100%;box-shadow:none}.sheet-calendar input:not([type=checkbox]):hover,.sheet-calendar select:hover,.sheet-calendar textarea:hover{border-color:#c2d4d0;background:white}.sheet-calendar input:disabled,.sheet-calendar textarea:disabled{color:var(--ink);opacity:1}.sheet-calendar input[type=checkbox]{width:15px;height:15px;min-height:15px;accent-color:var(--green)}.sheet-calendar textarea{height:29px;min-height:29px;resize:none;overflow:auto;line-height:1.3}.sheet-calendar textarea:focus{height:72px;background:white}.sheet-calendar td:nth-child(7) input,.sheet-calendar td:nth-child(8) input{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet-mark{text-align:center;font-size:11px}.sheet-actions{display:flex;gap:3px;flex-wrap:wrap}.sheet-actions button,.sheet-actions>.button{font-size:9px;min-height:24px;padding:3px 5px;border-radius:2px}.sheet-actions .start-order{gap:0;margin:0;min-width:0}.sheet-actions .error{font-size:10px;white-space:normal;min-width:100px}.sheet-occupied.dirty td{background:#fff9df}.sheet-empty td{height:31px}.slot-book{background:transparent;color:#94a6a9;border:0;padding:2px 0;min-height:26px;font-size:10px;font-weight:400}.slot-book:hover{background:transparent;color:var(--green-dark);text-decoration:underline}.sheet-break td{background:#fff2d8!important;color:#795e28;font-size:11px;font-weight:700;height:29px}.sheet-calendar tfoot{position:sticky;bottom:0;z-index:4}.sheet-calendar tfoot td,.sheet-calendar tfoot th{background:#e8f2ee!important;border-top:2px solid var(--green);font-weight:700;padding:9px 6px;height:38px;font-size:11px}.sheet-calendar tfoot td{white-space:nowrap}.slot-dialog{border:1px solid var(--line);border-radius:6px;width:min(800px,calc(100vw - 32px));max-height:85dvh;padding:0;box-shadow:0 16px 65px #102f3933}.slot-dialog::backdrop{background:#142e4560}.slot-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--line);background:#f5f8f9}.slot-dialog .appointment-create{margin:0;max-width:none;border:0;border-radius:0}.unplaced-records{margin-top:12px;font-size:12px}.unplaced-records summary{cursor:pointer;font-weight:600}.unplaced-record{display:flex;flex-wrap:wrap;gap:8px 15px;padding:10px 0;border-bottom:1px solid var(--line)}.unplaced-record small{width:100%}@media(max-width:1250px){.calendar-home .dashboard-layout{grid-template-columns:1fr}.calendar-home .dashboard-aside{grid-template-columns:1fr 1fr;align-items:start}.sheet-scroll{max-height:65dvh}}@media(max-width:760px){.calendar-home .dashboard-aside{grid-template-columns:1fr}.calendar-home .metrics-five>div{padding:8px 10px;border-bottom:1px solid var(--line)}.calendar-home .toolbar a{font-size:10px;white-space:nowrap}.branch-tabs a{padding:9px 12px}.sheet-calendar td{height:41px}.sheet-calendar input:not([type=checkbox]),.sheet-calendar select,.sheet-calendar textarea{min-height:36px}.sheet-calendar textarea{height:36px}.sheet-actions button{min-height:32px}.sheet-scroll{min-height:320px;max-height:65dvh}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.month-availability-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.month-availability-picker label{min-width:0}.month-availability-picker label:first-of-type{grid-column:1/-1}.month-availability-picker button{align-self:end}.month-free-times{display:flex;flex-wrap:wrap;gap:5px;padding:10px 12px;font-size:11px;color:var(--muted)}.month-free-times a{padding:3px 5px;background:var(--pale);border-radius:3px}.appointment-create>.form-actions{flex-wrap:wrap;margin-bottom:14px}.slot-dialog .form-grid{margin-bottom:12px}.assembly-sheet{max-width:1000px;margin:20px auto;padding:24px;background:white;color:#172d38}.assembly-sheet h1{font-size:24px}.assembly-sheet h2{font-size:18px}.assembly-sheet dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px}.assembly-sheet dd{margin:0}.assembly-sheet table{width:100%;border-collapse:collapse}.assembly-sheet td,.assembly-sheet th{border:1px solid #657780;padding:10px;text-align:center}.preserve-lines{white-space:pre-wrap}.paper-order input[readonly]{background:#eef3f4;color:#263d46}.xelens-control{margin-top:10px}@media print{@page{size:A4;margin:15mm}.assembly-sheet .print-controls,body:has(.assembly-sheet) .sidebar,body:has(.assembly-sheet) .topbar{display:none!important}body:has(.assembly-sheet) .app-shell{display:block}body:has(.assembly-sheet) main{padding:0!important}.assembly-sheet{margin:0;padding:0;max-width:none}.assembly-sheet table{page-break-inside:avoid;break-inside:avoid}.assembly-sheet h3{page-break-after:avoid;break-after:avoid}}.paper-order .receipt-lines{width:100%;min-width:0;table-layout:fixed;font-size:11px;margin-bottom:10px}.receipt-lines caption{text-align:left;font-size:10px;color:var(--muted);padding-bottom:8px}.receipt-lines td,.receipt-lines th{padding:8px 3px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.receipt-lines td:first-child,.receipt-lines th:first-child{width:30px}.receipt-lines td:last-child,.receipt-lines th:last-child{width:78px;text-align:right;white-space:nowrap}.receipt-lines small{font-size:10px}.receipt-calculation .receipt-total{border-top:2px solid var(--ink);font-size:15px}.receipt-calculation .deposit-transfer{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.receipt-calculation .deposit-transfer label{flex:1 1;min-width:110px}.receipt-calculation .deposit-transfer button{flex:1 1;min-width:130px;font-size:11px;white-space:normal;margin-bottom:12px}.receipt-calculation .cash-register-transfer{margin-top:10px;white-space:normal}.receipt-calculation .cash-register-note{font-size:10px}.receipt-calculation>button{margin-top:6px}.receipt-calculation{min-width:0}.xelens-control small{margin:5px 0}.decimal-measurement{display:flex;min-width:76px;align-items:stretch}.decimal-measurement input{min-width:0!important;width:100%;text-align:right!important}.measurement-steppers{display:flex;flex-direction:column;width:20px;flex-shrink:0}.measurement-steppers button{min-height:15px!important;height:15px;padding:0!important;border-radius:0!important;font-size:11px!important;line-height:1!important;background:#edf3f1!important;color:#345a50!important;border:1px solid #c9d8d2!important}.free-slot-grid{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.free-slot-grid button{min-width:60px}.order-slot-picker>a{display:block;margin:8px 0}.order-slot-picker>button{margin:8px 0}.order-appointment-form fieldset>button{margin-top:10px}.order-slot-picker{padding:8px 0}.workflow-step{padding:12px 0;border-top:1px solid var(--line)}.workflow-step>strong{font-size:12px;display:block;margin-bottom:9px}.workflow-choices{display:flex;flex-wrap:wrap;gap:10px 16px}.workflow-choices label{display:flex;flex-direction:row;align-items:center;gap:6px;color:var(--ink);font-size:12px}.workflow-choices input[type=checkbox]{width:17px;min-height:17px;height:17px;accent-color:var(--green)}.workflow-step textarea{min-height:65px;margin-top:6px}.workflow-step.resolved>strong{color:var(--green-dark)}.order-workflow .panel-heading .badge{white-space:normal;max-width:50%;text-align:right}.workflow-step fieldset:disabled{opacity:.5;cursor:default}.access-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;margin:10px 0 20px}.access-options label{display:flex;flex-direction:row;align-items:center;gap:8px}.access-options input[type=checkbox]{width:17px;height:17px;min-height:17px}.scheduled-day-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.sheet-calendar th:nth-child(11),.sheet-calendar th:nth-child(12),.sheet-calendar th:nth-child(13){width:85px}.sheet-mark button{display:block;margin:4px auto;font-size:10px;min-height:24px;padding:2px 5px}.sms-dialog .panel{padding:16px}.sms-dialog textarea{min-height:100px}.sms-dialog .form-actions{display:flex;flex-wrap:wrap}.sms-dialog button{width:auto}.sheet-calendar .sms-dialog textarea{height:auto;min-height:100px;padding:8px}.sheet-calendar .sms-dialog{font-size:14px;text-align:left}.settings-bottom{display:flex;align-items:center;gap:8px;padding:12px 8px;margin-bottom:10px;border-radius:4px;font-size:13px;font-weight:600}.settings-bottom:hover{background:var(--pale)}.danger{background:white;color:#a32d37;border-color:#d6a3a7}.danger:hover{background:#fcecef;color:#8c2028}.schedule-month{margin-top:20px}.planner-month-nav{display:flex;align-items:center;gap:14px}.planner-month-nav form{display:flex;align-items:end;gap:8px}.planner-month-scroll{overflow-x:auto}.planner-month-grid{display:grid;grid-template-columns:repeat(7,minmax(145px,1fr));min-width:1015px;gap:1px;background:var(--line);border:1px solid var(--line)}.planner-weekday{background:#eaf0f2;padding:9px;text-align:center;font-size:12px}.planner-day{background:white;min-height:185px;padding:8px;min-width:0}.planner-empty{background:#f2f5f6}.planner-date{display:flex;justify-content:space-between;font-weight:700;font-size:14px}.planner-date small{display:inline;font-weight:400}.planner-exam{display:grid;gap:2px;margin-top:7px;padding:6px;background:#edf3f5;color:var(--ink);font-size:10px;border-left:3px solid #8ba6b1}.planner-exam span{display:block}.planner-staff{margin-top:9px;border-top:1px solid var(--line)}.planner-person{font-size:10px;padding:5px 0}.planner-person small{margin:1px 0;font-size:9px}.planner-person.free{color:#217255}.planner-person.unknown{color:#8b6320}.planner-person.booked{color:#61717a}.catalog-table{max-height:450px;overflow:auto}.followup-queue{margin-top:16px}.followup-card{display:grid;grid-template-columns:minmax(170px,1fr) minmax(240px,2fr);gap:15px;padding:14px 0;border-top:1px solid var(--line)}.followup-card p{font-size:12px;margin:5px 0}.followup-picker{padding:12px;margin-top:8px;border:1px solid var(--line);border-radius:4px}.sheet-mark .quiet{white-space:normal;font-size:9px;line-height:1.2}.sheet-actions .quiet{white-space:normal}@media(max-width:760px){.sidebar{flex-wrap:wrap}.sidebar nav{order:3;flex-basis:100%;overflow-x:auto}.sidebar .sidebar-footer:has(.settings-bottom){display:block;padding:0;margin:0 0 0 auto;border:0;order:1}.sidebar-footer>:not(.settings-bottom){display:none}.sidebar-footer .settings-bottom{font-size:11px;margin:0;padding:8px}.planner-month-nav{flex-wrap:wrap}.schedule-month .panel-heading{align-items:start;gap:12px;flex-wrap:wrap}.followup-card{grid-template-columns:1fr}}.scheduled-staff-days{max-height:520px;overflow:auto}.scheduled-staff-day{padding:10px 0;border-bottom:1px solid var(--border,#ddd)}.scheduled-staff-day .panel-heading{gap:8px;flex-wrap:wrap}.scheduled-staff-day fieldset{display:grid;gap:8px;padding-top:8px}.lead-removal-dialog{width:min(94vw,540px);max-height:90vh;overflow:auto;border:1px solid #aab4bc;border-radius:8px;padding:20px;color:inherit;background:var(--surface,#fff)}.lead-removal-dialog::backdrop{background:rgba(10,20,30,.5)}.lead-removal-dialog .form-actions{flex-wrap:wrap;gap:8px}.rota-toolbar{flex-wrap:wrap;align-items:end}.rota-toolbar form{display:flex;align-items:end;gap:6px}.rota-toolbar label{min-width:130px}.rota-grid-wrap{overflow:auto;max-height:75vh;padding:0!important}.rota-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:11px}.rota-grid td,.rota-grid th{min-width:144px;max-width:190px;padding:6px;vertical-align:top;border-right:1px solid var(--line,#d9e1e2);border-bottom:1px solid var(--line,#d9e1e2)}.rota-grid thead th{position:sticky;top:0;z-index:3;background:#eaf2ef;white-space:normal}.rota-grid th:first-child{position:sticky;left:0;z-index:2;background:#f4f7f6;min-width:150px;max-width:150px}.rota-grid thead th:first-child{z-index:4}.rota-grid small,.rota-grid tfoot strong{display:block}.rota-grid tfoot td,.rota-grid tfoot th{background:#edf3f1}.rota-grid .rota-weekend>td{background:#faf7ef}.rota-cell{display:grid;gap:5px;min-height:46px}.rota-cell.warning{border-left:3px solid #be6542;padding-left:5px}.rota-shift{display:grid;gap:2px;padding:5px;background:#e9f2ed;border-left:3px solid #497c68;overflow-wrap:anywhere}.rota-shift.leave{background:#e9effb;border-color:#5574a5}.rota-shift.sick{background:#fcecea;border-color:#ad655c}.rota-shift.time_off{background:#fff3d9;border-color:#b58a35}.rota-shift.off,.rota-shift.other{background:#f0f0f0;border-color:#999}.rota-cell-actions{display:flex;gap:3px}.rota-cell .small{font-size:10px!important;white-space:normal;min-height:25px;padding:3px 5px}.rota-cell .rota-exam{display:block;background:#e8eef7;color:#355273;font-size:10px;padding:4px}.rota-cell .rota-pending{background:#fff1d7;color:#78531a}.rota-warnings{border-left:3px solid #be6542}.rota-mobile{display:none}.rota-editor{width:min(95vw,720px)}.rota-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rota-editor .form-actions{gap:6px;flex-wrap:wrap}.rota-editor fieldset{border:0;padding:0}.board-pickup{min-width:230px;max-width:360px;display:grid;gap:5px;overflow-wrap:anywhere}.board-pickup .pickup-followup{padding-top:8px;border-top:1px solid var(--line,#ddd)}@media(max-width:800px){.rota-grid-wrap{display:none}.rota-mobile{display:grid;gap:10px}.rota-mobile article{border-top:1px solid var(--line,#ddd);padding:8px 0}.rota-mobile h3{font-size:13px;margin:4px 0}.rota-mobile .rota-shift{grid-template-columns:1fr 1fr}.rota-mobile .rota-shift small{grid-column:1/-1}.rota-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rota-toolbar label{min-width:0}.rota-toolbar form{grid-column:1/-1}.rota-editor .form-grid{grid-template-columns:1fr}}.privacy-missing{border-left:4px solid #c17b14}.privacy-text{white-space:pre-wrap;font:inherit;line-height:1.5;overflow-wrap:anywhere}.privacy-signature{display:block;width:100%;max-width:600px;background:#fff;color:#13353b;border:1px solid #b8ced0;aspect-ratio:600/180}.signature-input{touch-action:none;cursor:crosshair}.privacy-dialog{width:min(900px,96vw);max-width:900px;max-height:92vh;overflow:auto}.privacy-dialog fieldset{min-width:0}.notice-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.notice-card h3{margin:0}.notice-card{margin-bottom:12px}.notice-body{white-space:pre-wrap;overflow-wrap:anywhere}.business-editor{width:min(850px,95vw);max-width:850px;max-height:92vh;overflow:auto}.business-editor fieldset{min-width:0}.business-toolbar{flex-wrap:wrap}.business-toolbar form{display:flex;gap:8px;align-items:end}.business-toolbar input[name=year]{width:100px}.business-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:12px 0}.business-kpis .panel{display:flex;flex-direction:column;gap:6px;margin:0}.business-kpis strong{font-size:1.55rem;line-height:1.2}.business-matrix td,.business-matrix th{white-space:nowrap}.business-matrix td{text-align:right}.business-bars>div{display:grid;grid-template-columns:minmax(115px,1fr) minmax(80px,3fr) minmax(65px,1fr);gap:10px;align-items:center;margin:10px 0}.business-bars>div>div{min-height:12px;background:#f0f4f5}.business-bars i{display:block;height:12px;background:#087e77;min-width:0}.business-bars i.negative{background:#b94040}.business-bars i.previous{background:#a6b4bb;margin-top:3px}.business-bars strong{text-align:right}.revenue-bars>div>div{background:transparent}.business-bars button{text-align:left}.customer-timeline li>div{width:100%}.customer-timeline strong{display:block}@media(max-width:1150px){.notice-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.notice-columns{grid-template-columns:1fr}.business-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.business-kpis strong{font-size:1.2rem}.business-bars>div{grid-template-columns:90px minmax(70px,1fr) 110px;font-size:12px}.business-toolbar label{min-width:130px}.business-toolbar{gap:8px}.business-editor{padding:16px}}.fixed-notice-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.need-branch h3{margin-top:0}.needs-list{list-style:none;padding:0;margin:10px 0}.needs-list>li{padding:10px 0;border-bottom:1px solid #dce5e7}.need-line{display:flex;gap:9px;align-items:flex-start}.need-line>input{width:20px;height:20px;flex:0 0 20px;margin:2px 0}.need-line>span{flex:1 1;min-width:0}.need-line .quiet{padding:3px 5px}.post-comments{margin:9px 0}.completed-needs,.need-form{margin-top:12px}.completed-need{border-top:1px solid #dce5e7;padding:8px 0;color:#62747a}.sales-rank-table{width:100%}.sales-rank-table th{white-space:normal}.sales-rank-table td:first-child{width:40px;color:#62747a}.sales-rank-table .sales-count{width:140px;text-align:right}.sales-count strong{font-size:1.7rem;color:#075e59}.sales-count small{display:block}.sales-rank-bar{height:5px;max-width:300px;background:#edf2f3;margin-top:6px}.sales-rank-bar i{display:block;background:#1e958a;height:5px}.quick-sales-toolbar{display:flex;gap:18px;align-items:center;padding:10px;background:#edf6f5;margin:10px 0}.quick-sales-toolbar label{min-width:220px}.quick-sales-toolbar p{margin:0}.quick-sale-button{min-width:105px;font-weight:700;font-size:1rem}.sales-rank-table tr:nth-child(2n){background:#f7fafb}@media(max-width:1100px){.fixed-notice-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.fixed-notice-columns{grid-template-columns:1fr}.quick-sales-toolbar{display:block}.quick-sales-toolbar p{margin-top:9px}.sales-rank-table .sales-count{width:85px}.sales-count strong{font-size:1.35rem}.quick-sale-button{min-width:80px;font-size:.85rem;padding:8px}.sales-rank-table td,.sales-rank-table th{padding:8px 5px}}.revenue-heading{align-items:flex-start}.revenue-cards h2{font-size:1rem;margin:0}.revenue-cards>.panel.goal-met{background:#e4f5e9;border-color:#63ad79;box-shadow:inset 0 4px #25844b}.revenue-cards>.panel.goal-missed{background:#fff0ef;border-color:#d68b86;box-shadow:inset 0 4px #b84339}.revenue-goal{margin:8px 0}.revenue-goal>div:first-child{display:flex;justify-content:space-between;gap:8px}.revenue-goal strong{font-size:1rem!important}.goal-progress{height:9px;background:#dce5e4;border-radius:3px;margin:7px 0;overflow:hidden}.goal-progress i{height:100%;display:block;background:#278b4f}.goal-missed .goal-progress i{background:#c7473c}.revenue-day-grid .goal-met,.revenue-goal.goal-met{color:#165c30}.revenue-day-grid .goal-missed,.revenue-goal.goal-missed{color:#9a2e24}.cumulative-card{padding:8px;margin:7px 0;background:#fff;border-radius:4px}.cumulative-card.goal-met{border-left:4px solid #278b4f;background:#e1f5e7}.cumulative-card.goal-missed{border-left:4px solid #c7473c;background:#ffe4e1}.cumulative-card strong{font-size:1.1rem!important;display:block}.revenue-day-grid{min-width:1250px;font-size:12px}.revenue-day-grid td,.revenue-day-grid th{padding:7px 8px;white-space:nowrap;border-right:1px solid #d9e4e7}.revenue-day-grid th[colspan]{text-align:center;background:#dceeed}.revenue-day-grid td{text-align:right}.revenue-day-grid td.goal-met,td.goal-met{background:#d9f1e1;color:#165c30}.revenue-day-grid td.goal-missed,td.goal-missed{background:#ffe0dc;color:#962b22}.revenue-day-grid .goal-unknown{background:#f1f4f5;color:#6b7b81}.revenue-future{color:#87969b}.revenue-today>th{background:#d8eaf2}.revenue-day-grid tfoot{background:#fff2b7;font-weight:700}.cash-counter{width:min(1000px,96vw);max-width:1000px;max-height:94vh;overflow:auto}.cash-counter fieldset{min-width:0}.cash-count-groups{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cash-count-groups table{width:100%}.cash-count-groups td,.cash-count-groups th{padding:5px 7px}.cash-count-groups input{width:90px;text-align:right;font-size:16px}.cash-count-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:14px;margin:14px 0;background:#e8f3f1}.cash-count-summary strong{display:block;font-size:1.5rem}.cash-count-summary label{margin:0}@media(max-width:650px){.cash-count-groups{gap:8px}.cash-count-groups td,.cash-count-groups th{padding:4px 3px;font-size:12px}.cash-count-groups input{width:58px;padding:6px}.cash-count-summary{grid-template-columns:1fr;gap:10px}.cash-counter{padding:12px}.revenue-heading .form-actions{flex-wrap:wrap}}.complaint-text{white-space:pre-wrap;min-width:180px;max-width:420px;overflow-wrap:anywhere}.notice-bell{color:#dc2626;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;flex-shrink:0}.notice-bell svg{display:block}.sidebar nav a:has(.notice-bell){gap:8px}.skip-navigation{position:fixed;top:-100px;left:12px;z-index:150;background:white;padding:12px;border:2px solid var(--green)}.skip-navigation:focus{top:8px}.mobile-details-toggle,.mobile-navigation-bar,.navigation-close{display:none}.panel,.stack,.table-wrap,.workspace,main{min-width:0}.table-wrap{max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.calendar-booked-filter{display:flex;align-items:center;flex-direction:row;gap:8px;padding:8px 14px;border-top:1px solid var(--line)}.calendar-booked-filter input{width:18px;min-height:18px;accent-color:var(--green)}.touch-check{display:flex;align-items:center;justify-content:center;min-height:28px}.touch-check input{margin:0}.navigation-backdrop{position:fixed;inset:0;z-index:79;background:#102d456b;border:0;border-radius:0;width:100%;height:100%;cursor:default}.navigation-backdrop:hover{background:#102d456b}@media(max-width:1100px){.app-shell{display:block}.mobile-navigation-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:60;background:white;border-bottom:1px solid var(--line);padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));min-height:62px}.mobile-brand{font-size:24px;letter-spacing:-.8px;font-weight:700;color:var(--ink);line-height:1}.mobile-brand>span{font-weight:400}.mobile-brand small{font-size:8px;letter-spacing:2px;margin-top:4px}.mobile-navigation-bar button{min-width:95px;min-height:44px}.sidebar{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;position:fixed;top:0;left:0;bottom:0;height:100dvh;width:min(330px,88vw);padding:16px;gap:0;overflow-y:auto;overscroll-behavior:contain;z-index:80;transform:translateX(-105%);visibility:hidden;box-shadow:6px 0 30px #153b4524}.sidebar.mobile-open{transform:translateX(0);visibility:visible}.navigation-close{display:flex;align-self:flex-end;min-height:44px;margin-bottom:14px}.sidebar .brand{font-size:24px}.sidebar .brand-mark{display:inline-flex}.sidebar .nav-caption{display:block;margin:28px 10px 10px}.sidebar nav{display:grid;gap:5px}.sidebar nav a{min-height:46px;padding:12px 10px;font-size:14px}.sidebar .sidebar-footer{display:grid;margin-top:24px;padding:16px 10px}.topbar{height:auto;min-height:44px;padding:8px 18px}.topbar-name{display:none}.user-info{width:100%;justify-content:flex-end;flex-wrap:wrap;gap:8px}.user-info>strong{margin-right:auto}.user-info .quiet{min-height:40px}main{padding:20px 18px 40px}.toolbar{flex-wrap:wrap;align-items:flex-end}.toolbar form,.toolbar>*{min-width:0;max-width:100%}.toolbar label{min-width:140px;flex:1 1}.toolbar form{display:flex;gap:8px;align-items:flex-end}.page-heading,.toolbar form{flex-wrap:wrap}.page-heading>div{min-width:0}.page-heading h1{overflow-wrap:anywhere}.form-actions,.panel-heading{flex-wrap:wrap}.form-actions{gap:8px}.form-actions button{white-space:normal}.record-list li{min-width:0;overflow-wrap:anywhere}.record-list li>div{min-width:0}.customer-tabs{gap:8px 14px}.customer-tabs a{min-height:40px;display:inline-flex;align-items:center}.branch-tabs a{min-height:44px;display:flex;align-items:center}.paper-order .order-layout{grid-template-columns:1fr}.paper-order .calculation{position:static}.paper-order .order-shared input,.paper-order .order-shared select{font-size:16px;min-height:44px}.planner-month-scroll{overscroll-behavior-x:contain}.rota-toolbar form{min-width:0}.rota-toolbar input,.rota-toolbar select{max-width:100%}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px;min-height:44px}.button,button{min-height:44px}.access-options label,.check-row label,.product-switch label,.workflow-choices label,label.checkbox-label{min-height:44px;align-items:center}input[type=checkbox],input[type=radio]{min-height:20px;width:20px;height:20px;flex-shrink:0}dialog{max-width:calc(100vw - 24px);max-height:90vh;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain}dialog input,dialog select,dialog textarea{font-size:16px}#main-content{scroll-margin-top:76px}.panel[id],.workflow-step{scroll-margin-top:78px}}@media(min-width:901px) and (max-width:1100px){.sheet-calendar td,.sheet-calendar th{padding:6px}.sheet-calendar input:not([type=checkbox]),.sheet-calendar textarea{font-size:16px;min-height:44px}.sheet-calendar td:nth-child(3),.sheet-calendar th:nth-child(3){position:sticky;left:62px;background:#f6f9f9;z-index:2}.sheet-calendar thead th:nth-child(3){z-index:5}.sheet-scroll{max-height:72dvh}.touch-check{min-height:44px}.rota-mobile{display:grid;gap:12px}.rota-grid-wrap{display:none}}@media(max-width:900px){.calendar-home .dashboard-layout,.dashboard-layout{grid-template-columns:1fr}.calendar-home .dashboard-aside{grid-template-columns:1fr 1fr}.sheet-scroll{min-height:0;max-height:none;overflow:visible}.sheet-calendar{display:block!important;min-width:0!important;width:100%;table-layout:auto}.sheet-calendar thead{display:none}.sheet-calendar tbody{display:block}.sheet-calendar .sheet-occupied{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;border:1px solid var(--line);border-radius:6px;background:white!important;margin:10px;padding:12px}.sheet-calendar .sheet-occupied.dirty{border-left:4px solid #bd8b22;background:#fffcf1!important}.sheet-calendar .sheet-occupied td{display:block!important;position:static!important;min-width:0!important;max-width:none!important;width:auto!important;height:auto!important;padding:0!important;border:0;background:transparent!important;text-align:left;overflow-wrap:anywhere;order:5}.sheet-calendar .sheet-occupied td[data-label]:before{content:attr(data-label);display:block;font-size:10px;color:var(--muted);font-weight:600;margin-bottom:5px}.sheet-calendar .sheet-occupied td:first-child{grid-column:1;grid-row:1;font-size:20px;order:0}.sheet-calendar .sheet-occupied td:nth-child(2){grid-column:2;grid-row:1;order:0;text-align:right}.sheet-calendar .sheet-occupied td:nth-child(2):before{display:none}.sheet-calendar .sheet-customer{grid-column:1/-1;grid-row:2;order:1}.sheet-calendar .sheet-customer .customer-link{font-size:17px;padding:4px 0;line-height:1.35}.sheet-calendar .sheet-phone{font-size:15px}.sheet-calendar .sheet-occupied td.mobile-detail{grid-column:1/-1;display:none!important}.sheet-calendar .sheet-occupied.mobile-expanded td.mobile-detail{display:block!important}.sheet-calendar .sheet-occupied td:last-child{grid-column:1/-1;order:100;border-top:1px solid var(--line);padding-top:10px!important}.sheet-calendar .sheet-occupied input:not([type=checkbox]),.sheet-calendar .sheet-occupied textarea{min-height:44px;font-size:16px;background:white;border:1px solid #c9d5da;padding:8px;border-radius:4px}.sheet-calendar .sheet-occupied textarea,.sheet-calendar .sheet-occupied textarea:focus{height:72px;min-height:72px;resize:vertical}.sheet-calendar .sheet-time small{font-size:11px;white-space:normal}.sheet-calendar .sheet-mark input[type=checkbox],.sheet-calendar .touch-check input[type=checkbox]{width:24px;height:24px;min-height:24px}.sheet-calendar .touch-check{min-height:44px;justify-content:flex-start;width:100%}.sheet-calendar td:nth-child(2) .touch-check{justify-content:flex-end}.sheet-actions{gap:8px}.sheet-actions button,.sheet-actions>.button{min-height:44px;font-size:13px;padding:9px 12px;white-space:normal}.sheet-actions .start-order{width:auto;flex:1 1;margin:0}.sheet-actions .start-order button{width:100%}.mobile-details-toggle{display:inline-flex}.sheet-calendar .sheet-break,.sheet-calendar .sheet-empty{display:grid;grid-template-columns:65px minmax(0,1fr);margin:0 10px;border-bottom:1px solid var(--line);min-height:48px;gap:8px;align-items:center}.sheet-calendar .sheet-break td,.sheet-calendar .sheet-empty td{display:none;position:static!important;border:0!important;background:transparent!important;width:auto!important;min-width:0!important;height:auto!important}.sheet-calendar .sheet-break td:first-child,.sheet-calendar .sheet-empty td:first-child{display:block;grid-column:1}.sheet-calendar .sheet-break td:last-child,.sheet-calendar .sheet-empty td:nth-child(3){display:block;grid-column:2}.sheet-calendar .slot-book{font-size:13px;min-height:44px;padding:8px;justify-content:flex-start}.sheet-calendar .sheet-break{background:#fff2d8;padding:5px}.sheet-calendar tfoot{display:block;position:static;padding:12px;background:var(--pale)}.sheet-calendar tfoot tr{display:flex;flex-wrap:wrap;gap:10px 16px}.sheet-calendar tfoot td,.sheet-calendar tfoot th{position:static!important;border:0!important;background:transparent!important;padding:0!important;width:auto!important;height:auto!important}.sheet-calendar tfoot td:last-child{width:100%!important}.calendar-booked-filter{min-height:48px}.sheet-panel .table-footer{font-size:12px;line-height:1.5}.paper-order .measurement-table{display:block;min-width:0!important;width:100%}.measurement-table caption{display:block;text-align:left;padding:8px 0}.measurement-table thead{display:none}.measurement-table tbody{display:grid;grid-template-columns:1fr 1fr;gap:12px}.measurement-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;padding:10px;border:1px solid var(--line);background:#f8fbfb}.paper-order .measurement-table th{grid-column:1/-1;border:0;padding:3px 0 8px;font-size:13px;background:transparent}.paper-order .measurement-table td{display:block;min-width:0!important;padding:0!important;border:0}.measurement-table td:before{content:attr(data-label);display:block;font-size:11px;font-weight:600;color:var(--muted);margin-bottom:5px}.paper-order .measurement-table input,.paper-order .measurement-table td:first-of-type input{width:100%!important;min-width:0;min-height:44px!important;font-size:16px!important;padding:7px!important;background:white}.measurement-table.refraction-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-order .measurements{overflow:visible}.paper-order .shared-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-workspace .order-context{grid-template-columns:1fr}.paper-order .workflow-choices{gap:8px 16px}.paper-order #next-control{padding:12px 0;border:0}.paper-order .calculation{border-left:1px solid var(--line)}.paper-order .calculation>button,.paper-order .calculation>dl,.paper-order .calculation>label{max-width:none}.paper-order .order-line{grid-template-columns:minmax(0,1fr) 120px}.paper-order .form-grid label{min-width:0}.paper-order .form-grid input,.paper-order .form-grid select,.paper-order textarea{font-size:16px!important;min-height:44px}.paper-order .order-shared{border-top:1px solid var(--line)}.revenue-day-grid{min-width:600px;width:max-content}.revenue-day-grid td,.revenue-day-grid th{min-width:100px}.revenue-day-grid tr>th:first-child{position:sticky;left:0;z-index:2;background:#edf3f4}.revenue-day-grid thead tr>th:first-child{z-index:4}.table-wrap:has(>.business-matrix):before,.table-wrap:has(>.revenue-day-grid):before{content:"Povleci levo / desno za preostale stolpce";display:block;font-size:11px;color:var(--muted);padding:8px 0}.cash-count-groups{grid-template-columns:1fr 1fr}.cash-count-groups input{font-size:16px;min-height:44px}.weekly-cash .toolbar{gap:8px}.weekly-cash td ul{padding-left:16px}.rota-mobile{display:grid;gap:12px}.rota-grid-wrap{display:none}.rota-mobile .panel{padding:14px}.rota-cell-actions button,.rota-pending{min-height:44px}.planner-month-grid{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;background:transparent}.planner-empty,.planner-weekday{display:none}.planner-day{min-width:0;border:1px solid var(--line);border-radius:5px;background:white}.planner-date{min-height:44px;font-size:12px;gap:6px;flex-wrap:wrap}.planner-exam{padding:9px 8px;font-size:12px}.planner-person .small{min-height:44px}.planner-month-scroll{overflow:visible}}@media(max-width:600px){main{padding:16px 12px 32px}.topbar{padding:6px 12px}.topbar .role{display:none}.page-heading{gap:12px}.page-heading h1,.paper-workspace .page-heading h1{font-size:23px;line-height:1.3}.page-heading .button{white-space:normal}.toolbar{padding:10px;gap:8px}.toolbar>label{flex:1 1 130px}.toolbar form{flex:1 1 100%;width:100%}.toolbar form>label{flex:1 1}.toolbar a{min-height:44px;display:flex;align-items:center;justify-content:center}.form-grid,.paper-order .shared-grid,.shared-grid{grid-template-columns:1fr}.compact .span2,.form-grid .span2{grid-column:auto}.paper-order .order-line{grid-template-columns:1fr}.paper-order .order-line label:last-child input{text-align:left}.calendar-home .dashboard-aside,.dashboard-aside{grid-template-columns:1fr}.panel-heading>h2{font-size:16px}.calendar-home .toolbar a{font-size:12px;white-space:normal}.calendar-home .metrics-five{grid-template-columns:repeat(2,minmax(0,1fr))}.measurement-table tbody{grid-template-columns:1fr}.record-list li{align-items:flex-start;flex-wrap:wrap}.record-list li>.button{max-width:100%;white-space:normal}.customer-order-actions{width:100%}.start-order{width:100%;align-items:stretch;gap:8px}.start-order label{width:100%;min-width:0}.start-order button{white-space:normal;width:100%}.customer-tabs{gap:4px 12px}.customer-tabs a{font-size:12px}.form-actions{justify-content:stretch}.form-actions>button{flex:1 1 130px}.lead-removal-dialog,.slot-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);padding:14px}.slot-dialog{padding:0}.slot-dialog-header{position:sticky;top:0;z-index:2}.privacy-dialog{padding:14px}.privacy-signature{touch-action:none}.paper-order .receipt-lines td,.paper-order .receipt-lines th{padding:8px 6px;white-space:normal}.paper-order .calculation button{white-space:normal}.cash-count-groups,.cash-count-summary{grid-template-columns:1fr}.cash-counter{padding:12px}.need-line{align-items:flex-start;flex-wrap:wrap}.notice-columns{gap:12px}.quick-sales-toolbar label{min-width:0}.revenue-goal>div:first-child{flex-wrap:wrap}.complaint-text{min-width:0;max-width:none}.planner-month-grid{grid-template-columns:1fr}.planner-day{padding:10px}.planner-person{min-height:44px;align-items:center}.rota-mobile .rota-shift{grid-template-columns:1fr 1fr}.responsive-records,.responsive-records tbody{display:block;width:100%}.responsive-records thead{display:none}.responsive-records tbody tr{display:block;border:1px solid var(--line);border-radius:6px;margin:10px 0;padding:8px 10px;background:#fff}.responsive-records tbody td,.responsive-records tbody th{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:7px 12px;align-items:start;width:auto!important;min-width:0!important;max-width:none!important;padding:9px 0;border:0;border-bottom:1px solid #edf1f2;background:transparent;font-size:13px;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}.responsive-records tbody tr>:last-child{border-bottom:0}.responsive-records tbody [data-label]:before{content:attr(data-label);font-size:11px;font-weight:600;color:var(--muted)}.responsive-records tbody td>p,.responsive-records tbody td>small,.responsive-records tbody th>small{grid-column:2}.responsive-records input,.responsive-records select,.responsive-records textarea{min-width:0}.responsive-records td>.button,.responsive-records td>button{white-space:normal}.responsive-records .sales-count{width:auto!important;text-align:left}.responsive-records .sales-count strong{font-size:24px}.responsive-records .quick-sale-button{min-width:68px;margin:0 6px 4px 0;display:inline-flex}.responsive-records tfoot{display:block;padding:10px;background:var(--pale)}.responsive-records tfoot tr{display:flex;flex-wrap:wrap;gap:8px}.responsive-records tfoot td,.responsive-records tfoot th{display:block;border:0;padding:4px}.sales-rank-bar{max-width:100%}.sales-rank-table tbody th .sales-rank-bar{grid-column:2}.responsive-records td>div{min-width:0}}@media print{.mobile-navigation-bar,.navigation-backdrop,.navigation-close,.skip-navigation{display:none!important}.sidebar{transform:none;visibility:visible}.sheet-calendar .mobile-details-toggle{display:none!important}}.mobile-arrival-label,.mobile-visit-flags{display:none}@media(max-width:900px){.mobile-arrival-label{display:inline;font-size:12px;margin-right:7px}.mobile-visit-flags{display:block;font-size:11px;color:var(--muted);margin-top:5px}.rota-mobile>label{padding:12px;background:white;border:1px solid var(--line);border-radius:5px}.rota-mobile .record-list li{align-items:flex-start;flex-wrap:wrap}}@media(max-width:600px){.responsive-records td>.button,.responsive-records td>button{grid-column:2}.sales-rank-table.responsive-records td:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sales-rank-table.responsive-records td:last-child:before{width:100%}}.native-mobile-menu{position:static}.native-menu-trigger{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:95px;padding:9px 14px;border:1px solid #bad3cc;border-radius:5px;background:white;color:var(--green-dark);font-weight:600;list-style:none;cursor:pointer;touch-action:manipulation}.native-menu-trigger::-webkit-details-marker{display:none}.native-menu-trigger::marker{content:""}.native-menu-trigger:focus-visible{outline:3px solid #66b3a7;outline-offset:3px}.menu-open-label{display:none}.native-mobile-menu[open] .menu-open-label{display:inline}.native-menu-panel,.native-mobile-menu[open] .menu-closed-label{display:none}@media(max-width:1100px){.sidebar.desktop-navigation{display:none!important}.native-mobile-menu[open]>.native-menu-panel{display:block;position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 68px);max-height:calc(100dvh - 68px);overflow-y:auto;overscroll-behavior:contain;background:white;border-bottom:1px solid var(--line);box-shadow:0 12px 24px #153b4524;padding:12px 16px 18px;z-index:81}.native-menu-panel>.brand,.native-menu-panel>.nav-caption{display:none}.native-menu-panel nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;order:0;flex:none;overflow:visible}.native-menu-panel nav a{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 10px;color:#47616c;border-radius:5px;font-size:14px;white-space:normal}.native-menu-panel nav a:hover{background:var(--pale);text-decoration:none}.native-menu-panel .sidebar-footer{display:grid;padding:12px 10px 0;margin:12px 0 0;border-top:1px solid var(--line)}.native-menu-panel .sidebar-footer>:not(.settings-bottom){display:none}.native-menu-panel .settings-bottom{display:flex;align-items:center;min-height:44px;font-size:14px}.native-menu-close{display:flex;margin:0 0 8px auto;min-height:44px}.mobile-navigation-bar{isolation:isolate}}@media(max-width:600px){.native-menu-panel nav{grid-template-columns:1fr}.native-mobile-menu[open]>.native-menu-panel{padding:10px 12px 16px}}@media print{.mobile-navigation-bar,.sidebar.desktop-navigation{display:none!important}}.leave-day-selection{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0}.leave-day-selection label{display:flex;align-items:center;gap:6px}.leave-request-card{border:1px solid var(--border,#d5dfe4);padding:12px;margin:12px 0;border-radius:5px}.leave-request-card p{overflow-wrap:anywhere}.workspace-branch{min-width:200px;margin-left:auto}.workspace-branch label{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted);white-space:nowrap}.workspace-branch select{width:auto;min-width:160px;font-weight:700;color:var(--green-dark)}.topbar{gap:16px}@media(max-width:760px){.topbar{height:auto;min-height:64px;flex-wrap:wrap;padding:8px 12px;gap:7px}.workspace-branch{width:100%;margin:0}.workspace-branch label{justify-content:space-between}.workspace-branch select{flex:1 1;max-width:240px}.topbar .user-info{justify-content:flex-end;width:100%}}.sms-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.sms-sent-check{display:flex!important;align-items:center;gap:7px;font-size:11px;white-space:normal}.sms-sent-check input{width:auto!important;flex:none}.sms-composer{width:min(94vw,720px)}.sms-composer textarea{min-height:220px}.sms-template-editor{border:1px solid var(--line);padding:12px;margin:10px 0;border-radius:5px}.sms-template-editor summary{font-weight:600;cursor:pointer}.sms-template-editor textarea{margin-top:10px}.sms-seven-history{margin-bottom:14px}.branch-tabs a:has(.queue-bell){display:inline-flex;align-items:center;gap:6px}.branch-tabs .queue-bell{margin-left:0}.calendar-contact-cell{display:grid;gap:3px;min-width:74px}.calendar-contact-row{display:flex;align-items:center;justify-content:center;gap:4px;min-height:23px}.calendar-contact-row>label{display:inline-flex;align-items:center;gap:3px;margin:0;font-size:10px;line-height:1.1;white-space:nowrap}.calendar-contact-row>.sms-actions{display:block}.calendar-contact-row>.sms-actions>small{display:none}.sheet-mark .calendar-contact-row>.sms-actions>button,.sheet-mark .calendar-contact-row>button{display:inline-flex;align-items:center;justify-content:center;margin:0;min-height:22px;padding:2px 4px;font-size:10px;line-height:1.1}.sheet-mark .calendar-contact-row>button{font-size:17px;min-width:22px}@media(min-width:1101px){.sheet-calendar tbody td{height:36px;padding:3px 5px}.sheet-calendar tbody input:not([type=checkbox]),.sheet-calendar tbody select{min-height:28px}.sheet-calendar tbody textarea{height:28px;min-height:28px}.sheet-calendar tbody textarea:focus{height:72px}.sheet-calendar th:nth-child(11){width:72px}.sheet-calendar th:nth-child(12),.sheet-calendar th:nth-child(13){width:86px}.sheet-calendar .sheet-actions button{min-height:23px;padding:3px 4px}.sheet-calendar .sheet-mark>.touch-check{min-height:22px}.sheet-calendar .sheet-mark>div.sms-actions{align-items:center;gap:2px}.sheet-calendar .sheet-mark>div.sms-actions>button{margin:1px auto;min-height:22px}.sheet-calendar tbody .sheet-time small{font-size:9px;line-height:1.1}}@media(max-width:1100px){.calendar-contact-row{min-height:36px}.sheet-mark .calendar-contact-row>.sms-actions>button,.sheet-mark .calendar-contact-row>button{min-height:32px;padding:5px 7px}.calendar-contact-row>label{min-height:32px}}@media(max-width:900px){.calendar-contact-cell{gap:6px}.calendar-contact-row{justify-content:flex-start;gap:12px;min-height:44px}.calendar-contact-row>label{min-height:44px;font-size:13px;gap:8px}.sheet-mark .calendar-contact-row>.sms-actions>button,.sheet-mark .calendar-contact-row>button{min-height:44px;min-width:44px;padding:8px 12px;font-size:13px}}.source-sales-chart h3{margin-bottom:14px}.source-sales-bars{list-style:none;padding:0;margin:0;display:grid;gap:12px}.source-sales-bars li{display:grid;grid-template-columns:minmax(80px,130px) minmax(80px,1fr) minmax(150px,260px);align-items:center;gap:14px}.source-sales-bars li>strong{font-size:12px;overflow-wrap:anywhere}.source-sales-bars li>span{text-align:right;font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.source-sales-bars small{display:block;font-weight:400;font-size:10px;color:var(--muted);line-height:1.5}.source-sales-track{height:13px;background:#e8eff0;border-radius:3px;overflow:hidden}.source-sales-track i{display:block;height:100%;background:var(--green);border-radius:3px}.source-sales-track i.negative{background:#bc4141}.source-sales-total{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline;border-top:1px solid var(--line);padding-top:12px;margin-top:16px}.source-sales-total span{font-size:11px;color:var(--muted)}.daily-source-sales{margin-top:16px}.source-revenue .source-sales-chart{margin:20px 0 24px}.source-month-grid{min-width:1200px;font-size:11px}.source-month-grid td{white-space:nowrap;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.source-month-grid tr>th:first-child{position:sticky;left:0;background:#f0f5f5;min-width:120px;max-width:180px}.source-month-grid tfoot{font-weight:700;background:#edf5f3}@media(max-width:650px){.source-sales-bars li{grid-template-columns:1fr auto;gap:5px 10px}.source-sales-bars li>strong{grid-column:1}.source-sales-bars li>span{grid-column:2;grid-row:span 2;max-width:200px}.source-sales-track{grid-column:1;height:10px}.source-sales-bars small{max-width:190px}.source-sales-total{gap:5px 12px}}.measurement-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.prescription-lock-control{display:inline-flex;align-items:center;gap:6px}.prescription-lock-control .prescription-lock-button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 8px;font-size:11px}.prescription-lock-button.locked{color:#08675e;background:#e5f4ee}.prescription-lock-control .error{font-size:11px;max-width:300px}@media(max-width:900px){.prescription-lock-control .prescription-lock-button{min-height:44px;padding:8px 12px}}@media(min-width:1101px){.calendar-contact-row{gap:3px}.calendar-contact-row>label{font-size:9px;gap:2px}.sheet-mark .calendar-contact-row>.sms-actions>button{font-size:9px;padding:2px 3px}}@media(min-width:901px) and (max-width:1100px){.sheet-calendar th:nth-child(12),.sheet-calendar th:nth-child(13){width:110px}}@media(max-width:900px){.calendar-contact-row>button:after{content:" Ne želi priti";font-size:12px}}.discount-editor{display:flex;gap:4px;align-items:center;min-width:112px}.discount-editor select{width:52px;min-width:52px}.discount-editor input{width:78px;min-width:56px}.receipt-lines td{vertical-align:top}.receipt-lines s{display:block;color:#617784;font-size:.85em}.receipt-lines td small{display:block}.receipt-calculation:has(.discount-editor){min-width:0}.receipt-calculation .receipt-lines{font-size:12px}@media(max-width:600px){.discount-editor input,.discount-editor select{min-height:40px}.receipt-lines td,.receipt-lines th{padding:6px 3px}}@media(min-width:1201px){.paper-order .order-layout{grid-template-columns:minmax(0,1fr) 320px}}.receipt-lines td:nth-child(3),.receipt-lines th:nth-child(3){width:78px}.supervisor-discounts summary{font-weight:600;cursor:pointer}.supervisor-discounts .form-grid{margin-top:12px}.supervisor-discounts .discount-editor{justify-content:flex-start}@media(max-width:600px){.paper-order .receipt-lines,.paper-order .receipt-lines tbody{display:block;width:100%}.paper-order .receipt-lines thead{display:none}.paper-order .receipt-lines tr{display:grid;grid-template-columns:28px minmax(0,1fr) 90px;border-bottom:1px solid var(--line);padding:8px 0}.paper-order .receipt-lines td{display:block;width:auto!important;border:0}.paper-order .receipt-lines td:nth-child(2){grid-column:2}.paper-order .receipt-lines td:nth-child(3){grid-column:3}.paper-order .receipt-lines td:nth-child(3):before{content:none}}.discount-editor{border:0;padding:0;margin:0;min-inline-size:0}.discount-editor:disabled{opacity:.75}.order-promotions .check-row{flex-wrap:wrap;gap:10px 20px}.order-promotions .check-row label{align-items:center;display:flex;gap:6px}.order-promotions .notice p{margin:4px 0}.order-promotions details{padding:8px 0}.order-promotions li{padding:3px 0}.staff-editor{width:min(960px,calc(100vw - 2rem));max-height:90dvh;overflow-y:auto;padding:1.25rem}.staff-editor .panel-heading{position:sticky;top:-1.25rem;background:white;z-index:2;padding:.65rem 0;border-bottom:1px solid #d6e1e4}.staff-editor::backdrop{background:rgb(15 35 45/.45)}.lead-scroll{display:grid;gap:14px;padding:4px 8px 6px 2px;align-content:start}.lead-card{padding:14px 15px;border:1px solid #cadbd9;border-left:4px solid var(--green);border-radius:8px;background:#f5f9f8;box-shadow:0 1px 2px rgb(20 50 55/.05);min-width:0;overflow-wrap:anywhere}.lead-card:nth-child(2n){background:#f0f5f7;border-color:#ccd9df #ccd9df #ccd9df #557a8c}.lead-title{padding-bottom:7px;border-bottom:1px solid #dce7e5;align-items:center}.lead-title>strong{font-size:14px;line-height:1.4;color:var(--ink)}.lead-card>small{display:block;line-height:1.5;margin-top:3px}.lead-card .sms-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0}.lead-card .sms-sent-check{display:inline-flex;flex-direction:row;align-items:center;gap:6px;width:auto;margin:0}.lead-card .sms-sent-check input{width:16px;height:16px;min-height:16px;flex:0 0 16px;margin:0}.lead-card .lead-book>summary{border-top:1px solid #dce7e5;margin-top:10px;padding:10px 0 0}@media(max-width:600px){.lead-scroll{gap:12px;padding-right:5px}.lead-card{padding:12px;border-left-width:3px}}.phone-calendar-tools,.phone-day-overview,.phone-quick-navigation,.phone-rota-day-nav,.phone-rota-shortcuts{display:none}.screen-awake{font-size:11px;max-width:220px;white-space:normal;line-height:1.35}.screen-awake.active{color:#08675c;background:#e5f4ee;border-color:#9dc7bc}.screen-awake-note{font-size:11px;max-width:240px;color:#6b5428}@media(max-width:600px){.phone-quick-navigation{display:flex;gap:6px;padding:7px 12px;background:#f5f9f8;border-bottom:1px solid var(--line);overflow-x:auto;min-width:0}.phone-quick-navigation a{display:flex;flex:1 1;align-items:center;justify-content:center;min-height:44px;padding:8px;border:1px solid #c9dad5;border-radius:6px;background:white;font-size:13px;font-weight:600;white-space:nowrap}.phone-quick-navigation a[aria-current=page]{color:white;background:var(--green-dark);border-color:var(--green-dark)}.topbar .user-info{font-size:11px;gap:6px}.workspace-branch label{white-space:normal}.workspace-branch select{min-width:0;max-width:none}.screen-awake{max-width:180px;min-height:36px;padding:6px 8px;font-size:10px}.calendar-home .heading-actions{flex-direction:row;flex-wrap:wrap}.calendar-home .heading-actions .button{font-size:12px}.calendar-home .toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-home .toolbar>label{min-width:0}.calendar-home .toolbar>button{grid-column:1/-1}.calendar-home .toolbar>a{padding:7px 4px;line-height:1.4;font-size:12px;white-space:normal}.calendar-home .toolbar>span{font-size:11px}.calendar-home .metrics-five{display:flex;flex-wrap:wrap}.calendar-home .metrics-five>div{flex:1 1 30%;padding:7px 8px;gap:6px}.calendar-home .metrics-five span{font-size:11px}.calendar-home .metrics-five>div:last-child{grid-column:auto}.calendar-home .dashboard-layout{display:block}.calendar-home .dashboard-aside{margin-top:14px;display:grid;gap:14px}.phone-calendar-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:#eef5f3;border-top:1px solid var(--line);font-size:12px;font-weight:600}.phone-day-overview{display:block;padding:10px}.phone-calendar.phone-editing>.phone-day-overview,.phone-calendar:not(.phone-editing)>.calendar-booked-filter,.phone-calendar:not(.phone-editing)>.sheet-scroll,.phone-calendar:not(.phone-editing)>.table-footer{display:none}.phone-appointment-list{display:grid;gap:12px}.phone-appointment{padding:12px;border:1px solid #cbdad7;border-left:4px solid var(--green);border-radius:8px;background:#fff;min-width:0;overflow-wrap:anywhere}.phone-appointment:nth-child(2n){background:#f5f9fa}.phone-appointment header{display:flex;align-items:center;justify-content:space-between;gap:8px}.phone-appointment-time{font-size:23px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--green-dark)}.phone-presence{font-size:10px;color:#60727d;text-align:right}.phone-presence.arrived{padding:5px 8px;color:#08675c;background:#def2e9;border-radius:5px;font-weight:700}.phone-customer-name{display:block;min-height:44px;padding:10px 0 6px;font-size:17px;font-weight:700;line-height:1.4;color:var(--ink)}.phone-practitioner{margin:2px 0 6px;font-size:12px;color:var(--muted)}.phone-appointment-contact{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 10px;font-size:12px}.phone-appointment-contact a{font-size:16px;font-weight:600;min-height:44px;display:flex;align-items:center}.phone-appointment-note{font-size:13px;white-space:pre-wrap;line-height:1.5;margin:8px 0}.phone-confirmations{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0;font-size:10px;line-height:1.5}.phone-confirmations span{padding:4px 6px;border:1px solid #dbe4e7;border-radius:4px;background:#f2f6f7}.phone-appointment-details{border-top:1px solid var(--line);font-size:13px}.phone-appointment-details summary,.phone-free-slots summary{padding:12px 0;min-height:44px;cursor:pointer;font-size:13px;font-weight:600;color:var(--green-dark)}.phone-appointment-details p{white-space:pre-wrap;overflow-wrap:anywhere}.phone-free-slots{padding:0 8px;margin-top:10px;border:1px solid var(--line);border-radius:6px;background:#f8fbfa}.phone-free-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 0 10px}.phone-free-grid button{padding:6px;font-size:13px;min-width:0}.phone-free-grid span{padding:8px}.phone-day-totals{display:grid;gap:8px;padding:12px;background:#e9f4ef;border-radius:6px;margin-bottom:0}.phone-day-totals>div:last-child{padding-top:8px;border-top:1px solid #bdd6cd}.phone-rota-shortcuts{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.phone-rota-shortcuts a{display:flex;align-items:center;min-height:44px;font-size:12px;padding:8px 10px;border:1px solid var(--line);background:white;border-radius:5px}.phone-rota-day-nav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;text-align:center}.phone-rota-day-nav strong{font-size:14px}.phone-rota-day-nav button{min-width:44px;padding:6px}.rota-screen:not(.phone-editing) .rota-add-heading,.rota-screen:not(.phone-editing) .rota-add-shift,.rota-screen:not(.phone-editing) .rota-cell-actions{display:none}.rota-toolbar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:10px}.rota-toolbar>form{grid-column:2;grid-row:1;flex-wrap:wrap}.rota-toolbar>form,.rota-toolbar>form input{min-width:0;width:100%}.rota-toolbar>form label{min-width:0}.rota-toolbar>label{grid-column:1/-1;min-width:0}.rota-toolbar>a{margin:0;padding:5px;min-width:0}.rota-mobile article{border:1px solid #ccdcd6;border-radius:7px;margin:12px 0;padding:12px;background:#fbfdfc}.rota-mobile article h3{font-size:15px;margin:0 0 10px}.rota-mobile .rota-shift{grid-template-columns:1fr;padding:10px;font-size:14px;border-radius:4px}.rota-mobile .rota-shift>span{font-size:19px;font-weight:700}.rota-mobile .rota-shift small{font-size:12px;white-space:normal}.rota-mobile .rota-cell .rota-exam{font-size:12px;line-height:1.5;padding:10px;min-height:44px}.rota-mobile .rota-cell .small{min-height:44px;font-size:12px!important}#leave-balances,#leave-requests,#rota-day{scroll-margin-top:78px}.leave-explanation{font-size:11px}.leave-balance-table .secondary{white-space:normal;text-align:left;justify-content:flex-start;min-height:44px}.leave-balance-table tbody td[data-label="Še na voljo"] strong{font-size:21px;color:var(--green-dark)}.leave-balance-table tbody td[data-label="Še na voljo"] strong.error{color:var(--red)}#leave-balances .table-wrap{overflow:visible}#leave-balances .panel-heading h2{font-size:17px}.leave-day-selection{display:grid;grid-template-columns:1fr;gap:5px}.leave-day-selection label{flex-direction:row;min-height:44px;padding:8px;background:#f5f8fa;border-radius:4px}.leave-request-card{padding:12px;line-height:1.6}.leave-request-card strong{font-size:14px}.record-list li>strong{overflow-wrap:anywhere}dialog h2{line-height:1.5}.phone-appointment-details dl>div{gap:12px}.source-sales-bars li>span{max-width:140px}}@media print{.phone-calendar-tools,.phone-day-overview,.phone-quick-navigation,.phone-rota-day-nav,.phone-rota-shortcuts,.screen-awake,.screen-awake-note{display:none!important}.phone-calendar:not(.phone-editing)>.sheet-scroll{display:block}}.payroll-screen>.panel{margin-bottom:16px}.payroll-screen .metrics strong{font-size:21px}.payroll-table{min-width:950px}.payroll-table tbody th{white-space:normal;min-width:160px;font-size:12px;color:var(--ink);letter-spacing:0}.payroll-table td{vertical-align:top}.payroll-table td strong{white-space:nowrap}.payroll-people{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.payroll-dialog p,.payroll-review p{font-size:13px}.payroll-review .checkbox-label{margin-top:14px;flex-direction:row;gap:8px}.payroll-reviewed{border-left:4px solid var(--green)}.payroll-warnings{border-left:4px solid #b88722;font-size:13px}.payroll-dialog{width:min(800px,calc(100vw - 24px));max-width:800px}.payroll-dialog-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.payroll-dialog .form-grid{margin:14px 0}.payroll-dialog label{margin:8px 0}.payroll-dialog li{line-height:1.6;font-size:13px;overflow-wrap:anywhere}.payroll-dialog .checkbox-label{flex-direction:row;align-items:center;gap:8px}@media(max-width:600px){.payroll-table{min-width:0}.payroll-screen .metrics{grid-template-columns:1fr 1fr}.payroll-screen .metrics>div{flex-direction:column;align-items:flex-start}.payroll-screen .metrics strong{font-size:20px}.payroll-screen .toolbar{display:flex}.payroll-screen .toolbar .search-label{flex-basis:100%}.payroll-dialog{width:calc(100vw - 20px);padding:14px}.payroll-dialog-tabs button{flex:1 1;white-space:normal}.payroll-review button{white-space:normal}}.payroll-source-status{display:flex;align-items:center;justify-content:space-between;gap:16px;border-left:4px solid var(--green);background:#f1f8f5}.payroll-source-status p{margin:5px 0;font-size:13px}.payroll-source-status button{white-space:normal}.payroll-auto-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 20px}.payroll-auto-grid>div{padding:12px;background:#f0f7f4;border:1px solid #cbded5;border-radius:6px;min-width:0}.payroll-auto-grid span{font-size:12px;color:var(--muted)}.payroll-auto-grid strong{display:block;font-size:17px;margin-top:6px}.payroll-manual-overrides{margin:18px 0;padding:12px;border:1px solid var(--line);border-radius:6px}.payroll-manual-overrides>summary{font-size:13px;font-weight:600;cursor:pointer;min-height:32px}.payroll-automatic h3{margin:16px 0 10px}.payroll-automatic details>summary{min-height:44px;font-size:13px;cursor:pointer}@media(max-width:600px){.payroll-source-status{display:block}.payroll-source-status button{margin-top:12px;width:100%}.payroll-auto-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payroll-auto-grid>div{padding:10px}.payroll-auto-grid strong{font-size:15px}}.payroll-source-status{flex-wrap:wrap}.payroll-source-status>.error{flex-basis:100%}.calendar-home>.page-heading{flex-wrap:wrap}.day-sales-summary{flex:1 1 500px;min-width:0;max-width:850px;margin:0 6px}.day-sales-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;margin-bottom:5px;color:var(--green-dark)}.day-sales-caption>span{color:var(--muted);font-size:10px}.day-sales-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:6px}.day-sales-values>div{display:grid;gap:4px;align-content:center;padding:8px 10px;border:1px solid #d4e0dd;border-radius:5px;background:white;min-width:0}.day-sales-values span{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.day-sales-values strong{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.day-sales-values .selected{border-color:#7db4a7;background:#f1f8f5}.day-sales-values .day-sales-total{background:var(--green-dark);border-color:var(--green-dark);color:white}.day-sales-values .day-sales-total span{color:#d5f0e8}.day-sales-summary>small{font-size:10px;margin-top:4px}@media(max-width:1100px){.day-sales-summary{order:3;max-width:none;margin:0;flex-basis:100%}.calendar-home .page-heading{justify-content:space-between}.day-sales-values strong{font-size:17px}}@media(max-width:600px){.day-sales-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.day-sales-values .day-sales-total{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.day-sales-caption{flex-wrap:wrap}.day-sales-values>div{padding:10px}.day-sales-values strong{font-size:18px}}.all-branch-calendar{margin-bottom:20px}.all-branch-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;background:#e4f0eb;border:1px solid #b7cfc5;border-radius:6px 6px 0 0}.all-branch-heading h2{margin:0;font-size:17px;color:var(--green-dark)}.all-branch-heading a{font-size:12px}.all-branch-queue{margin:14px 0}.all-branch-queue>h2{font-size:14px;margin:0 0 8px;color:var(--green-dark)}.all-branches-caption{font-size:13px;font-weight:600;color:var(--green-dark)}@media(max-width:600px){.all-branch-heading{flex-wrap:wrap}.all-branch-heading a{min-height:40px;display:flex;align-items:center}}.installment-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.installment-summary>div{background:#eef6f5;padding:12px;border:1px solid #ccdedd;border-radius:4px}.installment-summary strong{display:block;font-size:1.25rem;margin-top:6px}.installment-overdue td{background:#fff0ed!important}.installment-paid td{background:#eef9f2!important}.installment-event{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #d9e3e8}.installment-event small{display:block}.installment-print{background:#fff;color:#111}.installment-contract-print{max-width:190mm;padding:12mm;margin:auto}.installment-contract-print h1{font-size:22px}.installment-contract-print .privacy-text{font-size:12px;white-space:pre-wrap}.installment-contract-print table{width:100%;font-size:12px}.installment-contract-print .privacy-signature{max-width:300px;height:90px}.upn-sheet{width:210mm;min-height:99mm;display:grid;grid-template-columns:60mm 150mm;margin:10mm auto;background:#fff;color:#111;box-sizing:border-box;border:1px solid #ad7048;page-break-inside:avoid;break-inside:avoid;font:12px Arial,sans-serif}.upn-stub{padding:5mm;border-right:1px dashed #ad7048;font-size:11px}.upn-main{padding:4mm 5mm}.upn-main h2{font-size:15px;margin:0 0 3mm}.upn-top{display:flex;gap:6mm;align-items:center}.upn-top p{margin:2mm 0}.upn-qr,.upn-qr svg{width:35.98333mm;height:35.98333mm;flex-shrink:0;display:block}.upn-amount{display:block;font-size:18px;margin:2mm 0}.upn-fields p{border:1px solid #cc9369;margin:2mm 0 0;padding:1mm 2mm;font-size:12px}.upn-main small{display:block;color:#683b21;font-size:10px}.upn-stub p{margin:3mm 0}@media(max-width:700px){.installment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.installment-event{align-items:flex-start;flex-direction:column}.installment-print{overflow:auto}}@media print{body:has(.installment-print){background:white!important}.app-shell:has(.installment-print){display:block!important}.app-shell:has(.installment-print) .mobile-navigation-bar,.app-shell:has(.installment-print) .phone-quick-navigation,.app-shell:has(.installment-print) .sidebar,.app-shell:has(.installment-print) .topbar,.installment-no-print,main:has(.installment-print)>p.notice{display:none!important}.workspace:has(.installment-print),main:has(.installment-print){margin:0!important;padding:0!important;width:100%!important;max-width:none!important}.installment-print{overflow:visible;page:installment}.upn-sheet{margin:0 auto 6mm;-webkit-print-color-adjust:exact;print-color-adjust:exact}.installment-contract-print{padding:10mm}.installment-contract-print table{display:table!important}.installment-contract-print tr{page-break-inside:avoid;break-inside:avoid}.installment-print a{color:inherit;text-decoration:none}@page installment{size:A4;margin:0}}