@import "https://fonts.googleapis.com/css2?family=Syne:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--rail:#17181c;--rail-2:#26272d;--rail-text:#9a9ca4;--rail-active:#fff;--surface:#f5f5f6;--card:#fff;--line:#e7e7ea;--ink:#1a1a1f;--muted:#6a6c73;--primary:#d50000;--primary-ink:#b00000;--green:#1b9e6a;--blue:#2d63d6;--amber:#c9820a;--red:#d50000;--violet:#6f69b0;--grey:#8593a3;--green-bg:#e7f5ee;--blue-bg:#e8effc;--amber-bg:#fbf1df;--red-bg:#fce7e7;--violet-bg:#eeedf7;--grey-bg:#eef1f4}*{box-sizing:border-box}.pc-root{color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:DM Sans,system-ui,sans-serif;display:flex}.pc-mono{font-variant-numeric:tabular-nums;font-family:DM Sans,system-ui,sans-serif}.pc-display{font-family:Syne,sans-serif}.pc-rail{background:var(--rail);width:236px;color:var(--rail-text);flex-direction:column;flex-shrink:0;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.pc-brand{align-items:center;gap:10px;padding:6px 8px 22px;display:flex}.pc-brand-mark{background:var(--primary);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-family:Syne,sans-serif;font-weight:800;display:grid}.pc-brand-name{color:#fff;font-family:Syne,sans-serif;font-size:15px;font-weight:700;line-height:1.1}.pc-brand-sub{color:var(--rail-text);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.pc-nav{flex-direction:column;gap:2px;margin-top:6px;display:flex}.pc-nav-btn{cursor:pointer;width:100%;color:var(--rail-text);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:9px 10px;font-size:13.5px;font-weight:500;display:flex;position:relative}.pc-nav-btn:hover{background:var(--rail-2);color:#d8d9de}.pc-nav-btn.is-active{background:var(--rail-2);color:var(--rail-active)}.pc-nav-btn.is-active:before{content:"";background:var(--primary);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.pc-nav-badge{background:var(--primary);color:#fff;font-variant-numeric:tabular-nums;border-radius:20px;margin-left:auto;padding:1px 7px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600}.pc-rail-foot{color:#54607a;margin-top:auto;padding:8px;font-size:11px;line-height:1.5}.pc-work{flex-direction:column;flex:1;min-width:0;display:flex}.pc-head{border-bottom:1px solid var(--line);background:var(--card);z-index:5;align-items:center;gap:16px;padding:20px 30px;display:flex;position:sticky;top:0}.pc-head h1{letter-spacing:-.01em;margin:0;font-family:Syne,sans-serif;font-size:20px;font-weight:700}.pc-head p{color:var(--muted);margin:2px 0 0;font-size:13px}.pc-head-action{margin-left:auto}.pc-body{width:100%;max-width:1100px;padding:26px 30px}.pc-btn{border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:500;display:inline-flex}.pc-btn:hover{background:#fbfcfd;border-color:#cfd6e0}.pc-btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.pc-btn-primary:hover{background:var(--primary-ink);border-color:var(--primary-ink)}.pc-btn-sm{padding:5px 10px;font-size:12.5px}.pc-btn:focus-visible,.pc-nav-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pc-tiles{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.pc-tile{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px;position:relative;overflow:hidden}.pc-tile:before{content:"";background:var(--c);width:3px;position:absolute;top:0;bottom:0;left:0}.pc-tile-n{letter-spacing:-.02em;margin:8px 0 5px;font-family:Syne,sans-serif;font-size:31px;font-weight:700;line-height:1}.pc-tile-l{color:var(--muted);font-size:12.5px}.pc-tile-ic{color:var(--c)}.pc-card{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.pc-card+.pc-card{margin-top:18px}.pc-card-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.pc-card-h h2{margin:0;font-family:Syne,sans-serif;font-size:14px;font-weight:700}.pc-card-h .pc-count{color:var(--muted);font-variant-numeric:tabular-nums;font-family:DM Sans,sans-serif;font-size:12px}.pc-cols{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pc-row{border-bottom:1px solid var(--line);border-left:3px solid #0000;align-items:center;gap:14px;padding:13px 18px;display:flex}.pc-row:last-child{border-bottom:0}.pc-row.spine{border-left-color:var(--c)}.pc-row-main{flex:1;min-width:0}.pc-row-title{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.pc-row-sub{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:3px;font-size:12px;display:flex}.pc-row-actions{flex-shrink:0;gap:7px;display:flex}.pc-chip{background:var(--cbg);color:var(--c);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.pc-dot{background:var(--c);border-radius:50%;width:7px;height:7px}.pc-meta{color:var(--muted);font-size:12px}.pc-amt{font-variant-numeric:tabular-nums;font-family:DM Sans,sans-serif;font-weight:600}.pc-warn{color:var(--red);align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.pc-empty{text-align:center;color:var(--muted);padding:30px 18px;font-size:13px}.pc-scrim{z-index:20;background:#141b2d6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pc-modal{background:var(--card);border-radius:14px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 24px 60px #141b2d47}.pc-modal-h{border-bottom:1px solid var(--line);align-items:center;padding:16px 20px;display:flex}.pc-modal-h h3{margin:0;font-family:Syne,sans-serif;font-size:15px;font-weight:700}.pc-modal-x{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:6px;margin-left:auto;padding:4px;display:flex}.pc-modal-x:hover{background:var(--grey-bg)}.pc-modal-b{padding:20px}.pc-field{margin-bottom:14px}.pc-field label{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.pc-input{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);border-radius:8px;padding:9px 11px;font-size:13.5px}.pc-input:focus{outline:2px solid var(--primary);outline-offset:0;border-color:var(--primary)}.pc-modal-f{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.pc-toasts{z-index:40;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.pc-toast{background:var(--ink);color:#fff;border-radius:9px;align-items:center;gap:9px;max-width:440px;padding:10px 15px;font-size:13px;display:flex;box-shadow:0 10px 30px #141b2d4d}.pc-toast.err{background:#7a241b}.pc-toast.ok{background:#155c3f}@media (width<=820px){.pc-root{flex-direction:column}.pc-rail{flex-flow:wrap;width:100%;height:auto;padding:12px;position:static}.pc-brand{width:100%;padding:6px 8px}.pc-nav{flex-flow:wrap;margin:0}.pc-rail-foot{display:none}.pc-tiles{grid-template-columns:repeat(2,1fr)}.pc-cols{grid-template-columns:1fr}.pc-body{padding:18px}.pc-head{padding:16px 18px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.pc-body.pc-wide{max-width:none}.cal-bar-top{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px;display:flex}.cal-nav{align-items:center;gap:8px;display:flex}.cal-title{min-width:150px;margin:0 6px;font-family:Syne,sans-serif;font-size:15px;font-weight:700}.cal-toggle{gap:6px;display:flex}.cal-bar-top .cal-toggle{margin-left:auto}.cal-legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.cal-key i{vertical-align:-1px;background:var(--k);border:1px solid var(--kb);border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.s-requested{--k:var(--amber-bg);--kb:var(--amber);--kt:#7a5006}.s-confirmed{--k:var(--green);--kb:var(--green);--kt:#fff}.s-active{--k:var(--blue);--kb:var(--blue);--kt:#fff}.s-completed{--k:#b9c0c9;--kb:#b9c0c9;--kt:#2b3138}.s-disputed{--k:var(--red);--kb:var(--red);--kt:#fff}.cal-scroll{overflow-x:auto}.cal-row{border-bottom:1px solid var(--line);display:grid;position:relative}.cal-row:last-child{border-bottom:0}.cal-head{background:#fafafb;position:sticky;top:0}.cal-label{z-index:3;background:var(--card);border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:6px 12px;display:flex;position:sticky;left:0}.cal-label-h{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#fafafb;font-size:11.5px;font-weight:600}.cal-label-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.cal-label-sub{color:var(--muted);font-size:11.5px}.cal-day-h{text-align:center;color:var(--ink);border-left:1px solid var(--line);padding:5px 0;font-size:11.5px;font-weight:600}.cal-day-h span{color:var(--muted);font-size:10px;font-weight:500;display:block}.cal-day-h.wk{background:#f2f2f4}.cal-day-h.today,.cal-cell.today{background:var(--red-bg)}.cal-cell{border-left:1px solid var(--line)}.cal-cell.wk{background:#f7f7f8}.cal-cell.today{box-shadow:inset 2px 0 0 var(--primary)}.cal-bar{z-index:2;border:1px solid var(--kb);background:var(--k);min-width:0;color:var(--kt);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;margin:3px 2px;padding:0 7px;font-size:11.5px;font-weight:600;overflow:hidden}.cal-bar:hover{filter:brightness(.94)}.cal-bar:focus-visible,.cal-chip:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.cal-bar.s-requested{border-style:dashed}.cal-bar.cut-l{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.cal-bar.cut-r{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.cal-mg{grid-template-columns:repeat(7,minmax(110px,1fr));min-width:770px;display:grid}.cal-mg-dow{color:var(--muted);text-align:center;border-bottom:1px solid var(--line);background:#fafafb;padding:7px 0;font-size:11.5px;font-weight:600}.cal-mg-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:3px;min-height:96px;padding:5px;display:flex}.cal-mg-cell:nth-child(7n+7){border-right:0}.cal-mg-cell.empty{background:#fafafb}.cal-mg-cell.today{background:var(--red-bg)}.cal-mg-num{color:var(--muted);font-size:12px;font-weight:600}.cal-mg-cell.today .cal-mg-num{color:var(--primary)}.cal-chip{border:1px solid var(--kb);background:var(--k);color:var(--kt);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:2px 6px;font-size:11.5px;font-weight:600;overflow:hidden}.cal-chip.s-requested{border-style:dashed}.cal-dl{grid-template-columns:96px 1fr;gap:9px 12px;margin:0;font-size:13.5px;display:grid}.cal-dl dt{color:var(--muted);font-size:12.5px}.cal-dl dd{margin:0}.an-controls{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.an-help{max-width:560px;line-height:1.45}.an-row{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:12px 18px;display:flex}.an-row:last-child{border-bottom:0}.an-car{flex-shrink:0;width:230px;min-width:0}.an-track{background:var(--grey-bg);border-radius:6px;flex:1;min-width:60px;height:10px;overflow:hidden}.an-fill{background:var(--primary);border-radius:6px;height:100%}.an-amt{text-align:right;flex-shrink:0;width:120px}.an-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:960px;font-size:12.5px}.an-table th,.an-table td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 8px}.an-table thead th{color:var(--muted);background:#fafafb;font-size:11.5px;font-weight:600}.an-table .an-first{text-align:left;background:var(--card);z-index:1;min-width:170px;padding-left:18px;font-weight:600;position:sticky;left:0}.an-table thead .an-first{background:#fafafb}.an-table td.z{color:#b4b7be}.an-table td.neg{color:var(--red);font-weight:600}.an-table .an-tot{border-left:1px solid var(--line);padding-right:18px;font-weight:700}.an-table tfoot th,.an-table tfoot td{border-bottom:0;border-top:1px solid var(--line);background:#fafafb;font-weight:700}@media (width<=820px){.an-row{flex-wrap:wrap;gap:8px}.an-car{width:100%}.an-track{flex-basis:100%;order:3}.an-amt{margin-left:auto}.cal-bar-top .cal-toggle{margin-left:0}}.mt-row{align-items:flex-start}.mt-grid{grid-template-columns:1.3fr 1.6fr auto;align-items:start;gap:6px 22px;margin-top:8px;display:grid}.mt-line{margin-top:5px;line-height:1.4}.mt-actions{flex-wrap:wrap;justify-content:flex-end;max-width:260px}.mt-modal-b{max-height:70vh;overflow-y:auto}.mt-two{gap:12px;display:flex}.mt-two .pc-field{flex:1;min-width:0}.mt-sect{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:6px 0 8px;font-size:11.5px;font-weight:700}.s-service{--k:var(--violet-bg);--kb:var(--violet);--kt:#4a4585}.cal-bar.s-service,.cal-chip.s-service{background:repeating-linear-gradient(45deg,var(--violet-bg),var(--violet-bg) 6px,#e2e0f2 6px,#e2e0f2 12px);cursor:default}.cal-bar.s-service:hover{filter:none}@media (width<=820px){.mt-grid{grid-template-columns:1fr}.mt-row{flex-direction:column;align-items:stretch}.mt-actions{justify-content:flex-start;max-width:none}.mt-two{flex-direction:column;gap:0}}textarea.pc-input{resize:vertical;font-family:inherit}.pc-link{font:inherit;font-weight:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.pc-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:3px}.pc-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:3px}.cal-label-name{white-space:normal;font-size:13px;font-weight:600;line-height:1.25;overflow:visible}.cal-label-sub{line-height:1.3}.cal-bar{align-self:center;height:22px;line-height:20px}.cal-mark{z-index:2;min-width:24px;height:16px;font:inherit;letter-spacing:.03em;cursor:pointer;border:0;border-radius:4px;place-self:center;padding:0 4px;font-size:9.5px;font-weight:700;line-height:16px}.cal-mark.expired{background:var(--red);color:#fff}.cal-mark.expiring{background:var(--amber);color:#fff}.cal-mark.ok{background:var(--blue-bg);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.cal-mark:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.s-expiry{--k:var(--blue-bg);--kb:var(--blue);--kt:var(--blue)}.cal-chip.s-expiry.expired{--k:var(--red);--kb:var(--red);--kt:#fff}.cal-chip.s-expiry.expiring{--k:var(--amber);--kb:var(--amber);--kt:#fff}.pc-tile-btn{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:box-shadow .15s,border-color .15s;display:block}.pc-tile-btn:hover{border-color:var(--c);box-shadow:0 4px 14px #141b2d14}.pc-tile-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pc-tile-go{color:var(--muted);opacity:0;transition:opacity .15s;position:absolute;top:14px;right:14px}.pc-tile-btn:hover .pc-tile-go,.pc-tile-btn:focus-visible .pc-tile-go{opacity:1}.dt-modal{max-width:560px}.dt-item{text-align:left;width:100%;font:inherit;color:inherit;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:9px 2px;font-size:13px;display:flex}.dt-item:last-child{border-bottom:0}.dt-item:hover{background:var(--surface)}.dt-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.dt-item .dt-grow{flex:1;min-width:0}.dt-item .dt-sub{color:var(--muted);font-size:12px}.dt-static{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 2px;font-size:13px;display:flex}.dt-static:last-child{border-bottom:0}.dt-static .dt-grow{flex:1;min-width:0}.dt-modal .mt-sect{margin-top:18px}.cal-dl dd{overflow-wrap:anywhere;min-width:0}:root{--cal-lw:190px}.pc-tiles.pm-tiles{grid-template-columns:repeat(3,1fr)}.pm-tiles .pc-tile-n{font-size:25px}.pm-add{margin-left:auto}.pm-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.pm-filters>div[role=group]{margin-left:0!important}.pm-search{flex:220px;min-width:0;position:relative}.pm-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.pm-search .pc-input{padding-left:32px}.pm-filters select.pc-input{flex:0 170px;width:auto}.pc-row>.pc-amt{white-space:nowrap}.ins-modal{flex-direction:column;width:100%;max-width:720px;max-height:94vh;display:flex}.ins-h{align-items:flex-start}.ins-h .pc-meta{margin-top:3px}.ins-b{flex:1;max-height:none;padding:16px 20px;overflow-y:auto}.ins-f{background:var(--card);align-items:center;gap:10px;position:sticky;bottom:0}.ins-save{color:var(--muted);align-items:center;gap:5px;margin-right:auto;font-size:12.5px;display:inline-flex}.ins-banner{background:var(--grey-bg);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.35;display:flex}.ins-banner.err{background:var(--red-bg);color:#8a1010}.ins-banner.ok{background:var(--green-bg);color:#0f6a47}.ins-rec{background:var(--surface);border-radius:10px;grid-template-columns:1fr 1fr;gap:10px 16px;margin-bottom:18px;padding:12px 14px;font-size:13.5px;display:grid}.ins-rec span{color:var(--muted);margin-bottom:1px;font-size:11.5px;display:block}.ins-rec a{color:var(--blue)}.ins-block{margin-bottom:24px}.ins-sec-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.ins-seg{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.ins-seg button{border:1px solid var(--line);background:var(--card);min-height:46px;font:inherit;cursor:pointer;border-radius:10px;font-size:15px;font-weight:700}.ins-seg button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.ins-seg button:disabled{cursor:default;opacity:.7}.ins-item{border-bottom:1px solid var(--line);padding:12px 0}.ins-item:last-child{border-bottom:0}.ins-item-label{font-size:14px;font-weight:500;line-height:1.35}.ins-oi{gap:8px;margin-top:9px;display:flex}.ins-oi button{border:1px solid var(--line);background:var(--card);min-height:46px;font:inherit;cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:14.5px;font-weight:700;display:inline-flex}.ins-oi button.cam{color:var(--muted);flex:0 0 52px}.ins-oi button.ok[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.ins-oi button.issue[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.ins-oi button:disabled{cursor:default;opacity:.65}.ins-item.is-issue{background:linear-gradient(90deg,var(--red-bg),transparent 60%);margin:0 -20px;padding-left:20px;padding-right:20px}.ins-note{margin-top:8px}.ins-dmg{gap:8px;margin-top:12px;display:grid}.ins-check{align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.ins-check input{width:20px;height:20px}.ins-amt{max-width:220px;margin:0 0 6px 30px}.ins-photo-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ins-thumbs{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.ins-thumb{position:relative}.ins-ph{border:1px solid var(--line);background:var(--grey-bg);cursor:pointer;width:88px;height:88px;color:var(--muted);border-radius:10px;place-items:center;padding:0;font-size:11px;display:grid;overflow:hidden}.ins-ph img{object-fit:cover;width:100%;height:100%;display:block}.ins-ph-load{cursor:default;animation:1.2s ease-in-out infinite insPulse}.ins-ph-err{cursor:default;text-align:center;padding:6px}@keyframes insPulse{50%{opacity:.5}}.ins-x{background:var(--ink);color:#fff;border:2px solid var(--card);cursor:pointer;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:-7px;right:-7px}.ins-light{z-index:60;background:#000000e6;padding:12px}.ins-light img{border-radius:8px;max-width:100%;max-height:92vh}.ins-light-x{background:#fff;position:absolute;top:12px;right:12px}.ins-card{border-bottom:1px solid var(--line);padding:14px 18px}.ins-card:last-child{border-bottom:0}.ins-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ins-tel{color:var(--blue);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ins-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.ins-btn{text-align:left;font:inherit;border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:12px;flex-direction:column;gap:3px;min-height:78px;padding:12px 14px;display:flex;position:relative}.ins-btn:disabled{opacity:.5;cursor:not-allowed}.ins-btn-k{font-size:14px;font-weight:700}.ins-btn-s{color:var(--muted);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.ins-btn-go{color:var(--primary);font-size:12px;font-weight:700;position:absolute;bottom:10px;right:12px}.ins-btn.draft{border-color:var(--amber);background:var(--amber-bg)}.ins-btn.completed{border-color:var(--green);background:var(--green-bg)}.ins-btn.completed .ins-btn-s,.ins-btn.completed .ins-btn-go{color:#0f6a47}.ins-rep{color:var(--blue);margin-top:10px;font-size:12.5px}.ins-res{align-items:flex-start;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.ins-res.ok{color:var(--green)}.ins-res.issue{color:var(--red)}.ins-cmp{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr 1fr;align-items:start;gap:8px 12px;padding:8px 0;font-size:13px;display:grid}.ins-cmp>span:first-child{color:var(--muted)}.ins-cmp-h{background:var(--card);z-index:1;text-transform:uppercase;letter-spacing:.04em;font-size:12px;position:sticky;top:-16px}.ins-cmp-top>div{min-width:0}.ins-rp-photos{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.pc-menu-btn{display:none}.pc-solo .pc-work{width:100%;max-width:900px;margin:0 auto}@media (width<=820px){:root{--cal-lw:120px}.pc-root{display:block}.pc-work{min-height:100vh}.pc-rail{z-index:30;width:100%;height:auto;max-height:100dvh;padding:6px 12px;display:block;position:sticky;top:0;overflow-y:auto}.pc-brand{align-items:center;width:auto;padding:2px 0}.pc-menu-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;margin-left:auto;display:flex;position:relative}.pc-menu-btn:active{background:var(--rail-2)}.pc-menu-dot{background:var(--primary);border:2px solid var(--rail);border-radius:50%;width:9px;height:9px;position:absolute;top:10px;right:10px}.pc-nav{flex-flow:column;padding:4px 0 8px;display:none}.pc-rail.is-open .pc-nav{display:flex}.pc-nav-btn{min-height:48px;padding:13px 12px;font-size:15px}.pc-rail-foot{display:none}.pc-rail.is-open .pc-rail-foot{padding:8px 4px calc(12px + env(safe-area-inset-bottom));color:var(--rail-text);display:block}.pc-head{flex-wrap:wrap;gap:8px 12px;padding:14px;position:static}.pc-head h1{font-size:18px}.pc-head-action{width:100%;margin-left:0}.pc-head-action:empty{display:none}.pc-head-action .pc-btn{justify-content:center;width:100%}.pc-solo .pc-head-action{width:auto;margin-left:auto}.pc-solo .pc-head-action .pc-btn{width:auto}.pc-body{padding:12px 12px calc(40px + env(safe-area-inset-bottom))}.pc-btn{min-height:42px}.pc-btn-sm{min-height:38px;padding:7px 12px}.pc-input,select.pc-input{min-height:46px;font-size:16px}textarea.pc-input{min-height:0}.pc-tiles{gap:10px}.pc-tile{padding:14px}.pc-tile-n{font-size:26px}.pc-tiles.pm-tiles{grid-template-columns:1fr}.pc-tiles.pm-tiles .pc-tile{justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.pc-tiles.pm-tiles .pc-tile-n{margin:0;font-size:20px}.pc-card-h{flex-wrap:wrap;gap:8px;padding:12px 14px}.pc-card-h>div[role=group]{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:2px;overflow-x:auto;flex-wrap:nowrap!important;margin-left:0!important}.pc-card-h>div[role=group] .pc-btn{flex:none}.pm-filters{padding:12px 14px}.pm-filters>div[role=group]{width:100%;overflow-x:auto;flex-wrap:nowrap!important}.pm-filters>div[role=group] .pc-btn{flex:none}.pm-filters select.pc-input{flex:100%;width:100%}.pm-add{margin-left:auto}.pc-row{flex-wrap:wrap;gap:8px 12px;padding:12px 14px}.pc-row-main{flex:100%}.pc-row-actions{flex-wrap:wrap;flex:100%}.pc-row-actions .pc-btn{flex:auto;justify-content:center}.pc-row>.pc-amt{margin-left:auto}.pc-row-title{flex-wrap:wrap}.pc-link{padding:2px 0}.pc-scrim{align-items:end;padding:0}.pc-modal{border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-height:92dvh;display:flex;max-width:none!important}.pc-modal-b,.mt-modal-b{-webkit-overflow-scrolling:touch;flex:1;max-height:none;overflow-y:auto}.pc-modal-f{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.pc-modal-f .pc-btn{flex:auto;justify-content:center}.pc-modal-x{padding:10px}.dt-item,.dt-static{min-height:44px}.cal-dl{grid-template-columns:96px 1fr}.pc-toasts{left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));align-items:stretch;transform:none}.pc-toast{max-width:none}.cal-bar-top{gap:10px;padding:12px 14px}.cal-title{flex:1;min-width:0}.cal-label{padding:6px 8px}.cal-label-name{font-size:12.5px}.ins-modal{border-radius:0;max-width:none;height:100dvh;max-height:100dvh}.ins-scrim{align-items:stretch}.ins-b{padding:14px}.ins-item.is-issue{margin:0 -14px;padding-left:14px;padding-right:14px}.ins-rec{grid-template-columns:1fr 1fr}.ins-f .pc-btn{flex:none}.ins-complete{min-height:48px;flex:auto!important}.ins-card{padding:14px}.ins-actions{grid-template-columns:1fr}.ins-cmp{grid-template-columns:84px 1fr 1fr;gap:6px 8px;font-size:12.5px}.ins-rp-photos{grid-template-columns:1fr}.ins-amt{max-width:none;margin-left:0}}@media (width<=380px){.pc-tiles{grid-template-columns:1fr 1fr}.ins-seg button{font-size:14px}}.pc-scrim{z-index:50}.pc-toasts{z-index:70}.ins-light{z-index:80}
