@font-face{font-family:SUSE;font-style:normal;font-weight:100;font-display:swap;src:url(../media/1318ff407fbc215b-s.a13cb3cb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:SUSE;font-style:normal;font-weight:100;font-display:swap;src:url(../media/17b56c908bde4fa7-s.cd12625b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:SUSE;font-style:normal;font-weight:100;font-display:swap;src:url(../media/f103f04ca9576b94-s.p.0022ebcb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:SUSE;font-style:normal;font-weight:200;font-display:swap;src:url(../media/1318ff407fbc215b-s.a13cb3cb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:SUSE;font-style:normal;font-weight:200;font-display:swap;src:url(../media/17b56c908bde4fa7-s.cd12625b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:SUSE;font-style:normal;font-weight:200;font-display:swap;src:url(../media/f103f04ca9576b94-s.p.0022ebcb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:SUSE;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1318ff407fbc215b-s.a13cb3cb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:SUSE;font-style:normal;font-weight:300;font-display:swap;src:url(../media/17b56c908bde4fa7-s.cd12625b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:SUSE;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f103f04ca9576b94-s.p.0022ebcb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:SUSE;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1318ff407fbc215b-s.a13cb3cb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:SUSE;font-style:normal;font-weight:400;font-display:swap;src:url(../media/17b56c908bde4fa7-s.cd12625b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:SUSE;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f103f04ca9576b94-s.p.0022ebcb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:SUSE;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1318ff407fbc215b-s.a13cb3cb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:SUSE;font-style:normal;font-weight:500;font-display:swap;src:url(../media/17b56c908bde4fa7-s.cd12625b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:SUSE;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f103f04ca9576b94-s.p.0022ebcb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:SUSE;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1318ff407fbc215b-s.a13cb3cb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:SUSE;font-style:normal;font-weight:600;font-display:swap;src:url(../media/17b56c908bde4fa7-s.cd12625b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:SUSE;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f103f04ca9576b94-s.p.0022ebcb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:SUSE;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1318ff407fbc215b-s.a13cb3cb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:SUSE;font-style:normal;font-weight:700;font-display:swap;src:url(../media/17b56c908bde4fa7-s.cd12625b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:SUSE;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f103f04ca9576b94-s.p.0022ebcb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:SUSE;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1318ff407fbc215b-s.a13cb3cb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:SUSE;font-style:normal;font-weight:800;font-display:swap;src:url(../media/17b56c908bde4fa7-s.cd12625b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:SUSE;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f103f04ca9576b94-s.p.0022ebcb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:SUSE;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1318ff407fbc215b-s.a13cb3cb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:SUSE;font-style:normal;font-weight:900;font-display:swap;src:url(../media/17b56c908bde4fa7-s.cd12625b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:SUSE;font-style:normal;font-weight:900;font-display:swap;src:url(../media/f103f04ca9576b94-s.p.0022ebcb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:SUSE Fallback;src:local(Arial);ascent-override:99.29%;descent-override:28.37%;line-gap-override:0.0%;size-adjust:98.7%}.suse_59b21d8a-module__vAUO4W__className{font-family:SUSE,SUSE Fallback;font-style:normal}.suse_59b21d8a-module__vAUO4W__variable{--font-suse:"SUSE","SUSE Fallback"}
@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}:root{--primary-teal:#01404f;--secondary-plum:#43283b;--accent-gold:#c89b3c;--neutral-gray:#e8e7e2;--primary:#01404f;--primary-dark:#012e3a;--primary-light:#e8e7e2;--secondary:#c89b3c;--secondary-light:#f5ead8;--success:#2d7a5f;--success-light:#d4edda;--danger:#c53030;--danger-light:#fed7d7;--pending:#c89b3c;--pending-light:#f5ead8;--text-dark:#1c1c1c;--text-medium:#666;--text-light:#999;--bg-primary:#fff;--bg-secondary:#e8e7e2;--bg-accent:#f5f5f5;--border:#e0e0e0;--border-dark:#01404f;--shadow:#0000001a}*{box-sizing:border-box;margin:0;padding:0}::selection{color:#1c1c1c;background-color:#e6e6e6}::selection{color:#1c1c1c;background-color:#e6e6e6}body{font-family:var(--font-suse),sans-serif;background:var(--bg-secondary);color:var(--text-dark);width:100%;font-size:14px;line-height:1.6}html{width:100%}button,input,textarea,select{font-family:inherit;font-size:14px}select{border:1px solid var(--border);color:var(--text-dark);appearance:none;cursor:pointer;background-color:#f2f2f2;background-image:linear-gradient(45deg,#0000 50%,#000 50%),linear-gradient(135deg,#000 50%,#0000 50%),linear-gradient(90deg,#0000,#0000);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px),100% 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,1px 1px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:12px;padding:10px 12px}select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #051a1c1f}button{cursor:pointer;max-width:100%;transition:all .2s}button:active{transform:scale(.98)}.screen{max-width:960px;min-height:100vh;margin:0 auto;padding:20px 20px 140px}.centerScreen{justify-content:center;align-items:center;display:flex}.topBar,.headerRow,.row{align-items:center;display:flex}.topBar,.headerRow{justify-content:space-between;gap:12px}.topBar{margin-bottom:20px}.row{gap:0}.wrapRow{flex-wrap:wrap}.fieldLabel{color:var(--text-medium);margin-top:12px;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.gap8{gap:12px}.spread{justify-content:space-between}.flex1{flex:1}.card{border:1px solid var(--neutral-gray);background:#fff;border-radius:24px;margin-bottom:12px;padding:16px;box-shadow:0 2px 4px #0000000a}.loginCard,.startDayCard{text-align:center;width:min(420px,100%)}.startDayCard{padding:32px 24px;box-shadow:0 4px 16px #00000014,0 2px 8px #0000000a}.startDayCard .title{color:var(--primary-teal);letter-spacing:-.02em;margin-bottom:8px;font-size:24px;font-weight:700}.startDayCard .muted{color:var(--text-medium);margin-bottom:24px;font-size:14px;line-height:1.5}.startDayCard .primaryButton{border-radius:12px;height:48px;margin-top:8px;font-size:15px;font-weight:600;box-shadow:0 2px 8px #01404f33}.startDayCard .primaryButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #01404f4d}.startDayCard .primaryButton:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #01404f33}.locationStatusText{color:var(--primary-teal);justify-content:center;align-items:center;gap:8px;margin-top:16px;margin-bottom:0;font-size:13px;font-weight:500;display:flex}.errorText{color:var(--danger);background:var(--danger-light);border:1px solid var(--danger);border-radius:8px;margin-top:16px;margin-bottom:0;padding:12px;font-size:13px;font-weight:500}.title{color:var(--text-dark);margin-bottom:20px;font-size:30px;font-weight:700}.sectionTitle{color:var(--text-dark);margin-bottom:16px;font-size:24px;font-weight:600}.label,.smallText{color:var(--text-medium);font-size:17px;line-height:1.5}.muted{color:var(--text-light);font-size:18px;line-height:1.6}.bigText{color:var(--primary);font-size:38px;font-weight:700}.agendaParty{color:var(--text-dark);letter-spacing:-.01em;margin-bottom:6px;font-size:17px;font-weight:700;line-height:1.3}.fullWidth{width:100%}.dashboardSection,.historySection,.block,.searchList,.historyList{flex-direction:column;gap:20px;display:flex}.historyList>:last-child{margin-bottom:40px}.statsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shortList{max-height:240px;overflow:auto}.agendaCard,.historyCard,.statCard{margin-bottom:8px}.statCard{background:linear-gradient(135deg,#f5f3f1 0%,#fff 100%);box-shadow:0 4px 12px #00000014,0 2px 4px #0000000f}.performanceGrid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;display:grid}.statLabel{color:var(--text-medium);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:14px;font-weight:600}.statValue{color:var(--primary);margin-bottom:4px;font-size:32px;font-weight:700;line-height:1.2}.agendaInfoGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.agendaInfoItem{flex-direction:column;gap:2px;display:flex}.agendaLabel{color:var(--text-medium);text-transform:uppercase;letter-spacing:.08em;text-underline-offset:2px;font-size:10px;font-weight:700;text-decoration:underline}.agendaValue{color:var(--text-dark);letter-spacing:-.01em;font-size:14px;font-weight:500;line-height:1.4}.novaraHeader{border-bottom:2px solid var(--border);margin-bottom:32px;padding-bottom:24px}.novaraHeaderContent{justify-content:space-between;align-items:center;gap:16px;display:flex}.novaraBrand{align-items:center;gap:20px;display:flex}.novaraLogo{background:var(--primary);color:#fff;letter-spacing:-1px;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:32px;font-weight:800;display:flex;box-shadow:0 6px 16px #1c1c1c33}.novaraBrandText{flex-direction:column;gap:4px;display:flex}.novaraTitle{color:var(--primary);letter-spacing:4px;font-size:42px;font-weight:800;line-height:1}.novaraSubtitle{color:var(--text-medium);letter-spacing:1px;text-transform:uppercase;font-size:14px;font-weight:500}@media (max-width:768px){.agendaLabel{font-size:14px}.agendaValue{font-size:18px}.agendaInfoGrid{gap:20px}.novaraHeader{margin-bottom:28px;padding-bottom:20px}.novaraBrand{gap:16px}.novaraLogo{border-radius:12px;width:56px;height:56px;font-size:28px}.novaraTitle{letter-spacing:3px;font-size:36px}.novaraSubtitle{letter-spacing:.8px;font-size:13px}}.agendaCard p,.historyCard p{margin-bottom:6px}.agendaCard p:last-of-type,.historyCard p:last-of-type{margin-bottom:12px}.statusRow{justify-content:space-between;gap:12px;display:flex}@media (max-width:768px){body{font-size:21px;line-height:1.6}button,input,textarea,select{font-size:21px}.screen{padding:16px}.card{border-radius:48px;margin-bottom:16px;padding:28px;box-shadow:0 6px 16px #0000001a,0 3px 6px #00000014}.startDayCard{border-radius:24px;padding:40px 28px}.startDayCard .title{margin-bottom:12px;font-size:28px}.startDayCard .muted{margin-bottom:28px;font-size:16px}.startDayCard .primaryButton{border-radius:14px;height:52px;font-size:17px}.locationStatusText{margin-top:20px;font-size:15px}.errorText{margin-top:20px;padding:14px;font-size:15px}.title{margin-bottom:24px;font-size:32px}.sectionTitle{margin-bottom:18px;font-size:26px}.bigText{font-size:42px}.agendaParty{margin-bottom:10px;font-size:26px}.agendaCard,.historyCard,.statCard{margin-bottom:16px}.agendaCard p,.historyCard p{margin-bottom:10px}.agendaCard p:last-of-type,.historyCard p:last-of-type{margin-bottom:18px}.statsGrid{grid-template-columns:1fr;gap:20px}.statusRow,.topBar,.headerRow{flex-direction:column;align-items:stretch;gap:18px}.dashboardSection,.historySection,.block,.searchList,.historyList{gap:28px}.label,.smallText{margin-bottom:6px;font-size:19px;line-height:1.6}.muted{font-size:20px;line-height:1.6}}.dateTimeDisplay{background:linear-gradient(135deg,var(--primary)0%,#2d2d2d 100%);border-radius:24px;margin-bottom:24px;padding:20px 24px;box-shadow:0 4px 12px #0000001a,0 8px 24px #0000000d}.dateTimeContent{color:#fff;align-items:center;gap:16px;display:flex}.dateTimeContent svg{flex-shrink:0}.dateText{letter-spacing:.3px;margin:0;font-size:18px;font-weight:600;line-height:1.3}.timeText{opacity:.9;letter-spacing:.5px;margin:4px 0 0;font-size:14px;font-weight:500}@media (max-width:768px){.dateTimeDisplay{border-radius:20px;padding:18px 20px}.dateText{font-size:16px}.timeText{font-size:13px}}.filterSection{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.quickDateButtons{flex-wrap:wrap;gap:8px;display:flex}.sortFilterSection{margin-bottom:20px}.sortFilterRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sortSelect{border:2px solid var(--border-dark);color:var(--text);cursor:pointer;background:#fff;border-radius:24px;outline:none;padding:10px 16px;font-size:15px;font-weight:500;transition:all .2s}.sortSelect:focus{border-color:var(--primary)}.filterChips{flex-wrap:wrap;flex:1;gap:8px;display:flex}.filterChip{border:2px solid var(--border-dark);color:var(--text);cursor:pointer;background:#fff;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.filterChip:hover{border-color:var(--primary);background:var(--primary-light)}.activeChip{background:var(--primary);color:#fff;border-color:var(--primary)}.activeChip:hover{background:var(--primary-dark);border-color:var(--primary-dark)}@media (max-width:768px){.filterSection{flex-direction:column;align-items:stretch}.quickDateButtons{width:100%}.quickDateButtons button{flex:1;min-width:140px}.sortFilterRow{flex-direction:column;align-items:stretch}.sortSelect,.filterChips{width:100%}}.customSelectContainer{min-width:160px;position:relative}.customSelectButton{border:2px solid var(--border-dark);width:100%;color:var(--text);cursor:pointer;background:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:15px;font-weight:500;transition:all .2s;display:flex}.customSelectButton:hover{border-color:var(--primary)}.customSelectPlaceholder{color:var(--muted)}.customSelectChevron{color:var(--primary);flex-shrink:0;transition:transform .2s}.customSelectChevronOpen{transform:rotate(180deg)}.customSelectDropdown{border:2px solid var(--border-dark);z-index:100;background:#fff;border-radius:16px;max-height:280px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;box-shadow:0 8px 24px #0000001f}.customSelectOption{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:none;padding:12px 16px;font-size:15px;font-weight:500;transition:background .2s}.customSelectOption:hover{background:var(--primary-light)}.customSelectOptionActive{background:var(--primary);color:#fff}.customSelectOptionActive:hover{background:var(--primary-dark)}@media (max-width:768px){.customSelectContainer{min-width:140px}.customSelectButton{padding:8px 14px;font-size:14px}.customSelectOption{padding:10px 14px;font-size:14px}}.modalTitle{color:var(--primary-teal);letter-spacing:0;margin:0;font-size:16px;font-weight:700;line-height:1.2}.sectionLabel{color:var(--text-medium);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11px;font-weight:700;line-height:1.2}.cardTitle{color:var(--text-dark);letter-spacing:0;margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.3}.cardMeta{color:var(--text-medium);letter-spacing:0;margin:0;font-size:12px;font-weight:500;line-height:1.4}.modalHeader{border-bottom:1px solid var(--neutral-gray);background:#fff;justify-content:space-between;align-items:center;min-height:56px;padding:16px 20px;display:flex}.modalContent{word-wrap:break-word;overflow-wrap:break-word;max-height:calc(100vh - 128px);padding:16px;overflow:hidden auto}.historyCard,.reminderCard{border:1px solid var(--neutral-gray);background:#fff;border-radius:12px;margin-bottom:12px;padding:12px 16px;box-shadow:0 1px 3px #0000000d}.primaryButton,.outlineButton,.tabButton{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important}
:root{--primary:#01404f;--primary-dark:#012e3a;--primary-light:#e8e7e2;--secondary:#43283b;--accent:#c89b3c;--neutral:#e8e7e2;--success:#2d7a5f;--success-bg:#d4edda;--danger:#c53030;--danger-bg:#fed7d7;--warning:#c89b3c;--warning-bg:#f5ead8;--text-primary:#1c1c1c;--text-secondary:#666;--text-tertiary:#999;--bg-primary:#fff;--bg-secondary:#e8e7e2;--bg-tertiary:#f5f5f5;--border-light:#e0e0e0;--border-medium:#ccc;--border-dark:#01404f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--font-xs:10px;--font-sm:12px;--font-base:14px;--font-md:16px;--font-lg:18px;--font-xl:20px;--font-2xl:24px;--font-3xl:32px;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.6;--tracking-tight:-.02em;--tracking-normal:-.01em;--tracking-wide:.08em;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:28px;--radius-2xl:32px;--radius-3xl:40px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 2px 4px #00000014;--shadow-lg:0 4px 12px #0000001f;--shadow-xl:0 8px 24px #00000026;--z-base:1;--z-dropdown:10;--z-sticky:20;--z-overlay:50;--z-modal:100;--z-header:200;--z-camera:300;--input-height:40px;--button-height:40px;--header-height:110px;--bottom-nav-height:64px;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;width:100%}body{font-family:var(--font-suse),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:var(--font-base);line-height:var(--leading-normal);color:var(--text-primary);background:var(--bg-secondary);width:100%}button,input,textarea,select{font-family:inherit;font-size:inherit}button{cursor:pointer;background:0 0;border:none}::selection{background:var(--neutral);color:var(--text-primary)}.screen{max-width:960px;min-height:100vh;padding:var(--space-4);margin:0 auto;padding-bottom:140px}.container{width:100%;max-width:960px;padding:0 var(--space-4);margin:0 auto}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.flex-1{flex:1}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.p-0{padding:0}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.w-full{width:100%}.max-w-full{max-width:100%}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.text-xs{font-size:var(--font-xs)}.text-sm{font-size:var(--font-sm)}.text-base{font-size:var(--font-base)}.text-md{font-size:var(--font-md)}.text-lg{font-size:var(--font-lg)}.text-xl{font-size:var(--font-xl)}.text-2xl{font-size:var(--font-2xl)}.text-3xl{font-size:var(--font-3xl)}.font-normal{font-weight:var(--weight-normal)}.font-medium{font-weight:var(--weight-medium)}.font-semibold{font-weight:var(--weight-semibold)}.font-bold{font-weight:var(--weight-bold)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-accent{color:var(--accent)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-normal{letter-spacing:var(--tracking-normal)}.tracking-wide{letter-spacing:var(--tracking-wide)}.leading-tight{line-height:var(--leading-tight)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--button-height);padding:0 var(--space-4);font-size:var(--font-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight);border-radius:var(--radius-md);white-space:nowrap;transition:all var(--transition-base);cursor:pointer;border:2px solid #0000;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--text-primary);border-color:var(--accent)}.btn-primary:hover:not(:disabled){opacity:.9}.btn-secondary{background:var(--bg-primary);color:var(--primary);border-color:var(--border-dark)}.btn-secondary:hover:not(:disabled){background:var(--neutral)}.btn-outline{color:var(--primary);border-color:var(--border-medium);background:0 0}.btn-outline:hover:not(:disabled){background:var(--neutral);border-color:var(--primary)}.btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-tab{background:var(--bg-primary);color:var(--primary);border-color:var(--border-light)}.btn-tab.active{background:var(--accent);color:var(--secondary);border-color:var(--accent)}.btn-sm{height:32px;padding:0 var(--space-3);font-size:var(--font-sm)}.btn-lg{height:48px;padding:0 var(--space-6);font-size:var(--font-md)}.btn-icon{border-radius:var(--radius-full);width:40px;height:40px;padding:0}.input{width:100%;height:var(--input-height);padding:0 var(--space-3);font-size:var(--font-base);color:var(--text-primary);background:var(--bg-primary);border:2px solid var(--border-light);border-radius:var(--radius-md);transition:border-color var(--transition-base)}.input:focus{border-color:var(--primary);outline:none}.input::placeholder{color:var(--text-tertiary)}.textarea{min-height:100px;padding:var(--space-3);resize:vertical;line-height:var(--leading-relaxed)}.input-qty{text-align:center;max-width:80px;font-weight:var(--weight-semibold);border-color:var(--border-dark)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2301404f' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3)center;padding-right:var(--space-8)}.card{padding:var(--space-4);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-agenda{padding:var(--space-4);border:2px solid var(--primary);border-radius:var(--radius-lg);background:var(--bg-primary)}.card-stat{padding:var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:linear-gradient(135deg,#f5f3f1 0%,#fff 100%)}.card-history{padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary);box-shadow:var(--shadow-sm)}.overlay{top:var(--header-height);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-4);z-index:var(--z-overlay);background:#1f2937b3;justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto}.modal{background:var(--bg-primary);border-radius:var(--radius-xl);width:min(480px,100% - 32px);max-width:480px;box-shadow:var(--shadow-xl);animation:slideUp var(--transition-slow);margin:0 auto}.modal-header{padding:var(--space-4)var(--space-5);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;display:flex}.modal-content{padding:var(--space-4);max-height:calc(100vh - 200px);overflow-y:auto}.modal-footer{padding:var(--space-4)var(--space-5);border-top:1px solid var(--border-light)}.sidebar-overlay{top:var(--header-height);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-overlay);background:#1f2937b3;position:fixed;bottom:0;left:0;right:0}.sidebar{top:var(--header-height);background:var(--bg-primary);width:min(400px,80vw);box-shadow:var(--shadow-xl);animation:slideInRight var(--transition-slow);flex-direction:column;display:flex;position:fixed;bottom:0;right:0}.sidebar-header{padding:var(--space-4)var(--space-5);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;display:flex}.sidebar-content{padding:var(--space-4);flex:1;overflow-y:auto}.header{height:var(--header-height);background:var(--primary);color:#fff;z-index:var(--z-header);box-shadow:var(--shadow-md);position:fixed;top:0;left:0;right:0}.bottom-nav{height:var(--bottom-nav-height);background:var(--bg-primary);border-top:1px solid var(--border-light);z-index:var(--z-sticky);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0000000d}.bottom-nav-item{justify-content:center;align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--weight-medium);transition:color var(--transition-base);flex-direction:column;flex:1;display:flex}.bottom-nav-item.active{color:var(--primary);font-weight:var(--weight-bold)}.badge{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-2);font-size:var(--font-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-md);text-transform:uppercase;white-space:nowrap;display:inline-flex}.badge-success{background:var(--success-bg);color:var(--success)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-primary{color:var(--primary);background:#01404f1a}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--primary)}@media (min-width:768px){:root{--input-height:44px;--button-height:44px}.screen{padding:var(--space-6)}}
.input{border:2px solid var(--neutral-gray);width:100%;color:var(--text-dark);background:#fff;border-radius:12px;height:40px;margin-bottom:12px;padding:10px 14px;font-size:14px;transition:border-color .2s}.input:focus{border-color:var(--primary-teal);background:#fff;outline:none}.textarea{resize:vertical;scrollbar-width:thin;scrollbar-color:var(--primary-teal)var(--neutral-gray);min-height:140px;line-height:1.6;overflow-y:auto}.textarea::-webkit-scrollbar{width:8px}.textarea::-webkit-scrollbar-track{background:var(--neutral-gray);border-radius:0 10px 10px 0;margin:2px 0}.textarea::-webkit-scrollbar-thumb{background:var(--primary-teal);border:2px solid var(--neutral-gray);border-radius:10px}.textarea::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.qtyInput{text-align:center;cursor:text;background:#fff;border:2px solid #051a1c;max-width:120px;margin-bottom:0;padding:12px 16px;font-weight:600}.primaryButton,.outlineButton,.tabButton,.listButton,.textButton{box-sizing:border-box;white-space:normal;word-wrap:break-word;text-align:center;border:2px solid #0000;border-radius:12px;flex-shrink:1;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;height:40px;margin-bottom:4px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.3;transition:all .2s;display:inline-flex}.primaryButton svg,.outlineButton svg,.tabButton svg,.listButton svg{flex-shrink:0;width:20px;height:20px}.primaryButton{background:var(--primary-teal);color:#fff;border-color:var(--primary-teal);box-shadow:0 2px 4px #01404f26}.primaryButton:hover{background:var(--primary-teal);border-color:var(--primary-teal);opacity:.9}.primaryButton:disabled{background:var(--text-light);border-color:var(--text-light);cursor:not-allowed;opacity:.6}.outlineButton,.tabButton,.listButton{color:var(--primary-teal);border-color:var(--neutral-gray);background:#fff}.outlineButton:hover,.tabButton:hover,.listButton:hover{background:var(--neutral-gray);border-color:var(--primary-teal)}.outlineButton:disabled{background:var(--bg-primary);color:var(--text-light);border-color:var(--border-light);cursor:not-allowed;opacity:.6}.outlineButton:disabled:hover{box-shadow:none;transform:none}.activeTab{background:var(--accent-gold);color:var(--secondary-plum);border-color:var(--accent-gold)}.textButton{color:var(--danger);background:0 0;border:none;padding:12px 18px}.textButton:hover{background:var(--danger-light)}.iconButton{border:2px solid var(--border);background:var(--bg-primary);width:44px;height:44px;color:var(--primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.iconButton:hover{background:var(--primary-light);border-color:var(--primary)}.iconButton:active{transform:scale(.95)}.closeButton{border:2px solid var(--border);background:var(--bg-primary);width:40px;height:40px;color:var(--text-medium);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.closeButton:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-light)}.overlay,.cameraLayer{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#1f2937b3;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px 16px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.cameraLayer{z-index:300;background:#000000f2}.modalCard,.cameraCard{box-sizing:border-box;background:#fff;border-radius:16px;width:min(720px,100% - 32px);max-width:720px;margin:0 auto 100px;padding:24px;animation:.3s slideUp}.visitCard{width:min(480px,100% - 32px);max-width:480px;max-height:calc(100vh - 100px - env(safe-area-inset-bottom));margin:20px auto;margin-bottom:calc(100px + env(safe-area-inset-bottom));box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;padding:0;animation:.3s slideUp;display:flex;overflow:hidden}.visitCard p,.visitCard span,.visitCard div{font-size:12px}.visitCard .muted{font-size:11px}.visitCard .sectionTitle,.visitCard h3,.visitCard h4,.visitCard h5{font-size:12px}.visitCard .primaryButton,.visitCard .outlineButton,.visitCard .tabButton{height:36px;padding:7px 12px;font-size:12px}.visitCard .input,.visitCard .textarea,.visitCard .qtyInput{padding:9px 12px;font-size:12px}.card{border:1px solid var(--neutral-gray);background:#fff;border-radius:16px;margin-bottom:12px;padding:16px;box-shadow:0 2px 4px #0000000a}.agendaCard{border:2px solid var(--primary-teal);background:#fff;border-radius:16px;margin-bottom:12px;padding:16px}.historyCard{border:1px solid var(--neutral-gray);box-sizing:border-box;word-wrap:break-word;background:#fff;border-radius:12px;min-height:100px;margin-bottom:12px;padding:14px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.historyModal{overflow:hidden!important}.historyModal .modalContent{-webkit-overflow-scrolling:touch;overflow:hidden auto}.historyModal .modalContent::-webkit-scrollbar{width:6px}.historyModal .modalContent::-webkit-scrollbar-track{background:0 0}.historyModal .modalContent::-webkit-scrollbar-thumb{background:#01404f33;border-radius:3px}.historyModal .modalContent::-webkit-scrollbar-thumb:hover{background:#01404f4d}.statCard{border:1px solid var(--neutral-gray);background:linear-gradient(135deg,#f5f3f1 0%,#fff 100%);border-radius:16px;margin-bottom:12px;padding:16px;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000f}.block{flex-direction:column;gap:12px;display:flex}.row{align-items:center;display:flex}.gap8{gap:12px}.wrapRow{flex-wrap:wrap}.flex1{flex:1}.fullWidth{width:100%}.smallRow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:4px 0;display:flex}.dashboardSection,.historySection{flex-direction:column;gap:20px;display:flex}.statsGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.performanceGrid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;display:grid}.agendaInfoGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.agendaInfoItem{flex-direction:column;gap:2px;display:flex}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sectionTitle{color:var(--text-dark);margin-bottom:12px;font-size:16px;font-weight:600}.sectionLabel{color:var(--text-medium);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11px;font-weight:700;line-height:1.2}.modalTitle{color:var(--primary-teal);letter-spacing:0;margin:0;font-size:16px;font-weight:700;line-height:1.2}.cardTitle{color:var(--text-dark);letter-spacing:0;margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.3}.cardMeta{color:var(--text-medium);letter-spacing:0;margin:0;font-size:12px;font-weight:500;line-height:1.4}.agendaParty{color:var(--text-dark);letter-spacing:-.01em;margin-bottom:6px;font-size:17px;font-weight:700;line-height:1.3}.agendaLabel{color:var(--text-medium);text-transform:uppercase;letter-spacing:.08em;text-underline-offset:2px;font-size:10px;font-weight:700;text-decoration:underline}.agendaValue{color:var(--text-dark);letter-spacing:-.01em;font-size:14px;font-weight:500;line-height:1.4}.statLabel{color:var(--text-medium);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:14px;font-weight:600}.statValue{color:var(--primary);margin-bottom:4px;font-size:32px;font-weight:700;line-height:1.2}.muted{color:var(--text-light);font-size:14px;line-height:1.6}.errorText{color:var(--danger);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;line-height:1.6;display:flex}.successText{color:var(--success);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;line-height:1.6;display:flex}.successIcon{background:var(--success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.successTitle{color:var(--text-dark);margin-bottom:8px;font-size:18px;font-weight:600}.successSubtitle{color:var(--text-medium);margin-bottom:20px;font-size:14px;line-height:1.5}.reminderDetailsCard{background:var(--neutral-gray);text-align:left;word-wrap:break-word;border-radius:12px;margin-bottom:24px;padding:16px;overflow:hidden}.reminderDetailsLabel{color:var(--text-medium);margin-bottom:8px;font-size:13px;font-weight:600}.reminderDetailsMessage{color:var(--text-dark);word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin-bottom:8px;font-size:14px}.reminderDetailsTime{color:var(--text-medium);align-items:center;gap:8px;font-size:13px;display:flex}.successActions{flex-direction:column;gap:12px;display:flex}.successSecondaryActions{gap:12px;display:flex}.successActions .primaryButton{height:44px;padding:12px 20px;font-size:14px}.successSecondaryActions .outlineButton{flex:1;height:40px;padding:10px 16px;font-size:13px}.successState{text-align:center;word-wrap:break-word;padding:20px 0;overflow:hidden}.reminderStickyFooter{border-top:1px solid var(--neutral-gray);background:#fff;flex-shrink:0;padding:16px 24px}.reminderStickyFooter .sectionLabel{margin-bottom:8px}.reminderStickyFooter .row{margin-bottom:16px}.syncText{border:2px solid var(--secondary);background:var(--secondary-light);border-radius:32px;align-items:center;gap:12px;margin-bottom:16px;padding:18px;font-size:14px;line-height:1.6;display:flex;box-shadow:0 2px 6px #f59e0b26}.loadingText{color:#fff;font-size:20px;font-weight:600}.commentList{padding-left:24px;font-size:15px;line-height:1.6;list-style:outside}.commentList li{margin-bottom:8px}.badge{text-transform:capitalize;white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge-primary{color:var(--primary-teal);background:#01404f1a}.badge-success{color:var(--success);background:#22c55e1a}.badge-warning{color:var(--secondary-plum);background:#efb83d33}.badge-danger{color:var(--danger);background:#ef44441a}.badge-pending{background:var(--neutral-gray);color:var(--secondary-plum);border:1px solid #43283b33}.loadingOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#1f2937cc;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.hiddenCanvas{display:none}.cameraVideo{border:1px solid #1c1c1c;border-radius:28px;width:100%;box-shadow:0 2px 8px #0000001a}.cameraSwitchButton{cursor:pointer;color:#1c1c1c;background:#ffffffe6;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:all .2s;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 2px 8px #00000026}.cameraSwitchButton:hover{background:#fff;transform:scale(1.05);box-shadow:0 4px 12px #0003}.cameraSwitchButton:active{transform:scale(.95)}.cameraSwitchButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.salesmanImageContainer{cursor:pointer;border-radius:0;width:100vw;height:200px;margin:24px calc(50% - 50vw);position:relative;overflow:hidden;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000f}.salesmanImageContainer:before,.salesmanImageContainer:after{content:"";transform-origin:0 100%;z-index:2;pointer-events:none;width:80px;height:300px;position:absolute;bottom:0;left:0}.salesmanImageContainer:before{opacity:.9;background:#fff;transform:rotate(15deg)translate(-20px)}.salesmanImageContainer:after{background:var(--secondary);opacity:.85;transform:rotate(15deg)translate(40px)}.salesmanImage{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform .4s;display:block}.salesmanImageContainer:hover .salesmanImage{transform:scale(1.1)}.customCalendar{border:1px solid var(--border);z-index:9999;background:#fff;border-radius:18px;width:280px;padding:16px;position:absolute;top:60px;right:0;box-shadow:0 10px 25px #0000001f}.customCalendarTop{top:auto;bottom:60px}.customCalendarHeader{color:var(--primary);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:15px;font-weight:600;display:flex}.customCalendarToday{border:2px solid var(--primary);background:var(--primary-light);width:100%;color:var(--primary);cursor:pointer;border-radius:12px;margin-bottom:12px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s}.customCalendarToday:hover{background:var(--primary);color:#fff}.customCalendarNav{border:1px solid var(--border);background:var(--bg-primary);width:38px;height:38px;color:var(--primary);cursor:pointer;border-radius:12px;font-size:20px}.customCalendarGrid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.customCalendarWeekday{text-align:center;color:var(--text-medium);font-size:13px;font-weight:600}.customCalendarDay{background:var(--bg-primary);width:100%;height:40px;color:var(--text-dark);cursor:pointer;border:1px solid #0000;border-radius:12px;font-weight:600}.customCalendarDay:disabled{cursor:default;opacity:0}.customCalendarDay:hover:not(:disabled){border-color:var(--secondary);background:var(--secondary-light)}.activeDay{background:var(--accent);color:var(--primary);border-color:var(--accent);font-weight:700}.customDatePicker{width:fit-content;position:relative}.customDatePicker.fullWidth{width:100%}.customDateButton{border:2px solid var(--primary-teal);width:100%;color:var(--primary-teal);cursor:pointer;box-sizing:border-box;background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;height:48px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.customDateButton:hover{border-color:var(--primary-dark)}.customDateIcon{width:20px;height:20px;color:var(--primary-teal);flex-shrink:0}.customTimePicker{width:100%;position:relative}.customTimeButton{border:2px solid var(--primary-teal);width:100%;color:var(--primary-teal);cursor:pointer;box-sizing:border-box;background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;height:48px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.customTimeButton:hover{border-color:var(--primary-dark)}.customTimeIcon{width:20px;height:20px;color:var(--primary-teal);flex-shrink:0}.customTimeDropdown{border:2px solid var(--primary-teal);z-index:30;background:#fff;border-radius:20px;max-width:calc(100% - 16px);padding:20px;animation:.2s slideDown;position:absolute;top:calc(100% + 12px);left:8px;right:8px;box-shadow:0 8px 24px #01404f1f}.customTimeDropdownTop{top:auto;bottom:calc(100% + 12px)}@media (max-width:480px){.customTimeDropdown{z-index:10000;width:calc(100vw - 48px);max-width:380px;max-height:80vh;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.customTimeHeader{border-bottom:1px solid var(--neutral-gray);flex-direction:column;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.customTimeLabel{color:var(--primary-teal);font-size:18px;font-weight:600}.customTimePreview{color:var(--primary-teal);text-align:center;letter-spacing:1px;padding:8px 0;font-size:28px;font-weight:700}.customTimeSelectors{box-sizing:border-box;align-items:flex-start;gap:12px;width:100%;margin-bottom:16px;display:flex}.customTimeSeparator{color:var(--primary-teal);justify-content:center;align-items:center;height:140px;margin-top:20px;padding:0 4px;font-size:24px;font-weight:700;display:flex}.customTimeColumn{box-sizing:border-box;flex-direction:column;flex:1 1 0;gap:8px;min-width:60px;max-width:100%;display:flex}.customTimeColumnPeriod{flex:0 0 70px;min-width:70px;max-width:70px}.customTimeColumnLabel{color:var(--text-medium);text-align:center;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;text-overflow:ellipsis;height:16px;padding:0 2px;font-size:10px;font-weight:700;overflow:hidden}.customTimeScroll{border:2px solid var(--primary-teal);background:var(--neutral-gray);scroll-behavior:smooth;border-radius:12px;height:140px;padding:4px;overflow:hidden auto}.customTimeScroll::-webkit-scrollbar{width:4px}.customTimeScroll::-webkit-scrollbar-track{background:0 0;margin:4px 0}.customTimeScroll::-webkit-scrollbar-thumb{background:#01404f4d;border-radius:2px}.customTimeScroll::-webkit-scrollbar-thumb:hover{background:#01404f80}.customTimeOption{width:100%;color:var(--text-dark);text-align:center;cursor:pointer;background:#fff;border:none;border-radius:8px;margin-bottom:4px;padding:10px 8px;font-size:14px;font-weight:500;transition:all .2s}.customTimeOption:last-child{margin-bottom:0}.customTimeOption:hover{background:var(--primary-light)}.customTimeOptionActive{background:var(--primary-teal);color:#fff;font-weight:600}.customTimePeriodOption{border:2px solid var(--primary-teal);width:100%;color:var(--primary-teal);text-align:center;cursor:pointer;letter-spacing:.6px;box-sizing:border-box;background:#fff;border-radius:12px;padding:10px 4px;font-size:13px;font-weight:700;overflow:hidden}.customTimePeriodOption.customTimeOptionActive{background:var(--primary-teal);color:#fff}.customTimePeriodButtons{box-sizing:border-box;flex-direction:column;justify-content:center;gap:8px;width:100%;height:140px;display:flex}.customTimeFooter{border-top:1px solid var(--neutral-gray);margin-top:16px;padding:16px 0 0}.customTimeConfirm{background:var(--primary-teal);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:12px 20px;font-size:16px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #01404f33}.customTimeConfirm:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #01404f4d}.customTimeConfirm:active{transform:translateY(0);box-shadow:0 2px 6px #01404f33}.partySearchList{flex-direction:column;gap:8px;max-height:500px;margin-right:4px;padding:4px 8px 4px 0;display:flex;overflow-y:auto}.partySearchList::-webkit-scrollbar{width:8px}.partySearchList::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}.partySearchList::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:4px}.partySearchList::-webkit-scrollbar-thumb:hover{background:var(--primary)}.partySearchItem{background:var(--bg-primary);border:2px solid var(--border);cursor:pointer;text-align:left;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 18px;transition:all .2s;display:flex}.partySearchItem:hover{border-color:var(--primary);background:#fff;transform:translate(4px);box-shadow:0 4px 12px #00000014}.partySearchItem:active{transform:translate(2px)}.partySearchItemContent{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.partySearchName{color:var(--text-dark);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;line-height:1.3;overflow:hidden}.partySearchMeta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.partySearchPhone,.partySearchCity{color:var(--text-medium);font-size:14px;line-height:1.3}.partySearchPhone{letter-spacing:.3px;font-family:Courier New,monospace;font-weight:500}.partySearchCity{opacity:.8;font-style:italic}.partySearchItem svg{color:var(--text-light);flex-shrink:0;width:20px;height:20px;transition:all .2s}.partySearchItem:hover svg{color:var(--primary);transform:translate(4px)}.chatWidgetButton{background:var(--primary);color:#fff;cursor:pointer;z-index:1000;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #00000026,0 8px 24px #0000001a}.chatWidgetButton:hover{transform:scale(1.05);box-shadow:0 6px 16px #0003,0 10px 28px #00000026}.chatWidgetButton:active{transform:scale(.95)}.chatWidgetBadge{background:var(--danger);color:#fff;border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;display:flex;position:absolute;top:-4px;right:-4px}.chatWidgetWindow{z-index:1000;background:#fff;border-radius:16px;flex-direction:column;width:380px;max-width:calc(100vw - 48px);height:600px;max-height:calc(100vh - 100px);display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 8px 32px #0000001f,0 16px 64px #00000014}.chatWidgetHeader{background:var(--primary);color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.chatWidgetTitle{margin:0;font-size:18px;font-weight:600}.chatWidgetSubtitle{opacity:.9;margin:2px 0 0;font-size:13px}.chatWidgetCloseButton{color:#fff;cursor:pointer;z-index:10;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:8px;transition:background .2s;display:flex}.chatWidgetCloseButton:hover{background:#fff3}.chatWidgetCloseButton:active{background:#ffffff4d}.chatWidgetMessages{background:#f5f5f5;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.chatWidgetEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:32px;display:flex}.chatMessageOut{background:var(--primary);color:#fff;word-wrap:break-word;border-radius:16px 16px 4px;align-self:flex-end;max-width:75%;padding:10px 14px}.chatMessageIn{color:var(--text);word-wrap:break-word;background:#fff;border-radius:16px 16px 16px 4px;align-self:flex-start;max-width:75%;padding:10px 14px;box-shadow:0 1px 2px #0000000d}.chatMessageText{margin:0;font-size:15px;line-height:1.4}.chatMessageImage{border-radius:8px;width:100%;margin-bottom:6px}.chatMessageTime{opacity:.7;margin-top:4px;font-size:11px;display:block}.chatMessageRead{opacity:.6;margin-top:2px;font-size:9px;font-style:italic;display:block}.chatWidgetInput{background:#fff;border-top:1px solid #0000001a;flex-shrink:0;gap:8px;padding:12px 16px;display:flex}.chatWidgetImageButton{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:background .2s,color .2s;display:flex}.chatWidgetImageButton:hover{color:var(--primary);background:#0000000d}.chatWidgetTextInput{border:1px solid #0000001a;border-radius:20px;outline:none;flex:1;padding:10px 16px;font-size:15px;transition:border-color .2s}.chatWidgetTextInput:focus{border-color:var(--primary)}.chatWidgetSendButton{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s,opacity .2s;display:flex}.chatWidgetSendButton:hover:not(:disabled){transform:scale(1.05)}.chatWidgetSendButton:active:not(:disabled){transform:scale(.95)}.chatWidgetSendButton:disabled{opacity:.5;cursor:not-allowed}.customVideoPlayer{background:var(--primary);border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000026}.customVideoElement{cursor:pointer;width:100%;height:auto;display:block}.customVideoControls{opacity:0;background:linear-gradient(#0000,#000c);padding:16px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.customVideoControls.visible{opacity:1}.customVideoProgress{margin-bottom:12px}.customVideoSeekBar{cursor:pointer;appearance:none;background:#ffffff4d;border-radius:3px;outline:none;width:100%;height:6px}.customVideoSeekBar::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 6px #0000004d}.customVideoSeekBar::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 6px #0000004d}.customVideoControlsRow{align-items:center;gap:12px;display:flex}.customVideoButton{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:background .2s;display:flex}.customVideoButton:hover{background:#fff3}.customVideoTime{color:#fff;letter-spacing:.5px;font-family:Courier New,monospace;font-size:14px;font-weight:500}.customVideoVolumeControl{align-items:center;gap:8px;margin-left:auto;display:flex}.customVideoVolumeBar{cursor:pointer;appearance:none;background:#ffffff4d;border-radius:2px;outline:none;width:80px;height:4px}.customVideoVolumeBar::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:12px;height:12px}.customVideoVolumeBar::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:12px;height:12px}.visitSidebarOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#1f2937b3;justify-content:flex-end;display:flex;position:fixed;inset:110px 0 0}.visitSidebar{background:#fff;flex-direction:column;width:min(600px,80vw);max-width:600px;animation:.3s slideInRight;display:flex;box-shadow:0 8px 32px #0000001f}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.visitSidebarHeader{border-bottom:2px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.visitSidebarTitle{color:var(--primary);font-size:20px;font-weight:600}.visitSidebarClose{border:2px solid var(--border);width:40px;height:40px;color:var(--text-medium);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.visitSidebarClose:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.visitSidebarContent{flex:1;padding:20px 20px 100px;overflow-y:auto}.visitSidebarContent::-webkit-scrollbar{width:8px}.visitSidebarContent::-webkit-scrollbar-track{background:var(--bg-secondary)}.visitSidebarContent::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:4px}.visitSidebarContent::-webkit-scrollbar-thumb:hover{background:var(--primary)}.visitFlowHeader{border-bottom:2px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.visitFlowTitle{color:var(--primary-teal);font-size:15px;font-weight:600}.skuSearchResults{scrollbar-width:thin;scrollbar-color:#051a1c4d transparent}.skuSearchResults::-webkit-scrollbar{width:6px}.skuSearchResults::-webkit-scrollbar-track{background:0 0}.skuSearchResults::-webkit-scrollbar-thumb{background:#051a1c4d;border-radius:3px}.skuSearchResults::-webkit-scrollbar-thumb:hover{background:#051a1c80}.voiceRecorder{flex-direction:column;gap:12px;display:flex}@media (max-width:768px){.input{border-radius:36px;margin-bottom:20px;padding:20px 22px;font-size:21px}.modalCard .input,.modalCard .textarea,.visitCard .input,.visitCard .textarea{border-radius:12px;padding:12px 16px;font-size:14px}.textarea{min-height:160px;line-height:1.7}.modalCard .textarea{min-height:100px}.visitCard .textarea{min-height:80px}.qtyInput{max-width:140px}.primaryButton,.outlineButton,.tabButton,.listButton{border-radius:36px;margin-bottom:6px;padding:22px 32px;font-size:21px}.modalCard .primaryButton,.modalCard .outlineButton,.modalCard .tabButton,.modalCard .listButton{border-radius:12px;padding:12px 18px;font-size:14px}.primaryButton svg,.outlineButton svg,.tabButton svg,.listButton svg{width:20px;height:20px}.textButton{padding:16px 22px;font-size:20px}.overlay,.cameraLayer{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#1f2937b3;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px 16px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.modalCard,.visitCard,.cameraCard{border-radius:48px;margin-top:16px;padding:28px;box-shadow:0 8px 24px #0000001f,0 4px 8px #00000014}.visitCard{box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;width:min(480px,100% - 32px);max-width:480px;max-height:calc(100vh - 40px);margin:20px auto;padding:0;animation:.3s slideUp;display:flex;overflow:hidden}.smallRow{gap:18px;margin-bottom:18px;padding:10px 0}.syncText{border-radius:36px;margin-bottom:18px;padding:22px;font-size:20px}.errorText,.successText{margin-bottom:14px;font-size:20px}.commentList{padding-left:32px;font-size:20px;line-height:1.9}.commentList li{margin-bottom:16px}.loadingText{font-size:22px}.statsGrid{grid-template-columns:1fr}.performanceGrid{grid-template-columns:1fr;gap:12px}.statValue{font-size:28px}.historyCard{padding:14px}.historyCard .smallText{word-wrap:break-word;overflow-wrap:break-word;word-break:break-all;font-size:12px}.salesmanImageContainer{height:220px;margin-top:28px;margin-bottom:28px}.salesmanImageContainer:before,.salesmanImageContainer:after{width:60px;height:280px}.salesmanImageContainer:before{transform:rotate(15deg)translate(-15px)}.salesmanImageContainer:after{transform:rotate(15deg)translate(30px)}.customCalendar{z-index:1000;width:min(320px,100vw - 32px);max-height:calc(100vh - 100px);position:fixed;top:50%;left:50%;right:auto;overflow-y:auto;transform:translate(-50%,-50%)}.customCalendarTop{top:50%;bottom:auto;transform:translate(-50%,-50%)}.chatWidgetWindow{border-radius:16px 16px 0 0;width:100%;max-width:100%;height:auto;max-height:none;inset:110px 0 0}.chatWidgetButton{width:56px;height:56px;bottom:88px;right:16px}.chatWidgetHeader{min-height:60px;padding:16px}.chatWidgetTitle{font-size:16px}.chatWidgetSubtitle{font-size:12px}.chatWidgetCloseButton{min-width:44px;min-height:44px;padding:10px}.chatWidgetMessages,.chatWidgetInput,.customVideoControls{padding:12px}.customVideoVolumeControl{display:none}.customVideoTime{font-size:12px}.partySearchList{max-height:400px;padding:4px 6px 4px 0}.partySearchItem{border-radius:18px;gap:10px;padding:12px 14px}.partySearchName{font-size:16px}.partySearchPhone,.partySearchCity{font-size:13px}.partySearchMeta{gap:8px}.visitSidebar{width:100vw;max-width:100vw}.visitSidebarHeader{padding:16px 20px}.visitSidebarTitle{font-size:18px}.visitSidebarClose{width:36px;height:36px}.visitSidebarContent{padding:20px 20px 100px}}@media (max-width:480px){.modalCard,.cameraCard{width:calc(100% - 24px);margin:16px auto 100px;padding:20px}.visitCard{box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;width:min(480px,100% - 32px);max-width:480px;max-height:calc(100vh - 40px);margin:20px auto;padding:0;animation:.3s slideUp;display:flex;overflow:hidden}.primaryButton,.outlineButton,.tabButton,.listButton{padding:12px 14px;font-size:12px}.primaryButton svg,.outlineButton svg,.tabButton svg,.listButton svg{width:18px;height:18px}.row.gap8{gap:8px}.row.gap8 button{flex:1;min-width:0}.wrapRow{flex-direction:column}.wrapRow .tabButton{width:100%}.historySection .row.gap8{flex-direction:column}.historySection .row.gap8 .tabButton{width:100%}}@media (max-width:375px){.primaryButton,.outlineButton,.tabButton,.listButton{padding:12px 14px;font-size:11px}.primaryButton svg,.outlineButton svg,.tabButton svg,.listButton svg{width:16px;height:16px}.wrapRow{flex-direction:column}.wrapRow .tabButton{width:100%}}
.w-4{width:1rem;height:1rem}.w-5{width:1.25rem;height:1.25rem}.w-6{width:1.5rem;height:1.5rem}.w-8{width:2rem;height:2rem}input[type=radio]{appearance:none;border:2px solid var(--border-dark);cursor:pointer;background:#fff;border-radius:50%;flex-shrink:0;width:20px;height:20px;position:relative}input[type=radio]:checked{border-color:var(--border-dark)}input[type=radio]:checked:before{content:"";background:var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@apply btn btn-primary;@apply btn btn-outline;@apply btn btn-tab;@apply btn btn-outline text-danger;@apply card-agenda;@apply card-history;@apply card-stat;@apply mb-4 text-2xl font-bold text-primary;@apply mb-3 text-xl font-semibold text-primary;@apply text-base text-secondary;@apply text-sm text-secondary;@apply text-secondary;@apply text-3xl font-bold text-primary;@apply mb-2 text-lg leading-tight font-bold text-primary;@apply mb-4 flex items-center justify-between gap-3;@apply flex items-center justify-between gap-3;@apply flex items-center;@apply flex flex-wrap;@apply gap-3;@apply justify-between;@apply flex flex-col gap-4;@apply grid grid-cols-3 gap-3;@apply mt-4 grid grid-cols-2 gap-4;@apply mb-2 text-sm font-semibold tracking-wide text-secondary uppercase;@apply mb-1 text-3xl leading-tight font-bold text-primary;@apply mt-2 grid grid-cols-2 gap-3;@apply flex flex-col gap-1;@apply text-xs font-bold tracking-wide text-secondary uppercase;@apply text-base leading-normal font-medium text-primary;@apply mt-3 mb-2 block text-base font-semibold text-secondary;@apply card text-center;.loginCard,.startDayCard{width:min(420px,100%)}.startDayCard{padding:var(--space-8)var(--space-6);box-shadow:var(--shadow-lg)}@apply mb-2 text-2xl font-bold tracking-tight text-primary;@apply mb-6 text-base leading-normal text-secondary;@apply mt-4 flex items-center justify-center gap-2 text-sm font-medium text-primary;@apply text-danger bg-danger-bg border-danger mt-4 rounded-md border p-3 text-sm font-medium;@apply border-warning bg-warning-bg mb-4 flex items-center gap-3 rounded-2xl border-2 p-4 text-lg leading-relaxed;.syncText{box-shadow:0 2px 6px #f59e0b26}@apply text-success mb-3 flex items-center gap-2 text-lg leading-relaxed;@apply list-disc pl-6 text-base leading-relaxed;@apply mb-2;@apply hidden;@apply btn-icon btn-outline;@apply flex justify-between gap-3;@apply border-border-light mb-8 border-b-2 pb-6;@apply flex items-center justify-between gap-4;@apply flex items-center gap-5;.novaraLogo{background:var(--primary);color:#fff;border-radius:var(--radius-lg);width:64px;height:64px}@apply flex items-center justify-center text-3xl font-bold;.novaraLogo{letter-spacing:-1px;flex-shrink:0;box-shadow:0 6px 16px #1c1c1c33}@apply flex flex-col gap-1;@apply text-3xl leading-tight font-bold text-primary;.novaraTitle{letter-spacing:4px}@apply text-sm font-medium text-secondary uppercase;.novaraSubtitle{letter-spacing:1px}.dateTimeDisplay{background:linear-gradient(135deg,var(--primary)0%,#2d2d2d 100%)}@apply mb-6 rounded-2xl p-5;.dateTimeDisplay{box-shadow:var(--shadow-lg)}@apply flex items-center gap-4 text-white;@apply text-lg leading-tight font-semibold;.dateText{letter-spacing:.3px}@apply mt-1 text-sm font-medium;.timeText{opacity:.9;letter-spacing:.5px}@apply mb-5 flex flex-wrap items-end gap-3;@apply flex flex-wrap gap-2;@apply mb-5;@apply flex flex-wrap items-center gap-3;@apply border-border-dark cursor-pointer rounded-2xl border-2 bg-white p-3 text-base font-medium text-primary;.sortSelect{transition:all var(--transition-base);outline:none}.sortSelect:focus{border-color:var(--primary)}@apply flex flex-1 flex-wrap gap-2;@apply border-border-dark cursor-pointer rounded-xl border-2 bg-white p-2 text-sm font-medium text-primary;.filterChip{transition:all var(--transition-base)}.filterChip:hover{border-color:var(--primary);background:var(--primary-light)}.activeChip{background:var(--primary);color:#fff;border-color:var(--primary)}.activeChip:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.customSelectContainer{min-width:160px;position:relative}@apply border-border-dark flex w-full cursor-pointer items-center justify-between gap-3 rounded-2xl border-2 bg-white p-3 text-base font-medium text-primary;.customSelectButton{transition:all var(--transition-base)}.customSelectButton:hover{border-color:var(--primary)}.customSelectPlaceholder{color:var(--text-tertiary)}.customSelectChevron{transition:transform var(--transition-base);color:var(--primary);flex-shrink:0}.customSelectChevronOpen{transform:rotate(180deg)}.customSelectDropdown{border:2px solid var(--border-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);background:#fff;max-height:280px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto}@apply w-full cursor-pointer bg-white p-3 text-left text-base font-medium text-primary;.customSelectOption{transition:background var(--transition-base);border:none}.customSelectOption:hover{background:var(--primary-light)}.customSelectOptionActive{background:var(--primary);color:#fff}.customSelectOptionActive:hover{background:var(--primary-dark)}@apply text-md leading-tight font-bold text-primary;@apply mb-2 text-xs leading-tight font-bold tracking-wide text-secondary uppercase;@apply mb-1 text-base leading-tight font-semibold text-primary;@apply text-sm leading-normal font-medium text-secondary;.salesmanImageContainer{width:100vw;height:200px;margin:var(--space-6)0;box-shadow:var(--shadow-lg);cursor:pointer;border-radius:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden}.salesmanImageContainer:before,.salesmanImageContainer:after{content:"";transform-origin:0 100%;z-index:2;pointer-events:none;width:80px;height:300px;position:absolute;bottom:0;left:0}.salesmanImageContainer:before{opacity:.9;background:#fff;transform:rotate(15deg)translate(-20px)}.salesmanImageContainer:after{background:var(--accent);opacity:.85;transform:rotate(15deg)translate(40px)}.salesmanImage{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform .4s;display:block}.salesmanImageContainer:hover .salesmanImage{transform:scale(1.1)}.cameraVideo{border-radius:var(--radius-2xl);width:100%;box-shadow:var(--shadow-md);border:1px solid #1c1c1c}.loadingOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f2937cc;position:fixed;inset:0}@apply flex flex-col items-center justify-center gap-4;.loadingOverlay{z-index:var(--z-modal)}@apply text-xl font-semibold text-white;@media (max-width:480px){@apply grid-cols-1;@apply grid-cols-1;}
