body,html{margin:0;padding:0;overflow:hidden;background-color:#0a0a0c;-webkit-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}.fluid-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(350px,100%),1fr));gap:16px}button{transition:all .3s ease}@media(hover:hover)and (pointer:fine){button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.1)}.premium-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000026}}.premium-card{transition:transform .3s ease,box-shadow .3s ease}input:focus,select:focus,textarea:focus{outline:none!important;border-color:#d4af37!important;box-shadow:0 0 0 3px #d4af3733!important;transition:all .3s ease}@keyframes spin{to{transform:rotate(360deg)}}.inline-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite;vertical-align:middle}.flag-details summary{list-style:none}.flag-details summary::-webkit-details-marker{display:none}.flag-details summary:after{content:"details";display:inline-block;margin-left:4px;padding-left:10px;font-size:8px;color:#ffffff59;vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-opacity='0.35' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.25 5.75 15.5 12l-6.25 6.25'/%3E%3C/svg%3E") left center / 8px 8px no-repeat}.flag-details[open] summary:after{content:"hide";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-opacity='0.35' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.75 9.25 12 15.5l6.25-6.25'/%3E%3C/svg%3E")}@media(max-width:900px){.ap-staging-split{grid-template-columns:1fr!important;min-height:0!important}.manual-entry-grid{grid-template-columns:1fr!important}}@media(max-width:640px){.nav-tabs-scroll{-webkit-mask-image:linear-gradient(to right,black calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,black calc(100% - 24px),transparent 100%)}}@media(max-width:1499.98px){.nav-tabs-scroll>button{padding-left:12px!important;padding-right:12px!important;letter-spacing:.1em!important}}.nav-tabs-scroll.has-more{-webkit-mask-image:linear-gradient(to right,black calc(100% - 48px),transparent 100%);mask-image:linear-gradient(to right,black calc(100% - 48px),transparent 100%)}:root{--yt-tabbar-h: 0px;--yt-dock-h: 0px}.yt-fill-viewport{height:100vh;height:100dvh}.yt-phone,.yt-phone body{overscroll-behavior:none}.yt-phone .yt-shell{--yt-tabbar-h: calc(56px + env(safe-area-inset-bottom, 0px)) }.yt-phone.yt-kb-open .yt-shell{--yt-tabbar-h: 0px}.yt-phone .yt-main{--yt-main-pad-top: 16px;--yt-main-pad-bottom: calc(var(--yt-tabbar-h) + 120px);padding-top:var(--yt-main-pad-top)!important;padding-bottom:var(--yt-main-pad-bottom)!important;overscroll-behavior-y:contain;scroll-padding-bottom:calc(var(--yt-tabbar-h) + 96px)}.yt-phone .yt-main:has(.yt-dock>*){--yt-main-pad-bottom: calc(var(--yt-tabbar-h) + 280px);scroll-padding-bottom:calc(var(--yt-tabbar-h) + 240px)}.yt-tablet .yt-main{--yt-main-pad-bottom: 140px}.yt-phone .yt-main:has(.yt-invoice-viewer.is-pinned){scroll-padding-top:calc(30dvh + 12px + var(--yt-scanbar-h, 0px) + min(var(--yt-scanbar-h, 0px),var(--yt-main-pad-top, 0px)))}.yt-phone .app-container{padding-left:max(16px,env(safe-area-inset-left))!important;padding-right:max(16px,env(safe-area-inset-right))!important}.yt-phone .yt-main h1{font-size:24px!important;line-height:1.2!important}.yt-tablet .nav-tabs-scroll{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.yt-topbar{flex:0 0 auto;display:flex;align-items:center;gap:8px;z-index:10;height:calc(52px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(4px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.yt-topbar-brand{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;overflow:hidden}.yt-topbar-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:17px;letter-spacing:.08em;text-transform:uppercase;color:var(--yt-text, #e0e0e0)}.yt-topbar-brand img{display:block;flex:0 0 auto;height:26px;max-width:120px;object-fit:contain}.yt-topbar-offline{flex:0 0 auto;padding:4px 8px;border-radius:4px;background:var(--yt-warning, #d48a37);color:#fff;font:700 10px/1.2 var(--yt-font-sans, sans-serif);letter-spacing:.08em;text-transform:uppercase}.yt-icon-btn{flex:0 0 auto;min-width:44px;min-height:44px;display:grid;place-items:center;padding:0;background:none;border:0;color:var(--yt-muted, #777);cursor:pointer;touch-action:manipulation}.yt-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:calc(56px + env(safe-area-inset-bottom,0px));padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .2s ease}.yt-kb-open .yt-tabbar{transform:translateY(100%);pointer-events:none}.yt-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:44px;min-height:56px;padding:0;background:none;border:0;color:var(--yt-muted, #777);cursor:pointer;font:600 10px/1.1 var(--yt-font-sans, sans-serif);letter-spacing:.05em;text-transform:uppercase;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.yt-tab>span:not(.yt-tab-badge):not(.yt-scan-dot){max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 2px}.yt-tab[aria-current=page]{color:var(--yt-text, #e0e0e0)}.yt-tab[aria-current=page]:before{content:"";position:absolute;top:0;left:30%;right:30%;height:2px;background:var(--yt-accent, #d4af37)}.yt-tab:active{opacity:.6}.yt-tab:focus-visible,.yt-icon-btn:focus-visible,.yt-sheet-item:focus-visible,.yt-sheet-row:focus-visible{outline:2px solid var(--yt-accent, #d4af37);outline-offset:-2px}.yt-tab-badge{position:absolute;top:5px;left:calc(50% + 6px);min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--yt-warning, #d48a37);color:#fff;font-size:9px;font-weight:700;line-height:16px;text-align:center}.yt-tab--scan:focus-within .yt-scan-dot{outline:2px solid var(--yt-text, #e0e0e0);outline-offset:2px}.yt-scan-dot{width:44px;height:44px;margin-top:-16px;border-radius:50%;display:grid;place-items:center;background:var(--yt-accent, #d4af37);color:var(--yt-on-accent, #0a0a0a);box-shadow:0 6px 16px #00000059}.yt-sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 16px}.yt-sheet-item{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:0 12px;border-radius:10px;text-align:left;border:1px solid var(--yt-border, rgba(100,100,100,.2));background:var(--yt-input-bg, #050505);color:var(--yt-text, #e0e0e0);font:500 13px/1.2 var(--yt-font-sans, sans-serif);cursor:pointer;touch-action:manipulation}.yt-sheet-item>span{min-width:0;overflow-wrap:anywhere}.yt-sheet-item[aria-current=page]{border-color:var(--yt-accent, #d4af37)}.yt-sheet-item .yt-tab-badge{position:static;margin-left:auto}.yt-sheet-row{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 4px;background:none;border:0;border-top:1px solid var(--yt-border, rgba(100,100,100,.2));color:var(--yt-text, #e0e0e0);font:500 14px var(--yt-font-sans, sans-serif);text-align:left;cursor:pointer;touch-action:manipulation}.yt-sheet-row--danger{color:#e5484d}@keyframes yt-spin{to{transform:rotate(360deg)}}.yt-spin{animation:yt-spin .8s linear infinite}.yt-location-picker{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--yt-muted, #777)}.yt-location-picker select{appearance:auto;min-width:0;max-width:240px;padding:4px 8px;border:1px solid var(--yt-border, rgba(100,100,100,.2));border-radius:4px;background:var(--yt-input-bg, #050505);color:var(--yt-text, #e0e0e0);font:500 12px var(--yt-font-sans, sans-serif);cursor:pointer}.yt-location-picker--header select{padding:1px 6px;font-size:11px;line-height:1.4;letter-spacing:.04em}.yt-location-picker--topbar{flex:1 1 auto;overflow:hidden}.yt-location-picker--topbar select{width:100%;max-width:none;padding:0 4px;border:0;background:transparent;font-weight:600;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yt-phone input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.yt-phone select,.yt-phone textarea{font-size:16px!important}@media(pointer:coarse){.yt-tablet input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.yt-tablet select,.yt-tablet textarea{font-size:16px!important}.yt-tablet .yt-ap-header-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}}.yt-phone input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.yt-phone select{min-height:44px}.yt-phone input[type=checkbox],.yt-phone input[type=radio]{width:22px;height:22px}.yt-phone .checkbox-label{min-height:44px;align-items:center}.yt-phone .yt-main button:not(.yt-tap-exempt),.yt-phone .yt-modal button:not(.yt-tap-exempt),.yt-phone .yt-sheet button:not(.yt-tap-exempt),.yt-phone .yt-scan-queue button{min-height:44px;touch-action:manipulation}.yt-phone .yt-main button:not(.yt-tap-exempt),.yt-phone .yt-modal button:not(.yt-tap-exempt){min-width:44px}.yt-phone .yt-sheet button.yt-sheet-item{min-height:52px}.yt-phone .yt-sheet button.yt-sheet-row{min-height:48px}.yt-phone .yt-toolbar{flex-wrap:wrap!important;gap:8px!important}.yt-phone .yt-toolbar>*{flex:1 1 auto}.yt-phone .yt-stack-phone{flex-direction:column!important;align-items:stretch!important}.yt-phone .yt-stack-phone>*{width:100%!important;max-width:none!important;flex:1 1 auto!important}.yt-phone .yt-form-grid{grid-template-columns:1fr!important}.yt-phone .yt-form-grid>*{grid-column:1 / -1!important}.yt-phone .yt-search{min-width:0!important;width:100%!important;flex:1 1 100%!important}.yt-phone .yt-hide-phone{display:none!important}.yt-phone .yt-pad-phone{padding:16px!important;margin-bottom:32px!important}.yt-phone .yt-split,.yt-tablet .yt-split{grid-template-columns:1fr!important;gap:12px!important}.yt-phone .yt-split-sidebar,.yt-tablet .yt-split-sidebar{padding:0!important;background:none!important;border:0!important;box-shadow:none!important}.yt-phone .yt-split-sidebar{position:sticky;top:var(--yt-scanbar-h, 0px);z-index:4;background:var(--yt-bg)!important;padding:4px 0 8px!important}.yt-phone .yt-split-heading,.yt-tablet .yt-split-heading{display:none!important}.yt-phone .yt-chiplist,.yt-tablet .yt-chiplist{flex-direction:row!important;overflow-x:auto!important;max-height:none!important;gap:8px!important;padding-bottom:4px;scrollbar-width:none}.yt-phone .yt-chiplist>button,.yt-tablet .yt-chiplist>button{flex:0 0 auto;white-space:nowrap;gap:8px;padding:8px 14px!important;border:1px solid var(--yt-border)!important;border-radius:999px!important}.yt-phone .yt-metrics{grid-template-columns:1fr 1fr!important;row-gap:14px!important}.yt-phone .yt-price-trends{position:static!important;margin-top:6px;white-space:normal!important}.yt-phone .yt-card-actions{flex-wrap:wrap}.yt-phone .yt-card-actions>button{flex:1 1 auto}.yt-dock{display:contents}.yt-phone .yt-dock{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:var(--yt-tabbar-h);z-index:55}.yt-phone .yt-dock>*{position:static!important;width:100%!important}.yt-phone .yt-dock .app-container{padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left))!important;gap:8px!important}.yt-phone .yt-dock-row{flex-wrap:wrap;gap:8px}.yt-phone .yt-dock textarea{min-height:40px!important}.yt-phone .yt-scan-queue{top:calc(env(safe-area-inset-top,0px) + 60px)!important;bottom:auto!important;z-index:290!important;left:max(12px,env(safe-area-inset-left))!important;right:max(12px,env(safe-area-inset-right))!important;width:auto!important;max-width:none!important}.yt-phone .yt-shot-remove{width:28px!important;height:28px!important}.yt-sticky-cta{position:sticky;bottom:calc(var(--yt-tabbar-h) - var(--yt-main-pad-bottom, 0px));z-index:5;padding:12px 0;background:linear-gradient(to top,var(--yt-bg) 70%,transparent)}.yt-sticky-cta>button{width:100%;min-height:52px}.yt-phone .yt-stack,.yt-phone .yt-stack tbody{display:block;width:100%}.yt-phone .yt-stack thead{display:none}.yt-phone .yt-stack tr{display:flex;flex-direction:column;position:relative;margin-bottom:10px;padding:8px 12px;border:1px solid var(--yt-border)!important;border-radius:10px;background:var(--yt-surface)}.yt-phone .yt-stack td{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:6px 0!important;border:0!important;text-align:right!important;width:auto!important;max-width:none!important}.yt-phone .yt-stack td:before{content:attr(data-label);flex:0 0 auto;text-align:left;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--yt-muted)}.yt-phone .yt-stack td:not([data-label]):before,.yt-phone .yt-stack td.yt-cell-title:before{content:none}.yt-phone .yt-stack td.yt-cell-title{order:-1;display:block;text-align:left!important;font-size:15px;font-weight:600;padding-right:48px!important}.yt-phone .yt-stack td.yt-cell-action{position:absolute;top:2px;right:2px;padding:0!important}.yt-phone .yt-stack td[colspan]{display:block;text-align:left!important}.yt-phone .yt-stack tr:has(+tr.yt-detail-row){margin-bottom:0;border-radius:10px 10px 0 0}.yt-phone .yt-stack tr.yt-detail-row{border-top-style:dashed!important;border-radius:0 0 10px 10px}.yt-phone .yt-modal-overlay{padding:0!important;align-items:stretch!important;justify-content:stretch!important}.yt-phone .yt-modal{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;border-radius:0!important;border-width:0!important;box-shadow:none!important;overflow-y:auto!important;overscroll-behavior:contain;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))!important}.yt-phone .yt-modal:has(>.yt-modal-actions){padding-bottom:0!important}.yt-phone .yt-modal-actions{position:sticky;bottom:0;z-index:2;flex-wrap:wrap;margin-top:12px;background:var(--yt-surface);padding:12px 0 max(12px,env(safe-area-inset-bottom))!important}.yt-phone .yt-modal-actions>button{flex:1 1 auto;min-height:48px}.yt-phone .yt-modal--flex{padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.yt-phone .yt-modal-header{padding-top:max(16px,env(safe-area-inset-top))!important}.yt-phone .yt-modal-footer{padding-bottom:max(16px,env(safe-area-inset-bottom))!important;flex-wrap:wrap;gap:12px}.yt-phone .yt-modal-close{min-width:44px!important;min-height:44px!important}.yt-phone .yt-modal-scroll{max-height:none!important}.yt-count-list{display:flex;flex-direction:column;gap:8px}.yt-count-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:12px;border:1px solid var(--yt-border);border-radius:10px;background:var(--yt-surface)}.yt-count-row.is-counted{border-color:var(--yt-accent)}.yt-count-name{font:600 15px/1.25 var(--yt-font-sans);color:var(--yt-text);overflow-wrap:anywhere}.yt-count-meta{margin-top:2px;font-size:12px;color:var(--yt-muted)}.yt-count-entry{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.yt-count-input{width:104px!important;min-height:48px!important;text-align:center;font-weight:700;border-radius:8px!important}.yt-count-unit-toggle{grid-column:1 / -1;justify-self:start;min-height:44px;padding:0 12px;border:1px dashed var(--yt-border);border-radius:8px;background:none;color:var(--yt-accent);font-size:12px}.yt-phone .yt-staging-header>div{flex:1 1 100%;flex-wrap:wrap}.yt-phone .yt-staging-header select{width:100%;min-width:0}.yt-phone .yt-invoice-viewer.is-pinned{position:sticky;z-index:3;height:30dvh;min-height:200px;top:calc(-1 * var(--yt-main-pad-top, 0px) + var(--yt-scanbar-h, 0px) + min(var(--yt-scanbar-h, 0px),var(--yt-main-pad-top, 0px)))}.yt-phone .yt-invoice-viewer img{max-width:92vw!important;max-height:calc(30dvh - 64px)!important}.yt-phone .yt-invoice-viewer.is-hidden{height:auto}.yt-phone .yt-invoice-viewer.is-hidden .yt-viewer-canvas{display:none!important}@media(max-height:500px){.yt-phone .yt-split-sidebar{position:static}.yt-phone .yt-ap-sticky-footer{position:static!important;box-shadow:none!important}.yt-phone .yt-invoice-viewer.is-pinned{height:calc(40dvh - var(--yt-scanbar-h, 0px));min-height:0}.yt-phone .yt-invoice-viewer img{max-height:calc(40dvh - 64px - var(--yt-scanbar-h, 0px))!important}.yt-phone .yt-main:has(.yt-invoice-viewer.is-pinned){scroll-padding-top:calc(40dvh + 12px + min(var(--yt-scanbar-h, 0px),var(--yt-main-pad-top, 0px)))}}.yt-phone .yt-lines,.yt-phone .yt-lines tbody{display:block;width:100%}.yt-phone .yt-lines thead{display:none}.yt-phone .yt-lines tr{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;position:relative;margin:12px;padding:14px 12px;border:1px solid var(--yt-border)!important;border-radius:10px}.yt-phone .yt-lines td{display:block;min-width:0;padding:0!important;border:0!important;text-align:left!important}.yt-phone .yt-lines td.yt-col-desc{grid-column:1 / -1;order:-2;padding-right:48px!important}.yt-phone .yt-lines td.yt-col-sku{grid-column:1 / -1;order:-1}.yt-phone .yt-lines td.yt-col-depletion,.yt-phone .yt-lines td.yt-col-po,.yt-phone .yt-lines td.yt-col-flags,.yt-phone .yt-lines td[colspan]{grid-column:1 / -1}.yt-phone .yt-lines td.yt-col-delete{position:absolute;top:4px;right:4px}.yt-phone .yt-lines td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--yt-muted)}.yt-phone .yt-lines input,.yt-phone .yt-lines select{width:100%!important}.yt-phone .yt-lines td.yt-col-depletion>div{align-items:flex-start!important}.yt-phone .yt-lines td.yt-col-depletion *{max-width:none!important}.yt-phone .yt-staging-footer{flex-direction:column!important;align-items:stretch!important;gap:12px}.yt-phone .yt-staging-footer>div:last-child{flex-direction:column-reverse;gap:10px!important}.yt-phone .yt-staging-footer button{width:100%;min-height:48px}.yt-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.yt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:96px;padding:12px 20px;border:1px solid var(--yt-border, rgba(100,100,100,.35));border-radius:4px;background:transparent;color:var(--yt-text, #e0e0e0);font:600 12px/1.2 var(--yt-font-sans, sans-serif);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;touch-action:manipulation}.yt-btn--primary{background:var(--yt-accent, #d4af37);border-color:var(--yt-accent, #d4af37);color:var(--yt-on-accent, #0a0a0a)}.yt-btn--danger{background:var(--yt-danger, #8a2e2e);border-color:var(--yt-danger, #8a2e2e);color:#fff}.yt-btn--quiet{border-color:transparent;color:var(--yt-muted, #777)}.yt-btn:disabled{opacity:.55;cursor:default}.yt-btn:focus-visible,.yt-sheet-close:focus-visible,.yt-toast-btn:focus-visible{outline:2px solid var(--yt-accent, #d4af37);outline-offset:2px}@keyframes yt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes yt-sheet-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes yt-sheet-up{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.yt-sheet-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--yt-overlay, rgba(0,0,0,.65));animation:yt-fade-in .16s ease-out}.yt-sheet{position:relative;display:flex;flex-direction:column;width:100%;max-width:580px;outline:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:hidden;background:var(--yt-surface, #111);color:var(--yt-text, #e0e0e0);border:1px solid var(--yt-border, rgba(100,100,100,.25));border-radius:8px;box-shadow:0 20px 48px #00000059;font-family:var(--yt-font-sans, "Montserrat", -apple-system, sans-serif);animation:yt-sheet-in .18s ease-out}.yt-sheet--sm{max-width:420px}.yt-sheet--lg{max-width:860px}.yt-sheet-header{flex:0 0 auto;display:flex;align-items:flex-start;gap:12px;padding:22px 24px 12px}.yt-sheet-heading{flex:1 1 auto;min-width:0}.yt-sheet-title{margin:0;font-family:var(--yt-font-serif, "Playfair Display", Georgia, serif);font-size:22px;font-weight:400;line-height:1.25;color:var(--yt-text, #e0e0e0);overflow-wrap:anywhere}.yt-sheet-subtitle{margin-top:4px;font-size:12px;line-height:1.4;color:var(--yt-muted, #777);overflow-wrap:anywhere}.yt-sheet-close{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;margin:-6px -10px 0 0;padding:0;border:0;border-radius:6px;background:none;color:var(--yt-muted, #777);cursor:pointer}.yt-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px 24px 22px;font-size:13px;line-height:1.5}.yt-sheet-footer{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding:14px 24px 18px;border-top:1px solid var(--yt-border, rgba(100,100,100,.25));background:var(--yt-surface, #111)}.yt-sheet-body--text{white-space:pre-line;overflow-wrap:anywhere}.yt-phone .yt-sheet-overlay{padding:0;align-items:stretch}.yt-phone .yt-sheet{max-width:none;max-height:none;height:100%;border:0;border-radius:0;box-shadow:none;animation-name:yt-sheet-up}.yt-phone .yt-sheet-header{padding:max(14px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));border-bottom:1px solid var(--yt-border, rgba(100,100,100,.25))}.yt-phone .yt-sheet-title{font-size:20px}.yt-phone .yt-sheet-close{width:44px;height:44px;margin:-8px -4px -8px 0}.yt-phone .yt-sheet-body{padding:16px max(16px,env(safe-area-inset-right)) 24px max(16px,env(safe-area-inset-left))}.yt-phone .yt-sheet-footer{padding:12px max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.yt-phone .yt-sheet-footer>*{flex:1 1 auto}.yt-phone .yt-sheet-footer>button{min-height:48px}.yt-phone .yt-sheet-overlay--sm{align-items:flex-end}.yt-phone .yt-sheet--sm{height:auto;max-height:85vh;max-height:85dvh;border-top:1px solid var(--yt-border, rgba(100,100,100,.25));border-radius:16px 16px 0 0}.yt-phone .yt-sheet--sm .yt-sheet-header{padding-top:16px;border-bottom:0}.yt-phone .yt-sheet--sm .yt-sheet-body:last-child{padding-bottom:max(16px,env(safe-area-inset-bottom))}@keyframes yt-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.yt-toast-region{position:fixed;z-index:10100;top:16px;left:50%;transform:translate(-50%);width:min(460px,calc(100vw - 32px));display:flex;flex-direction:column;gap:8px;pointer-events:none}.yt-phone .yt-toast-region{top:calc(env(safe-area-inset-top,0px) + 8px);left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));width:auto;transform:none}.yt-toast{--yt-tone: #3e8ed0;pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 8px 12px 14px;border:1px solid var(--yt-border, rgba(100,100,100,.25));border-left:4px solid var(--yt-tone);border-radius:8px;background:var(--yt-surface, #111);color:var(--yt-text, #e0e0e0);box-shadow:0 10px 28px #00000059;font:400 13px/1.45 var(--yt-font-sans, sans-serif);animation:yt-toast-in .2s ease-out}.yt-toast--success{--yt-tone: #30a46c}.yt-toast--warning{--yt-tone: #d48a37}.yt-toast--error{--yt-tone: #e5484d}.yt-toast-main{flex:1 1 auto;min-width:0;padding-top:2px}.yt-toast-text{white-space:pre-line;overflow-wrap:anywhere}.yt-toast-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.yt-toast-btn{padding:5px 10px;border:1px solid var(--yt-border, rgba(100,100,100,.35));border-radius:6px;background:none;color:var(--yt-text, #e0e0e0);font:600 12px/1.3 var(--yt-font-sans, sans-serif);cursor:pointer;touch-action:manipulation}.yt-toast-btn--primary{border-color:var(--yt-tone);color:var(--yt-text, #e0e0e0)}.yt-toast-close{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:none;color:var(--yt-muted, #777);cursor:pointer}.yt-phone .yt-toast-btn{min-height:40px;padding:8px 12px}.yt-phone .yt-toast-close{width:44px;height:44px;margin:-10px -4px -10px 0}.yt-banner{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:0 0 16px;padding:12px 16px;border:1px solid rgba(62,142,208,.45);border-radius:6px;background:#3e8ed01a;color:var(--yt-text, #e0e0e0);font:400 13px/1.45 var(--yt-font-sans, sans-serif)}.yt-banner--success{border-color:#30a46c80;background:#30a46c1a}.yt-banner--warning{border-color:#d48a378c;background:#d48a371f}.yt-banner--error{border-color:#e5484d8c;background:#e5484d1a}.yt-banner-text{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.yt-banner-title{display:block;font-weight:600;margin-bottom:2px}.yt-banner-actions{display:flex;flex-wrap:wrap;gap:8px}.yt-banner .yt-btn{min-width:0;padding:8px 14px}.yt-phone .yt-banner-actions{flex:1 1 100%}.yt-phone .yt-banner-actions>.yt-btn{flex:1 1 auto;min-height:44px}@keyframes yt-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.yt-skeleton-list{display:grid;gap:12px}.yt-skeleton-card{display:grid;gap:10px;padding:16px;border:1px solid var(--yt-border, rgba(100,100,100,.25));border-radius:6px;background:var(--yt-surface, #111)}.yt-skeleton{display:block;height:12px;border-radius:4px;background:linear-gradient(90deg,#7f7f7f1f 25%,#7f7f7f42 37%,#7f7f7f1f 63%);background-size:400% 100%;animation:yt-shimmer 1.4s ease infinite}.yt-empty{padding:32px 16px;text-align:center;color:var(--yt-muted, #777);font:400 13px/1.5 var(--yt-font-sans, sans-serif)}@media(prefers-reduced-motion:reduce){.yt-sheet,.yt-sheet-overlay,.yt-toast,.yt-skeleton,.yt-spin{animation:none!important}.yt-tabbar{transition:none}}
