@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-400-normal.2o7k1_w7_w7bj.woff2?dpl=dpl_FzigZ5WyK3CoWPq1s5RA4dZeDL1P)format("woff2"),url(../media/dm-sans-latin-400-normal.12jnqtfk91av5.woff?dpl=dpl_FzigZ5WyK3CoWPq1s5RA4dZeDL1P)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-500-normal.2f4st7_5x_v78.woff2?dpl=dpl_FzigZ5WyK3CoWPq1s5RA4dZeDL1P)format("woff2"),url(../media/dm-sans-latin-500-normal.366wxi7rk3-vz.woff?dpl=dpl_FzigZ5WyK3CoWPq1s5RA4dZeDL1P)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-600-normal.32n_x70livn_1.woff2?dpl=dpl_FzigZ5WyK3CoWPq1s5RA4dZeDL1P)format("woff2"),url(../media/dm-sans-latin-600-normal.2tavyc8arpb_3.woff?dpl=dpl_FzigZ5WyK3CoWPq1s5RA4dZeDL1P)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dm-sans-latin-700-normal.0lo5o3yaiuo13.woff2?dpl=dpl_FzigZ5WyK3CoWPq1s5RA4dZeDL1P)format("woff2"),url(../media/dm-sans-latin-700-normal.3frjp6l305o-t.woff?dpl=dpl_FzigZ5WyK3CoWPq1s5RA4dZeDL1P)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.1i3dx4hft209n.woff2?dpl=dpl_FzigZ5WyK3CoWPq1s5RA4dZeDL1P)format("woff2"),url(../media/manrope-latin-400-normal.1h6uc5uat10j2.woff?dpl=dpl_FzigZ5WyK3CoWPq1s5RA4dZeDL1P)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.0v6k8on0z6a_k.woff2?dpl=dpl_FzigZ5WyK3CoWPq1s5RA4dZeDL1P)format("woff2"),url(../media/manrope-latin-500-normal.229ou_wp10dpy.woff?dpl=dpl_FzigZ5WyK3CoWPq1s5RA4dZeDL1P)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2msxs8vwvmq9j.woff2?dpl=dpl_FzigZ5WyK3CoWPq1s5RA4dZeDL1P)format("woff2"),url(../media/manrope-latin-600-normal.21iao00_hvm38.woff?dpl=dpl_FzigZ5WyK3CoWPq1s5RA4dZeDL1P)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.1b7v3_8mqsv7p.woff2?dpl=dpl_FzigZ5WyK3CoWPq1s5RA4dZeDL1P)format("woff2"),url(../media/manrope-latin-700-normal.2btaksmn3-zw6.woff?dpl=dpl_FzigZ5WyK3CoWPq1s5RA4dZeDL1P)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-latin-800-normal.2rpo1a-qhsbc6.woff2?dpl=dpl_FzigZ5WyK3CoWPq1s5RA4dZeDL1P)format("woff2"),url(../media/manrope-latin-800-normal.1g2ph1igacc92.woff?dpl=dpl_FzigZ5WyK3CoWPq1s5RA4dZeDL1P)format("woff")}
:root{--ink:#193c33;--muted:#79847c;--paper:#f6f5ef;--white:#fffefa;--line:#e5e7df;--forest:#173f35;--accent:#e9b676;--mint:#e8efdf;--red:#943f38;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:DM Sans,Arial,sans-serif}.daily-brief,.brief-setup,.event-readiness{margin-bottom:24px}.brief-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.brief-heading p.eyebrow{margin-bottom:8px}.brief-heading .muted{margin-top:8px;font-size:13px}.brief-filters{flex-wrap:wrap;gap:8px;margin:20px 0 8px;display:flex}.brief-filters button{border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:12px;display:flex}.brief-filters button[aria-pressed=true]{background:var(--forest);color:var(--white);border-color:var(--forest)}.brief-filters span{opacity:.8;font-size:11px}.brief-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.brief-setup-progress{align-items:center;gap:10px;display:flex}.brief-setup[open] .brief-setup-progress svg{transform:rotate(180deg)}@media (max-width:850px){.brief-attention-grid{grid-template-columns:minmax(0,1fr)}}.brief-attention{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:14px;width:100%;padding:16px 0;display:flex}.brief-attention-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.brief-attention-copy small{color:var(--muted)}.brief-attention-copy strong{font-size:14px}.brief-attention-copy>span{color:#526058;font-size:12px;line-height:1.6}.brief-attention-icon{background:var(--mint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.brief-attention-icon.urgent{color:var(--red);background:#f7e8de}.brief-attention-icon.waiting{background:#f5edda}.brief-note{color:#657469;margin-top:16px;font-size:11px;line-height:1.6}.brief-more{margin-top:16px}.brief-clear{align-items:flex-start;gap:12px;margin:24px 0;display:flex}.brief-clear p{color:var(--muted);margin-top:6px;font-size:12px}.brief-setup>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.brief-setup>summary>span:first-child{flex-direction:column;gap:5px;display:flex}.brief-setup>summary>span:last-child{white-space:nowrap;font-size:12px}.brief-setup[open]>.muted{margin:16px 0;font-size:12px}.brief-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brief-setup-step{text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.brief-setup-step.complete{background:#eef3e9}.brief-setup-step>span:last-child{overflow-wrap:anywhere;flex-direction:column;gap:7px;min-width:0;display:flex}.brief-setup-step strong{font-size:13px}.brief-setup-step small{color:#526058;font-size:12px;line-height:1.6}.brief-step-icon{flex-shrink:0}.brief-setup-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;display:flex}.brief-sample{background:#f5edda;border-radius:6px;margin-top:14px;padding:10px 12px;font-size:12px}.event-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:10px;display:grid}.event-check{text-align:left;border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;width:100%;padding:16px 0;display:flex}.event-check>span:first-child{color:#96672a;padding-top:2px}.event-check.complete>span:first-child{color:var(--forest)}.event-check>span:nth-child(2){overflow-wrap:anywhere;flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.event-check strong{font-size:13px}.event-check small{color:#657469;font-size:12px;line-height:1.6}.readiness-count{white-space:nowrap;background:var(--mint);border-radius:6px;padding:8px 12px;font-size:12px}.readiness-count.open{background:#f5edda}@media (max-width:650px){.brief-setup-grid,.event-check-list{grid-template-columns:minmax(0,1fr)}.brief-heading{align-items:flex-start}.readiness-count{white-space:normal;text-align:center;max-width:120px}.brief-attention{gap:10px}.brief-filters{gap:6px}.brief-filters button{padding:10px}}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.5}.recipe-card>button:disabled{opacity:1}button{background:0 0;border:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #c38d44}input:focus,textarea:focus,select:focus{outline-offset:1px;outline:2px solid #829d76}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;font-family:Manrope,DM Sans,Arial,sans-serif}h1{font-size:31px;font-weight:600;line-height:1.25}h2{font-size:19px;font-weight:700}h3{font-size:16px;font-weight:700}p{line-height:1.6}small{font-size:12px}svg{flex-shrink:0}label{flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;font-weight:600;line-height:1.5;display:flex}input,select,textarea{color:var(--ink);background:#fffefa;border:1px solid #dce1d7;border-radius:7px;width:100%;min-height:43px;padding:12px 13px;font-size:13px}textarea{resize:vertical;line-height:1.65}input::placeholder,textarea::placeholder{color:#9a9f96;font-weight:400}input[type=checkbox]{width:17px;height:17px;min-height:17px;accent-color:var(--forest);flex-shrink:0}form>.button.wide{margin-top:5px}.wide{width:100%}.margin-top{margin-top:23px}.button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:12px 18px;font-size:12px;font-weight:600;line-height:1.3;transition:background .15s,transform .15s;display:inline-flex}.button:hover{text-decoration:none;transform:translateY(-1px)}.button.primary{background:var(--forest);color:#fffdf1}.button.primary:hover{background:#245448}.button.secondary{background:var(--white);border:1px solid #dce2d6}.button.secondary:hover{background:#edf0e6}.button.ivory{color:var(--ink);background:#efe9d8}.button.small{min-height:35px;padding:9px 12px;font-size:11px}.icon-button{border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-button:hover{background:#eaeee3}.text-link{align-items:center;gap:7px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.text-link:hover{text-decoration:underline}.eyebrow{letter-spacing:1.5px;font-size:10px;font-weight:700;line-height:1.4}.brand{letter-spacing:-1.5px;color:var(--forest);align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;display:flex}.brand.light{color:#fbf4dc}.brand-mark{width:31px;height:34px;display:block}.brand-mark svg{width:28px;height:32px}.brand-period{color:#b59260}.auth-layout{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{color:#f3eedb;background:#193f35;min-height:740px;padding:48px 55px;position:relative;overflow:hidden}.auth-copy{z-index:2;margin-top:110px;position:relative}.auth-copy .eyebrow{color:#c5cbb1}.auth-copy h1{letter-spacing:-6px;margin:25px 0;font-size:clamp(64px,6vw,88px);font-weight:500;line-height:1.02}.auth-copy h1 span{color:var(--accent)}.auth-copy p:last-child{color:#c3cdbd;font-size:16px;line-height:1.8}.auth-bottom{letter-spacing:1.7px;border-top:1px solid #416054;justify-content:space-between;padding-top:24px;font-size:9px;display:flex;position:absolute;bottom:42px;left:55px;right:55px}.glass-illustration{opacity:.7;background:#274e40;border-radius:50%;width:270px;height:270px;position:absolute;bottom:120px;right:-75px;transform:rotate(-18deg)}.glass-illustration div{clip-path:polygon(0 0,100% 0,50% 100%);background:#b39972;width:150px;height:120px;position:absolute;top:50px;left:40px}.glass-illustration i{background:#dfd3b6;width:3px;height:80px;position:absolute;top:162px;left:114px}.glass-illustration b{background:#dfd3b6;width:80px;height:3px;position:absolute;top:242px;left:75px}.auth-form{background:#fbfaf5;flex-direction:column;justify-content:center;padding:80px max(45px,8vw);display:flex}.auth-form h2{margin:15px 0 10px;font-size:35px;font-weight:600}.auth-form>p.muted{margin-bottom:36px}.auth-form form{margin-top:2px}.auth-links{flex-direction:column;align-items:center;gap:17px;padding-top:25px;font-size:12px;display:flex}.auth-links button:hover{text-decoration:underline}.auth-foot{color:#859080;text-align:center;margin-top:50px;font-size:11px;line-height:1.8}.mobile-brand{display:none}.onboarding{max-width:590px;margin:60px auto;padding:24px}.onboarding>.brand{margin-bottom:38px}.onboarding .panel{padding:35px}.onboarding h1{margin:16px 0}.onboarding form{margin-top:30px}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fbfbf6;flex-direction:column;width:238px;padding:28px 19px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar>.brand{padding:0 9px}.workspace-pill{align-items:center;gap:10px;margin:34px 7px 29px;padding:10px 0;display:flex}.workspace-avatar{color:#4d6551;background:#edf0e5;border:1px solid #dde4d3;border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.workspace-pill strong{max-width:158px;font-size:11px;font-weight:600;line-height:1.5;display:block}.workspace-pill span:not(.workspace-avatar){color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:10px;display:block}.nav-label{color:#84907f;letter-spacing:1.5px;margin-bottom:13px;padding:0 13px;font-size:8px}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar nav button,.sidebar-bottom>button,.sidebar-bottom>a{text-align:left;color:#657367;border-radius:6px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-size:12px;font-weight:500;display:flex}.sidebar nav button svg{stroke-width:1.6px}.sidebar nav button:hover,.sidebar-bottom>button:hover{background:#eef1e7}.sidebar nav button.active,.sidebar-bottom>button.active{color:#193e31;background:#e9eedd;font-weight:700}.nav-count{background:#dce5cd;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:27px}.sidebar-bottom>a{font-size:11px}.sidebar-bottom>a svg:last-child{margin-left:auto}.user-card{border-top:1px solid var(--line);align-items:center;gap:9px;margin:18px -19px 0;padding:22px 21px;display:flex}.avatar{color:#3a5035;background:#e4eacb;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.avatar.large{width:48px;height:48px;font-size:16px}.user-card div{min-width:0}.user-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:10px;display:block;overflow:hidden}.user-card small{color:var(--muted);text-transform:capitalize;margin-top:4px;font-size:9px;display:block}.user-card button{margin-left:auto;padding:6px}.app-main{flex-direction:column;width:calc(100% - 238px);min-width:0;margin-left:238px;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fafaf5;justify-content:space-between;align-items:center;height:78px;min-height:78px;padding:0 36px;display:flex}.breadcrumb{color:#939b8e;align-items:center;gap:13px;font-size:11px;display:flex}.breadcrumb strong{color:#3c5143;font-weight:500}.top-actions{align-items:center;gap:14px;display:flex}.today{color:#83907f;font-size:10px}.mobile-toggle{display:none}.content{flex:1;width:100%;max-width:1550px;margin:0 auto;padding:33px 36px 50px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading .eyebrow{color:#859376;margin:2px 0 10px}.page-heading h1{font-size:28px}.page-heading p:last-child{color:#899281;margin-top:9px;font-size:12px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px;display:grid}.metric{background:var(--white);border:1px solid var(--line);border-radius:9px;padding:21px 22px}.metric>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.metric svg{color:#8c997e;stroke-width:1.4px;width:16px;height:16px}.metric .eyebrow{letter-spacing:1.2px;color:#85937c;font-size:8px}.metric>strong{letter-spacing:-1.7px;margin:12px 0 8px;font-family:Manrope,sans-serif;font-size:31px;font-weight:500;display:block}.overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:25px;display:grid}.next-event{background:var(--forest);color:#f0ecd9;border-radius:9px;justify-content:space-between;align-items:center;min-height:252px;margin-bottom:26px;padding:30px;display:flex;position:relative;overflow:hidden}.next-copy{z-index:1;max-width:72%}.next-copy .eyebrow{color:#b7c5aa;letter-spacing:1.5px;font-size:8px}.next-copy h2{margin:16px 0 8px;font-size:27px;font-weight:500}.next-copy p{color:#b8c6b5;font-size:11px}.next-copy>.button{min-height:35px;margin-top:23px;padding:10px 14px;font-size:10px}.event-meta{color:#c5cdb8;align-items:center;gap:11px;margin-top:14px;font-size:9px;display:flex}.event-meta .badge{color:#dae4c7;background:#3c5b43;border-color:#5b7352;font-size:8px}.cocktail-art{opacity:.96;width:202px;height:202px;position:absolute;top:17px;right:7px}.panel{background:var(--white);border:1px solid var(--line);border-radius:9px;padding:24px}.panel-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.panel-head h2{letter-spacing:-.45px;font-size:16px}.panel-head p{color:#909989;margin-top:6px;font-size:10px}.panel-head>.text-link{font-size:9px}.event-list-panel{padding-bottom:7px}.event-row{text-align:left;border-top:1px solid #edf0e5;align-items:center;gap:16px;width:100%;padding:18px 0;display:flex}.date-stamp{background:#f5f6ed;border:1px solid #e4e8da;border-radius:5px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:49px;display:flex}.date-stamp small{text-transform:uppercase;color:#909a7c;font-size:8px}.date-stamp strong{margin-top:3px;font-family:Manrope;font-size:18px;font-weight:600;line-height:1.2}.event-row>div{flex:1}.event-row>div strong{font-size:12px;font-weight:600;display:block}.event-row>div small{color:#87907f;margin-top:5px;font-size:10px;display:block}.event-row>svg{color:#9ca890;width:15px}.event-row:hover .table-title,.event-row:hover>div strong{color:#72884f}.badge{color:#748163;text-transform:capitalize;white-space:nowrap;background:#f0f3e9;border:1px solid #dfe5d5;border-radius:4px;justify-content:center;align-items:center;padding:5px 8px;font-size:9px;font-weight:500;display:inline-flex}.badge-live,.badge-booked,.badge-accepted,.badge-approved,.badge-active,.badge-paid,.badge-connected,.badge-done,.badge-confirmed{color:#526846;background:#e6efdb;border-color:#d9e5c9}.badge-quoted,.badge-offered,.badge-contacted{color:#a08043;background:#f8edd6;border-color:#eedfc1}.badge-new,.badge-inquiry,.badge-awaiting_approval{color:#9b7d62;background:#f5ece1;border-color:#eadcce}.badge-closed,.badge-completed{color:#7b8473;background:#e7eae4;border-color:#dce0d7}.badge-cancelled,.badge-lost,.badge-failed,.badge-inactive{color:#a27268;background:#f6e8e3;border-color:#ead9d2}.task-row{text-align:left;border-top:1px solid #edf0e5;align-items:center;gap:11px;width:100%;padding:15px 0;display:flex}.task-dot{color:#8b9978;background:#f0f0e1;border-radius:6px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.task-dot.late{color:#a58657;background:#f6e8dd}.task-row>div{flex:1}.task-row strong{font-size:10px;font-weight:500;line-height:1.5;display:block}.task-row small{color:#96a18a;margin-top:5px;font-size:9px;display:block}.task-row>svg{color:#abb49d}.quote-card{background:#eaeddf;border:1px solid #e2e6d6;border-radius:9px;margin-top:25px;padding:30px;position:relative}.quote-card .eyebrow{color:#8b977a;font-size:8px}.quote-card h3{margin:16px 0 11px;font-size:22px;font-weight:500;line-height:1.4}.quote-card p{color:#89947c;font-size:11px;line-height:1.8}.quote-card .text-link{margin-top:23px;font-size:10px}.all-clear{text-align:center;color:#81956d;padding:25px 0}.all-clear h3{margin:12px 0 8px;font-size:14px}.all-clear p{color:#929c89;font-size:11px}.app-footer{border-top:1px solid var(--line);color:#9ba48e;letter-spacing:.9px;justify-content:space-between;margin:0 36px;padding:22px 0;font-size:8px;display:flex}.notice{background:#eef1e5;border:1px solid #dce4cf;border-radius:6px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.notice.error{color:#914e43;background:#f8eae4;border-color:#eed5ca}.dismissible{justify-content:space-between}.dismissible button{font-size:18px;line-height:1}.toast{color:#fff9e9;z-index:100;background:#193f35;border-radius:8px;align-items:center;gap:12px;padding:12px 22px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #123f3533}.search-field{border:1px solid var(--line);color:#9ba38f;background:#fffefa;border-radius:7px;align-items:center;gap:11px;max-width:360px;margin-bottom:24px;padding-left:13px;display:flex}.search-field input{background:0 0;border:0}.table-scroll{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}th{letter-spacing:1px;text-transform:uppercase;color:#8d9781;text-align:left;border-bottom:1px solid var(--line);padding:8px 13px 17px;font-size:8px;font-weight:600}td{border-bottom:1px solid #edf0e5;padding:21px 13px;font-size:11px}td small{color:#95a087;margin-top:7px;font-size:9px;display:block}.table-title{text-align:left;padding:0;font-weight:600}tbody tr:has(.table-title){cursor:pointer}tbody tr:has(.table-title):hover{background:#f5f7ed}.number-input{min-width:58px;max-width:90px;min-height:35px;padding:9px;font-size:11px}.empty{text-align:center;color:#839477;padding:48px 15px}.empty>span{color:#bcc6ac;margin-bottom:18px;font-family:serif;font-size:35px;line-height:1;display:block}.empty h3{color:#52674c;margin-bottom:11px;font-size:17px}.empty p{color:#9aa18f;max-width:350px;margin:0 auto;font-size:12px}.empty>.button{margin-top:23px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.client-card h2,.crew-card h2{margin:17px 0 8px;font-size:19px}.client-card>a:not(.text-link),.crew-card>a{color:#859279;margin:5px 0;font-size:12px;display:block}.client-card>p{color:#919a85;margin:18px 0;font-size:12px}.client-stats{border-top:1px solid var(--line);flex-wrap:wrap;gap:15px;margin:16px 0;padding-top:15px;font-size:11px;display:flex}.client-card>.text-link{margin-top:10px;display:flex}.pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.pipeline-column{background:#edefe6;border:1px solid #e1e5d8;border-radius:8px;min-height:370px;padding:15px}.pipeline-head{justify-content:space-between;align-items:center;margin:4px 0 22px;display:flex}.pipeline-head h2{letter-spacing:0;font-size:12px}.pipeline-head>span{background:#dfe5d4;border-radius:4px;padding:2px 7px;font-size:10px}.lead-card{background:#fffefa;border:1px solid #e0e4d8;border-radius:7px;margin-bottom:12px;padding:19px 15px}.lead-card .eyebrow{letter-spacing:1px;color:#9a9c81;font-size:7px}.lead-card h3{margin-top:9px;font-size:16px}.lead-card>p{color:#849177;margin-top:8px;font-size:10px}.lead-card>a{overflow-wrap:anywhere;margin-top:12px;font-size:9px;display:block}.lead-card .lead-notes{border-top:1px solid var(--line);padding-top:10px}.lead-card select{min-height:32px;margin-top:15px;padding:7px;font-size:10px}.crew-top{justify-content:space-between;align-items:center;display:flex}.crew-card>p{color:#849079;font-size:12px}.crew-details{color:#9a9f8c;flex-direction:column;gap:8px;margin:20px 0;font-size:11px;display:flex}.cert-row{border-top:1px solid var(--line);gap:10px;padding:16px 0;display:flex}.cert-row small{color:#99a18c;margin-top:5px;font-size:9px;display:block}.stock-card>.eyebrow{color:#9b9e85;font-size:9px}.stock-card h2{margin:14px 0 9px;font-size:21px}.stock-card>p{color:#8e9982;font-size:12px}.stock-stats{gap:25px;margin:25px 0;display:flex}.stock-stats span{color:#8d987e;font-size:10px}.stock-stats strong{color:#41593e;font-size:25px;font-weight:500;line-height:1.4;display:block}.stock-card>.text-link{margin-top:25px;display:flex}.requirement-row{border-top:1px solid #ebeee2;align-items:center;gap:12px;padding:16px 0;display:flex}.check-button{border:1px solid #d7dfcd;border-radius:4px;place-items:center;width:22px;min-width:22px;height:22px;display:grid}.check-button.checked{color:#fff;background:#59734b;border-color:#59734b}.requirement-row>div{flex:1}.requirement-row strong{font-size:12px;font-weight:500;display:block}.requirement-row small{color:#95a18b;margin-top:6px;font-size:10px;display:block}.requirement-row a{margin-top:6px;font-size:10px;display:inline-flex}.document-row{border-top:1px solid #edf0e5;align-items:center;gap:13px;padding:17px 0;font-size:12px;display:flex}.document-row>svg{color:#8d9c7c}.document-row>div{flex:1}.document-row strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.document-row small{color:#929e85;margin-top:5px;font-size:10px;display:block}.integration-note{border-top:1px solid var(--line);color:#99a08d;margin-top:18px;padding-top:18px;font-size:11px}.settings-grid{grid-template-columns:1.3fr 1fr;gap:24px;display:grid}.connection-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:19px 0;display:flex}.connection-row strong{font-size:12px;font-weight:500}.connection-row small{color:#9a9e8a;margin-top:5px;font-size:10px;display:block}.connection-row+.small{margin-top:15px}.modal{width:calc(100% - 32px);max-width:670px;max-height:90vh;color:var(--ink);background:#fffefa;border:1px solid #e7eadf;border-radius:12px;padding:30px;box-shadow:0 25px 100px #173f3533}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a342b66}.modal-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.modal-head h2{font-size:24px;font-weight:600}.modal>p{margin-bottom:20px}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.form-grid label{min-width:0}.wide-field{grid-column:1/-1}.form-help{color:#96a187;margin-bottom:20px;font-size:11px}.form-actions{border-top:1px solid #e9ecdf;justify-content:flex-end;align-items:center;gap:12px;margin-top:7px;padding-top:22px;display:flex}.checkbox-label{flex-direction:row;align-items:flex-start;gap:10px;font-size:11px;font-weight:400;display:flex}.form-grid .checkbox-label{align-self:center;margin-bottom:0}.calendar-controls{gap:15px;display:flex}.calendar-controls button{border:1px solid var(--line);border-radius:4px;padding:7px}.calendar-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekday{text-align:center;letter-spacing:1px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:13px;font-size:8px}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:115px;padding:12px;font-size:11px}.calendar-day.blank{background:#f6f7ef}.calendar-day>button{text-align:left;white-space:normal;background:#e6eddb;border:1px solid #d8e3c9;border-radius:4px;width:100%;margin-top:8px;padding:7px;font-size:9px;display:block}.sync-notice{background:#fff2d7;border:1px solid #eddfba;border-radius:6px;margin-bottom:20px;padding:14px 18px;font-size:12px}.sync-notice>button{margin-left:12px;font-weight:600;text-decoration:underline}.sync-notice>div{color:#8a5947;margin-top:10px}.sync-notice>div button{font-size:10px;text-decoration:underline}.event-heading{justify-content:space-between;align-items:center;gap:20px;margin:23px 0 27px;display:flex}.back-link{color:#8b987e;align-items:center;gap:8px;padding:0;font-size:10px;display:flex}.event-heading-label{align-items:center;gap:12px;margin-bottom:14px;display:flex}.event-heading-label .eyebrow{color:#8e987e;font-size:9px}.event-heading h1{font-size:32px}.event-info{color:#8a947d;flex-wrap:wrap;align-items:center;gap:18px;margin-top:15px;font-size:10px;display:flex}.event-info span{align-items:center;gap:6px;display:flex}.event-info svg{width:13px;height:13px}.event-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:270px;display:flex}.event-heading-actions>.button{min-height:35px;padding:9px 13px;font-size:10px}.event-heading-actions select{width:100px;min-height:35px;padding:8px;font-size:10px}.event-stage-track{border:1px solid var(--line);background:#fdfcf6;border-radius:8px;align-items:center;gap:0;margin-bottom:29px;padding:16px 20px;display:flex}.event-stage-track>div{color:#a0a793;flex:1;align-items:center;gap:9px;font-size:10px;display:flex;position:relative}.event-stage-track>div:not(:last-child):after{content:"";background:#e1e7d7;flex:1;height:1px;margin:0 15px}.event-stage-track span{border:1px solid #dbe1d0;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.event-stage-track .reached{color:#6c835b}.event-stage-track .reached span{background:#e8eedc;border-color:#d9e4cb}.event-stage-track .current{color:#294b37;font-weight:700}.event-stage-track .current span{color:#fff;background:#244c36;border-color:#244c36}.event-tabs{border-bottom:1px solid #dfe5d6;gap:27px;margin-bottom:26px;display:flex;overflow:auto}.event-tabs button{white-space:nowrap;color:#89947d;border-bottom:2px solid #0000;padding:0 0 16px;font-size:11px;font-weight:500}.event-tabs button.active{color:#244b35;border-color:#244b35;font-weight:700}.event-two-col{grid-template-columns:minmax(0,1.3fr) minmax(290px,1fr);align-items:start;gap:24px;display:grid}.detail-grid{grid-template-columns:1fr 1fr;gap:25px 30px;margin:0;display:grid}.detail-grid dt{letter-spacing:1.2px;color:#95a183;margin-bottom:9px;font-size:8px}.detail-grid dd{margin:0;font-size:12px;line-height:1.6}.detail-grid small{color:#8e9981;margin-top:4px;font-size:10px;display:block}.rule{border-top:1px solid #e9eddf;gap:11px;padding:17px 0;display:flex}.rule>span{color:#95a27d;margin-top:2px}.rule strong{text-transform:capitalize;font-size:11px;font-weight:600;display:block}.rule p{color:#8b987d;margin:7px 0 6px;font-size:11px;line-height:1.65}.rule-block>span,.rule-block strong{color:#a26955}.rule-block p{color:#a27e6a}.rules-panel>form{border-top:1px solid var(--line);margin-top:10px;padding-top:20px}.reviewed{color:#71895d;background:#eef2e3;border-radius:5px;align-items:flex-start;gap:10px;padding:13px;font-size:11px;line-height:1.7;display:flex}.reviewed strong{font-size:11px}.reviewed p{margin-top:6px;font-size:10px;line-height:1.7}.upload-box{background:#f8f9f0;border:1px dashed #d2dcc5;border-radius:7px;margin-top:19px;padding:18px}.upload-box>label{font-size:11px}.upload-box label>svg{margin-bottom:1px}.upload-box input[type=file]{background:0 0;border:0;min-height:30px;padding:5px 0;font-size:10px}.upload-box small{color:#96a083;margin-top:12px;font-size:9px;display:block}.upload-box label{margin-bottom:14px}.upload-box .form-grid{gap:10px}.upload-box .form-grid input,.upload-box .form-grid select{min-height:36px;padding:8px;font-size:10px}.quote-line{border-bottom:1px solid #eef0e5;align-items:center;gap:8px;margin-bottom:17px;padding-bottom:17px;display:flex}.quote-line label{gap:6px;width:64px;margin:0;font-size:9px}.quote-line label.quote-name{flex:1;min-width:100px}.quote-line input{min-height:34px;padding:8px;font-size:11px}.quote-line select{background:#f6f8ee;min-height:28px;margin-top:0;padding:6px;font-size:9px}.quote-line>strong{white-space:nowrap;min-width:42px;font-size:11px}.quote-total{border-top:1px solid #e5e9db;border-bottom:1px solid #e5e9db;justify-content:space-between;margin:25px 0;padding:20px 0;font-size:12px;display:flex}.quote-total strong{letter-spacing:-1px;font-family:Manrope;font-size:23px;font-weight:500}.contract-editor{background:#f9faf3;font-size:11px;line-height:1.8}.signed-block{background:#edf2e2;border:1px solid #dce5ce;border-radius:7px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.signed-block strong{font-size:13px}.signed-block p{color:#859575;font-size:11px}.signed-block small{color:#9aa487;font-size:10px}.menu-toolbar{align-items:center;gap:16px;margin-bottom:25px;display:flex}.menu-toolbar>div{flex:1}.menu-toolbar strong{font-size:13px;font-weight:500;display:block}.menu-toolbar span:not(.badge){color:#959e87;margin-top:6px;font-size:10px;display:block}.recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.recipe-card{background:#fffefa;border:1px solid #e3e8d7;border-radius:8px;overflow:hidden}.recipe-card.selected{border-color:#899f6e;box-shadow:0 0 0 1px #899f6e}.recipe-choose{text-align:left;width:100%;padding:0;display:block}.drink-picture{justify-content:center;align-items:center;height:165px;display:flex;position:relative}.drink-picture>svg{fill:none;stroke:#fff9e7;stroke-width:2px;width:125px;height:125px}.drink-picture>span{letter-spacing:1px;color:#455c3d;font-size:7px;position:absolute;bottom:13px;left:15px}.drink-picture>i{color:#829269;background:#faf8e8;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:13px;right:13px}.recipe-copy{padding:19px 18px}.recipe-copy h2{letter-spacing:-.6px;font-size:17px}.recipe-copy p{color:#8b967d;min-height:32px;margin:9px 0 11px;font-size:10px}.recipe-copy>span{color:#9ba587;font-size:9px}.recipe-card details{color:#849572;border-top:1px solid #edf0e3;padding:13px 18px;font-size:10px}.recipe-card details summary{cursor:pointer}.recipe-card details ul{margin:15px 0 10px;padding-left:15px;line-height:1.8}.recipe-card details p{font-size:10px;line-height:1.8}.inline-form{align-items:flex-end;gap:20px;display:flex}.inline-form label{flex:1;margin:0}.inline-form .button{margin-bottom:1px}.panel>.small:last-child{margin-top:18px}.segmented{background:#eff2e6;border-radius:6px;gap:4px;margin-bottom:21px;padding:4px;display:flex}.segmented button{color:#91a07c;border-radius:4px;flex:1;padding:8px;font-size:10px}.segmented button.active{color:#45613c;background:#fffefa;box-shadow:0 1px 4px #1a3c3320}.shopping-row{border-top:1px solid #edf0e3;align-items:center;gap:13px;padding:16px 0;display:flex}.item-icon{color:#889d71;background:#edf1e4;border-radius:5px;place-items:center;width:33px;height:35px;display:grid}.item-icon.host{color:#aa8c68;background:#f1e8d9}.shopping-row>div{flex:1}.shopping-row strong{font-size:12px;font-weight:500}.shopping-row small{color:#91a082;margin-top:5px;font-size:9px;display:block}.shopping-row strong.quantity{font-family:Manrope;font-size:19px;font-weight:500}.inventory-row{border-top:1px solid #ebefdf;align-items:center;gap:10px;padding:15px 0;display:flex}.inventory-row>div:first-child{flex:1}.inventory-row strong{font-size:11px;font-weight:500}.inventory-row small{color:#9aa589;margin-top:5px;font-size:9px;display:block}.stepper{background:#fafcf2;border:1px solid #d8e2cb;border-radius:5px;align-items:center;display:flex;overflow:hidden}.stepper button{place-items:center;width:29px;height:32px;display:grid}.stepper button:hover{background:#e9efdc}.stepper output{text-align:center;background:#fffefa;border-left:1px solid #e5ead9;border-right:1px solid #e5ead9;min-width:29px;padding:8px 0;font-size:12px}.divider{background:#e8eddd;height:1px;margin:25px 0}.section-label{letter-spacing:1.1px;color:#93a080;margin:24px 0 17px;font-family:DM Sans;font-size:9px}.packing-row{border-top:1px solid #edf0e2;flex-direction:row;align-items:center;gap:12px;margin:0;padding:12px 0;font-size:11px;font-weight:400;display:flex}.service-log{margin-top:22px}.service-log>div{border-top:1px solid #edf0e3;align-items:flex-start;gap:13px;padding:15px 0;display:flex}.log-dot{background:#9fb184;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.service-log strong{text-transform:capitalize;font-size:10px;font-weight:600}.service-log p{color:#8d9b7d;overflow-wrap:anywhere;margin-top:6px;font-size:11px}.service-log small{color:#a0aa90;margin-top:9px;font-size:8px;display:block}.lock-panel{background:#eef2e3}.lock-panel>svg{color:#91a17a}.lock-panel h2{margin:20px 0 15px;font-size:28px;font-weight:500;line-height:1.3}.lock-panel>p{color:#8b9979;font-size:12px}.lock-panel ul{color:#809470;margin:20px 0;padding:0;font-size:11px;line-height:2.6;list-style:none}.button-stack{flex-direction:column;gap:12px;display:flex}.shift-row{border-top:1px solid #edf0e3;flex-wrap:wrap;align-items:center;gap:13px;padding:20px 0;display:flex}.shift-row>div{flex:1}.shift-row strong{font-size:12px;font-weight:500}.shift-row small{color:#90a17e;margin-top:6px;font-size:9px;display:block}.portal-controls{color:#95a183;margin-top:25px;font-size:11px}.portal-controls summary{cursor:pointer}.portal-controls>div{justify-content:space-between;align-items:center;gap:20px;margin-top:15px;display:flex}.sample-label{color:#a29379;border:1px dashed #d8cbb4;border-radius:3px;padding:3px 6px;font-size:8px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1500px){.content{padding-top:40px}.next-event{min-height:290px}.cocktail-art{width:240px;height:240px}.metric{padding:26px}.next-copy h2{font-size:32px}.overview-grid{gap:28px}}@media (max-width:1150px){.sidebar{width:210px;padding-left:14px;padding-right:14px}.app-main{width:calc(100% - 210px);margin-left:210px}.user-card{margin-left:-14px;margin-right:-14px;padding:20px 15px}.content{padding:28px 24px 40px}.topbar{padding:0 24px}.metric-grid{gap:12px}.metric{padding:17px 15px}.metric>strong{font-size:27px}.metric .eyebrow{font-size:7px}.overview-grid{grid-template-columns:1.6fr 1fr;gap:18px}.next-event{padding:26px}.next-copy h2{font-size:24px}.cocktail-art{width:175px;right:-30px}.next-copy{max-width:76%}.panel{padding:21px}.event-row{gap:11px}.event-row>div strong{font-size:10px}.event-row>div small{font-size:9px}.event-row .badge{padding:4px;font-size:8px}.quote-card{padding:24px}.quote-card h3{font-size:20px}.pipeline,.card-grid{grid-template-columns:repeat(2,1fr)}.event-two-col{grid-template-columns:1.2fr 1fr;gap:18px}.event-info{gap:10px}.event-heading h1{font-size:29px}.quote-line{flex-wrap:wrap;gap:6px}.quote-line label.quote-name{flex-basis:100%}.quote-line>strong{margin-left:auto}.recipe-grid{gap:16px}.recipe-copy{padding:15px}.recipe-copy h2{font-size:15px}.recipe-copy p{font-size:9px}.recipe-card details{padding:12px 15px}.inventory-row{flex-wrap:wrap}.inventory-row>div:first-child{min-width:45%}.shortfall{margin-left:auto}.event-tabs{gap:20px}.settings-grid{gap:18px}.form-grid{gap:0 13px}.app-footer{margin:0 24px}}@media (max-width:900px){.auth-story{padding:40px 32px}.auth-copy h1{letter-spacing:-4px;font-size:65px}.auth-copy p:last-child{font-size:13px}.auth-bottom{font-size:7px;left:32px;right:32px}.auth-form{padding:50px 35px}.auth-form h2{font-size:29px}.sidebar{width:190px}.sidebar>.brand{gap:6px;padding:0 4px;font-size:24px}.workspace-pill{margin-left:3px;margin-right:3px}.workspace-pill strong{font-size:10px}.sidebar nav button{gap:9px;padding:11px 9px;font-size:11px}.app-main{width:calc(100% - 190px);margin-left:190px}.topbar{height:68px;min-height:68px;padding:0 20px}.today{display:none}.content{padding:26px 20px 35px}.page-heading h1{font-size:24px}.metric-grid{grid-template-columns:repeat(2,1fr);gap:14px}.metric{padding:19px}.metric .eyebrow{font-size:8px}.metric>strong{font-size:29px}.overview-grid{grid-template-columns:1fr}.overview-grid>div:last-child{grid-template-columns:1fr 1fr;gap:18px;display:grid}.quote-card{margin-top:0}.next-event{min-height:255px}.cocktail-art{width:200px;right:20px}.next-copy h2{font-size:27px}.event-row>div strong{font-size:12px}.event-row>div small{font-size:10px}.event-two-col,.settings-grid{grid-template-columns:1fr}.event-heading{align-items:flex-start}.event-heading-actions{max-width:170px}.event-heading-actions>.button,.event-heading-actions>select{width:100%}.event-info{font-size:9px}.event-stage-track{padding:13px 12px}.event-stage-track>div{gap:6px;font-size:9px}.event-stage-track>div:not(:last-child):after{margin:0 8px}.event-tabs{gap:18px}.recipe-grid{grid-template-columns:repeat(2,1fr)}.quote-line{flex-wrap:nowrap}.quote-line label.quote-name{flex-basis:auto}.calendar-day{min-height:100px;padding:7px}.calendar-day>button{padding:4px;font-size:8px}.event-heading-label{flex-wrap:wrap;gap:7px}.app-footer{margin:0 20px}.panel-head,.menu-toolbar{flex-wrap:wrap}.menu-toolbar>div{min-width:60%}}@media (max-width:680px){.auth-layout{display:block}.auth-story{display:none}.auth-form{min-height:100vh;padding:40px 28px}.mobile-brand{margin-bottom:70px;display:block}.auth-form h2{font-size:32px}.auth-foot{margin-top:40px}.sidebar{width:238px;transition:transform .2s;transform:translate(-100%);box-shadow:20px 0 40px #193f3520}.sidebar.is-open{transform:translate(0)}.sidebar .brand{padding:0 9px;font-size:27px}.sidebar nav button{padding:12px;font-size:12px}.app-main{width:100%;margin-left:0}.mobile-toggle{display:inline-flex}.topbar{gap:10px;height:66px;min-height:66px;padding:0 16px}.breadcrumb{gap:8px;min-width:0;font-size:10px}.breadcrumb>span{display:none}.breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-actions{gap:5px}.top-actions .button{padding:9px 11px;font-size:10px}.top-actions .icon-button{width:28px}.content{padding:27px 18px 35px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:25px}.page-heading h1{max-width:330px;font-size:25px;line-height:1.3}.page-heading .eyebrow{font-size:8px}.page-heading>button{padding:9px 11px;font-size:9px}.page-heading p:last-child{font-size:11px}.metric-grid{gap:12px;margin-bottom:22px}.metric{padding:18px 15px}.metric>strong{margin:10px 0 6px;font-size:29px}.metric p{font-size:9px}.metric .eyebrow{letter-spacing:1px;font-size:7px}.overview-grid{gap:21px}.overview-grid>div:last-child{display:block}.quote-card{margin-top:22px}.next-event{min-height:258px;margin-bottom:22px;padding:25px 22px}.next-copy{max-width:75%}.next-copy h2{font-size:25px}.next-copy p{font-size:10px}.cocktail-art{opacity:.65;width:188px;top:50px;right:-45px}.event-meta{flex-wrap:wrap;gap:7px;font-size:8px}.panel{padding:21px 19px}.event-row{gap:12px}.event-row>div strong{font-size:11px}.event-row>div small{font-size:9px}.event-row .badge{padding:4px;font-size:7px}.event-row>svg{display:none}.date-stamp{width:37px;height:44px}.date-stamp strong{font-size:16px}.date-stamp small{font-size:7px}.panel-head h2{font-size:15px}.card-grid,.pipeline{grid-template-columns:1fr}.pipeline-column{min-height:150px}.pipeline-head{margin-bottom:17px}.search-field{max-width:100%}.form-grid{gap:0 15px}.modal{padding:24px 21px}.modal-head h2{font-size:22px}.form-actions .button{padding:11px 13px;font-size:11px}.event-heading{flex-direction:column;gap:20px}.event-heading-actions{justify-content:flex-start;gap:8px;width:100%;max-width:none}.event-heading-actions>.button{width:auto;font-size:10px}.event-heading-actions>select{width:108px;font-size:9px}.event-heading h1{font-size:31px}.event-info{gap:13px 17px;font-size:9px}.event-stage-track{margin-bottom:23px;padding:15px 10px;overflow:auto}.event-stage-track>div{gap:5px;min-width:48px;font-size:8px}.event-stage-track>div:not(:last-child):after{margin:0 6px}.event-stage-track span{width:17px;height:17px;font-size:7px}.event-tabs{gap:24px;margin-bottom:23px}.event-tabs button{font-size:11px}.detail-grid{gap:23px 15px}.detail-grid dd{font-size:11px}.quote-line{flex-wrap:wrap}.quote-line label.quote-name{flex-basis:100%}.recipe-grid{gap:14px}.drink-picture{height:142px}.drink-picture>svg{width:110px;height:110px}.drink-picture>span{font-size:6px;bottom:10px;left:11px}.recipe-copy{padding:14px 12px}.recipe-copy h2{font-size:15px}.recipe-copy p{min-height:45px;font-size:9px}.recipe-copy>span{font-size:8px}.recipe-card details{padding:12px;font-size:9px}.menu-toolbar>div{min-width:50%}.menu-toolbar .button{padding:10px 13px;font-size:10px}.inline-form{flex-direction:column;align-items:stretch;gap:17px}.inventory-row{flex-wrap:nowrap}.inventory-row>div:first-child{min-width:0}.inventory-row strong{font-size:10px}.inventory-row small,.shortfall{font-size:8px}.stepper button{width:26px;height:31px}.stepper output{min-width:24px;font-size:11px}.calendar-grid{min-width:580px}.panel:has(.calendar-grid){overflow:auto}.calendar-weekday{padding:10px}.calendar-day{min-height:110px}.app-footer{gap:15px;margin:0 18px;font-size:7px}.settings-grid .form-grid{grid-template-columns:1fr 1fr}.lock-panel h2{font-size:27px}.connection-row strong{font-size:11px}.toast{font-size:11px;bottom:16px}.onboarding{margin-top:35px}.onboarding .panel{padding:25px}.user-card{margin-left:-14px;margin-right:-14px;padding:20px 19px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.sidebar,.topbar,.app-footer,.event-tabs,.event-heading-actions,.back-link,button,.upload-box,.portal-controls{display:none!important}.app-main{width:100%;margin:0}.content{padding:0}.panel{break-inside:avoid;border:0}.event-two-col{display:block}.shopping-grid>div:last-child{display:none}body{color:#000;background:#fff}.notice{display:none}.shopping-row{padding:12px 0}}.portal-shell{max-width:1030px;margin:0 auto;padding:35px 30px 20px}.portal-shell>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.portal-shell>header>.eyebrow{color:#9aa284;font-size:9px}.portal-hero{color:#f1edda;background:#193f35;border-radius:9px;margin:32px 0;padding:36px}.portal-hero .eyebrow{color:#b6c5a7;font-size:9px}.portal-hero h1{margin:18px 0 12px;font-size:36px}.portal-hero>p:not(.eyebrow){color:#b8c9ad;font-size:12px}.portal-hero .event-meta{margin-top:22px}.portal-hero .portal-sample{margin-top:15px;color:#bfae90!important;font-size:9px!important}.portal-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:24px;display:grid}.portal-quote-line{border-top:1px solid #e8edde;justify-content:space-between;gap:20px;padding:16px 0;font-size:12px;display:flex}.portal-quote-line strong{font-weight:500}.portal-quote-line small{color:#98a38b;margin-top:6px;font-size:10px;display:block}.contract-view{white-space:pre-wrap;color:#859476;background:#f8faf1;border:1px solid #e8ebdd;border-radius:6px;padding:18px;font-family:inherit;font-size:11px;line-height:1.9}.portal-menu article{border-top:1px solid #e9edde;gap:13px;padding:18px 0;display:flex}.menu-drink-dot{border-radius:50%;flex-shrink:0;width:25px;height:25px;margin-top:4px;display:block}.portal-menu h3{font-size:15px}.portal-menu p{color:#879876;margin-top:8px;font-size:11px}.portal-menu small{color:#a2ab8f;margin-top:7px;font-size:9px;display:block}.portal-footer{border-top:1px solid var(--line);color:#9ba48c;letter-spacing:1px;justify-content:space-between;gap:20px;margin-top:40px;padding:22px 0;font-size:8px;display:flex}.portal-footer>span{letter-spacing:0;align-items:center;gap:7px;display:flex}@media (max-width:680px){.portal-shell{padding:24px 18px 15px}.portal-grid{grid-template-columns:1fr;gap:23px}.portal-hero{padding:30px 24px}.portal-hero h1{font-size:31px}.portal-shell>header>.eyebrow{text-align:right;max-width:100px;font-size:7px}.portal-footer{letter-spacing:.5px;font-size:7px}.contract-view{font-size:12px}}.staff-shell{max-width:1100px;margin:auto;padding:30px}.staff-shell>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;display:flex}.staff-shell>header>div{align-items:center;gap:13px;display:flex}.staff-shell>header .text-link{font-size:10px}.staff-shell>.page-heading{margin-top:35px}.staff-event-card{text-align:left;width:100%;padding:26px}.staff-event-card:hover{border-color:#819b6a}.staff-event-card .eyebrow{color:#8b9c77;font-size:8px}.staff-event-card h2{margin:17px 0 12px;font-size:21px}.staff-event-card p:not(.eyebrow){color:#899d78;font-size:11px}.staff-event-card>div{align-items:center;gap:10px;margin-top:22px;display:flex}.staff-event-card>div strong{margin-left:auto;font-size:11px}.staff-event-card>div>svg{color:#9da990}.shift-offer{background:#eaf0dd;margin-bottom:25px}.shift-offer h2{margin:15px 0 10px;font-size:25px}.shift-offer>p{margin-top:9px}.staff-recipe{color:#7a8c68;padding-left:17px;font-size:12px;line-height:2}.staff-shell .detail-grid>div{font-size:12px;line-height:1.7}.staff-shell .detail-grid dt{letter-spacing:1px;color:#92a17e;margin-bottom:7px;font-size:8px}@media (max-width:680px){.staff-shell{padding:24px 18px}.staff-shell>header .brand{gap:6px;font-size:24px}.staff-shell>header>div{gap:4px}.staff-shell>header .text-link{font-size:8px}.staff-shell .recipe-grid{grid-template-columns:1fr}.staff-shell>.page-heading h1{font-size:26px}.staff-shell .event-two-col{grid-template-columns:1fr}}.bench-card{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:22px 0;display:flex}.bench-card h2{font-size:20px}.bench-card p{margin-top:8px}.bench-members{flex-wrap:wrap;align-items:center;gap:13px;width:100%;font-size:12px;display:flex}.bench-members>span{background:#f2f5e9;border-radius:5px;align-items:center;gap:8px;padding:10px;display:flex}.bench-shared{border-top:1px solid var(--line);padding:25px 0}.bench-shared .eyebrow{color:#8e9d7d}.bench-shared h2{margin:15px 0 8px;font-size:23px}.bench-shared>p:not(.eyebrow){color:#8e9c7c;margin:10px 0;font-size:12px}.bench-shared>div{align-items:center;gap:13px;margin-top:18px;font-size:11px;display:flex}.muted{color:#68765e;font-size:14px}.small{font-size:12px}.eyebrow{font-size:10px}.page-heading p:last-child{color:#748367;font-size:13px}.metric .eyebrow{font-size:9px}.metric p{color:#7a8870;font-size:12px}.panel-head p{color:#78896a;font-size:12px}.panel-head h2{font-size:18px}.event-row>div strong{font-size:14px}.event-row>div small{color:#7b8b6b;font-size:12px}.task-row strong{font-size:12px}.task-row small{color:#80936d;font-size:11px}.badge{font-size:10px}.sidebar nav button{font-size:13px}.nav-label{font-size:9px}.workspace-pill strong{font-size:12px}.workspace-pill span:not(.workspace-avatar){font-size:11px}.user-card strong{font-size:12px}.user-card small{font-size:10px}.table-title{font-size:13px}td{font-size:12px}td small{font-size:11px}th{font-size:10px}.rule p{color:#748766;font-size:13px}.rule strong{font-size:12px}.rule a{font-size:11px}.detail-grid dd{font-size:14px}.detail-grid dt{font-size:10px}.detail-grid small{font-size:12px}.inventory-row strong{font-size:13px}.inventory-row small{color:#7f906c;font-size:11px}.shortfall{color:#9d784d;font-size:11px}.shopping-row strong{font-size:14px}.shopping-row small{color:#7c8d69;font-size:11px}.packing-row{min-height:44px;font-size:13px}.stepper button{width:38px;height:40px}.stepper output{min-width:33px;font-size:14px}.event-info{font-size:12px}.event-tabs button{font-size:13px}.section-label{font-size:10px}.contract-view,.contract-editor{font-size:13px}.service-log strong{font-size:12px}.service-log p{font-size:13px}.service-log small,.sample-label{font-size:10px}.quote-card .eyebrow{font-size:9px}.quote-card p{font-size:12px}.portal-quote-line{font-size:14px}.portal-menu p{font-size:13px}.portal-menu small{font-size:11px}.staff-event-card p:not(.eyebrow){font-size:13px}.recipe-copy p{color:#71875e;font-size:12px}.recipe-copy>span{font-size:10px}.recipe-card details,.recipe-card details p{font-size:12px}.connection-row strong{font-size:13px}.connection-row small,.quote-line label{font-size:11px}.quote-line input{font-size:13px}.quote-line select{font-size:11px}.quote-line>strong{font-size:13px}.lead-card>p{font-size:12px}.lead-card>a{font-size:11px}.lead-card .eyebrow{font-size:9px}.lead-card select{font-size:12px}.pipeline-head h2{font-size:14px}.client-card>a:not(.text-link),.crew-card>a,.client-card>p{font-size:13px}.cert-row strong{font-size:12px}.cert-row small{font-size:11px}.crew-details{font-size:12px}.stock-card>p,.requirement-row strong{font-size:13px}.requirement-row small{font-size:11px}.document-row strong{font-size:13px}.document-row small{font-size:11px}.all-clear p,.auth-foot{font-size:12px}.auth-links{font-size:13px}@media (max-width:680px){input,select,textarea{min-height:46px;font-size:16px}.button{min-height:44px;font-size:13px}.event-tabs button{min-height:44px;padding-bottom:14px}.event-stage-track>div{font-size:9px}.event-row>div strong{font-size:12px}.event-row>div small{font-size:10px}.metric .eyebrow{font-size:8px}.metric p{font-size:11px}.inventory-row strong{font-size:12px}.inventory-row small{font-size:10px}.stepper button{width:34px;height:44px}.stepper output{min-width:27px;font-size:13px}.shortfall{font-size:10px}.event-tabs{gap:24px}.recipe-grid{grid-template-columns:1fr}.drink-picture{height:185px}.drink-picture>svg{width:150px;height:150px}.recipe-copy h2{font-size:20px}.recipe-copy p{min-height:0;font-size:13px}.recipe-copy>span{font-size:11px}.recipe-copy{padding:21px}.recipe-card details{padding:16px 21px}.event-info{font-size:11px}.event-heading-actions>.button,.event-heading-actions select{min-height:40px;font-size:11px}.inventory-row{gap:7px}.top-actions .button{min-height:38px}.panel-head h2{font-size:17px}.quote-line input{font-size:16px}.sidebar .nav-label{font-size:9px}.sidebar nav button{font-size:13px}.menu-toolbar .button{min-height:42px;font-size:12px}}.stepper button.count-value{background:#fffefa;border-left:1px solid #e5ead9;border-right:1px solid #e5ead9;font-size:14px;font-weight:500}.stepper button.count-value:hover{background:#edf3e0}.portal-grid{margin-top:24px}.business-shell{max-width:1320px;margin:auto;padding:32px 40px 80px}.business-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:48px;display:flex}.business-shell>h1{letter-spacing:-2px;margin:12px 0;font-size:clamp(32px,5vw,52px)}.business-tabs{flex-wrap:wrap;gap:8px;margin:30px 0 24px;display:flex}.business-tabs button{border:1px solid var(--line,#ddd);background:#fff;border-radius:30px;padding:12px 16px}.business-tabs .active{color:#fff;background:#17352e}.business-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.business-toolbar>label{min-width:240px;max-width:100%}.business-toolbar .button-row{flex-wrap:wrap;flex:1;justify-content:flex-end}.business-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;margin:24px 0;display:grid}.resource-card{background:#fff;border:1px solid #e1e6df;border-radius:18px;min-width:0;padding:24px}.resource-card h3{overflow-wrap:anywhere;margin:10px 0;font-size:22px}.resource-card p{overflow-wrap:anywhere;line-height:1.6}.resource-heading{justify-content:space-between;gap:16px;display:flex}.resource-heading span{color:#6d7770;font-size:12px}.business-row{overflow-wrap:anywhere;border-bottom:1px solid #e1e6df;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.business-row>div{min-width:0}.business-row p{margin:8px 0 0}.business-notifications{margin-top:32px}.array-editor{border:1px solid #e1e6df;border-radius:12px;padding:16px}.array-row{border-bottom:1px solid #e1e6df;margin-bottom:16px;padding:16px 0}.check-label{align-items:center;gap:10px;display:flex!important}.check-label input{width:auto!important}.quote-public{max-width:820px;margin:auto;padding:36px 24px 80px}.quote-public>h1{letter-spacing:-2px;margin:24px 0;font-size:clamp(38px,7vw,66px);line-height:1.06}.quote-public>.eyebrow{margin-top:60px}.quote-public form{margin:36px 0}.quote-estimate{background:#eef6e6;border-radius:14px;padding:24px}.quote-estimate p{justify-content:space-between;gap:24px;display:flex}.business-shell textarea{min-height:90px}.business-shell fieldset legend{padding:0 8px;font-weight:700}.business-shell .form-grid .full,.quote-public .form-grid .full{grid-column:1/-1}.button-row{flex-wrap:wrap;gap:10px;display:flex}.field-tools{background:#f1f5ef;border-radius:16px;margin:20px 0;padding:20px}.field-tools .form-grid{margin:16px 0}.field-tools h3{margin:0 0 12px}@media (max-width:600px){.business-shell{padding:20px 16px 60px}.business-header{gap:12px;margin-bottom:32px}.business-header .brand-word{font-size:22px}.business-tabs{gap:6px}.business-tabs button{padding:10px;font-size:12px}.business-row{flex-wrap:wrap;align-items:flex-start}.business-toolbar>label{width:100%}.business-toolbar .button-row{justify-content:flex-start}.resource-card{padding:20px}.quote-estimate p{flex-wrap:wrap}.array-row .form-grid{grid-template-columns:1fr}}.planning-studio{gap:20px;min-width:0;display:grid}.planning-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.planning-intro h2{margin:9px 0;font-size:32px}.planning-intro p,.planning-studio .muted{color:var(--muted,#687367)}.planning-tabs{gap:6px;padding:4px 0 12px;display:flex;overflow:auto}.planning-tabs button{white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border:1px solid #dce1d6;border-radius:8px;padding:12px 15px;font-weight:600}.planning-tabs button.active{color:#fff;background:#183b2e;border-color:#183b2e}.planning-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.planning-field{flex-direction:column;gap:7px;min-width:0;margin:12px 0;font-size:13px;font-weight:600;display:flex}.planning-field input,.planning-field select,.planning-field textarea{color:#1b2b20;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d7ddd1;border-radius:7px;padding:10px 12px}.planning-field textarea{resize:vertical;min-height:100px}.planning-wide{grid-column:1/-1}.planning-check{align-items:center;gap:9px;padding:10px 0;font-size:14px;display:flex}.planning-check input{accent-color:#183b2e;flex-shrink:0;width:18px;height:18px}.planning-card{overflow-wrap:anywhere;background:#fbfcf8;border:1px solid #dce1d6;border-radius:10px;min-width:0;margin:15px 0;padding:18px}.planning-card h3,.planning-card h4{margin:4px 0 10px}.planning-studio summary,.venue-home summary{cursor:pointer;padding:8px 0;font-weight:650}.planning-studio fieldset,.venue-home fieldset{border:1px solid #dce1d6;min-width:0;padding:12px}.planning-studio legend,.venue-home legend{font-size:13px}.planning-array{grid-column:1/-1}.planning-array-row{margin-bottom:10px}.planning-source{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef1e8;max-height:260px;padding:12px;font-size:12px;overflow:auto}.planning-history{border-top:1px solid #dce1d6;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.planning-history strong{display:block}.planning-studio small,.venue-home small{color:#697666;margin-top:6px;line-height:1.6;display:block}.planning-metrics{border:1px solid #dce1d6;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;display:grid}.planning-metrics>div{border-right:1px solid #dce1d6;padding:20px}.planning-metrics span{color:#697666;font-size:12px;line-height:1.5;display:block}.planning-metrics strong{margin-top:10px;font-size:23px;display:block}.planning-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.planning-timeline{padding-left:20px}.planning-timeline li{border-bottom:1px solid #e1e5dc;padding:10px 0}.planning-timeline time{color:#697666;font-size:12px;display:block}.planning-settings{padding:20px!important}.planning-studio .panel{padding:24px}.planning-studio .button-row{flex-wrap:wrap}.venue-home{gap:20px;max-width:1000px;margin:0 auto;padding:40px 24px;display:grid}.venue-home h1{margin:8px 0;font-size:clamp(30px,5vw,48px)}.venue-home .panel{padding:24px}.venue-home footer{border-top:1px solid #dce1d6;padding-top:20px}@media (max-width:800px){.planning-scenarios{grid-template-columns:1fr}.planning-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-intro,.planning-history{flex-direction:column;align-items:flex-start}.planning-studio .panel,.venue-home .panel{padding:18px}}@media (max-width:480px){.planning-fields{grid-template-columns:1fr}.planning-intro h2{font-size:26px}.planning-metrics>div{padding:14px}.planning-metrics strong{font-size:20px}.planning-studio .button{white-space:normal;max-width:100%}.venue-home{padding:24px 16px}.planning-card{padding:14px}}
