@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@500;700;800&family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@500;600&display=swap");:root{--ink:#1b1d1f;--paper:#f5f1e8;--paper-dim:#ebe5d6;--shop:#16181a;--shop-line:#2a2d30;--orange:#e8571f;--orange-dim:#b9430f;--steel:#3a5a73;--green:#4b7a57;--red:#b83a2c}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--shop);color:var(--paper);font-family:IBM Plex Sans,system-ui,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}a,button,input,label,select,textarea{touch-action:manipulation}a{color:inherit}h1,h2,h3{font-family:Archivo,system-ui,sans-serif;font-weight:800;margin:0;letter-spacing:-.01em}.mono{font-family:IBM Plex Mono,monospace}.shell{max-width:720px;margin:0 auto;padding:calc(24px + env(safe-area-inset-top)) 20px 64px}.shell.shell-wide{max-width:1200px}.bottom-nav{display:none}.nav{justify-content:space-between;padding:18px 4px;border-bottom:1px solid var(--shop-line);margin-bottom:28px}.nav,.nav-brand{display:flex;align-items:center}.nav-brand{gap:10px;text-decoration:none;color:var(--paper)}.nav-logo{height:48px;width:auto}.nav-brand-text{display:flex;flex-direction:column;gap:3px}.nav-brand-name{font-family:Archivo,system-ui,sans-serif;font-weight:800;font-size:15px;letter-spacing:-.01em}.nav-brand .tag{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--orange);border:1px solid var(--orange-dim);padding:2px 6px;border-radius:3px;width:-moz-fit-content;width:fit-content}.nav-links{display:flex;gap:18px;font-size:14px}.nav-links a{text-decoration:none;color:#c9c2b2;padding:6px 0;border-bottom:2px solid transparent}.nav-links a.active{color:var(--paper);border-bottom-color:var(--orange)}.nav-signout{background:none;border:1px solid var(--shop-line);color:#c9c2b2;font-size:13px;padding:6px 12px;border-radius:4px;cursor:pointer;font-family:inherit}.nav-signout:hover{border-color:var(--orange-dim);color:var(--paper)}.ticket{background:var(--paper);color:var(--ink);border-radius:6px;position:relative;padding:28px 26px 24px;box-shadow:0 18px 40px rgba(0,0,0,.35)}.ticket:before{content:"";position:absolute;top:-1px;left:0;right:0;height:10px;background:repeating-linear-gradient(115deg,var(--shop) 0 8px,transparent 8px 16px);border-top-left-radius:6px;border-top-right-radius:6px}.ticket-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px dashed #c9c2b2;padding-bottom:14px;margin-bottom:18px}.ticket-num{font-family:IBM Plex Mono,monospace;font-size:12px;color:#7a7462}label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:#4a463c}input,select,textarea{width:100%;font-family:inherit;font-size:15px;padding:10px 12px;border:1px solid #cfc8b8;border-radius:4px;background:#fff;color:var(--ink);margin-bottom:16px}input:focus,select:focus,textarea:focus{outline:2px solid var(--orange);outline-offset:1px;border-color:var(--orange)}textarea{min-height:90px;resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:480px){.field-row{grid-template-columns:1fr}}a.btn,button.btn{display:inline-block;background:var(--orange);color:#fff;border:none;font-family:inherit;font-weight:600;font-size:15px;padding:11px 20px;border-radius:4px;cursor:pointer;text-decoration:none;text-align:center}a.btn:hover,button.btn:hover{background:var(--orange-dim)}button.btn:disabled{opacity:.55;cursor:not-allowed}.btn.btn-ghost{background:transparent;color:var(--paper);border:1px solid #4a4e52}.btn.btn-ghost:hover{background:hsla(0,0%,100%,.06)}.ticket .btn.btn-ghost{color:var(--steel);border-color:#cfc8b8}.ticket .btn.btn-ghost:hover{background:#efe9da}.btn-block{display:block;width:100%}.entry{border-bottom:1px solid #e2dcc9;padding:14px 0}.entry:last-child{border-bottom:none}.entry-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px}.entry-hours,.entry-job{font-weight:600}.entry-hours{font-family:IBM Plex Mono,monospace;color:var(--orange-dim)}.entry-meta{font-size:13px;color:#7a7462}.entry-notes{font-size:14px;margin-top:6px;color:#4a463c}.entry-jobnum{font-family:IBM Plex Mono,monospace;font-size:12px;color:#a89f8a;margin-right:6px}.edit-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.edit-actions{display:flex;gap:8px;margin-top:8px}.edit-actions button{padding:6px 12px;font-size:13px}.total-flag{font-size:12px;padding:3px 8px;border-radius:999px;font-weight:600;margin-left:8px}.total-flag.high{background:#fbe6e2;color:var(--red)}.total-flag.low{background:#e3ebf0;color:var(--steel)}.checklist-row{display:flex;align-items:center;gap:8px;font-size:14px;padding:4px 0;color:#4a463c;cursor:pointer}.checklist-row input[type=checkbox]{width:auto;margin:0}.photo-strip{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 16px}.photo-thumb{position:relative;width:72px;height:72px;border-radius:4px;overflow:hidden;border:1px solid #cfc8b8}.photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.photo-thumb .remove{position:absolute;top:2px;right:2px;background:rgba(0,0,0,.65);color:#fff;border:none;border-radius:50%;width:20px;height:20px;font-size:12px;line-height:1;cursor:pointer}.photo-picker{display:block;border:1px dashed #cfc8b8;border-radius:4px;padding:14px;text-align:center;font-size:13px;color:#7a7462;cursor:pointer;margin-bottom:16px}.photo-picker:hover{border-color:var(--orange-dim);color:var(--orange-dim)}.photo-picker input{display:none}.empty{color:#7a7462;font-size:14px;padding:20px 0;text-align:center}.stats{display:flex;gap:24px;margin-bottom:4px}.stat-num{font-family:IBM Plex Mono,monospace;font-size:26px;font-weight:600;color:var(--ink)}.stat-label{font-size:12px;color:#7a7462}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.auth-card{width:100%;max-width:380px}.auth-logo{display:block;height:116px;width:auto;margin:0 auto 16px}.auth-title{text-align:center;margin-bottom:4px;color:var(--paper)}.auth-sub{text-align:center;color:#8a8578;font-size:14px;margin-bottom:24px}.role-toggle{display:flex;gap:8px;margin-bottom:16px}.role-toggle button{flex:1 1;padding:9px;border:1px solid #cfc8b8;background:#fff;border-radius:4px;font-family:inherit;font-size:14px;cursor:pointer;color:#4a463c}.role-toggle button.active{background:var(--steel);border-color:var(--steel);color:#fff}.error-msg{background:#fbe6e2;color:var(--red);border:1px solid #e8b6ac;border-radius:4px}.error-msg,.success-msg{padding:10px 12px;font-size:14px;margin-bottom:16px}.success-msg{background:#e6f0e8;color:var(--green);border:1px solid #b7d2bd;border-radius:4px}.auth-switch{text-align:center;font-size:14px;color:#8a8578;margin-top:16px}.auth-switch a{color:var(--orange);text-decoration:none;font-weight:600}.tabs{display:flex;gap:8px;margin-bottom:18px}.tabs button{padding:8px 14px;border-radius:999px;border:1px solid var(--shop-line);background:transparent;color:#c9c2b2;font-family:inherit;font-size:13px;cursor:pointer}.tabs button.active{background:var(--orange);border-color:var(--orange);color:#fff}@media (max-width:640px){.shell{padding:calc(12px + env(safe-area-inset-top)) 14px calc(96px + env(safe-area-inset-bottom))}.nav{padding:6px 2px 12px;margin-bottom:18px}.nav-links{display:none}.nav-logo{height:42px}.nav-signout{min-height:40px;padding:8px 14px;font-size:14px}.bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;background:rgba(22,24,26,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--shop-line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.bottom-nav-item{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;text-decoration:none;color:#8a8578;font-size:11px;font-weight:600;letter-spacing:.01em}.bottom-nav-item svg{width:24px;height:24px}.bottom-nav-item.active{color:var(--orange)}h1{font-size:26px}.ticket{padding:22px 16px 18px}.ticket-head{flex-wrap:wrap;align-items:center;gap:10px}input,select,textarea{font-size:16px;padding:12px}.edit-row,.field-row{grid-template-columns:1fr;row-gap:0}a.btn,button.btn{font-size:16px;padding:13px 18px;min-height:48px}.edit-actions{gap:10px;margin-top:12px}.edit-actions button{flex:1 1;padding:10px 12px}.edit-actions button,.role-toggle button{min-height:44px;font-size:15px}.checklist-row{padding:10px 0;font-size:15px;gap:12px}.checklist-row input[type=checkbox]{width:22px;height:22px;flex-shrink:0}.photo-thumb{width:84px;height:84px}.photo-thumb .remove{width:28px;height:28px;font-size:16px}.photo-picker{padding:22px 14px;font-size:15px}.tabs{flex-wrap:wrap}.tabs button{white-space:nowrap;padding:10px 16px;font-size:14px}}.btn.btn-sm{padding:4px 10px;font-size:13px}button.btn.btn-danger{background:transparent;color:var(--red);border:1px solid #e8b6ac}button.btn.btn-danger:hover{background:#fbe6e2}.week-nav{display:flex;flex-wrap:wrap;gap:8px}.sub-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#7a7462;margin:14px 0 6px}.total-flag.ot{background:#fde3d4;color:var(--orange-dim)}.payroll-person{border-bottom:1px solid #e2dcc9}.payroll-head{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;background:none;border:none;padding:14px 0;font-family:inherit;color:var(--ink);text-align:left;cursor:pointer}.payroll-who{display:flex;flex-direction:column;gap:3px;min-width:0}.payroll-name{font-weight:600;font-size:15px}.payroll-total{display:flex;align-items:center;gap:8px;flex-shrink:0}.payroll-total .total-flag{margin-left:0}.payroll-chevron{color:#a89f8a;width:12px}.payroll-body{border-left:2px solid #e2dcc9;padding:0 0 14px 12px;margin-bottom:14px}.payroll-day-label{font-family:IBM Plex Mono,monospace;font-size:12px;color:#7a7462;text-transform:uppercase;margin-top:10px}.payroll-day .entry{padding:10px 0}.payroll-job-total{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:4px 0}.payroll-missing{margin-top:16px}.payroll-missing-name{color:#a89f8a;font-size:14px;padding:4px 0}.file-list{margin:4px 0 8px}.file-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;font-size:14px;border-bottom:1px dotted #e2dcc9}.file-link{flex:1 1;min-width:0;overflow-wrap:anywhere;color:var(--steel);font-weight:600}.file-link.pending{color:#4a463c;font-weight:500}.file-size{font-family:IBM Plex Mono,monospace;color:#a89f8a}.file-size,.upload-state{font-size:12px;white-space:nowrap}.upload-state.uploading,.upload-state.waiting{color:#7a7462}.upload-state.done{color:var(--green);font-weight:600}.upload-state.error{flex-basis:100%;color:var(--red);white-space:normal;overflow-wrap:anywhere}.person-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-column-gap:14px;column-gap:14px;max-height:240px;overflow-y:auto;background:#fff;border:1px solid #cfc8b8;border-radius:4px;padding:6px 12px;margin-bottom:16px}.crew-row{justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:14px;border-bottom:1px dotted #e2dcc9}.job-panel-title{font-size:20px;margin-bottom:6px}.board-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e2dcc9;border-radius:4px}table.board{width:100%;min-width:904px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px}.board td,.board th{width:112px;padding:4px;vertical-align:top;border-bottom:1px solid #e2dcc9;border-right:1px solid #eee6d4}.board tr:last-child td,.board tr:last-child th{border-bottom:none}.board thead th{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;color:#7a7462;text-align:left;padding:8px 6px}.board .board-name{position:-webkit-sticky;position:sticky;left:0;z-index:1;width:120px;background:var(--paper);text-align:left;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink);padding:8px;border-right:1px solid #cfc8b8;overflow-wrap:break-word}.board thead .board-name{z-index:2;font-family:IBM Plex Mono,monospace;font-size:12px;color:#7a7462}.board td.today,.board th.today{background:#fbeee4}.board thead th.today{color:var(--orange-dim)}.board-role{display:block;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;color:#a89f8a}.board-block{display:block;width:100%;text-align:left;border:none;border-left:4px solid;border-radius:3px;padding:5px 6px;margin-bottom:4px;font-family:inherit;font-size:12px;line-height:1.3;color:var(--ink);cursor:pointer}.board-block:last-child{margin-bottom:0}.board-block.selected{outline:2px solid var(--orange);outline-offset:-1px}.board-block-title{display:block;font-weight:600;overflow-wrap:break-word}.board-block .entry-jobnum{margin-right:4px;color:#6d6655}.board-block-local{display:block;font-size:11px;color:#5a5548;margin-top:2px}.board-open{display:block;width:100%;min-height:44px;background:transparent;border:1px dashed transparent;border-radius:3px;font-family:inherit;font-size:12px;color:#c2b9a3;cursor:pointer}.board-open:hover{border-color:#cfc8b8;color:var(--orange-dim)}@media (min-width:1000px){.ticket.board-card{width:min(1100px,calc(100vw - 48px));left:50%;transform:translateX(-50%)}}@media (max-width:640px){button.btn.btn-sm{min-height:38px;padding:6px 12px;font-size:14px}.payroll-body{padding-left:8px}.week-nav{width:100%;flex-wrap:nowrap}.week-nav .btn{flex:1 1;padding:10px 6px;font-size:14px;white-space:nowrap}table.board{min-width:870px}.board td,.board th{width:110px}.board .board-name{width:100px}}.address-link,.call-link{color:var(--steel);font-weight:600;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.link-hint{display:inline-block;margin-left:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#7a7462;text-decoration:none}.customer-line{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.call-link{display:inline-block;padding:4px 0}.job-compact{display:flex;width:100%;gap:10px;align-items:baseline;justify-content:space-between;background:none;border:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.job-compact-title{font-size:15px;font-weight:600;min-width:0;overflow-wrap:anywhere}.job-compact-days{display:block;font-size:13px;font-weight:400;color:#7a7462}.job-compact-summary{flex-shrink:0;font-size:12px;color:#7a7462;white-space:nowrap}.day-heading{font-family:Archivo,system-ui,sans-serif;font-size:15px;font-weight:800;margin:16px 0 2px}.day-heading:first-of-type{margin-top:0}.ready-toggle{background:none;border:none;padding:4px 0;font:inherit;font-size:14px;color:var(--green);font-weight:600;cursor:pointer}.draft-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.add-person{margin-top:12px}.add-person-row{display:flex;gap:8px;align-items:flex-start}.add-person-row select{flex:1 1;min-width:0}.add-person-row .btn{flex-shrink:0}.photo-thumb .photo-status{position:absolute;left:0;right:0;bottom:0;padding:2px 3px;background:rgba(0,0,0,.6);color:#fff;font-size:10px;line-height:1.3;text-align:center;pointer-events:none}.photo-thumb .photo-status-local{background:rgba(168,84,20,.9)}.photo-status-note{margin:-8px 0 12px}.ticket.draft-card{padding:20px 16px 14px;margin-bottom:20px}.draft-card-text{flex:1 1 180px;min-width:0;font-size:14px;overflow-wrap:anywhere}.field-hint{font-size:13px;color:#7a7462;margin:-10px 0 16px}.field-error{font-size:13px;font-weight:600;color:var(--red);margin:-10px 0 6px}.field-error+.field-hint{margin-top:0}.crew-editor{margin-bottom:16px}.crew-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:10px}.crew-row input,.crew-row select{margin-bottom:0}.crew-person{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:8px}.crew-hours{flex:0 0 auto;display:flex;align-items:center;gap:6px}.crew-hours input{width:84px}.crew-unit{font-size:13px;color:#7a7462}.crew-remove{padding:6px 12px;font-size:18px;line-height:1}.crew-error{margin:-4px 0 10px}.crew-total{margin-top:10px;font-weight:600;font-size:14px}.labor-breakdown{font-size:12px;color:#7a7462;white-space:normal;font-family:inherit}.materials-editor{margin-bottom:16px}.material-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:10px}.material-row input{margin-bottom:0}.material-desc{flex:1 1 140px;min-width:0}.material-qty{flex:0 0 auto;display:flex;align-items:center;gap:6px}.material-qty input{width:84px}.materials-legacy{margin-top:6px}.materials-legacy-list{margin:2px 0 0;padding-left:18px;font-size:14px;color:#4a463c}.materials-legacy-list li{overflow-wrap:anywhere}.materials-list ul{margin:2px 0 0;padding-left:18px}.materials-list li{overflow-wrap:anywhere}.price-badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;margin-bottom:6px}.price-badge.needs{background:#fde3d4;color:var(--orange-dim)}.price-badge.priced{background:#e6f0e8;color:var(--green)}.row-actions{display:flex;flex-wrap:wrap;gap:6px}.pricing-panel{border:1px solid #cfc8b8;border-radius:6px;background:#fff;padding:14px;margin-bottom:18px}.pricing-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:4px}.pricing-title{font-weight:700;font-size:15px;overflow-wrap:anywhere}.pricing-scroll{overflow-x:auto}table.price-table{width:100%;border-collapse:collapse;font-size:14px}table.price-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#7a7462;border-bottom:1px solid #cfc8b8;padding:6px 6px 6px 0}table.price-table td{padding:6px 6px 6px 0;border-bottom:1px solid #eee6d4;vertical-align:middle}table.price-table td.desc{overflow-wrap:anywhere}table.price-table .num{text-align:right;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:13px}table.price-table input{width:84px;margin-bottom:0;padding:6px 8px}table.price-table tr.sum td{border-bottom:none;font-weight:600}.pricing-totals{margin:14px 0;border-top:1px dashed #c9c2b2;padding-top:10px}.pricing-totals div{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:14px}.pricing-totals .grand{font-weight:700;font-size:16px}.labor-rate-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #eee6d4}.labor-rate-name{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.labor-rate-input{display:flex;align-items:center;gap:6px}.labor-rate-input input{width:96px;margin-bottom:0}@media (max-width:640px){table.price-table input{width:72px;font-size:16px}table.price-table{font-size:13px}}.markup-control{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0}.markup-label{font-weight:600;margin-right:4px}.markup-control .btn.active{background:var(--orange);border-color:var(--orange);color:#fff}.markup-other{display:inline-flex;align-items:center;gap:4px}table.price-table .markup-other input{width:92px}.ticket.wu-toolbar{margin-bottom:20px}.wu-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:12px}.wu-filters input{margin-bottom:0}.wu-search{flex:1 1 260px;min-width:0}.wu-date-filter{flex:0 1 160px;min-width:130px}label.check-label{display:inline-flex;align-items:center;gap:8px;margin:0;padding:10px 0;cursor:pointer}input.wu-check,label.check-label input{width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:var(--orange)}.wu-showing{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.text-toggle{background:none;border:none;padding:4px 0;font:inherit;font-size:13px;font-weight:600;color:var(--orange-dim);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ticket.wu-card{margin-bottom:16px;padding:22px 22px 18px}.wu-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;border-bottom:1px dashed #c9c2b2;padding-bottom:12px;margin-bottom:12px}.wu-main{flex:1 1 360px;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:14px}.wu-main .wu-check{align-self:center}.wu-date{font-family:IBM Plex Mono,monospace;font-size:13px;color:#7a7462;white-space:nowrap}.wu-writer{font-weight:600}.wu-job{font-family:Archivo,system-ui,sans-serif;font-weight:700;font-size:17px;overflow-wrap:anywhere}.wu-customer{color:#4a463c}.wu-address{min-width:0}.wu-side{flex:0 1 auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.wu-hours{font-family:Archivo,system-ui,sans-serif;font-weight:800;font-size:24px;line-height:1.1;white-space:nowrap}.wu-side .price-badge{margin-bottom:0}.wu-side .row-actions{justify-content:flex-end}.wu-body{font-size:14px;color:var(--ink)}.wu-section{margin-bottom:10px}.wu-section .sub-label{margin:0 0 4px}.wu-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.wu-text.clamped{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.wu-photos{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 6px}.wu-photos a{display:block;width:80px;height:80px;border-radius:8px;overflow:hidden;border:1px solid #cfc8b8;background:var(--paper-dim)}.wu-photos img{display:block;width:100%;height:100%;object-fit:cover}.wu-trail{margin-top:6px;font-size:12px}.wu-pricing{scroll-margin-top:16px}@media (max-width:640px){.ticket.wu-card{padding:20px 14px 14px}.wu-side{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px}.wu-side .row-actions{width:100%;justify-content:flex-start}.wu-hours{font-size:20px}.wu-date-filter{flex:1 1 130px}}.convert-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 6px;font-size:14px}table.price-table tr.converted-desc td{border-bottom:none;padding-bottom:0}.converted-desc-line{display:flex;align-items:center;gap:6px}table.price-table .converted-desc-line input{flex:1 1 auto;width:auto;min-width:0}table.price-table input.qty-input{width:64px}table.price-table input.check-qty{background:#fff2cc;border-color:#d8b24a}.check-qty-note{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:11px;font-weight:600;color:var(--orange-dim);text-align:left}@media (max-width:640px){table.price-table input.qty-input{width:56px}}