html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #f0ede6;--ink: #0e0e0e;--ink-mid: #444;--ink-light: #888;--border: rgba(14, 14, 14, .12);--green: #25d366;--green-dark: #128c7e;--font-display: "Syne", sans-serif;--font-body: "Inter", sans-serif;--status-pending: #c4c4c4;--status-sent: #a25ddc;--status-in_progress: #fdab3d;--status-awaiting_photo: #579bfc;--status-done: #00c875;--status-issue: #e2445c}.dashboard,.login-screen,.auth-status{--font-display: "Plus Jakarta Sans", "Inter", sans-serif}::selection{background:var(--ink);color:var(--bg)}html{scroll-behavior:auto}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);overflow-x:hidden}.nav-w{position:fixed;top:0;left:0;right:0;z-index:200}.nav{display:flex;align-items:center;justify-content:space-between;padding:20px 5%;background:var(--bg);border-bottom:1px solid var(--border)}.logo{font-family:var(--font-display);font-weight:800;font-size:1.1rem;letter-spacing:.05em;text-transform:uppercase}.nav-contact{font-family:var(--font-body);font-size:.8rem;font-weight:500;color:var(--ink);text-decoration:none;border:1px solid var(--border);padding:8px 18px;border-radius:2px;transition:background .2s,color .2s}.nav-contact:hover{background:var(--ink);color:var(--bg)}.sub-nav-wrap{border-bottom:1px solid var(--border);overflow:hidden;background:var(--bg)}.sub-nav{display:flex;padding:0 5%;list-style:none;gap:0}.sub-nav-item{position:relative;padding:10px 20px;font-size:.78rem;font-weight:500;color:var(--ink-light);cursor:pointer;transition:color .2s;white-space:nowrap}.sub-nav-item:hover,.sub-nav-item.current{color:var(--ink)}.sub-nav-highlight{position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--ink);border-radius:2px}.scroll-wrapper{padding-top:90px}#hero{min-height:calc(100vh - 90px);display:flex;flex-direction:column;justify-content:flex-end;padding:0 5% 6%;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.hero-label{position:absolute;top:5%;right:5%;font-size:.72rem;font-weight:500;color:var(--ink-light);letter-spacing:.1em;text-transform:uppercase;max-width:200px;text-align:right;line-height:1.6}.scribble{position:absolute;pointer-events:none}.scribble-top{top:8%;left:5%;width:120px;opacity:.18}.scribble-mid{right:12%;bottom:22%;width:80px;opacity:.14;transform:rotate(15deg)}.hero-title{font-family:var(--font-display);font-size:clamp(2.2rem,5.5vw,6.5rem);font-weight:800;line-height:1;letter-spacing:-.03em;text-transform:uppercase;max-width:1100px}.hero-title .line{display:block;overflow:hidden}.hero-title .inner{display:block}.hero-underline{display:inline;position:relative}.hero-underline svg{position:absolute;bottom:-.12em;left:-2%;width:104%;pointer-events:none}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;margin-top:60px;gap:20px}.hero-sub{font-size:clamp(.9rem,1.5vw,1.05rem);color:var(--ink-mid);line-height:1.65;max-width:380px}.hero-btn{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:var(--bg);font-family:var(--font-body);font-size:.85rem;font-weight:600;padding:14px 28px;border-radius:2px;text-decoration:none;white-space:nowrap;transition:opacity .2s;flex-shrink:0}.hero-btn:hover{opacity:.8}.hero-btn svg{width:16px;height:16px;fill:currentColor}section{border-bottom:1px solid var(--border)}.sec-header{padding:60px 5% 50px;border-bottom:1px solid var(--border);display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap}.sec-label{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-light);margin-bottom:12px}.sec-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:.95;text-transform:uppercase}.dashboard .sec-title,.login-screen .sec-title{text-transform:none;letter-spacing:-.01em;font-weight:700}.sec-sub{font-size:.95rem;color:var(--ink-mid);line-height:1.7;max-width:360px;flex-shrink:0}#bot{display:grid;grid-template-columns:1fr 1fr}.bot-left{padding:60px 5%;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:32px}.bot-step{display:flex;gap:20px;padding-bottom:28px;border-bottom:1px solid var(--border)}.bot-step:last-child{border-bottom:none;padding-bottom:0}.bot-step-num{font-family:var(--font-display);font-size:.7rem;font-weight:700;color:var(--ink-light);letter-spacing:.08em;min-width:28px;padding-top:3px}.bot-step h3{font-family:var(--font-display);font-size:1.1rem;font-weight:700;margin-bottom:8px;text-transform:uppercase;letter-spacing:-.01em}.bot-step p{font-size:.875rem;color:var(--ink-mid);line-height:1.65}.bot-right{padding:60px 5%;display:flex;align-items:center;justify-content:center;background:#e8e3da}.phone{width:260px;background:#ece5dd;border-radius:32px;border:6px solid #1a1a1a;overflow:hidden;box-shadow:18px 18px #c8c2b8}.phone-bar{background:#075e54;padding:14px 14px 10px;display:flex;align-items:center;gap:10px}.phone-avatar{width:32px;height:32px;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;font-size:.9rem;color:#fff}.phone-info .name{font-size:.8rem;font-weight:700;color:#fff}.phone-info .status{font-size:.65rem;color:#ffffffb3}.phone-body{padding:14px 10px;display:flex;flex-direction:column;gap:8px;min-height:240px}.bbl{max-width:86%;padding:8px 11px;border-radius:7px;font-size:.72rem;line-height:1.5}.bbl-in{background:#fff;align-self:flex-start;border-top-left-radius:2px}.bbl-out{background:#dcf8c6;align-self:flex-end;border-top-right-radius:2px}.bbl-time{font-size:.6rem;color:#aaa;text-align:right;margin-top:2px}.bbl-green{color:var(--green-dark);font-weight:700}#how .steps-grid{display:grid;grid-template-columns:repeat(3,1fr)}.step-card{padding:48px 5%;border-right:1px solid var(--border)}.step-card:last-child{border-right:none}.step-n{font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--ink-light);margin-bottom:24px}.step-card h3{font-family:var(--font-display);font-size:1.4rem;font-weight:800;letter-spacing:-.02em;text-transform:uppercase;line-height:1.1;margin-bottom:14px}.step-card p{font-size:.875rem;color:var(--ink-mid);line-height:1.7}#marquee-strip{overflow:hidden;border-bottom:1px solid var(--border);border-top:1px solid var(--border);background:var(--ink);padding:16px 0}.marquee-track{display:flex;width:max-content;animation:marquee 24s linear infinite}.marquee-item{display:flex;align-items:center;gap:0;font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bg);padding:0 36px;border-right:1px solid rgba(240,237,230,.15);white-space:nowrap}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}#contact{display:grid;grid-template-columns:1fr 1fr}.contact-left{padding:60px 5%;border-right:1px solid var(--border)}.contact-right{padding:60px 5%}.contact-intro{font-size:.875rem;color:var(--ink-mid);line-height:1.7;max-width:300px}.contact-email-block{margin-top:40px;padding-top:40px;border-top:1px solid var(--border)}.contact-email-label{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-light);margin-bottom:8px}.contact-email-value{font-size:.95rem;font-weight:500}.contact-form{display:flex;flex-direction:column;gap:10px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field{background:transparent;border:1px solid var(--border);border-radius:2px;color:var(--ink);font-family:var(--font-body);font-size:.875rem;padding:13px 14px;outline:none;transition:border-color .2s;width:100%}.field::placeholder{color:var(--ink-light)}.field:focus{border-color:var(--ink)}textarea.field{resize:vertical;min-height:110px}.btn-send{background:var(--ink);color:var(--bg);font-family:var(--font-body);font-size:.875rem;font-weight:600;padding:13px;border:none;border-radius:2px;cursor:pointer;transition:opacity .2s}.btn-send:hover{opacity:.75}.btn-send.is-sent{background:var(--green)}.btn-send.is-error{background:#c0392b}.btn-send:disabled{opacity:.6;cursor:default}footer{padding:28px 5%;display:flex;align-items:center;justify-content:space-between}.footer-logo{font-family:var(--font-display);font-weight:800;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase}footer p{font-size:.75rem;color:var(--ink-light)}.auth-status{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:0 5%}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:0 5%}.login-card{text-align:center;max-width:360px}.login-sub{font-size:.9rem;color:var(--ink-mid);line-height:1.6;margin-bottom:28px}.login-error{margin-top:16px;font-size:.8rem;color:#c0392b}.dashboard{min-height:100vh}.dashboard-header{display:flex;align-items:center;justify-content:space-between;padding:20px 5%;background:var(--bg);border-bottom:1px solid var(--border)}.dashboard-header-left{display:flex;align-items:center;gap:36px}.dashboard-nav{display:flex;gap:24px}.dashboard-nav-link{font-size:.8rem;font-weight:500;color:var(--ink-light);text-decoration:none;transition:color .2s}.dashboard-nav-link:hover{color:var(--ink)}.dashboard-nav-link.is-active{color:var(--ink);font-weight:700}.dashboard-header-right{display:flex;align-items:center;gap:16px}.dashboard-user{font-size:.8rem;color:var(--ink-mid)}.dashboard-body{padding:40px 5%}.dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.dashboard-upload{display:flex;align-items:center;gap:12px}.import-message{font-size:.85rem;color:var(--ink-mid);margin-bottom:16px}.import-message.is-error{color:#c0392b}.worker-add-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;padding:20px;border:1px solid var(--border);border-radius:4px}.worker-add-form .field{flex:1 1 180px}.field-inline{padding:8px 10px;font-size:.85rem;width:100%}.worker-row-actions{display:flex;gap:8px}.worker-row-actions .nav-contact{padding:6px 14px;font-size:.75rem}.table-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.search-box{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:24px;padding:9px 16px;flex:1 1 260px;max-width:420px}.search-box svg{width:16px;height:16px;color:var(--ink-light);flex-shrink:0}.search-box input{border:none;outline:none;font-size:.85rem;font-family:var(--font-body);width:100%;background:transparent;color:var(--ink)}.search-box input::placeholder{color:var(--ink-light)}.filter-select{border:1px solid var(--border);border-radius:24px;padding:9px 14px;font-size:.8rem;font-family:var(--font-body);background:#fff;color:var(--ink-mid);cursor:pointer}.results-count{font-size:.78rem;color:var(--ink-light);margin-left:auto;white-space:nowrap}.table-card{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 2px #0e0e0e0a,0 1px 6px #0e0e0e0f;overflow:hidden}.shipments-table{width:100%;border-collapse:collapse;font-size:.875rem}.shipments-table th,.shipments-table td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--border)}.shipments-table th{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-light);background:#f7f5f0}.shipments-table tbody tr:nth-child(2n){background:#fafaf7}.shipments-table tbody tr:hover{background:#f0eee7}.shipments-table tbody tr:last-child td{border-bottom:none}.shipments-empty{text-align:center;color:var(--ink-light);padding:40px 0}.status-badge{display:inline-block;padding:4px 10px;border-radius:2px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.status-pending,.status-processing{background:var(--status-pending);color:#fff}.status-sent{background:var(--status-sent);color:#fff}.status-in_progress{background:var(--status-in_progress);color:#fff}.status-awaiting_photo{background:var(--status-awaiting_photo);color:#fff}.status-done{background:var(--status-done);color:#fff}.status-issue,.status-error{background:var(--status-issue);color:#fff}.status-block{display:block;width:100%;text-align:center;padding:8px 6px;border-radius:4px;font-size:.78rem;font-weight:700;color:#fff}.status-block-pending{background:var(--status-pending)}.status-block-sent{background:var(--status-sent)}.status-block-in_progress{background:var(--status-in_progress)}.status-block-awaiting_photo{background:var(--status-awaiting_photo)}.status-block-done{background:var(--status-done)}.status-block-issue{background:var(--status-issue)}.avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#fff;font-size:.72rem;font-weight:700;flex-shrink:0}.group-header-row td{padding:14px 16px 8px;border-bottom:none;background:#fff}.group-header-row:first-child td{padding-top:16px}.group-header-label{font-family:var(--font-display);font-size:.88rem;font-weight:700;letter-spacing:-.01em}.filter-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:24px;padding:7px 14px;font-size:.78rem;font-weight:600;background:#fff;color:var(--ink-mid);cursor:pointer}.filter-pill.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.th-with-filter{display:flex;align-items:center;gap:6px}.th-with-filter select{font-size:.68rem;font-weight:500;text-transform:none;letter-spacing:normal;color:var(--ink-mid);border:1px solid var(--border);border-radius:12px;padding:2px 6px;background:#fff;cursor:pointer}.monday-table .expand-col{width:28px}.expand-cell{text-align:center}.chevron{display:inline-block;font-size:.7rem;color:var(--ink-light);transition:transform .15s}.chevron.is-open{transform:rotate(90deg)}.group-row{cursor:pointer}.branch-cell{font-weight:700}.worker-cell{display:flex;align-items:center;gap:10px}.worker-cell .worker-info{display:flex;flex-direction:column;gap:2px}.worker-cell .worker-name{font-weight:600}.worker-cell .worker-phone{font-size:.75rem;color:var(--ink-light)}.status-chip-group{display:flex;flex-wrap:wrap;gap:6px}.status-chip{display:inline-flex;align-items:center;border:none;border-radius:14px;padding:5px 12px;font-size:.72rem;font-weight:700;color:#fff;cursor:pointer;opacity:.92;transition:opacity .15s,transform .1s}.status-chip:hover{opacity:1}.status-chip.is-active{outline:2px solid var(--ink);outline-offset:1px}.chip-pending{background:var(--status-pending)}.chip-sent{background:var(--status-sent)}.chip-in_progress{background:var(--status-in_progress)}.chip-awaiting_photo{background:var(--status-awaiting_photo)}.chip-done{background:var(--status-done)}.chip-issue{background:var(--status-issue)}.detail-row td{padding:0 16px 16px 44px;background:#fafaf7}.detail-table{width:100%;border-collapse:collapse;font-size:.82rem;background:#fff;border:1px solid var(--border);border-radius:6px;overflow:hidden}.detail-table th,.detail-table td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--border)}.detail-table th{font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-light);background:#f0eee7}.detail-table tbody tr:last-child td{border-bottom:none}.imports-log{margin-top:48px}.confirmation-thumb{width:48px;height:48px;object-fit:cover;border-radius:6px;border:1px solid var(--border);display:block;cursor:pointer;transition:transform .15s}.confirmation-thumb:hover{transform:scale(1.08)}.lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e0e0ed9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:5%}.lightbox-image{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;cursor:default}.lightbox-close{position:absolute;top:24px;right:32px;background:none;border:none;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer;opacity:.8}.lightbox-close:hover{opacity:1}.imports-log-title{font-family:var(--font-display);font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:16px}@media(max-width:860px){#bot{grid-template-columns:1fr}.bot-left{border-right:none;border-bottom:1px solid var(--border)}#how .steps-grid{grid-template-columns:1fr}.step-card{border-right:none;border-bottom:1px solid var(--border)}.step-card:last-child{border-bottom:none}#contact{grid-template-columns:1fr}.contact-left{border-right:none;border-bottom:1px solid var(--border)}}@media(max-width:600px){.sub-nav-item{padding:10px 12px;font-size:.72rem}.hero-bottom{flex-direction:column;align-items:flex-start}.form-row{grid-template-columns:1fr}footer{flex-direction:column;gap:10px;text-align:center}}
