.first-guide{color:#153d2c;background:#fffef8;border:2px solid #dce8a3;border-radius:20px;margin:0 0 20px;padding:20px}.first-guide-top,.first-guide-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.first-guide-top>span{font-weight:700}.first-guide button{min-height:44px}.first-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.first-guide-steps button{background:#f0f3e9;width:100%;padding:8px 4px;font-size:13px}.first-guide-steps button[aria-current]{background:#d8ef85;border:2px solid #295d43}.first-guide-steps span{font-weight:800;display:block}.first-guide h2{margin:16px 0 8px;font-size:24px}.first-guide p{line-height:1.75}.first-guide-footer{margin-top:16px}.first-guide small{margin-top:12px;display:block}.first-guide button:focus-visible{outline-offset:3px;outline:3px solid #295d43}@media (width<=420px){.first-guide{padding:14px}.first-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.first-guide .primary{width:100%}}@media print{.first-guide{display:none}}.visual-guide{max-width:900px;margin:auto}.guide-intro{margin:0 0 20px}.guide-intro p{font-size:19px;font-weight:700}.guide-index{flex-wrap:wrap;gap:8px;display:flex}.guide-index button{min-height:44px;margin:0;font-size:13px}.guide-card{scroll-margin-top:20px;background:#fffef8!important;border-color:#dce4ce!important;padding:28px!important}.guide-menu{color:#395b34;background:#e7eed9;border-radius:20px;margin-bottom:16px;padding:5px 12px;font-size:13px;display:inline-block}.guide-card h2{letter-spacing:-.04em;margin-bottom:25px;font-size:clamp(25px,3vw,36px);line-height:1.45}.guide-steps{grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:center;gap:8px;display:grid}.guide-steps>div{text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.guide-steps b{font-size:17px}.guide-number{color:#264e36;background:#d8ed8d;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.guide-mini{background:#edf3e2;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:124px;padding:16px 8px;display:flex}.guide-mini small{font-size:12px}.guide-mini strong{font-size:16px}.guide-qty{background:#fff;border:1px solid #c7d4b9;border-radius:10px;padding:9px 22px;font-size:29px!important}.guide-icon{color:#396643;width:60px;height:60px}.guide-arrow{text-align:center;color:#7b9c42;font-size:29px}.guide-arrow small{color:#48613d;font-size:11px;display:block}.guide-caption{font-size:17px;font-weight:650}.guide-more{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;font-weight:700;display:flex;background:#fff!important;border-color:#cddbbd!important;margin:12px 0!important}.guide-more span{color:#42713c;font-size:26px}.guide-card>.primary{width:100%;margin:8px 0 0}.guide-month{grid-template-columns:1.2fr 24px 1fr;align-items:center;gap:12px;display:grid}.guide-records{text-align:center;grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.guide-records>span{background:#fff;border:1px solid #d4dfc8;border-radius:9px;padding:12px 4px;font-size:13px}.guide-records .guide-icon{width:42px;height:48px;margin:5px auto;display:block}.guide-records>b{grid-column:1/-1;margin-top:8px;font-size:15px}.guide-tile{text-align:center;background:#edf3e2;border-radius:16px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:18px 8px;display:flex}.guide-tile small{font-size:12px}.guide-destinations{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.guide-destinations b{font-size:20px}.guide-small{color:#53674c;line-height:1.65;font-size:14px!important}.guide-flow{text-align:center;grid-template-columns:1fr 80px 1fr;align-items:center;margin:20px 0;display:grid}.guide-flow .guide-tile{background:0 0;font-size:15px}.guide-flow .guide-icon{width:76px;height:76px}.guide-warning{background:#fcf0ce;border-radius:12px;padding:15px;font-size:15px;line-height:1.7}.guide-file-types{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;font-size:13px;display:grid}.guide-file-types span{background:#eff3e8;border-radius:12px;padding:12px}.guide-file-types b{color:#30543b;font-size:21px;display:block}.guide-detail{max-width:850px;margin:auto}.guide-detail h2{margin:22px 0;font-size:28px;line-height:1.5}.guide-detail h2:focus{outline:none}.guide-detail-steps{padding-left:28px;line-height:1.9}.guide-detail-steps li{padding:0 0 20px 8px}.guide-detail .extra{margin-top:20px}.guide-back{min-height:48px}.guide-other h2{font-size:23px}.guide-more:focus-visible,.guide-back:focus-visible{outline-offset:3px;outline:3px solid #81a33e}.guide-setting-sample{background:#fff;border:1px solid #dce4ce;border-radius:16px;grid-template-columns:auto 1fr;gap:12px;margin-top:18px;padding:18px;font-size:14px;display:grid}.guide-team-phase{border:1px solid #d8e2cb;border-radius:18px;margin:20px 0;padding:18px}.guide-team-phase h3{margin:0;font-size:18px}.guide-team-end{background:#e6eed7;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px;font-size:15px;display:flex}.guide-team-end .guide-icon{width:38px;height:42px}@media (width<=520px){.guide-card{padding:20px 15px!important}.guide-steps{grid-template-columns:1fr 13px 1fr 13px 1fr;gap:3px}.guide-steps b{white-space:nowrap;font-size:12px}.guide-mini{min-height:110px;padding:12px 3px}.guide-mini strong{font-size:12px}.guide-mini small{font-size:10px}.guide-qty{padding:5px 10px;font-size:24px!important}.guide-arrow{font-size:22px}.guide-destinations{gap:6px}.guide-destinations b{font-size:17px}.guide-tile small{font-size:10px}.guide-month{grid-template-columns:1.2fr 14px 1fr;gap:5px}.guide-records .guide-icon{width:29px}.guide-records>span{font-size:11px}.guide-records>b{font-size:12px}.guide-tile b{font-size:14px}.guide-tile{padding:16px 6px}.guide-flow{grid-template-columns:1fr 58px 1fr}.guide-flow .guide-tile b{font-size:12px}.guide-detail{padding:20px!important}.guide-detail-steps{padding-left:23px;font-size:16px}.guide-team-phase{padding:12px}.guide-team-phase h3{font-size:16px}.guide-setting-sample{gap:10px;padding:13px;font-size:12px}}*{box-sizing:border-box}body{color:#223c32;background:#f4f6f0;margin:0;font-family:Yu Gothic UI,Meiryo,sans-serif;font-size:15px;line-height:1.6}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:#234a37;background:#fff;border:1px solid #cad6c9;border-radius:10px;min-height:46px;margin:4px 6px 4px 0;padding:11px 18px}button:disabled{opacity:.45;cursor:not-allowed}a{color:#246b48}h1{letter-spacing:-.03em;margin:6px 0;font-size:30px}h2{margin:0 0 16px;font-size:20px}h3{font-size:17px}p{margin:12px 0}small,.muted{color:#708174;font-size:13px}.shell{max-width:1480px;margin:auto}.sidebar{background:#fdfefb;border-right:1px solid #dce4d8;width:240px;padding:34px 22px;position:fixed;top:0;bottom:0}.brand{align-items:center;gap:12px;font-size:22px;font-weight:800;display:flex}.brand small{letter-spacing:.1em;font-size:11px;font-weight:500;display:block}.mark{color:#fff;background:#28553d;border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}nav button{text-align:left;background:0 0;border:0;gap:14px;width:100%;margin:6px 0;font-weight:600;display:flex}nav .selected{color:#27513c;background:#e7eedf}nav span{font-size:20px}.sidefoot{color:#6c7d70;font-size:13px;line-height:2;position:absolute;bottom:36px}.sidefoot small{display:block}main{max-width:1120px;margin-left:240px;padding:38px 48px 100px}header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.eyebrow{color:#738369;letter-spacing:.08em;font-size:12px}.private{color:#446331;white-space:nowrap;background:#e8efdf;border-radius:20px;padding:6px 12px;font-size:12px}.notice{color:#806535;background:#fff5dc;border:1px solid #efdfb4;border-radius:10px;margin-bottom:24px;padding:13px 17px;font-size:12px}section{background:#fff;border:1px solid #e0e6da;border-radius:18px;margin:20px 0;padding:26px;box-shadow:0 4px 20px #2d493205}.grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}label{color:#566b5d;font-size:13px;font-weight:600;display:block}input,select{color:#253e30;background:#fcfdfa;border:1px solid #ced9cc;border-radius:9px;width:100%;min-height:46px;margin-top:7px;padding:10px 12px}input:focus,select:focus,button:focus-visible{outline-offset:2px;outline:3px solid #b5c9a8}.sectionhead{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.sectionhead span{color:#80907f;font-size:12px}.steps{color:#73906e;justify-content:space-between;padding:0 5px;font-size:12px;display:flex}.item{border-top:1px solid #e7ebdf;grid-template-columns:1fr auto;align-items:center;padding:24px 0;display:grid}.itemtitle strong{font-size:19px}.itemtitle small{margin-top:4px;display:block}.quantity{align-items:center;gap:6px;display:flex}.quantity input{text-align:center;width:72px;margin:0;font-size:23px;font-weight:700}.quantity button{background:#edf3e8;width:42px;margin:0;padding:4px;font-size:22px}.quantity span{margin-left:6px}.lineoptions{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:15px;display:grid}.actionbar{color:#fff;background:#244c37;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;padding:20px 24px;display:flex}.actionbar small{color:#d3e0ca;display:block}.primary{color:#fff;background:#315c40;border-color:#315c40;font-weight:700}.actionbar .primary{color:#254630;background:#e7efc9;border-color:#e7efc9}.sampletoggle{background:0 0;border:0;font-size:13px;text-decoration:underline}.sample{background:#f9faf6;border-style:dashed}.message{white-space:pre-wrap;background:#e5eedc;border:1px solid #b1c79d;border-radius:10px;padding:15px}.summary{gap:70px;padding:20px 0 24px;display:flex}.summary small{display:block}.summary em{margin-left:10px;font-size:15px;font-style:normal}.record{border-bottom:1px solid #e4eadd;flex-wrap:wrap;align-items:center;gap:20px;padding:20px 0;display:flex}.record>div:first-child{flex:1;min-width:200px}.record p{color:#73836e;font-size:13px}.empty{text-align:center;color:#7d8d73;padding:45px}.settingrow{border-top:1px solid #e3eadc;padding:20px 0}.pricegrid{grid-template-columns:2fr 1fr 1fr;gap:12px;padding:10px 0;display:grid}.sticky{position:sticky;bottom:20px;box-shadow:0 4px 18px #14351b30}details{border-bottom:1px solid #e2e8db;padding:12px 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7ee;padding:12px;font-size:12px}footer{color:#87947e;margin-left:240px;padding:20px 48px;font-size:11px}@media (width<=800px){.sidebar{border:0;width:100%;padding:16px;position:static}.brand{font-size:19px}.brand small{font-size:10px}.mark{width:38px;height:38px}.sidefoot{display:none}nav{z-index:10;background:#fcfef8;margin:0;padding:6px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 20px #27422715}nav button{text-align:center;flex-direction:column;flex:1;align-items:center;gap:0;min-width:0;margin:0;padding:5px 2px;font-size:10px;display:flex}nav span{font-size:20px}main{margin:0;padding:20px 16px 80px}header{align-items:start}h1{font-size:25px}.eyebrow,.private{font-size:10px}section{border-radius:14px;padding:20px 16px}.sectionhead{display:block}.sectionhead span{margin-bottom:15px;display:block}.grid{gap:12px}.itemtitle strong{font-size:16px}.quantity{gap:3px}.quantity input{width:56px;font-size:20px}.quantity button{width:32px;min-height:42px}.lineoptions{gap:7px}.lineoptions label{font-size:11px}.lineoptions input,.lineoptions select{padding:8px;font-size:13px}.actionbar{padding:17px}.actionbar strong{font-size:26px}.actionbar button{padding:10px;font-size:13px}.steps{font-size:11px}.pricegrid{grid-template-columns:1.4fr 1fr 1fr;gap:7px}.pricegrid input,.pricegrid select{padding:6px;font-size:12px}.summary{gap:25px}.summary strong{font-size:27px}footer{margin:0;padding:15px 20px 90px}.record{gap:10px}.record>div:last-child{width:100%}.sticky{bottom:85px}}.quantity{grid-column:1/-1;justify-content:flex-start;gap:12px;margin-top:12px}.quantity input{font-variant-numeric:tabular-nums;text-align:center;width:170px;min-width:170px;padding:10px 8px;font-size:26px}.quantity button{width:48px;min-height:48px}.quantityreadout,.quantityerror{grid-column:1/-1;margin:10px 0 0;font-size:14px}.quantityerror{color:#a12c20}.quantity input[aria-invalid=true]{border:2px solid #a12c20}.registeredproduct{border:1px solid #d7e0d1;border-radius:12px;margin:20px 0;padding:18px}.productcheck{align-items:center;gap:10px;display:flex}.productcheck input{width:22px;min-height:22px;margin:0}.registeredproduct legend{padding:0 8px}@media (width<=800px){.quantity{gap:8px}.quantity input{width:150px;min-width:150px;font-size:26px}.quantity button{width:48px;min-height:48px}.registeredproduct .grid{grid-template-columns:1fr}.sectionhead span{line-height:1.7}}.readonlyprice{grid-template-columns:1fr 1fr;align-items:center}.rememberprice{grid-column:1/-1;font-size:13px;font-weight:500}.readonlyprice input[type=number]{font-size:18px}.modalshade{z-index:50;background:#132d26a6;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.variationdialog{width:min(100%,520px);max-height:90dvh;margin:auto;overflow:auto}.variationdialog label{margin-top:14px}.variationdialog small{display:block}.variationdialog .productcheck{margin-top:20px}.variationbutton{grid-column:1/-1;width:max-content}.readonlyprice>small{grid-column:1/-1}.reviewrecipient{gap:6px;margin:16px 0 22px;display:grid}.reviewrecipient strong{overflow-wrap:anywhere;font-size:24px;font-weight:800;line-height:1.5}.reviewrecipient span{font-size:14px}.reviewlines{gap:12px;display:grid}.reviewline{background:#f2f6ed;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;padding:16px;display:grid}.reviewproduct{overflow-wrap:anywhere;font-size:20px;font-weight:800;line-height:1.6}.reviewquantity{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;font-weight:800;line-height:1.25}.reviewquantity span{margin-left:5px;font-size:18px}.reviewline p{overflow-wrap:anywhere;grid-column:1/-1;margin:0}@media (width<=420px){.reviewline{grid-template-columns:minmax(0,1fr)}.reviewquantity{font-size:30px}.reviewrecipient strong{font-size:23px}.reviewproduct{font-size:20px}}.savedsuccess{background:#f6faef;border:2px solid #638f47}.pdfactions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pdfactions .pdffilename{overflow-wrap:anywhere;width:100%;font-weight:700}.pdflink{border:1px solid #cad6c9;border-radius:10px;min-height:46px;padding:12px 16px;text-decoration:none;display:inline-block}.pdfactions .primary{color:#fff}.pdfactions small,.pdfactions .quantityerror{width:100%}.pdfactions button{margin:0}.savedsuccess strong{overflow-wrap:anywhere}@media (width<=600px){.pdfactions .primary{text-align:center;width:100%}}.backupreminder{background:#f5f8f1;border:1px solid #c0d2b5;border-radius:12px;margin:12px 0;padding:14px}input[type=file]{max-width:100%}.review label{align-items:center;gap:10px;display:flex}.review input[type=checkbox]{width:auto}section[role=status]{border:1px solid #a3bf96}.team-row{overflow-wrap:anywhere;border-bottom:1px solid #d8e2d2;padding:16px 0}.team-compare{grid-template-columns:1fr 1fr;gap:16px;display:grid}.team-compare p{margin:6px 0}@media (width<=600px){.team-compare{grid-template-columns:1fr}.sidebar nav{grid-template-columns:repeat(5,1fr)}.sidebar nav button{padding:8px 2px;font-size:10px}}.offline-status{text-align:center;color:#365c44;background:#edf3e9;margin:0;padding:8px 16px;font-size:12px}.onboarding h2{font-size:25px;line-height:1.5}.onboarding hr{border:0;border-top:1px solid #d7e0d1;margin:24px 0}.onboarding .primary{width:100%}:root{--ink:#203c30;--green:#295d43;--line:#dce5db;--paper:#fffefb}body{color:var(--ink);letter-spacing:.01em;background:#f4f6f1}section{border-color:var(--line);box-shadow:0 3px 14px #24463106}h1{font-size:28px;font-weight:800;line-height:1.3}h2{font-size:19px;line-height:1.45}label{font-weight:600}.primary{background:var(--green);border-color:var(--green);color:#fff;font-weight:700}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #80a85e}input,select{min-height:48px}summary{cursor:pointer;color:#365c45;align-content:center;min-height:44px;font-weight:650;display:list-item}.extra{border:0;border-top:1px solid var(--line);margin:12px 0 0;padding:8px 0}.extra p{color:#5b7061;font-size:13px}.compact{padding:12px 18px}.notice.compact{margin:12px 0;padding:10px 12px;font-size:12px}.storage-note{color:#5b7061;margin-top:20px;font-size:12px}.pdfactions .extra{width:100%}.eyebrow{letter-spacing:.06em}.offline-status{padding:5px 16px;font-size:11px}.item{padding-top:18px;padding-bottom:18px}.savedsuccess h2{font-size:22px}.onboarding .grid{margin:16px 0}.onboarding .primary{margin-top:10px}.onboarding .extra .grid{grid-template-columns:1fr 1fr}.actionbar{z-index:5;border:1px solid #c7d9bf;position:sticky;bottom:12px;box-shadow:0 6px 22px #294c3218}.onboarding hr{display:none}@media (width<=800px){main{padding:16px 16px 84px}header{margin-bottom:18px}h1{font-size:24px}.eyebrow{display:none}.sidebar{padding:14px 16px}.brand small{font-size:11px}.brand{font-size:18px}.private{white-space:nowrap;padding:5px 9px;font-size:10px}section{margin-bottom:16px;padding:20px 18px}.onboarding h2{font-size:24px}.onboarding .grid{gap:12px}.onboarding .grid label{font-size:13px}.onboarding .grid input{padding:10px 12px;font-size:16px}.onboarding>p{font-size:14px;line-height:1.65}.onboarding .extra .grid{grid-template-columns:1fr}.actionbar{margin-bottom:0;bottom:79px}.lineoptions label{font-size:12px}.lineoptions input,.lineoptions select{font-size:16px}.quantity input{width:132px;min-width:132px}.rememberprice{font-size:12px}.pdfactions{gap:8px}.savedsuccess .pdfactions>p{font-size:12px}footer{font-size:11px;line-height:1.8}.extra>summary{font-size:13px}nav{padding-bottom:max(7px,env(safe-area-inset-bottom))}}.delivery-confirm>.primary{width:100%;margin-top:12px}.delivery-confirm>button:last-child{width:100%}.delivery-confirm{margin-top:8px}.onboarding .storage-note{line-height:1.8}.client-card{background:#fbfcf9;border:1px solid #cfdbcf;border-radius:12px;margin:16px 0;padding:18px}.client-card h3{color:#365c45;margin:0 0 16px;font-size:16px}.client-card input::placeholder{color:#718176;opacity:1;font-weight:400}@media (width<=600px){.client-card{padding:14px 12px}.client-card .grid{grid-template-columns:1fr}}.hidden-product{border-top:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.registeredproduct{min-width:0}.registeredproduct input::placeholder{color:#718176;opacity:1;font-weight:400}.price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-input{appearance:textfield}.price-context{color:#365c45;align-self:center;margin:0;font-size:13px}.brand-icon{border-radius:9px;flex-shrink:0;width:40px;height:40px;display:block}.demo-help li{margin:12px 0}.demo-help ul,.demo-help ol{padding-left:22px}.demo-version{color:#60785f;font-size:12px}.help-actions{flex-wrap:wrap;display:flex}.demo-help .notice{margin-bottom:12px}.tax-review label{margin-top:12px}@media (width<=800px){nav button{min-height:60px}.sidebar nav button{font-size:10px}.sidebar nav{grid-template-columns:repeat(6,1fr)}main{padding-bottom:110px}.sticky,.actionbar{bottom:95px}}.backup-result{overflow-wrap:anywhere;background:#f0f6ea;border:1px solid #b9cdb2;border-radius:9px;padding:12px;font-size:13px}.registration-input{align-items:center;gap:10px;display:flex}.registration-input>span{font-size:20px;font-weight:700}.registration-input>input{flex:1;min-width:0}.setup-progress{color:#395b34;font-size:14px;font-weight:650}:root{--ink:#183f34;--green:#204e3e;--paper:#f7f6ed;--line:#dce2d0;--lime:#d5ef83;--muted:#596e60;--soft:#edf2e2}body{background:var(--paper);color:var(--ink);font-family:Yu Gothic UI,Meiryo,sans-serif;line-height:1.65}h1,h2,h3{color:var(--ink);letter-spacing:-.025em;font-weight:800}h1{font-size:30px}h2{font-size:21px}small,.muted{color:var(--muted)}button,a,input,select,summary{touch-action:manipulation}button{border-color:#c7d2be;border-radius:12px;min-height:48px;font-weight:650}button:hover{background:var(--soft)}button:disabled{opacity:1;color:#697367;background:#e7e9e0;border-color:#d6dbcf}input,select{background:#fff;border:1px solid #bdcbb7;border-radius:11px;min-width:0;min-height:48px;font-size:16px}input::placeholder{color:#697769;opacity:1}label{color:#365243;font-size:14px}input:focus,select:focus,button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #426c30}.primary{background:var(--green);border-color:var(--green);color:#fff}.primary:hover{background:#123b2d}.primary:disabled{color:#697367;background:#e7e9e0;border-color:#d6dbcf}.sidebar{background:var(--paper);border-color:var(--line);padding:28px 20px}.brand{gap:10px;font-size:19px}.brand small{color:var(--muted);letter-spacing:0;font-size:11px}.brand-icon{width:36px;height:36px}.trial-badge{color:#395331;background:#e6edcf;border-radius:20px;margin:12px 0 0 46px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}nav{margin-top:34px}nav .selected{background:var(--lime);color:#193e2d;box-shadow:inset 0 0 0 1px #b7d167}nav button{border-radius:12px;min-height:50px}nav button[aria-current=page]{font-weight:800}nav span{color:inherit}main{padding:32px 40px 90px}header{margin-bottom:16px}.eyebrow{display:none}.page-intro{color:var(--muted);margin:8px 0 0;font-size:14px}.workflow-steps{align-items:center;gap:12px;margin:20px 0;padding:0;list-style:none;display:flex}.workflow-steps li{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.workflow-steps li+li:before{content:"›";color:#697c61;margin-right:4px}.workflow-steps b{color:#46603e;background:#e6ebdc;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.workflow-steps [aria-current=step]{color:var(--ink);font-weight:800}.workflow-steps [aria-current=step] b{background:var(--lime);box-shadow:inset 0 0 0 1px #b9d36e}section{border:1px solid var(--line);background:#fff;border-radius:20px;margin:18px 0;padding:24px;box-shadow:0 3px 12px #183f3405}.sectionhead{align-items:center}.sectionhead h2{margin-bottom:12px}.sectionhead span{color:var(--muted)}.grid{gap:18px}.delivery-details .grid{grid-template-columns:1fr 1fr}.delivery-items .item{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;margin:14px 0;padding:18px}.itemtitle{align-self:start;min-width:0;padding-top:5px}.itemtitle strong{overflow-wrap:anywhere;font-size:20px;line-height:1.5}.itemtitle small{color:var(--muted);font-size:13px}.item-price{font-weight:650;color:var(--ink)!important}.quantity{grid-column:auto;grid-template-columns:44px 72px 44px;justify-content:end;gap:6px;margin:0;display:grid}.quantity input{background:#f2f6e9;border:1px solid #b9cbaa;grid-area:1/1/auto/4;width:100%;min-width:0;min-height:58px;padding:8px;font-size:29px}.quantity button{background:#fff;width:44px;min-height:44px;margin:0;font-size:21px}.quantity button:first-child{grid-area:2/1}.quantity button:nth-of-type(2){grid-area:2/3}.quantity>span{text-align:center;overflow-wrap:anywhere;grid-area:2/2;align-self:center;margin:0;font-size:13px}.quantityreadout{color:var(--muted);margin-top:8px;font-size:12px}.quantityerror{color:#93291f;font-weight:650}.item-adjustments{grid-column:1/-1;margin-top:10px}.item-adjustments>summary{font-size:13px}.item-adjustments .lineoptions{margin:8px 0}.variationbutton{text-align:left;width:auto;max-width:100%}.readonlyprice input{appearance:textfield}.readonlyprice input::-webkit-inner-spin-button{appearance:none}.actionbar{color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:12px;padding:4px 0 0;display:grid;position:static}.actionbar>div{justify-content:space-between;align-items:baseline;gap:12px;padding:0 6px;display:flex}.actionbar small{color:var(--muted);font-size:13px}.actionbar strong{font-size:27px}.actionbar .primary{background:var(--green);color:#fff;border-color:var(--green);width:100%;min-height:56px;margin:0;font-size:17px}.actionbar .primary:disabled{color:#697367;background:#e7e9e0;border-color:#d6dbcf}.review{border:2px solid #95b171}.reviewline{background:var(--soft);border:1px solid #dce6ca;border-radius:15px}.reviewquantity{color:var(--green)}.reviewrecipient strong{font-size:25px}.delivery-confirm>.primary{min-height:56px}.savedsuccess{background:#fbfdf6;border-color:#7d9e5c}.message{background:var(--soft);color:#234531;border-color:#b8cb9e}.notice{color:#735020;background:#fff5db;border-color:#dfcc98}.empty{color:var(--muted);padding:32px 18px}.summary{background:var(--soft);border-radius:14px;gap:40px;margin:20px 0;padding:20px}.summary strong{font-size:30px}.record{border-color:var(--line);gap:14px}.record p{color:var(--muted)}.record strong{font-size:18px}.client-card,.registeredproduct{background:#fff;border:1px solid #cdd9c0;border-radius:16px;margin:18px 0;padding:20px}.client-card h3{background:var(--soft);color:var(--ink);border-radius:20px;padding:4px 12px;font-size:14px;display:inline-block}.registeredproduct legend{color:var(--ink);font-size:16px;font-weight:800}.price-context{color:var(--ink);background:var(--soft);border-radius:10px;padding:10px 12px;font-weight:650}.sticky{z-index:8;min-height:54px;box-shadow:0 4px 16px #183f3420}.extra{border-color:var(--line)}.extra p{color:var(--muted)}.backupreminder{background:#f0f4e3;border-color:#c7d5ac}.backup-result{background:var(--soft);color:var(--ink)}.guide-card{background:#fff!important;border-radius:20px!important}.guide-number{background:var(--lime)}.guide-mini,.guide-tile,.guide-file-types span{background:var(--soft)}.guide-card h2{color:var(--ink)}.guide-menu{background:#e6edcf}.guide-intro p{color:var(--ink)}.onboarding h2{font-size:25px}.onboarding .primary{min-height:54px}footer{color:var(--muted)}.modalshade{background:#183f3499}.variationdialog{border-radius:20px}@media (width<=800px){.sidebar{justify-content:space-between;align-items:center;gap:8px;padding:16px 16px 8px;display:flex}.brand{font-size:16px}.brand small{font-size:10px}.brand-icon{width:34px;height:34px}.trial-badge{white-space:nowrap;margin:0;padding:4px 8px;font-size:10px}main{padding:12px 16px 24px}header{margin-bottom:12px}h1{font-size:26px}.page-intro{margin-top:6px;font-size:13px}.workflow-steps{gap:10px;margin:16px 0}.workflow-steps li{gap:6px;font-size:12px}.workflow-steps b{width:28px;height:28px}section{border-radius:18px;margin:16px 0;padding:20px 16px}h2{font-size:19px}.sectionhead{gap:8px;display:flex}.sectionhead span{margin-bottom:10px;font-size:11px}.sectionhead h2{font-size:18px}.delivery-details .grid{grid-template-columns:1fr;gap:12px}.delivery-items .item{grid-template-columns:minmax(0,1fr) 134px;gap:10px;padding:14px}.itemtitle strong{font-size:17px}.itemtitle small{font-size:12px}.quantity{grid-template-columns:44px 34px 44px;gap:6px}.quantity input{font-size:27px}.quantityreadout{font-size:11px}.lineoptions{gap:10px}.lineoptions label{font-size:13px}.lineoptions input,.lineoptions select{font-size:16px}.readonlyprice{grid-template-columns:1fr}.readonlyprice p{margin:0}.actionbar strong{font-size:26px}.actionbar .primary{min-height:56px;font-size:16px}.summary{gap:16px;padding:16px}.summary strong{font-size:25px}.summary em{margin-left:4px}.pricegrid{grid-template-columns:1fr}.pricegrid input,.pricegrid select{font-size:16px}.client-card,.registeredproduct{padding:16px 12px}.client-card .grid,.registeredproduct .grid{grid-template-columns:1fr}.sidebar nav{padding:8px 6px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffef8;gap:2px;display:flex;box-shadow:0 -3px 14px #183f3408}.sidebar nav button{border-radius:12px;min-height:56px;padding:5px 1px;font-size:10px;line-height:1.4}.sidebar nav span{font-size:21px}.sticky{bottom:88px}footer{padding:20px 16px calc(100px + env(safe-area-inset-bottom));margin:0}.guide-card h2{font-size:27px}.variationdialog{max-height:85dvh}.team-compare,.onboarding .grid{grid-template-columns:1fr}.pdfactions .primary{min-height:52px}.pdflink{border-radius:12px}.backupreminder button{font-size:13px}.reviewquantity{font-size:28px}}@media (width<=359px){.brand{font-size:14px}.brand-icon{width:30px;height:30px}.brand small{font-size:9px}.sidebar{padding:12px}.trial-badge{font-size:9px}main{padding:12px}.delivery-items .item{grid-template-columns:1fr;padding:14px}.quantity{grid-column:1/-1;grid-template-columns:44px minmax(70px,1fr) 44px;justify-content:stretch}.quantity input{grid-area:1/2}.quantity button:first-child{grid-area:1/1}.quantity button:nth-of-type(2){grid-area:1/3}.quantity>span{grid-area:2/2}.quantity button{align-self:center}.workflow-steps{gap:6px}.workflow-steps li{font-size:11px}.summary{flex-wrap:wrap;gap:10px 24px}.sidebar nav button{font-size:9px}.sectionhead{flex-wrap:wrap}.variationdialog{padding:16px}.reviewrecipient strong{font-size:22px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.brand-home{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.brand-home:focus-visible{outline-offset:3px;outline:3px solid #295d43}.app-home{background:#fffef8;border:1px solid #dce8a3;border-radius:24px;max-width:760px;padding:clamp(20px,4vw,44px)}.home-mark{color:#496b43;font-size:13px;font-weight:700}.app-home h2{margin:20px 0;font-size:clamp(26px,4vw,40px);line-height:1.35}.home-create{justify-content:space-between;align-items:center;width:100%;min-height:64px;margin:24px 0;font-size:18px;display:flex}.home-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-links button{background:#eff5dc;border-radius:14px;min-height:90px}.home-links b,.home-links small{display:block}.home-links small{margin-top:8px;line-height:1.5}.app-home>.muted{margin-top:24px;line-height:1.7}@media (width<=420px){.home-links{grid-template-columns:1fr}.home-links button{text-align:left;min-height:64px;padding:14px 18px}.home-links small{margin-top:3px}}.app-home{background:var(--paper);max-width:940px;box-shadow:none;border:0;padding:12px 0 24px}.home-hero{grid-template-columns:1fr 1.15fr;align-items:center;gap:16px;display:grid}.home-copy h2{margin:16px 0;font-size:clamp(28px,3.5vw,40px)}.home-copy p{max-width:26em;font-size:14px}.home-illustration{object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;max-height:380px;display:block}.home-create{min-height:60px;margin:16px 0 20px}.home-links button{background:#fffef8;min-height:72px}.home-links small{margin-top:3px}.app-home>.muted{margin-top:16px;font-size:12px}@media (width<=700px){.home-hero{grid-template-columns:1fr;gap:0}.home-copy h2{margin:8px 0;font-size:27px;line-height:1.25}.home-copy p{margin:6px 0}.home-illustration{object-fit:contain;width:100%;height:clamp(190px,55vw,260px)}.home-create{min-height:56px;margin:8px 0 16px}.home-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-links button{text-align:center;min-height:62px;padding:8px 3px;font-size:13px}.home-links small{display:none}.app-home{padding-top:0}.home-mark{font-size:11px}}main:has(>.app-home)>header{display:none}.home-illustration{mix-blend-mode:normal}@media (width<=700px){.home-illustration{height:clamp(220px,70vw,280px)}}.delivery-static-guide{margin:20px 0}.delivery-static-guide img{width:min(100%,360px);height:auto;display:block}.delivery-static-guide figcaption{margin-top:12px;font-weight:700}.brand-home{gap:8px;width:100%;margin:4px 0;padding:0}.brand-home .brand-icon{flex-shrink:0}.brand-home>div{min-width:0}.brand-title{white-space:nowrap;letter-spacing:-.025em;font-size:18px;line-height:1.4;display:block}.brand-home small{overflow-wrap:anywhere}@media (width<=800px){.brand-home{flex:1;width:auto;min-width:0}.brand-title{font-size:16px}.trial-badge{flex-shrink:0;margin-left:8px}}@media (width<=359px){.brand-title{font-size:16px}}.settings-error{color:#8b241b;background:#fff1ee;border:2px solid #ad3b2d}
