:root{--bg:#f4f6f7;--surface:#fff;--text:#1b2a30;--muted:#6b7b83;--line:#dde3e6;--brand:#0f3b4c;--accent:#f2b632;--ok:#1d7a46;--err:#b3261e;--warn:#a15c00;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#11181b;--surface:#1a2428;--text:#e6edf0;--muted:#92a3ab;--line:#2c3a40;--brand:#0b2a36;--ok:#5cc98a;--err:#ff8a80;--warn:#ffb74d}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.45 system-ui,-apple-system,Segoe UI,sans-serif}main{max-width:1100px;margin:0 auto;padding:16px}h1{margin:0;font-size:1.4rem}h2{margin:0 0 8px;font-size:1.1rem}a{color:inherit}.muted{color:var(--muted)}.small{color:var(--muted);font-size:.85rem}.pad{padding:16px}.topnav{background:var(--brand);color:#fff;z-index:5;flex-wrap:wrap;align-items:center;gap:16px;padding:8px 16px;display:flex;position:sticky;top:0}.topnav .links{flex-wrap:wrap;flex:1;gap:4px;display:flex}.topnav a{color:#cfe0e6;border-radius:6px;padding:8px 12px;text-decoration:none}.topnav a.active{color:#fff;background:#ffffff26}.topnav .who{color:#cfe0e6;font-size:.85rem}.topnav .link,.brand{color:var(--accent)}.tabs{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.wide-only{display:none}.bigscan{width:100%;min-height:72px;font-size:1.25rem;font-weight:600}.table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.table th.sortable .arrow{color:var(--muted);font-size:.7rem}.table tr.subrow td{border-bottom:1px dashed var(--line);background:#7f7f7f12;font-size:.9rem}.neg{color:var(--err)}.invlink{text-decoration:none}.invlink:hover strong{text-decoration:underline}.chip.bokfort{color:#14532d;background:#d4efdf}.presets{flex-wrap:wrap;align-self:flex-end;gap:4px;display:inline-flex}.small-btn{min-height:32px;padding:0 10px;font-size:.85rem}.chip.pay-fakturert{color:#0b3b57;background:#d6e9f5}.chip.pay-delvis{color:#5c4400;background:#fbe7a1}.chip.pay-betalt{color:#14532d;background:#c9ecd3}.chip.pay-forfalt{color:#7a1d17;background:#f3d5d2}.kn-badge{color:#44236e;letter-spacing:.03em;background:#ece3f7;border-radius:4px;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-block}.kn-badge.inv{color:#0b3b57;background:#d6e9f5}.table tr.hasdoc{cursor:default}.table tbody.invgroup:hover>tr:first-child td{background:#7f7f7f1a}.chip.kansellert{color:#3d4a50;background:#dfe3e6;text-decoration:line-through}.brandlink{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.topnav a.brandlink{padding:0}.logo{width:auto;display:block}.login-brand{align-items:center;gap:12px;display:flex}.login-logo{filter:invert()}@media (prefers-color-scheme:dark){.login-logo{filter:none}}.drawer .logo{filter:invert()}@media (prefers-color-scheme:dark){.drawer .logo{filter:none}}.navgroup{align-items:center;gap:4px;display:inline-flex}.navsep{background:#ffffff59;width:1px;height:18px;margin:0 8px;display:inline-block}.shortage-note{color:var(--warn);font-size:.85rem}.warncard{border-color:var(--warn)}.warncard ul{margin:8px 0;padding-left:20px}.tab{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:99px;min-height:40px;padding:8px 14px}.tab.on{background:var(--brand);border-color:var(--brand);color:#fff}.count{text-align:center;background:#7f7f7f33;border-radius:99px;min-width:1.5em;margin-left:4px;padding:0 6px;font-size:.8rem;display:inline-block}.tab.levertcol{display:none!important}.board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.col{background:#7f7f7f0f;border-radius:10px;padding:10px}.col h2{margin:0 0 8px;font-size:1rem}.ocard{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;margin-bottom:8px;padding:10px;display:flex}.ocard-top{justify-content:space-between;gap:8px;display:flex}.ocard .chips{flex-wrap:wrap;gap:4px;display:flex}.ocard .chip{margin-left:0}.ocard-actions .btn{min-height:40px}@media (width<=1000px){.board{grid-template-columns:1fr}.col:not(.sel){display:none}.col{background:0 0;padding:0}.col h2{display:none}}@media (width>=1001px){.col{max-height:calc(100vh - 210px);overflow-y:auto}.tabs{justify-content:flex-end}.tab.main{display:none}.tab.side{min-height:32px;padding:4px 12px;font-size:.85rem}.wide-only{margin-right:auto;display:inline-flex}}details.more{margin-top:12px}details.more summary{cursor:pointer;color:var(--muted);padding:8px 0}.mobile-title,.menu-btn{display:none}.logg-btn{color:#fff;background:#ffffff1f;border-color:#0000;display:none}@media (width>=801px){.logg-btn{display:inline-flex}}.nowrap{white-space:nowrap}.chip.gjaerer{color:#5c4400;background:#fbe7a1}.chip.delvis_tappet{color:#14532d;background:#c9ecd3}.chip.tappet{color:#3d4a50;background:#dfe3e6}.chip.planlagt{color:#0b3b57;background:#d6e9f5}.chip.avlyst{color:#7a1d17;background:#f3d5d2}.chip.bevegelse{color:#0b3b57;background:#d6e9f5}.chip.endring{color:#44236e;background:#ece3f7}.quick{background:var(--accent);color:#1b2a30;border-color:#0000;font-weight:600;display:none}.drawer-backdrop{z-index:40;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--surface);width:min(320px,88vw);height:100%;color:var(--text);flex-direction:column;gap:4px;padding:16px;display:flex;overflow-y:auto}.drawer .brand{color:var(--brand)}@media (prefers-color-scheme:dark){.drawer .brand{color:var(--accent)}}.drawer-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.drawer-group{flex-direction:column;margin-top:8px;display:flex}.drawer-group h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:8px 0 4px;font-size:.75rem}.drawer-group a{border-radius:8px;align-items:center;min-height:48px;padding:0 12px;font-size:1.05rem;text-decoration:none;display:flex}.drawer-group a.active{background:var(--brand);color:#fff}.drawer-foot{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;display:flex}@media (width<=800px){.topnav{flex-wrap:nowrap;gap:8px;padding:8px 12px}.topnav .links,.topnav .who{display:none}.mobile-title{text-overflow:ellipsis;white-space:nowrap;color:#cfe0e6;flex:1;min-width:0;display:block;overflow:hidden}.menu-btn{color:#fff;background:#ffffff1f;border-color:#0000;display:inline-flex}.quick{display:inline-flex}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}input,select,textarea,button{font:inherit}input,select,textarea{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;max-width:100%;min-height:44px;padding:10px}textarea{min-height:70px}label{color:var(--muted);flex-direction:column;gap:4px;font-size:.85rem;display:flex}label.check{color:var(--text);flex-direction:row;align-items:center;gap:8px}label.check input{min-height:0}.btn{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn:disabled{opacity:.5;cursor:not-allowed}.link{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:4px;text-decoration:underline}@media (prefers-color-scheme:dark){.link{color:var(--accent)}.btn.primary{background:#1c5b73;border-color:#1c5b73}}.form{flex-direction:column;gap:12px;max-width:760px;display:flex}.form.inline,.scanbox{flex-flow:wrap;align-items:center;gap:8px;display:flex}.scanbox{margin-bottom:12px}.scanbox input:first-child{flex:220px;font-size:1.1rem}.row{flex-wrap:wrap;gap:12px;display:flex}.row>label{flex:140px}.seg{display:flex}.seg.wrap{flex-wrap:wrap;gap:4px}.seg.wrap button{border-radius:99px;flex:0 auto;padding:8px 14px}.seg button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;flex:1;padding:10px}.seg button.on{background:var(--brand);color:#fff}.card{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:14px}.table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:10px;width:100%;overflow:hidden}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.table th{color:var(--muted);font-size:.8rem;font-weight:600}.table .num{text-align:right;white-space:nowrap}.table tr.done{opacity:.55}.table tr.warnrow td{color:var(--warn)}input.qty{text-align:right;width:90px;min-height:36px}.table-wrap{overflow-x:auto}.chip{background:var(--line);border-radius:99px;margin-left:4px;padding:2px 8px;font-size:.78rem;display:inline-block}.chip.bekreftet,.chip.plukker{color:#0b3b57;background:#d6e9f5}.chip.ferdig_plukket,.chip.levert,.chip.fakturert{color:#14532d;background:#d4efdf}.chip.avbrutt{color:#7a1d17;background:#f3d5d2}.chip.warn{color:#7a4a00;background:#fde7c4}.banner{border:1px solid;border-radius:8px;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.banner.ok{color:var(--ok);border-color:var(--ok)}.banner.err{color:var(--err);border-color:var(--err)}.login{place-items:center;min-height:100vh;display:grid}.login .card{flex-direction:column;gap:12px;width:min(380px,92vw);display:flex}.labels{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.label{border:1px dashed var(--line);text-align:center;break-inside:avoid;color:#000;background:#fff;border-radius:6px;padding:8px}.label img{width:100%;max-width:170px;height:auto;image-rendering:pixelated}.label-code{letter-spacing:.05em;font:700 1.6rem/1.1 ui-monospace,Consolas,monospace}.label-sub{color:#444;font-size:.8rem}@media print{.labels{grid-template-columns:repeat(2,90mm);justify-content:center;gap:4mm}.label{border:1px solid #000;flex-direction:column;justify-content:center;align-items:center;height:62mm;display:flex}.label img{width:40mm}}.inputrow{gap:8px;display:flex}.inputrow input{flex:1;min-width:0}.scanner{z-index:50;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.scanner video{object-fit:cover;flex:1;width:100%;min-height:0}.scanner-frame{border:3px solid var(--accent);pointer-events:none;border-radius:12px;height:28%;position:absolute;top:28%;left:12%;right:12%;box-shadow:0 0 0 9999px #00000059}.scanner-bar{color:#fff;background:#0b1417;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.scanner-bar .err{color:#ff8a80}.scanner-actions{gap:8px;display:flex}.slip-head{justify-content:space-between;gap:16px;display:flex}@media (width<=720px){main{padding:12px}.table{font-size:.9rem}.table th,.table td{padding:6px}}@media print{.no-print{display:none!important}body{color:#000;background:#fff}main{max-width:none;padding:0}.table{border:0}}.topnav .quick,.topnav .menu-btn,.topnav .mobile-title{display:none}.topnav .logg-btn{color:#fff;background:#ffffff24;border-color:#0000;display:none}.topnav .logg-btn:hover{background:#ffffff3d}@media (width>=801px){.topnav .logg-btn{display:inline-flex}}@media (width<=800px){.topnav .menu-btn{color:#fff;background:#ffffff24;border-color:#0000;display:inline-flex}.topnav .quick{background:var(--accent);color:#1b2a30;border-color:#0000;font-weight:600;display:inline-flex}.topnav .mobile-title{display:block}.topnav .logg-btn{display:none}}.login-alt{margin-top:1rem}.login-alt summary{cursor:pointer;color:var(--muted,#667);margin-bottom:.5rem;font-size:.9rem}.form.grid2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 16px;display:grid}.form.grid2 label{flex-direction:column;gap:4px;display:flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;max-width:760px;padding:16px 18px}.panel h2{margin:0 0 4px;font-size:1.15rem}.step{color:var(--text);margin:18px 0 8px;font-size:.95rem}.fieldrow{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.fieldrow>label{flex:200px;min-width:0}.fieldrow>label.grow2{flex:2 260px}.fieldrow>label.narrow{flex:0 130px}.fieldrow select,.fieldrow input{box-sizing:border-box;width:100%}.fieldrow .swap{flex:none;min-width:44px;padding:0;font-size:1.2rem}.chips{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.btn.small{min-height:36px;padding:4px 12px;font-size:.9rem}.btn.big{min-height:48px;padding:10px 28px;font-size:1.05rem}.submitrow{margin-top:16px;display:flex}.warnnote{color:#9a3412}.tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=800px){.panel{border-radius:10px;padding:14px}.fieldrow>label,.fieldrow>label.grow2{flex:100%}.fieldrow>label.narrow{flex:calc(50% - 6px)}.fieldrow .swap{flex:none;order:1;margin:-4px auto;transform:rotate(90deg)}.fieldrow .swap+label{order:2}.submitrow .btn{width:100%}}.panel.wide{max-width:none}@media (width<=800px){.panel.wide .btn.big{width:100%}}.panelhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.panelhead h2{margin:0}label:not(.check)>input:not([type=checkbox]):not([type=radio]),label>select,label>textarea{width:100%}.form.inline,.row{align-items:flex-end;gap:10px 12px}.form.inline>label,.row>label{flex:160px;min-width:0}.form.inline>label:has(>input[style*=width]){flex:none}.row>label:has(>input[style*=width]){flex:none}.form.inline>label.check{flex:none;align-self:center}.form.inline>input,.form.inline>select{flex:160px;min-width:0}.form.inline>.btn,.form.inline>button,.form.inline>.presets{flex:none}.fieldrow.addline{max-width:100%;margin-top:12px}.fieldrow>.btn{flex:none}.actions .btn,.actions input,.actions select{min-width:0}@media (width<=800px){.form.inline>label,.row>label,.form.inline>input,.form.inline>select{flex:100%}.form.inline>label:has(>input[style*=width]){flex:calc(50% - 6px)}.row>label:has(>input[style*=width]){flex:calc(50% - 6px)}.form.inline>label:has(>input[style*=width])>input{width:100%!important}.row>label:has(>input[style*=width])>input{width:100%!important}.form.inline>.btn,.form.inline>button,.fieldrow>.btn{flex:100%}.actions{gap:8px}.actions>.btn,.actions>button{flex:auto}.page-head{align-items:flex-start}.tabs .tab{text-align:center;flex:auto}.scanbox input:first-child{flex:100%}.scanbox .btn{flex:calc(50% - 4px)}.table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}}.table tr.grouphead td{background:var(--brand);color:#fff;border-bottom:0;padding:8px 10px;font-weight:600}.table tr.grouphead .muted{color:#ffffffb3}main:has(.page.wide){max-width:none}.adjust-grid,.adjust-lists{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.adjust-table tr.picked td{background:#f2b63238}.adjust-form .panel{max-width:none}@media (width>=1100px){.adjust-grid{grid-template-columns:minmax(0,1fr) 380px}.adjust-lists{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adjust-form{max-height:calc(100vh - 86px);position:sticky;top:70px;overflow-y:auto}}.topnav .brett-btn{display:none}@media (width<=800px){.topnav .brett-btn{color:#fff;background:#ffffff24;border-color:#0000;display:inline-flex}}.form.inline>.tabs{flex:none;margin-bottom:0}@media (width<=800px){.form.inline>.tabs{flex:100%}}.table tbody:hover>tr.grouphead:first-child td{background:var(--brand)}@media (width<=800px){.topnav .quick,.topnav .brett-btn,.topnav .menu-btn{text-align:center;white-space:nowrap;flex:0 0 76px;justify-content:center;width:76px;min-width:76px;padding:0}.topnav{flex-wrap:wrap;row-gap:2px;padding-bottom:6px}.topnav .brandlink{flex:auto;order:1}.topnav .quick,.topnav .brett-btn,.topnav .menu-btn{order:2}.topnav .mobile-title{color:#fff;flex:100%;order:3;padding-left:2px;font-size:1.05rem;font-weight:600}}.print-only{display:none}@media print{body.printing-count .page>:not(.print-only){display:none!important}body.printing-count .print-only{display:block}body.printing-count{color:#000;background:#fff}@page{size:A4;margin:12mm}}.sheet-table{border-collapse:collapse;color:#000;width:100%;margin:0 0 8mm;font-size:11pt}.sheet-table th,.sheet-table td{text-align:left;vertical-align:middle;border:1px solid #000;height:9mm;padding:1.5mm 2mm}.sheet-table thead th{background:#eee;font-size:10pt}.sheet-table tr.sheet-group th{color:#fff;background:#000;font-size:12pt}.sheet-table tr{break-inside:avoid}html,body{max-width:100%;overflow-x:clip}@media (width<=800px){main,.page,.panel,.card,.tablewrap,.table-wrap,.form,.fieldrow,.row{min-width:0;max-width:100%}input,select,textarea{max-width:100%;min-width:0!important}input[type=date],input[type=month],input[type=time]{appearance:none;width:100%;min-width:0!important}label{min-width:0}.actions>*{max-width:100%}.page-head h1{overflow-wrap:anywhere}}.slot{display:contents}.page-head .actions{justify-content:flex-end;margin-left:auto}.page-search{min-width:240px}.pager{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.pager select{min-height:36px}@media (width<=800px){.page-search{flex:100%;min-width:0}.page-head .actions{justify-content:flex-start;width:100%;margin-left:0}.scanbox button[type=button]{background:var(--accent);color:#1b2a30;border-color:#0000;flex:100%;order:-1;min-height:68px;font-size:1.3rem;font-weight:700}.bigscan{background:var(--accent);color:#1b2a30;border-color:#0000;min-height:72px;font-size:1.3rem;font-weight:700}}.datefield{align-items:center;gap:4px;max-width:100%;display:inline-flex;position:relative}.datefield-btn{border:1px solid var(--line);background:var(--surface);min-width:150px;min-height:44px;color:var(--text);cursor:pointer;font:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:inline-flex}.datefield-btn.empty span:first-child{color:var(--muted)}.datefield-btn svg{color:var(--muted);flex:none}.datefield-btn:hover svg,.datefield-btn[aria-expanded=true] svg{color:var(--brand)}.datefield-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:1.4rem;line-height:1}.datefield-clear:hover{color:var(--err)}.datepop{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 12px 8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000038}.datepop-foot{border-top:1px solid var(--line);justify-content:space-between;margin-top:6px;padding-top:6px;display:flex}.datepop .rdp-root{--rdp-accent-color:var(--brand);--rdp-accent-background-color:#0f3b4c1f;--rdp-day-height:40px;--rdp-day-width:40px;--rdp-day_button-height:38px;--rdp-day_button-width:38px;--rdp-selected-border:2px solid var(--brand);margin:0;font-size:.95rem}.datepop .rdp-today:not(.rdp-selected){color:var(--brand);font-weight:700}.datepop .rdp-chevron{fill:var(--brand)}@media (prefers-color-scheme:dark){.datepop .rdp-root{--rdp-accent-color:var(--accent);--rdp-accent-background-color:#f2b63233;--rdp-selected-border:2px solid var(--accent)}.datepop .rdp-chevron{fill:var(--accent)}}@media (width<=800px){.datefield{width:100%}.datefield-btn{flex:auto;min-height:48px}.datepop{max-width:360px;margin:0 auto;position:fixed;top:18vh;left:12px;right:12px}}.table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding-top:12px;padding-bottom:12px}.table th.sortable:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.table th.sortable .arrow{opacity:.35;font-size:.75rem}.table th.sortable .arrow.on{opacity:1;color:var(--brand)}@media (prefers-color-scheme:dark){.table th.sortable .arrow.on{color:var(--accent)}}.sortbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.sortchip{margin-left:0;font-size:.85rem}.sortctl{flex:100%;gap:8px;display:none}.sortctl select{flex:auto;min-height:44px}@media (width<=800px){.sortctl{display:flex}}.tabsline{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin-bottom:10px;display:flex}.tabsline .tabs{margin-bottom:0}.tabs-left{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.tabs-left:empty{display:none}.tabs-left>label{flex:none}.form.inline.compact{align-items:center;gap:8px 12px;margin-bottom:8px}.form.inline.compact>label{flex:none}.listbar{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 8px;display:flex}.listbar .pager{margin:0}.listbar .sortbar{margin:0 0 0 auto}@media (width<=800px){.tabs-left{width:100%}.tabs-left>label{flex:calc(50% - 6px)}.listbar .sortbar{width:100%;margin-left:0}}.table-wrap>.table th,.table-wrap>.table td{padding-left:6px;padding-right:6px}.table-wrap>.table th.sortable .arrow{margin-left:1px}.table-wrap{padding-right:4px}.listbar .kn-note{margin:0 auto 0 0}.listbar .pager{margin-left:auto}.listbar .kn-note+.sortbar{margin-left:0}.batch-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.batch-grid .table-wrap{margin-bottom:16px}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
