:root{--g0:var(--iv-code-guide-bg);--g1:var(--iv-primary);--g2:var(--iv-primary);--g3:var(--iv-green-300);--g4:var(--iv-green-200);--g5:var(--iv-green-100);--g6:var(--iv-green-50);--ink:var(--iv-text);--ink2:var(--iv-text-2);--ink3:var(--iv-text-muted);--ink4:var(--iv-text-subtle);--border:var(--iv-border);--cream:var(--iv-bg);--bg:var(--iv-bg);--red:var(--iv-danger);--r:var(--iv-radius-2xl);--r-sm:var(--iv-radius-md);--lime:var(--iv-accent);--dgreen:var(--iv-primary);--border-strong:var(--iv-border-strong);--danger:var(--iv-danger-strong);--danger-shadow:var(--iv-danger-edge)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;scrollbar-width:none}*::-webkit-scrollbar{display:none;width:0;height:0}body{font-family:var(--iv-font-sans);background:var(--iv-bg);min-height:100dvh;color:var(--iv-text);-webkit-font-smoothing:antialiased}.screen{display:none;min-height:100dvh;flex-direction:column}.screen.active{display:flex}.topbar{background:var(--iv-primary);padding:var(--iv-space-3-5) var(--iv-space-4);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:var(--iv-z-topbar);box-shadow:var(--iv-shadow-sm);flex-shrink:0}.topbar-left{display:flex;align-items:center;gap:var(--iv-space-2-5)}.topbar-back{width:34px;height:34px;border-radius:var(--iv-radius-full);border:var(--iv-bw-strong) solid var(--iv-alpha-white-20);background:transparent;color:var(--iv-text-inverse);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--iv-dur-fast);flex-shrink:0}.topbar-back:hover{background:var(--iv-alpha-white-10)}.topbar-title{font-size:var(--iv-text-15);font-weight:var(--iv-fw-bold);color:var(--iv-text-inverse);letter-spacing:-.2px}.topbar-title span{color:var(--iv-green-300)}.navbar-logo-link{display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0;line-height:0}.navbar-logo-link svg,.navbar-logo-link img{height:26px;width:auto;display:block}.navbar-logo-link .ph,.navbar-logo-link .ph-fill{display:block;font-size:var(--iv-text-26)}.topbar-sub{font-size:var(--iv-text-11);color:var(--iv-alpha-white-38);margin-top:var(--iv-space-px)}#screen-brand .topbar{position:relative}#screen-brand .topbar-left>div{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}#screen-settings .topbar{position:relative}#screen-settings .topbar-left>div{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}.topbar-right{display:flex;gap:var(--iv-space-2-5);align-items:center}.topbar-brand-btn{font-size:var(--iv-text-12);padding:0 var(--iv-space-3-5);height:34px;border-radius:var(--iv-radius-pill);white-space:nowrap}.progress-bar{height:2px;background:var(--iv-alpha-white-8);flex-shrink:0}.progress-fill{height:100%;background:var(--iv-green-300);transition:width var(--iv-dur-slow) ease}.btn-icon{background:var(--iv-alpha-white-7);color:var(--iv-text-inverse);border:var(--iv-bw-strong) solid var(--iv-alpha-white-15);width:34px;height:34px;padding:0;border-radius:var(--iv-radius-full);font-size:var(--iv-text-16);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.topbar-user-btn{background:var(--iv-green-300);color:var(--iv-code-guide-bg);border:none;width:34px;height:34px;padding:0;border-radius:var(--iv-radius-full);font-size:var(--iv-text-14);font-weight:var(--iv-fw-extrabold);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:var(--iv-leading-none);font-family:var(--iv-font-sans)}.scroll-content{flex:1;overflow-y:auto;padding:var(--iv-space-4) var(--iv-space-4) var(--iv-space-40);-webkit-overflow-scrolling:touch}@media (min-width:600px){.scroll-content{padding-left:calc((100% - var(--iv-app-width))/2);padding-right:calc((100% - var(--iv-app-width))/2)}}@media (min-width:920px) and (orientation:landscape){#screen-form{flex-direction:column;height:100dvh}#screen-form .scroll-content{display:flex;flex:1;min-height:0;padding:0;overflow:hidden;position:relative}#form-col-left{padding:0 0 var(--iv-space-40);overflow-y:auto;height:100%;min-height:0;width:420px;flex-shrink:0;box-sizing:border-box;scrollbar-width:none;scrollbar-color:transparent transparent}#form-col-left.scroll-active{scrollbar-color:var(--iv-alpha-black-32) transparent}#form-col-left::-webkit-scrollbar{width:7px}#form-col-left::-webkit-scrollbar-button{display:none;width:0;height:0}#form-col-left::-webkit-scrollbar-track{background:transparent;border:none;box-shadow:none}#form-col-left::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--iv-radius-xs);transition:background var(--iv-dur) ease}#form-col-left.scroll-active::-webkit-scrollbar-thumb{background:var(--iv-alpha-black-32)}#form-col-left.scroll-active::-webkit-scrollbar-thumb:hover{background:var(--iv-alpha-black-50)}#form-col-right{position:relative;top:auto;right:auto;width:auto;flex:1;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--iv-neutral-200);padding:var(--iv-space-4) var(--iv-space-5) var(--iv-space-5);display:flex;flex-direction:column;gap:0;box-sizing:border-box;z-index:var(--iv-z-raised)}#desktop-preview-title{font-size:var(--iv-text-10);font-weight:var(--iv-fw-bold);text-transform:uppercase;letter-spacing:.8px;color:var(--iv-text-subtle);text-align:center;padding:0 0 var(--iv-space-2-5)}#form-col-right-inner{display:flex;flex-direction:column;align-items:center;gap:var(--iv-space-3);width:100%;flex:1;overflow-y:hidden;min-height:0}#form-col-right-inner.multi-page{overflow-y:auto;gap:var(--iv-space-3-5);scrollbar-width:none;scrollbar-color:transparent transparent}#form-col-right-inner.multi-page.scroll-active{scrollbar-color:var(--iv-alpha-black-32) transparent}#form-col-right-inner.multi-page::-webkit-scrollbar{width:7px}#form-col-right-inner.multi-page::-webkit-scrollbar-button{display:none;width:0;height:0}#form-col-right-inner.multi-page::-webkit-scrollbar-track{background:transparent;border:none;box-shadow:none}#form-col-right-inner.multi-page::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--iv-radius-xs);transition:background var(--iv-dur) ease}#form-col-right-inner.multi-page.scroll-active::-webkit-scrollbar-thumb{background:var(--iv-alpha-black-32)}#form-col-right-inner.multi-page.scroll-active::-webkit-scrollbar-thumb:hover{background:var(--iv-alpha-black-50)}#form-col-right-inner.multi-page .a4-scale-outer:not(:first-child){position:relative}#form-col-right-inner.multi-page .a4-scale-outer:not(:first-child):before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);width:48px;height:2px;background:var(--iv-alpha-black-18);border-radius:var(--iv-radius-2xs)}#form-col-right .a4-scale-outer{position:relative;flex-shrink:0;border-radius:var(--iv-radius-sm);overflow:hidden;box-shadow:var(--iv-shadow-md)}#form-col-tpl{width:420px;flex-shrink:0;border-left:var(--iv-bw) solid var(--iv-border);height:100%;min-height:0;overflow-y:auto;box-sizing:border-box;padding:0;background:var(--iv-bg)}#screen-form .bottom-bar{position:fixed;bottom:0;left:0;width:420px;border-right:var(--iv-bw) solid var(--iv-border)}.desktop-preview-actions{display:flex;gap:var(--iv-space-2);padding:var(--iv-space-2-5) 0 0;justify-content:center;width:100%}}.bottom-bar{position:fixed;bottom:0;left:0;right:0;background:var(--iv-surface);padding:var(--iv-space-3) var(--iv-space-4) max(var(--iv-space-3),env(safe-area-inset-bottom));border-top:var(--iv-bw) solid var(--iv-border);display:flex;gap:var(--iv-space-2-5);box-shadow:var(--iv-shadow-up);z-index:var(--iv-z-bottombar)}.preview-more-btn{width:46px;height:46px;padding:0;flex-shrink:0;border-radius:var(--iv-radius-md);display:flex;align-items:center;justify-content:center;color:var(--iv-text-2)}.card{background:var(--iv-surface);border-radius:var(--r);border:var(--iv-bw) solid var(--iv-border);margin-bottom:var(--iv-space-3);overflow:hidden}.card-head{padding:var(--iv-space-3) var(--iv-space-4);border-bottom:var(--iv-bw) solid var(--iv-border);background:var(--iv-bg);display:flex;align-items:center;justify-content:space-between}.card-title{font-size:var(--iv-text-11);font-weight:var(--iv-fw-bold);text-transform:uppercase;letter-spacing:.7px;color:var(--iv-text-muted)}.card-body{padding:var(--iv-space-4)}.iv-field:last-child{margin-bottom:0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--iv-space-2-5)}.hint-text{font-size:var(--iv-text-11);color:var(--iv-text-subtle);margin-top:var(--iv-space-1)}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:var(--iv-space-2) 0}.toggle-label{font-size:var(--iv-text-13);font-weight:var(--iv-fw-medium);color:var(--iv-text-2)}.toggle-desc{font-size:var(--iv-text-11);color:var(--iv-text-subtle);margin-top:var(--iv-space-px)}.logo-upload{border:var(--iv-bw-thick) dashed var(--iv-border);border-radius:var(--iv-radius-md);background:var(--iv-bg);position:relative;cursor:pointer;transition:all var(--iv-dur-fast);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px;padding:var(--iv-space-4);text-align:center}.logo-upload:hover{border-color:var(--iv-primary);background:var(--iv-green-50)}.logo-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.logo-upload-text{font-size:var(--iv-text-12);color:var(--iv-text-muted);font-weight:var(--iv-fw-medium)}.logo-upload-text strong{color:var(--iv-primary)}#logo-preview-s1{max-height:52px;max-width:140px;object-fit:contain;display:none;margin-bottom:var(--iv-space-1-5)}.brand-chip{display:flex;align-items:center;gap:var(--iv-space-3);padding:var(--iv-space-3) var(--iv-space-3-5);background:var(--iv-surface);border:var(--iv-bw-strong) solid var(--iv-border);border-radius:var(--r);margin-bottom:var(--iv-space-3);cursor:pointer;transition:all var(--iv-dur-fast)}.brand-chip:hover{border-color:var(--iv-green-300);background:var(--iv-green-50)}.brand-chip-logo{width:42px;height:42px;border-radius:var(--iv-radius-lg);background:var(--iv-green-100);display:flex;align-items:center;justify-content:center;font-size:var(--iv-text-18);overflow:hidden;flex-shrink:0}.brand-chip-logo img{width:100%;height:100%;object-fit:contain}.brand-chip-info{flex:1;min-width:0}.brand-chip-name{font-size:var(--iv-text-14);font-weight:var(--iv-fw-bold);color:var(--iv-text)}.brand-chip-sub{font-size:var(--iv-text-11);color:var(--iv-text-muted);margin-top:var(--iv-space-0-5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-chip-edit{font-size:var(--iv-text-11);font-weight:var(--iv-fw-semibold);color:var(--iv-primary);flex-shrink:0}.item-card{background:var(--iv-bg);border:var(--iv-bw-strong) solid var(--iv-border);border-radius:var(--iv-radius-md);padding:var(--iv-space-3-5);position:relative;margin-bottom:var(--iv-space-2-5)}.item-card:last-child{margin-bottom:0}.item-seq{font-size:var(--iv-text-10);font-weight:var(--iv-fw-bold);color:var(--iv-text-subtle);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--iv-space-2)}.item-title-input{width:100%;font-family:var(--iv-font-sans);font-size:var(--iv-text-14);font-weight:var(--iv-fw-semibold);color:var(--iv-text);margin-bottom:var(--iv-space-2)}.item-title-input::placeholder{color:var(--iv-neutral-300);font-weight:var(--iv-fw-regular)}.item-desc-input{width:100%;border:var(--iv-bw-strong) solid var(--iv-border);border-radius:var(--iv-radius-sm);background:var(--iv-surface);font-family:var(--iv-font-sans);font-size:var(--iv-text-12);color:var(--iv-text-2);outline:none;padding:var(--iv-space-2) var(--iv-space-2-5);resize:none;line-height:var(--iv-leading-relaxed);min-height:52px;transition:border-color var(--iv-dur-fast);margin-bottom:var(--iv-space-2-5)}.item-desc-input:focus{border-color:var(--iv-primary)}.item-desc-input::placeholder{color:var(--iv-neutral-300)}.item-nums{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--iv-space-2)}.item-num-label{font-size:var(--iv-text-10);text-transform:uppercase;letter-spacing:.5px;color:var(--iv-text-subtle);font-weight:var(--iv-fw-semibold);margin-bottom:var(--iv-space-1)}.item-num-input{width:100%;padding:var(--iv-space-2) var(--iv-space-2-5);border:var(--iv-bw-strong) solid var(--iv-border);border-radius:var(--iv-radius-sm);font-family:var(--iv-font-sans);font-size:var(--iv-text-13);color:var(--iv-text);background:var(--iv-surface);outline:none;transition:border-color var(--iv-dur-fast);-webkit-appearance:none}.item-num-input:focus{border-color:var(--iv-primary)}.item-num-input::placeholder{color:var(--iv-neutral-300)}.item-amount{font-size:var(--iv-text-13);font-weight:var(--iv-fw-bold);color:var(--iv-primary);padding:var(--iv-space-2) var(--iv-space-0-5)}.item-del{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:var(--iv-radius-full);background:var(--iv-danger-soft);border:none;cursor:pointer;color:var(--iv-danger);font-size:var(--iv-text-12);font-weight:var(--iv-fw-bold);display:flex;align-items:center;justify-content:center;transition:all var(--iv-dur-fast)}.item-del:hover{background:var(--iv-danger-border);color:var(--iv-danger)}.item-actions{display:flex;align-items:center;gap:var(--iv-space-2-5);margin-bottom:var(--iv-space-2)}.desc-toggle-btn{background:none;border:none;cursor:pointer;font-family:var(--iv-font-sans);font-size:var(--iv-text-12);font-weight:var(--iv-fw-semibold);color:var(--iv-primary);padding:0;display:inline-flex;align-items:center;gap:var(--iv-space-1);transition:opacity var(--iv-dur-fast);letter-spacing:-.1px}.desc-toggle-btn:hover{opacity:.7}.fav-toggle-btn{background:none;border:none;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:var(--iv-space-1);transition:all var(--iv-dur-fast);font-family:var(--iv-font-sans);font-size:var(--iv-text-12);font-weight:var(--iv-fw-semibold);color:var(--iv-text-muted)}.fav-toggle-btn svg{transition:all var(--iv-dur-fast);flex-shrink:0}.fav-toggle-btn .ph,.fav-toggle-btn .ph-fill{transition:all var(--iv-dur-fast);flex-shrink:0}.fav-toggle-btn.is-fav svg{fill:var(--iv-danger);stroke:var(--iv-danger)}.fav-toggle-btn.is-fav .ph,.fav-toggle-btn.is-fav .ph-fill{color:var(--iv-danger);font-family:Phosphor-Fill!important}.fav-toggle-btn:not(.is-fav) svg{fill:none;stroke:var(--iv-neutral-500)}.fav-toggle-btn:not(.is-fav) .ph,.fav-toggle-btn:not(.is-fav) .ph-fill{color:var(--iv-text-muted);font-family:Phosphor!important}.fav-toggle-btn:hover svg{stroke:var(--iv-danger)}.fav-toggle-btn:hover .ph,.fav-toggle-btn:hover .ph-fill,.fav-toggle-btn.is-fav{color:var(--iv-danger)}.add-item-btn{width:100%;padding:var(--iv-space-3);border:var(--iv-bw-thick) dashed var(--iv-border);border-radius:var(--iv-radius-md);background:transparent;cursor:pointer;transition:all var(--iv-dur-fast);font-family:var(--iv-font-sans);font-size:var(--iv-text-13);font-weight:var(--iv-fw-semibold);color:var(--iv-primary);display:flex;align-items:center;justify-content:center;gap:var(--iv-space-1-5);margin-top:var(--iv-space-2-5)}.add-item-btn:hover{border-color:var(--iv-primary);background:var(--iv-green-50)}.form-summary{background:var(--iv-bg);border:var(--iv-bw-strong) solid var(--iv-border);border-radius:var(--iv-radius-md);padding:var(--iv-space-3-5) var(--iv-space-4);margin-top:var(--iv-space-4);display:flex;justify-content:space-between;align-items:center}.form-summary-label{font-size:var(--iv-text-12);color:var(--iv-text-muted);font-weight:var(--iv-fw-medium)}.form-summary-val{font-size:var(--iv-text-18);font-weight:var(--iv-fw-extrabold);color:var(--iv-primary);letter-spacing:-.3px}.form-fx-note{margin-top:var(--iv-space-2);font-size:var(--iv-text-11);line-height:var(--iv-leading-body);color:var(--iv-text-muted);text-align:right}.form-fx-note b{color:var(--iv-text);font-weight:var(--iv-fw-bold)}.fav-picker{background:var(--iv-surface);border:var(--iv-bw-strong) solid var(--iv-border);border-radius:var(--iv-radius-md);margin-top:calc(var(--iv-space-1) * -1);margin-bottom:var(--iv-space-2-5);overflow:hidden}.fav-picker-head{padding:var(--iv-space-2-5) var(--iv-space-3-5);border-bottom:var(--iv-bw) solid var(--iv-border);background:var(--iv-bg);font-size:var(--iv-text-11);font-weight:var(--iv-fw-bold);text-transform:uppercase;letter-spacing:.6px;color:var(--iv-text-muted);display:flex;align-items:center;justify-content:space-between}.fav-picker-item{padding:var(--iv-space-3) var(--iv-space-3-5);border-bottom:var(--iv-bw) solid var(--iv-border);cursor:pointer;transition:background var(--iv-dur-fast);display:flex;align-items:center;justify-content:space-between;gap:var(--iv-space-2-5)}.fav-picker-item:last-child{border-bottom:none}.fav-picker-item:hover{background:var(--iv-green-50)}.fav-picker-name{font-size:var(--iv-text-13);font-weight:var(--iv-fw-semibold);color:var(--iv-text)}.fav-picker-price{font-size:var(--iv-text-12);color:var(--iv-primary);font-weight:var(--iv-fw-semibold);flex-shrink:0}.fav-picker-empty{padding:var(--iv-space-4) var(--iv-space-3-5);font-size:var(--iv-text-12);color:var(--iv-text-subtle);text-align:center}.fav-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--iv-alpha-black-45);display:none;align-items:flex-end;justify-content:center;z-index:var(--iv-z-overlay)}.fav-modal-overlay.open{display:flex}.fav-modal{background:var(--iv-surface);border-radius:var(--iv-radius-3xl) var(--iv-radius-3xl) 0 0;width:100%;max-width:560px;max-height:70vh;display:flex;flex-direction:column;animation:slideUp .22s ease;padding-bottom:max(var(--iv-space-4),env(safe-area-inset-bottom))}.fav-modal-handle{width:36px;height:4px;background:var(--iv-neutral-200);border-radius:var(--iv-radius-xs);margin:var(--iv-space-3-5) auto 0;flex-shrink:0}.fav-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--iv-space-4) var(--iv-space-5) var(--iv-space-3);border-bottom:var(--iv-bw) solid var(--iv-border);flex-shrink:0}.fav-modal-title{font-size:var(--iv-text-15);font-weight:var(--iv-fw-bold);color:var(--iv-text)}.fav-modal-close{background:none;border:none;font-size:var(--iv-text-16);color:var(--iv-text-muted);cursor:pointer;padding:var(--iv-space-1);line-height:var(--iv-leading-none)}.fav-modal-body{overflow-y:auto;flex:1}.fav-modal-item{display:flex;align-items:center;justify-content:space-between;padding:var(--iv-space-3-5) var(--iv-space-5);border-bottom:var(--iv-bw) solid var(--iv-border);cursor:pointer;transition:background var(--iv-dur-fast);gap:var(--iv-space-3)}.fav-modal-item:last-child{border-bottom:none}.fav-modal-item:hover{background:var(--iv-green-50)}.fav-modal-item:active{background:var(--iv-green-100)}.fav-modal-item-left{flex:1;min-width:0}.fav-modal-item-name{font-size:var(--iv-text-14);font-weight:var(--iv-fw-semibold);color:var(--iv-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fav-modal-item-price{font-size:var(--iv-text-12);color:var(--iv-text-muted);margin-top:var(--iv-space-0-5)}.fav-modal-item-add{font-size:var(--iv-text-20);color:var(--iv-primary);font-weight:var(--iv-fw-light);flex-shrink:0}.fav-modal-item-del{background:none;border:none;font-size:var(--iv-text-13);color:var(--iv-text-subtle);cursor:pointer;padding:var(--iv-space-1);line-height:var(--iv-leading-none);flex-shrink:0;border-radius:var(--iv-radius-full);transition:background var(--iv-dur-fast),color var(--iv-dur-fast)}.fav-modal-item-del:hover{background:var(--iv-danger-soft);color:var(--iv-danger)}.fav-modal-empty{padding:var(--iv-space-8) var(--iv-space-5);text-align:center;color:var(--iv-text-subtle);font-size:var(--iv-text-13);line-height:var(--iv-leading-relaxed)}.bank-item{display:flex;gap:var(--iv-space-2-5);align-items:flex-start;padding:var(--iv-space-2-5) 0;border-bottom:var(--iv-bw) solid var(--iv-border)}.bank-item:last-child{border-bottom:none;padding-bottom:0}.bank-item-inputs{flex:1;display:flex;flex-direction:column;gap:var(--iv-space-1-5)}.bank-item-del{width:30px;height:30px;flex-shrink:0;margin-top:var(--iv-space-0-5);border-radius:var(--iv-radius-full);background:var(--iv-danger-soft);border:none;cursor:pointer;color:var(--iv-danger);font-size:var(--iv-text-12);display:flex;align-items:center;justify-content:center}.fav-manage-item{display:flex;align-items:center;gap:var(--iv-space-2-5);padding:var(--iv-space-3) 0;border-bottom:var(--iv-bw) solid var(--iv-border)}.fav-manage-item:last-child{border-bottom:none}.fav-manage-info{flex:1;min-width:0}.fav-manage-name{font-size:var(--iv-text-13);font-weight:var(--iv-fw-semibold);color:var(--iv-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fav-manage-price{font-size:var(--iv-text-11);color:var(--iv-text-muted);margin-top:var(--iv-space-px)}.fav-manage-del{width:28px;height:28px;border-radius:var(--iv-radius-full);background:var(--iv-danger-soft);border:none;cursor:pointer;color:var(--iv-danger);font-size:var(--iv-text-11);display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings-section{background:var(--iv-surface);border-radius:var(--r);border:var(--iv-bw) solid var(--iv-border);margin-bottom:var(--iv-space-3);overflow:hidden}.settings-row{display:flex;align-items:center;justify-content:space-between;padding:var(--iv-space-3-5) var(--iv-space-4);border-bottom:var(--iv-bw) solid var(--iv-border)}.settings-row:last-child{border-bottom:none}.settings-row-info{flex:1}.settings-label{font-size:var(--iv-text-13);font-weight:var(--iv-fw-medium);color:var(--iv-text-2)}.settings-desc{font-size:var(--iv-text-11);color:var(--iv-text-subtle);margin-top:var(--iv-space-0-5)}.settings-control{flex-shrink:0;margin-left:var(--iv-space-3)}.modal-overlay{z-index:var(--iv-z-dropdown)}@media (min-width:600px){.modal-overlay{align-items:flex-end;padding:0}}.modal-sheet{background:var(--iv-surface);border-radius:var(--iv-radius-3xl) var(--iv-radius-3xl) 0 0;width:100%;max-width:560px;max-height:92dvh;overflow-y:auto;padding:var(--iv-space-2) var(--iv-space-5) max(var(--iv-space-5),env(safe-area-inset-bottom));animation:slideUp .22s ease;position:relative}@keyframes slideUp{0%{transform:translateY(24px);opacity:0}}.modal-handle{width:36px;height:4px;background:var(--iv-neutral-200);border-radius:var(--iv-radius-xs);margin:var(--iv-space-3) auto var(--iv-space-4-5)}.modal-title{font-size:var(--iv-text-18);font-weight:var(--iv-fw-extrabold);margin-bottom:var(--iv-space-4-5)}#screen-preview{height:100dvh}#screen-preview .scroll-content{padding:var(--iv-space-4) 0 var(--iv-space-28);background:var(--iv-border-strong);scroll-snap-type:y proximity;flex:1;min-height:0}#preview-scroll-content{scrollbar-width:none;scrollbar-color:transparent transparent}#preview-scroll-content.scroll-active{scrollbar-color:var(--iv-alpha-black-32) transparent}#preview-scroll-content::-webkit-scrollbar{width:7px}#preview-scroll-content::-webkit-scrollbar-button{display:none;width:0;height:0}#preview-scroll-content::-webkit-scrollbar-track{background:transparent;border:none;box-shadow:none}#preview-scroll-content::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--iv-radius-xs);transition:background var(--iv-dur) ease}#preview-scroll-content.scroll-active::-webkit-scrollbar-thumb{background:var(--iv-alpha-black-32)}#preview-scroll-content.scroll-active::-webkit-scrollbar-thumb:hover{background:var(--iv-alpha-black-50)}#screen-preview .a4-scale-outer{scroll-snap-align:start;scroll-margin-top:16px;position:relative}#screen-preview .a4-scale-outer:not(:first-child):before{content:"";position:absolute;top:-16px;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--iv-alpha-black-15);border-radius:var(--iv-radius-2xs)}.a4-pages{display:flex;flex-direction:column;align-items:center;gap:var(--iv-space-8);padding:0 var(--iv-space-3);--g1:#1a3a2e;--g2:#2d6a4f}.a4-scale-outer{box-shadow:var(--iv-shadow-lg)}.a4-page{background:var(--iv-surface);width:794px;min-height:1123px;position:relative;font-family:var(--iv-font-sans)}.inv-item-seq{font-size:var(--iv-text-10);color:var(--iv-text-subtle);font-weight:var(--iv-fw-semibold);margin-bottom:var(--iv-space-0-5)}.inv-bottom{margin:0 calc(var(--iv-space-12) * -1);padding:0 var(--iv-space-12) var(--iv-space-12);background:var(--iv-neutral-200)}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--iv-alpha-primary-70);display:none;align-items:center;justify-content:center;z-index:var(--iv-z-app-loading)}.loading-box{background:var(--iv-surface);border-radius:var(--r);padding:var(--iv-space-7) var(--iv-space-9);text-align:center;min-width:180px}.spinner{width:30px;height:30px;border:3px solid var(--iv-border);border-top-color:var(--iv-primary);border-radius:var(--iv-radius-full);animation:spin .7s linear infinite;margin:0 auto var(--iv-space-3)}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{font-size:var(--iv-text-13);font-weight:var(--iv-fw-semibold);color:var(--iv-primary)}.toast{bottom:calc(var(--iv-bottomnav-h) + var(--iv-space-6));z-index:var(--iv-z-app-toast)}.divider{border:none;border-top:var(--iv-bw) solid var(--iv-border);margin:var(--iv-space-3-5) 0}.empty-state{padding:var(--iv-space-5);text-align:center;color:var(--iv-text-subtle);font-size:var(--iv-text-13);border:var(--iv-bw-thick) dashed var(--iv-border);border-radius:var(--iv-radius-md)}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}@page{size:794px 1123px;margin:0}html,body{margin:0;padding:0;width:794px;height:auto!important;min-height:0!important;background:var(--iv-surface)}body>*:not(#print-root){display:none!important}#print-root{display:block!important;position:static!important;width:794px!important;height:auto!important;margin:0;padding:0;transform:none!important}.a4-print-page{display:block!important;width:794px!important;height:1123px!important;max-height:1123px!important;overflow:hidden!important;page-break-after:always!important;page-break-inside:avoid!important;break-after:page!important;break-inside:avoid!important;position:relative!important;margin:0!important;padding:0!important;box-shadow:none!important}.a4-print-page:last-child{page-break-after:avoid!important;break-after:avoid!important}}#print-root{display:none}.invno-preview{font-size:var(--iv-text-13);font-weight:var(--iv-fw-bold);color:var(--iv-primary);padding:var(--iv-space-2) var(--iv-space-3);background:var(--iv-green-50);border-radius:var(--iv-radius-md);margin-top:var(--iv-space-2);text-align:center;letter-spacing:.5px}.tpl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--iv-space-2-5)}@media (min-width:480px){.tpl-grid{grid-template-columns:repeat(4,1fr)}}.tpl-card{border-radius:var(--iv-radius-lg);overflow:hidden;cursor:pointer;border:2.5px solid transparent;transition:all var(--iv-dur);position:relative}.tpl-card.active{border-color:var(--iv-primary);box-shadow:0 0 0 3px var(--iv-alpha-green-15)}.tpl-card:hover{transform:translateY(-2px);box-shadow:var(--iv-shadow-md)}.tpl-thumb{width:100%;aspect-ratio:210/297;display:flex;flex-direction:column;padding:var(--iv-space-2);gap:var(--iv-space-1);position:relative;overflow:hidden}.tpl-check{position:absolute;top:6px;right:6px;width:18px;height:18px;background:var(--iv-primary);border-radius:var(--iv-radius-full);display:none;align-items:center;justify-content:center}.tpl-card.active .tpl-check{display:flex}.tpl-name{font-size:var(--iv-text-11);font-weight:var(--iv-fw-semibold);text-align:center;padding:var(--iv-space-1-5) var(--iv-space-1);color:var(--iv-text-2)}.tpl-t1{background:var(--iv-neutral-900);color:var(--iv-text-inverse)}.tpl-t1 .tpl-bar{height:3px;background:var(--iv-neutral-700);margin-bottom:var(--iv-space-1)}.tpl-t1 .tpl-title-block{font-size:var(--iv-text-16);font-weight:var(--iv-fw-black);color:var(--iv-text-inverse);letter-spacing:-1px;line-height:var(--iv-leading-none)}.tpl-t1 .tpl-num{font-size:var(--iv-text-10);font-weight:var(--iv-fw-bold);color:var(--iv-text-inverse);text-align:right}.tpl-t2{background:var(--iv-bg)}.tpl-t2 .tpl-hrow{display:flex;gap:var(--iv-space-1);margin-bottom:var(--iv-space-1)}.tpl-t2 .tpl-hcol{flex:1;height:14px;background:var(--iv-surface-muted);border-radius:var(--iv-radius-2xs)}.tpl-t2 .tpl-title-block{font-size:var(--iv-text-14);font-weight:var(--iv-fw-black);color:var(--iv-green-500);letter-spacing:-1px;text-align:right}.tpl-t3{background:var(--iv-surface-muted)}.tpl-t3 .tpl-title-block{font-size:var(--iv-text-18);font-weight:var(--iv-fw-black);background:linear-gradient(180deg,var(--iv-neutral-900) 40%,var(--iv-neutral-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-1.5px;line-height:var(--iv-leading-none)}.tpl-t3 .tpl-num{font-size:var(--iv-text-10);font-weight:var(--iv-fw-bold);color:var(--iv-text-muted)}.tpl-t4{background:var(--iv-code-bg);color:var(--iv-text-inverse)}.tpl-t4 .tpl-title-block{font-size:var(--iv-text-13);font-weight:var(--iv-fw-black);color:var(--iv-text-inverse);letter-spacing:-.5px;display:flex;align-items:center;gap:var(--iv-space-1)}.tpl-t0{background:var(--iv-green-50)}.tpl-t0 .tpl-title-block{font-size:var(--iv-text-16);font-weight:var(--iv-fw-black);color:var(--iv-text);letter-spacing:-1px}.tpl-t0 .tpl-num{font-size:var(--iv-text-10);font-weight:var(--iv-fw-bold);color:var(--iv-primary)}.tpl-line{height:1px;background:var(--iv-alpha-neutral-20);margin:var(--iv-space-1) 0}.tpl-rows{display:flex;flex-direction:column;gap:var(--iv-space-0-5);flex:1}.tpl-row{height:5px;background:var(--iv-alpha-neutral-15);border-radius:var(--iv-radius-2xs)}.tpl-row.dark{background:var(--iv-alpha-white-12)}.dash-wrap{flex:1;overflow-y:auto;padding:0 var(--iv-space-4) 0;background:var(--iv-bg)}.dash-greeting{margin-bottom:var(--iv-space-5)}.dash-greeting-name{font-size:var(--iv-text-22);font-weight:var(--iv-fw-black);color:var(--iv-text);letter-spacing:-.5px}.dash-greeting-sub{font-size:var(--iv-text-13);color:var(--iv-text-muted);margin-top:var(--iv-space-1)}.dash-plan-chip{display:inline-flex;align-items:center;gap:var(--iv-space-1-5);padding:var(--iv-space-1-5) var(--iv-space-3-5);border-radius:var(--iv-radius-pill);font-size:var(--iv-text-12);font-weight:var(--iv-fw-bold);line-height:var(--iv-leading-tight);flex-shrink:0;margin-bottom:var(--iv-space-4);margin-top:var(--iv-space-7)}.dash-plan-chip.pro{background:var(--iv-green-100);color:var(--iv-primary)}.dash-plan-chip.satuan{background:var(--iv-warning-soft);color:var(--iv-warning-ink)}.dash-plan-chip.free{background:var(--iv-bg);color:var(--iv-text-muted)}.client-save-btn{display:inline-flex;align-items:center;gap:var(--iv-space-1-5);background:none;border:none;cursor:pointer;font-size:var(--iv-text-12);font-weight:var(--iv-fw-semibold);color:var(--iv-text-muted);padding:0;font-family:var(--iv-font-sans);transition:color var(--iv-dur-fast)}.client-save-btn:hover{color:var(--iv-primary)}.client-save-btn svg{transition:all var(--iv-dur-fast);stroke:currentColor}.client-save-btn .ph,.client-save-btn .ph-fill{transition:all var(--iv-dur-fast)}.client-save-btn.saved svg{fill:var(--iv-info);stroke:var(--iv-info)}.client-save-btn.saved .ph,.client-save-btn.saved .ph-fill{color:var(--iv-info);font-family:Phosphor-Fill!important}.client-save-btn.saved{color:var(--iv-info)}.client-suggest-dropdown{position:absolute;top:calc(100% + 2px);left:0;right:0;background:var(--iv-surface);border:var(--iv-bw-strong) solid var(--iv-border);border-radius:var(--iv-radius-md);box-shadow:var(--iv-shadow-md);z-index:var(--iv-z-dropdown);overflow:hidden;max-height:200px;overflow-y:auto}.client-suggest-item{padding:var(--iv-space-2-5) var(--iv-space-3);font-size:var(--iv-text-13);color:var(--iv-text);cursor:pointer;border-bottom:var(--iv-bw) solid var(--iv-border);transition:background var(--iv-dur-fast);display:flex;align-items:center;gap:var(--iv-space-2-5)}.client-suggest-item:last-child{border-bottom:none}.client-suggest-item:hover{background:var(--iv-green-50)}.client-suggest-avatar{width:28px;height:28px;border-radius:var(--iv-radius-full);background:var(--iv-green-300);color:var(--iv-code-guide-bg);font-weight:var(--iv-fw-bold);font-size:var(--iv-text-12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.client-suggest-info{flex:1;min-width:0}.client-suggest-name{font-weight:var(--iv-fw-semibold);color:var(--iv-text)}.client-suggest-sub{font-size:var(--iv-text-11);color:var(--iv-text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-filter-panel{position:absolute;top:calc(100% + 8px);left:0;width:340px;max-width:calc(100vw - 32px);background:var(--iv-surface);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-2xl);padding:var(--iv-space-5);z-index:var(--iv-z-sticky);box-shadow:var(--iv-shadow-pop);box-sizing:border-box}.dash-filter-panel-title{font-size:var(--iv-text-15);font-weight:var(--iv-fw-medium);color:var(--iv-text);margin-bottom:var(--iv-space-4);font-family:var(--iv-font-sans)}.dash-filter-field{margin-bottom:var(--iv-space-4-5)}.dash-filter-field:last-child{margin-bottom:0}.dash-filter-field label{display:block;font-size:var(--iv-text-11);font-weight:var(--iv-fw-semibold);color:var(--iv-text-muted);margin-bottom:var(--iv-space-2);text-transform:uppercase;letter-spacing:.4px;font-family:var(--iv-font-sans)}.dash-filter-field label.dash-filter-radio{display:flex;font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);color:var(--iv-text);text-transform:none;letter-spacing:normal;margin-bottom:0}.dash-filter-input{width:100%;padding:var(--iv-space-2-5) var(--iv-space-3);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);font-size:var(--iv-text-14);font-family:var(--iv-font-sans);color:var(--iv-text);outline:none;box-sizing:border-box;background:var(--iv-surface)}.dash-filter-input::placeholder{color:var(--iv-text-muted)}.dash-filter-input:focus{border-color:var(--iv-border-strong)}.dash-filter-radio-group{display:flex;flex-direction:column;gap:var(--iv-space-2-5)}.dash-filter-radio{display:flex;align-items:center;gap:var(--iv-space-2-5);font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);color:var(--iv-text);cursor:pointer;line-height:var(--iv-leading-none)}.dash-filter-radio input[type=radio]{position:absolute;opacity:0;width:0;height:0;margin:0}.dash-filter-radio-dot{width:18px;height:18px;border-radius:var(--iv-radius-full);border:var(--iv-bw-strong) solid var(--iv-border-strong);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color var(--iv-dur-fast);box-sizing:border-box}.dash-filter-radio input[type=radio]:checked+.dash-filter-radio-dot{border-color:var(--iv-primary)}.dash-filter-radio input[type=radio]:checked+.dash-filter-radio-dot:after{content:"";width:9px;height:9px;border-radius:var(--iv-radius-full);background:var(--iv-primary)}.dash-filter-reset{width:100%;padding:var(--iv-space-2-5);border-radius:var(--iv-radius-md);border:var(--iv-bw) solid var(--iv-border);background:transparent;color:var(--iv-danger);font-size:var(--iv-text-13);font-weight:var(--iv-fw-medium);cursor:pointer;margin-top:var(--iv-space-1-5);font-family:var(--iv-font-sans)}.dash-filter-reset:hover{background:var(--iv-danger-soft)}.client-suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--iv-surface);border:var(--iv-bw-strong) solid var(--iv-border);border-radius:var(--iv-radius-md);box-shadow:var(--iv-shadow-md);z-index:var(--iv-z-dropdown);overflow:hidden;max-height:180px;overflow-y:auto}.client-suggestion-item{padding:var(--iv-space-2-5) var(--iv-space-3);font-size:var(--iv-text-13);color:var(--iv-text);cursor:pointer;border-bottom:var(--iv-bw) solid var(--iv-border);transition:background var(--iv-dur-fast)}.client-suggestion-item:last-child{border-bottom:none}.client-suggestion-item:hover{background:var(--iv-green-50)}.client-suggestion-item strong{color:var(--iv-primary)}.dash-filter-select{font-family:var(--iv-font-sans);font-size:var(--iv-text-12);font-weight:var(--iv-fw-medium);color:var(--iv-text-2);background:var(--iv-surface);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);padding:var(--iv-space-1-5) var(--iv-space-2-5);cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--iv-space-6);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23888'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.dash-filter-select:focus{border-color:var(--iv-primary)}.dash-tpl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--iv-space-2);margin-bottom:var(--iv-space-5)}.dash-tpl-card{border-radius:var(--iv-radius-xl);overflow:hidden;border:var(--iv-bw-strong) solid var(--iv-border);cursor:pointer;background:var(--iv-surface);display:flex;flex-direction:column;transition:border-color var(--iv-dur-fast),box-shadow var(--iv-dur-fast);-webkit-tap-highlight-color:transparent}.dash-tpl-card:hover{border-color:var(--iv-green-300);box-shadow:var(--iv-shadow-xs)}.dash-tpl-card:active{opacity:.85}.dash-tpl-card.selected{border-color:var(--iv-primary);border-width:var(--iv-bw-thick);box-shadow:0 0 0 3px var(--iv-alpha-green-12)}.tpl-thumb{height:120px;overflow:hidden;background:var(--iv-bg)}.tpl-thumb svg{width:100%;height:100%;display:block}.tpl-thumb .ph,.tpl-thumb .ph-fill{display:block}.dash-tpl-card-name{font-size:var(--iv-text-11);font-weight:var(--iv-fw-semibold);color:var(--iv-text-2);padding:var(--iv-space-2) var(--iv-space-2);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:var(--iv-bw) solid var(--iv-border)}.dash-client-chip{background:var(--iv-surface);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-pill);padding:var(--iv-space-1-5) var(--iv-space-3-5) var(--iv-space-1-5) var(--iv-space-1-5);display:inline-flex;align-items:center;gap:var(--iv-space-2);cursor:pointer;white-space:nowrap;transition:all var(--iv-dur-fast);flex-shrink:0}.dash-client-chip:hover{border-color:var(--iv-primary);background:var(--iv-green-50)}.dash-client-avatar{width:28px;height:28px;min-width:28px;border-radius:var(--iv-radius-full);background:var(--iv-green-300);display:flex;align-items:center;justify-content:center;font-size:var(--iv-text-13);font-weight:var(--iv-fw-bold);color:var(--iv-primary);flex-shrink:0}.dash-client-name{font-size:var(--iv-text-13);font-weight:var(--iv-fw-medium);color:var(--iv-text);line-height:var(--iv-lh-28)}.dash-cta-bar{position:fixed;bottom:0;left:0;right:0;padding:var(--iv-space-3) var(--iv-space-4) max(var(--iv-space-4),env(safe-area-inset-bottom));background:var(--iv-surface);border-top:var(--iv-bw) solid var(--iv-border);z-index:var(--iv-z-topbar)}@media (min-width:600px){.dash-cta-bar{padding-left:calc((100vw - var(--iv-app-width))/2);padding-right:calc((100vw - var(--iv-app-width))/2)}}.dash-cta-btn{width:100%;height:56px;background:var(--iv-primary);border:none;border-radius:var(--iv-radius-2xl);display:flex;align-items:center;justify-content:center;gap:var(--iv-space-2-5);cursor:pointer;font-family:var(--iv-font-sans);transition:background var(--iv-dur-fast);-webkit-tap-highlight-color:transparent}.dash-cta-btn:hover{background:var(--iv-primary)}.dash-cta-btn:active{transform:scale(.98);background:var(--iv-primary)}.dash-cta-btn-icon{font-size:var(--iv-text-22);font-weight:var(--iv-fw-light);color:var(--iv-text-inverse);line-height:var(--iv-leading-none)}.dash-cta-btn-text{font-size:var(--iv-text-16);font-weight:var(--iv-fw-extrabold);color:var(--iv-text-inverse);letter-spacing:-.2px}.dash-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--iv-space-2-5);margin-bottom:var(--iv-space-5)}.dash-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--iv-space-2-5)}.dash-section-title{font-size:var(--iv-text-13);font-weight:var(--iv-fw-bold);color:var(--iv-text)}.dash-section-action{font-size:var(--iv-text-12);color:var(--iv-primary);cursor:pointer;font-weight:var(--iv-fw-semibold)}.dash-recents{display:flex;flex-direction:column;gap:var(--iv-space-2);margin-bottom:var(--iv-space-5)}.dash-recent-empty{background:var(--iv-surface);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--r);padding:var(--iv-space-6);text-align:center;color:var(--iv-text-subtle);font-size:var(--iv-text-13)}.dash-invoice-card{background:var(--iv-surface);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--r);padding:var(--iv-space-3) var(--iv-space-3-5);display:flex;align-items:center;gap:var(--iv-space-3);transition:border-color var(--iv-dur-fast);cursor:pointer}.dash-invoice-card:hover{border-color:var(--iv-green-300)}.dash-invoice-icon{width:38px;height:38px;border-radius:var(--iv-radius-lg);background:var(--iv-green-100);display:flex;align-items:center;justify-content:center;font-size:var(--iv-text-18);flex-shrink:0}.dash-invoice-info{flex:1;min-width:0}.dash-invoice-no{font-size:var(--iv-text-13);font-weight:var(--iv-fw-bold);color:var(--iv-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-invoice-client{font-size:var(--iv-text-12);color:var(--iv-text-muted);margin-top:var(--iv-space-px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-invoice-right{text-align:right;flex-shrink:0}.dash-invoice-amount{font-size:var(--iv-text-13);font-weight:var(--iv-fw-bold);color:var(--iv-text)}.dash-invoice-date{font-size:var(--iv-text-11);color:var(--iv-text-subtle);margin-top:var(--iv-space-0-5)}.dash-overdue-card{background:var(--iv-danger-soft);border:var(--iv-bw-strong) solid var(--iv-danger-border);border-radius:var(--r);padding:var(--iv-space-3) var(--iv-space-3-5);display:flex;align-items:center;gap:var(--iv-space-3);cursor:pointer;margin-bottom:var(--iv-space-2);transition:border-color var(--iv-dur-fast)}.dash-overdue-card:hover{border-color:var(--iv-danger)}.dash-overdue-icon{width:36px;height:36px;border-radius:var(--iv-radius-lg);background:var(--iv-danger-border);display:flex;align-items:center;justify-content:center;font-size:var(--iv-text-16);flex-shrink:0}.dash-overdue-info{flex:1;min-width:0}.dash-overdue-no{font-size:var(--iv-text-13);font-weight:var(--iv-fw-bold);color:var(--iv-danger);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-overdue-client{font-size:var(--iv-text-12);color:var(--iv-text-muted);margin-top:var(--iv-space-px)}.dash-overdue-right{text-align:right;flex-shrink:0}.dash-overdue-amount{font-size:var(--iv-text-13);font-weight:var(--iv-fw-bold);color:var(--iv-danger)}.dash-overdue-days{font-size:var(--iv-text-11);color:var(--iv-danger);margin-top:var(--iv-space-0-5);font-weight:var(--iv-fw-semibold)}.dash-invoice-more{width:30px;height:30px;border-radius:var(--iv-radius-full);border:var(--iv-bw-strong) solid var(--iv-border);background:var(--iv-surface);color:var(--iv-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--iv-dur-fast)}.dash-more-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--iv-z-menu-backdrop);display:none}.dash-more-backdrop.open{display:block}.dash-more-menu{position:fixed;width:200px;background:var(--iv-surface);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-xl);box-shadow:var(--iv-shadow-pop);padding:var(--iv-space-1-5);z-index:var(--iv-z-menu)}.dash-more-item{width:100%;display:flex;align-items:center;gap:var(--iv-space-2-5);padding:var(--iv-space-2-5) var(--iv-space-2-5);border:none;background:none;border-radius:var(--iv-radius-md);cursor:pointer;font-family:var(--iv-font-sans);font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);color:var(--iv-text);text-align:left;position:relative}.dash-more-item:hover{background:var(--iv-bg)}.dash-more-item svg{flex-shrink:0}.dash-more-item .ph,.dash-more-item .ph-fill{flex-shrink:0}.dash-more-item-label{flex:1;min-width:0}.dash-more-item-caret{flex-shrink:0;color:var(--iv-text-muted)}.dash-more-item.danger{color:var(--iv-danger)}.sort-dropdown-panel{position:fixed;display:none;width:220px;background:var(--iv-surface);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-2xl);padding:var(--iv-space-1-5);z-index:var(--iv-z-sticky);box-shadow:var(--iv-shadow-pop);max-height:60vh;overflow-y:auto;box-sizing:border-box}.sort-item-active{background:var(--iv-bg);color:var(--iv-primary);font-weight:var(--iv-fw-semibold)}.dash-more-hover-wrap{position:relative}.dash-more-hover-wrap:after{content:"";position:absolute;top:0;left:100%;width:8px;height:100%}.dash-more-submenu{position:absolute;left:100%;top:0;margin-left:var(--iv-space-2);width:190px;background:var(--iv-surface);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-xl);box-shadow:var(--iv-shadow-pop);padding:var(--iv-space-1-5);opacity:0;visibility:hidden;transform:translate(-4px);transition:opacity var(--iv-dur-fast) var(--iv-dur-fast),visibility var(--iv-dur-fast) var(--iv-dur-fast),transform var(--iv-dur-fast) var(--iv-dur-fast);z-index:var(--iv-z-submenu)}.dash-more-hover-wrap:hover .dash-more-submenu,.dash-more-hover-wrap.force-open .dash-more-submenu{opacity:1;visibility:visible;transform:translate(0);transition-delay:0s}.dash-more-radio-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--iv-space-2-5);padding:var(--iv-space-2-5) var(--iv-space-2-5);border:none;background:none;border-radius:var(--iv-radius-md);cursor:pointer;font-family:var(--iv-font-sans);font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);color:var(--iv-text);text-align:left}.dash-more-radio-row:hover{background:var(--iv-bg)}.dash-more-radio{width:18px;height:18px;border-radius:var(--iv-radius-full);border:var(--iv-bw-strong) solid var(--iv-border-strong);flex-shrink:0;display:flex;align-items:center;justify-content:center}.dash-more-radio.checked{border-color:var(--iv-neutral-900)}.dash-more-radio.checked:after{content:"";width:9px;height:9px;border-radius:var(--iv-radius-full);background:var(--iv-neutral-900)}.dash-invoice-more:hover{border-color:var(--iv-green-300);color:var(--iv-primary);background:var(--iv-green-50)}.dash-inv-paid-btn{width:28px;height:28px;border-radius:var(--iv-radius-full);border:var(--iv-bw-strong) solid var(--iv-border);background:transparent;color:var(--iv-text-subtle);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--iv-dur-fast)}.dash-inv-paid-btn:hover{border-color:var(--iv-success);color:var(--iv-success)}.dash-inv-paid-btn.paid{background:var(--iv-success);border-color:var(--iv-success);color:var(--iv-text-inverse)}.inv-prev-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--iv-alpha-black-55);display:none;align-items:center;justify-content:center;z-index:var(--iv-z-preview);padding:var(--iv-space-4);box-sizing:border-box}.inv-prev-overlay.open{display:flex}.inv-prev-modal{background:var(--iv-surface);border-radius:var(--iv-radius-md);border-bottom:var(--iv-bw) solid var(--iv-border);width:100%;max-width:360px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.inv-prev-topbar{padding:var(--iv-space-4) var(--iv-space-4) var(--iv-space-2);display:flex;align-items:center;gap:var(--iv-space-4);flex-shrink:0}.inv-prev-topbar-title{flex:1;min-width:0;font-size:var(--iv-text-24);font-weight:var(--iv-fw-medium);line-height:var(--iv-leading-display);color:var(--iv-text);font-family:var(--iv-font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-prev-topbar-close{width:36px;height:36px;flex-shrink:0;background:transparent;border:none;color:var(--iv-text);border-radius:var(--iv-radius-xs);cursor:pointer;font-size:var(--iv-text-16);display:flex;align-items:center;justify-content:center;transition:background var(--iv-dur-fast)}.inv-prev-topbar-close:hover{background:var(--iv-bg)}.inv-prev-body{flex:1;overflow-y:auto;padding:0 var(--iv-space-2-5) var(--iv-space-2-5);display:flex;flex-direction:column;align-items:center}.inv-prev-scale{border-radius:var(--iv-radius-md);overflow:hidden;width:100%;position:relative}.inv-prev-actions{padding:var(--iv-space-2) var(--iv-space-4) var(--iv-space-4);display:flex;justify-content:center;gap:var(--iv-space-2-5);flex-shrink:0}.inv-prev-action{width:36px;height:36px;flex-shrink:0;padding:0;box-shadow:var(--iv-shadow-hairline);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-sm);background:var(--iv-surface);color:var(--iv-text);cursor:pointer;transition:background var(--iv-dur-fast),border-color var(--iv-dur-fast);display:flex;align-items:center;justify-content:center;font-family:var(--iv-font-sans)}.inv-prev-action:hover{background:var(--iv-bg)}.inv-prev-action.danger:hover{background:var(--iv-danger-soft);border-color:var(--iv-danger-soft);color:var(--iv-danger)}.more-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--iv-alpha-black-40);display:none;align-items:flex-end;justify-content:center;z-index:var(--iv-z-modal)}.more-sheet-overlay.open{display:flex}.more-sheet{background:var(--iv-surface);border-radius:var(--iv-radius-3xl) var(--iv-radius-3xl) 0 0;width:100%;max-width:480px;padding:0 0 max(var(--iv-space-4),env(safe-area-inset-bottom));animation:slideUp .2s ease}.more-sheet-handle{width:36px;height:4px;background:var(--iv-neutral-200);border-radius:var(--iv-radius-xs);margin:var(--iv-space-3-5) auto var(--iv-space-1)}.more-sheet-inv-title{font-size:var(--iv-text-12);color:var(--iv-text-subtle);text-align:center;padding:var(--iv-space-0-5) 0 var(--iv-space-2-5);font-weight:var(--iv-fw-semibold)}.more-sheet-item{display:flex;align-items:center;gap:var(--iv-space-3-5);padding:var(--iv-space-3-5) var(--iv-space-5);cursor:pointer;transition:background var(--iv-dur-fast);border:none;background:transparent;width:100%;font-family:var(--iv-font-sans);text-align:left}.more-sheet-item:hover{background:var(--iv-bg)}.more-sheet-ico{font-size:var(--iv-text-20);width:28px;text-align:center;flex-shrink:0}.more-sheet-item-info{flex:1}.more-sheet-item-label{font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);color:var(--iv-text)}.more-sheet-item-sub{font-size:var(--iv-text-11);color:var(--iv-text-subtle);margin-top:var(--iv-space-px)}.more-sheet-divider{height:1px;background:var(--iv-neutral-200);margin:var(--iv-space-0-5) var(--iv-space-5)}.more-sheet-cancel{padding:var(--iv-space-3-5) var(--iv-space-5);text-align:center;font-size:var(--iv-text-14);font-weight:var(--iv-fw-semibold);color:var(--iv-danger);cursor:pointer;border-top:var(--iv-bw) solid var(--iv-border);margin-top:var(--iv-space-1)}.more-sheet-section-label{font-size:var(--iv-text-11);font-weight:var(--iv-fw-bold);color:var(--iv-text-subtle);text-transform:uppercase;letter-spacing:.5px;padding:var(--iv-space-3) var(--iv-space-5) var(--iv-space-1-5)}.more-sheet-contacts{display:flex;gap:var(--iv-space-1-5);overflow-x:auto;padding:var(--iv-space-1) var(--iv-space-5) var(--iv-space-3);scrollbar-width:none}.more-sheet-contacts::-webkit-scrollbar{display:none}.more-contact-btn{display:flex;flex-direction:column;align-items:center;gap:var(--iv-space-1-5);flex-shrink:0;cursor:pointer;border:none;background:transparent;padding:var(--iv-space-1);font-family:var(--iv-font-sans);border-radius:var(--iv-radius-lg);transition:background var(--iv-dur-fast)}.more-contact-btn:hover{background:var(--iv-bg)}.more-contact-avatar{width:52px;height:52px;border-radius:var(--iv-radius-full);background:var(--iv-green-300);display:flex;align-items:center;justify-content:center;font-size:var(--iv-text-20);font-weight:var(--iv-fw-extrabold);color:var(--iv-code-guide-bg);position:relative}.more-contact-badge{position:absolute;bottom:-1px;right:-1px;width:20px;height:20px;border-radius:var(--iv-radius-full);background:var(--iv-brand-whatsapp);display:flex;align-items:center;justify-content:center;border:var(--iv-bw-thick) solid var(--iv-neutral-0)}.more-contact-name{font-size:var(--iv-text-11);color:var(--iv-text-2);font-weight:var(--iv-fw-medium);max-width:60px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-sheet-apps{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;padding:var(--iv-space-1) var(--iv-space-4) var(--iv-space-3-5)}.more-sheet-apps::-webkit-scrollbar{display:none}.more-app-btn{display:flex;flex-direction:column;align-items:center;gap:var(--iv-space-1-5);flex:0 0 72px;cursor:pointer;border:none;background:transparent;padding:var(--iv-space-1) 0;font-family:var(--iv-font-sans);border-radius:var(--iv-radius-xl);transition:background var(--iv-dur-fast)}.more-app-btn:hover{background:var(--iv-bg)}.more-app-icon{width:52px;height:52px;border-radius:var(--iv-radius-xl);overflow:hidden;box-shadow:var(--iv-shadow-xs);flex-shrink:0}.more-app-icon svg{display:block;width:52px;height:52px}.more-app-icon .ph,.more-app-icon .ph-fill{display:block;font-size:var(--iv-text-52)}.more-app-label{font-size:var(--iv-text-11);color:var(--iv-text-2);font-weight:var(--iv-fw-medium);text-align:center;white-space:nowrap}.dash-clients{display:flex;gap:var(--iv-space-2);overflow-x:auto;padding-bottom:var(--iv-space-1);margin-bottom:var(--iv-space-1);scrollbar-width:none}.dash-clients::-webkit-scrollbar{display:none}.dash-clients-empty{font-size:var(--iv-text-12);color:var(--iv-text-subtle);padding:var(--iv-space-1) 0}.currency-grid{display:flex;flex-wrap:wrap;gap:var(--iv-space-1-5)}.tpl-card.locked{opacity:1;cursor:pointer}.tpl-card.locked .tpl-thumb{position:relative}.tpl-lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tpl-hover-btn{font-family:var(--iv-font-sans);font-size:var(--iv-text-12);font-weight:var(--iv-fw-medium);border:none;cursor:pointer;white-space:nowrap}.tpl-hover-btn.buy{width:82%;height:34px;border-radius:var(--iv-radius-sm);background:var(--iv-primary);color:var(--iv-text-inverse);display:flex;align-items:center;justify-content:center}.tpl-hover-btn.buy:hover{opacity:.9}.tpl-hover-btn.preview{background:none;color:var(--iv-primary);text-decoration:none;padding:var(--iv-space-0-5) 0}.tpl-hover-btn.preview:hover{opacity:.65}.data-warn-banner{background:var(--iv-warning-soft);border:var(--iv-bw) solid var(--iv-warning-soft);border-radius:var(--iv-radius-md);padding:var(--iv-space-2-5) var(--iv-space-3-5);display:flex;align-items:center;gap:var(--iv-space-2-5);margin-bottom:var(--iv-space-3);font-size:var(--iv-text-12);color:var(--iv-warning-ink)}.data-warn-banner i:not([class*=ph]){font-size:var(--iv-text-16);color:var(--iv-warning);flex-shrink:0}.data-warn-text{flex:1;line-height:var(--iv-leading-body)}.data-warn-close{background:none;border:none;cursor:pointer;font-size:var(--iv-text-16);color:var(--iv-warning);padding:0;flex-shrink:0;line-height:var(--iv-leading-none)}.upsell-strip{background:linear-gradient(90deg,var(--iv-green-50),var(--iv-success-soft));border:var(--iv-bw) solid var(--iv-green-200);border-radius:var(--iv-radius-md);padding:var(--iv-space-2-5) var(--iv-space-3-5);display:flex;align-items:center;gap:var(--iv-space-2-5);margin-top:var(--iv-space-3);font-size:var(--iv-text-12)}.upsell-strip i:not([class*=ph]){font-size:var(--iv-text-16);color:var(--iv-primary);flex-shrink:0}.upsell-strip-text{flex:1;color:var(--iv-text-2);line-height:var(--iv-leading-body)}.upsell-strip-text strong{color:var(--iv-primary)}.upsell-strip-cta{background:var(--iv-primary);color:var(--iv-text-inverse);border:none;border-radius:var(--iv-radius-md);padding:var(--iv-space-2) var(--iv-space-3-5);font-size:var(--iv-text-12);font-weight:var(--iv-fw-bold);cursor:pointer;white-space:nowrap;font-family:var(--iv-font-sans);flex-shrink:0}.upsell-strip-cta:hover{background:var(--iv-primary)}.upsell-strip-close{background:none;border:none;cursor:pointer;font-size:var(--iv-text-14);color:var(--iv-text-subtle);padding:0;flex-shrink:0}.exit-modal-overlay{z-index:var(--iv-z-modal)}.exit-modal{background:var(--iv-surface);border-radius:var(--iv-radius-xl);padding:var(--iv-space-2);width:100%;max-width:340px;animation:scaleIn .18s ease}@keyframes scaleIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.exit-illus{position:relative;height:180px;background:var(--iv-surface-muted);border-radius:var(--iv-radius-md);overflow:hidden}.modal-illus-img{width:100%;height:100%;object-fit:cover;display:block}.exit-illus-close{position:absolute;top:8px;right:8px;z-index:var(--iv-z-5);width:32px;height:32px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--iv-radius-sm)}.exit-card{position:absolute;width:76px;height:106px;background:var(--iv-surface);border-radius:var(--iv-radius-md);outline:var(--iv-bw) solid var(--iv-border);outline-offset:-1px;box-shadow:var(--iv-shadow-xs);padding:var(--iv-space-2);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--iv-space-1-5);overflow:hidden}.exit-card-center{left:50%;top:30px;transform:translate(-50%);z-index:var(--iv-z-2)}.exit-card-left{left:calc(50% - 54px);top:40px;transform:rotate(-8deg);z-index:var(--iv-z-1)}.exit-card-right{left:calc(50% + 6px);top:28px;transform:rotate(8deg);z-index:var(--iv-z-1)}.ec-avatar{width:10px;height:10px;border-radius:var(--iv-radius-full);background:var(--iv-neutral-200);flex-shrink:0;margin-bottom:var(--iv-space-0-5)}.ec-bar{height:4px;border-radius:var(--iv-radius-pill);background:var(--iv-neutral-200)}.ec-row{display:flex;justify-content:space-between;gap:var(--iv-space-1)}.ec-row span{height:3.5px;border-radius:var(--iv-radius-pill);background:var(--iv-neutral-200);display:block}.exit-x-icon{position:absolute;left:50%;top:66px;transform:translate(-50%);z-index:var(--iv-z-3);width:40px;height:40px;background:var(--iv-danger-strong);border-radius:var(--iv-radius-lg);display:flex;align-items:center;justify-content:center;box-shadow:var(--iv-shadow-btn)}.exit-modal-body{padding:var(--iv-space-4) var(--iv-space-2) var(--iv-space-2);text-align:center}.exit-modal-title{font-size:var(--iv-text-18);font-weight:var(--iv-fw-medium);color:var(--iv-text);line-height:var(--iv-leading-display);margin-bottom:var(--iv-space-2);letter-spacing:0}.exit-modal-sub{font-size:var(--iv-text-14);color:var(--iv-text-muted);line-height:var(--iv-leading-snug)}.exit-modal-actions{display:flex;flex-direction:row;gap:var(--iv-space-2);padding:var(--iv-space-2) 0 0}.del-modal{background:var(--iv-surface);border-radius:var(--iv-radius-xl);padding:var(--iv-space-2);width:100%;max-width:340px;animation:scaleIn .18s ease}.del-trash-icon{position:absolute;left:50%;top:66px;transform:translate(-50%);z-index:var(--iv-z-3);width:40px;height:40px;background:var(--iv-danger-strong);border-radius:var(--iv-radius-lg);display:flex;align-items:center;justify-content:center;box-shadow:var(--iv-shadow-btn)}.del-modal-body{padding:var(--iv-space-4) var(--iv-space-2) var(--iv-space-2);text-align:center}.del-modal-title{font-size:var(--iv-text-18);font-weight:var(--iv-fw-medium);color:var(--iv-text);line-height:var(--iv-leading-display);margin-bottom:var(--iv-space-2)}.del-modal-sub{font-size:var(--iv-text-14);color:var(--iv-text-muted);line-height:var(--iv-leading-snug)}.del-modal-actions{display:flex;flex-direction:row;gap:var(--iv-space-2);padding:var(--iv-space-2) 0 0}.tplpv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--iv-alpha-ink-55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;z-index:var(--iv-z-overlay);padding:var(--iv-space-5)}.tplpv-overlay.open{display:flex}.tplpv-box{background:var(--iv-surface);border-radius:var(--iv-radius-2xl);max-width:840px;width:100%;max-height:88vh;overflow:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);position:relative;box-shadow:var(--iv-shadow-overlay)}@media (max-width:760px){.tplpv-box{grid-template-columns:minmax(0,1fr)}}.tplpv-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:var(--iv-radius-full);background:var(--iv-alpha-white-90);border:var(--iv-bw) solid var(--iv-border);cursor:pointer;z-index:var(--iv-z-2);display:flex;align-items:center;justify-content:center;color:var(--iv-text)}.tplpv-close:hover{background:var(--iv-surface)}.tplpv-preview{background:var(--iv-bg);min-height:240px;display:flex;align-items:center;justify-content:center;padding:var(--iv-space-6)}.tplpv-preview img,.tplpv-preview svg{max-width:100%;max-height:420px;width:auto;height:auto;object-fit:contain;border-radius:var(--iv-radius-md);box-shadow:var(--iv-shadow-md)}.tplpv-info{padding:var(--iv-space-7) var(--iv-space-7);display:flex;flex-direction:column;gap:var(--iv-space-3)}.tplpv-cat{font-size:var(--iv-text-11);letter-spacing:.02em;text-transform:uppercase;color:var(--iv-text-muted);align-self:flex-start}.tplpv-info h3{font-size:var(--iv-text-22);font-weight:var(--iv-fw-medium);color:var(--iv-text);margin:0}.tplpv-desc{font-size:var(--iv-text-14);color:var(--iv-text-muted);line-height:var(--iv-leading-relaxed);margin:0}.tplpv-meta{display:flex;gap:var(--iv-space-2-5);flex-wrap:wrap}.tplpv-rating{font-size:var(--iv-text-13);color:var(--iv-text-muted);display:flex;align-items:center;gap:var(--iv-space-1-5)}.tplpv-footer{margin-top:auto;padding-top:var(--iv-space-4);border-top:var(--iv-bw) solid var(--iv-border);display:flex;align-items:center;justify-content:space-between;gap:var(--iv-space-3-5)}.tplpv-price{font-size:var(--iv-text-18);font-weight:var(--iv-fw-medium);color:var(--iv-text)}.tplpv-price-label{display:block;font-family:Geist Mono,monospace;font-size:var(--iv-text-10);color:var(--iv-text-muted);font-weight:var(--iv-fw-regular);text-transform:uppercase;letter-spacing:.04em}.tplpv-btn{font-family:var(--iv-font-sans);font-weight:var(--iv-fw-medium);font-size:var(--iv-text-14);padding:var(--iv-space-3) var(--iv-space-6);border-radius:var(--iv-radius-md);background:var(--iv-primary);color:var(--iv-accent);border:none;cursor:pointer;white-space:nowrap}.tplpv-btn:hover{opacity:.92}.pricing-swipe-wrap{flex:1;display:flex;flex-direction:column;overflow:hidden;padding-top:var(--iv-space-16)}.pricing-swipe-hero{text-align:center;padding:0 var(--iv-space-5) var(--iv-space-10);flex-shrink:0}.pricing-swipe-title{font-size:var(--iv-text-20);font-weight:var(--iv-fw-black);color:var(--iv-text);letter-spacing:-.4px;margin-bottom:var(--iv-space-1)}.pricing-swipe-sub{font-size:var(--iv-text-12);color:var(--iv-text-muted)}.pricing-swipe-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--iv-space-3);align-items:center;padding:0 0 var(--iv-space-5);flex-shrink:0}.pricing-swipe-track::-webkit-scrollbar{display:none}.pricing-swipe-card{scroll-snap-align:center;flex:0 0 calc(100vw - 56px);max-width:340px;background:var(--iv-surface);border:var(--iv-bw-strong) solid var(--iv-border);border-radius:var(--iv-radius-3xl);padding:var(--iv-space-6) var(--iv-space-5) var(--iv-space-5);display:flex;flex-direction:column;position:relative;box-sizing:border-box;height:fit-content;cursor:pointer;transition:border-color var(--iv-dur-fast),box-shadow var(--iv-dur-fast),transform var(--iv-dur-fast);-webkit-tap-highlight-color:transparent}.pricing-swipe-card:hover{border-color:var(--iv-green-300);box-shadow:var(--iv-shadow-md);transform:translateY(-2px)}.pricing-swipe-card:active{transform:scale(.98);box-shadow:none}.pricing-swipe-card.featured{background:var(--iv-surface);border-color:var(--iv-border);border-width:var(--iv-bw-strong);box-shadow:none}.pricing-swipe-card.featured:hover{border-color:var(--iv-green-300);box-shadow:var(--iv-shadow-md);transform:translateY(-2px)}.pricing-swipe-card.featured:active{transform:scale(.98);box-shadow:none}.psc-popular{display:inline-flex;align-items:center;gap:var(--iv-space-1-5);background:var(--iv-primary);color:var(--iv-text-inverse);font-size:var(--iv-text-11);font-weight:var(--iv-fw-bold);padding:var(--iv-space-1-5) var(--iv-space-3);border-radius:var(--iv-radius-md);margin-bottom:var(--iv-space-3);width:fit-content;letter-spacing:.1px}.psc-price{font-size:var(--iv-text-28);font-weight:var(--iv-fw-black);color:var(--iv-text);letter-spacing:-1px;line-height:var(--iv-leading-none);margin-bottom:var(--iv-space-1)}.psc-period{font-size:var(--iv-text-13);font-weight:var(--iv-fw-regular);color:var(--iv-text-muted);letter-spacing:0}.psc-desc{font-size:var(--iv-text-12);color:var(--iv-text-muted);margin-bottom:var(--iv-space-2);line-height:var(--iv-leading-body)}.psc-alt{font-size:var(--iv-text-11);color:var(--iv-primary);font-weight:var(--iv-fw-semibold);margin-bottom:var(--iv-space-2)}.psc-divider{height:1px;background:var(--iv-neutral-200);margin:var(--iv-space-3) 0}.psc-feats{display:flex;flex-direction:column;gap:var(--iv-space-2-5);flex:1;margin-bottom:var(--iv-space-4)}.psc-feat{font-size:var(--iv-text-13);color:var(--iv-text-2);line-height:var(--iv-leading-snug)}.psc-feat.yes{color:var(--iv-text)}.psc-feat.no{color:var(--iv-text-subtle)}.psc-btn{width:100%;padding:var(--iv-space-3-5);border-radius:var(--iv-radius-md);font-family:var(--iv-font-sans);font-size:var(--iv-text-14);font-weight:var(--iv-fw-bold);cursor:pointer;border:none;transition:background var(--iv-dur-fast);margin-top:auto}.psc-btn.primary{background:var(--iv-primary);color:var(--iv-text-inverse)}.psc-btn.primary:hover{background:var(--iv-primary)}.psc-btn.ghost{background:var(--iv-surface);color:var(--iv-text-2);border:var(--iv-bw-strong) solid var(--iv-border)}.psc-btn.ghost:hover{background:var(--iv-bg)}.psc-note{text-align:center;font-size:var(--iv-text-11);color:var(--iv-text-subtle);margin-top:var(--iv-space-2)}.pricing-swipe-hint{text-align:center;font-size:var(--iv-text-11);color:var(--iv-text-subtle);padding:var(--iv-space-1-5) 0 var(--iv-space-3);flex-shrink:0}#screen-account .v2-topbar-logo{display:block}#screen-account .acct2-wrap{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}@media (min-width:600px){#screen-account .acct2-wrap{padding-left:calc((100vw - var(--iv-app-width))/2);padding-right:calc((100vw - var(--iv-app-width))/2)}}#screen-account .acct2-hero{padding:var(--iv-space-5) var(--iv-space-4);background:var(--iv-primary);display:flex;flex-direction:column;gap:var(--iv-space-5)}#screen-account .acct2-title-block{display:flex;flex-direction:column;gap:var(--iv-space-2)}#screen-account .acct2-badge{display:inline-flex;align-items:center;padding:var(--iv-space-0-5) var(--iv-space-1-5) var(--iv-space-0-5) var(--iv-space-2);background:var(--iv-success-soft);border-radius:var(--iv-radius-sm);color:var(--iv-success);font-size:var(--iv-text-12);font-family:Geist Mono,monospace;font-weight:var(--iv-fw-medium);text-transform:uppercase;line-height:var(--iv-lh-18);width:fit-content}#screen-account .acct2-name{color:var(--iv-neutral-100);font-size:var(--iv-text-24);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-medium);line-height:var(--iv-lh-26)}#screen-account .acct2-email{color:var(--iv-neutral-300);font-size:var(--iv-text-14);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-regular);line-height:var(--iv-lh-20)}#screen-account .acct2-plan-card{display:flex;align-items:center;gap:var(--iv-space-3);padding:var(--iv-space-3) var(--iv-space-4) var(--iv-space-3) var(--iv-space-3);background:var(--iv-accent);border-radius:var(--iv-radius-md)}#screen-account .acct2-plan-icon{width:38px;height:38px;flex-shrink:0;background:var(--iv-primary);border-radius:var(--iv-radius-sm);display:flex;align-items:center;justify-content:center}#screen-account .acct2-plan-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--iv-space-0-5)}#screen-account .acct2-plan-label{color:var(--iv-text-muted);font-size:var(--iv-text-12);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-regular);line-height:var(--iv-lh-16)}#screen-account .acct2-plan-name{color:var(--iv-text);font-size:var(--iv-text-16);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-medium);line-height:var(--iv-lh-18)}#screen-account .acct2-plan-btn{background:none;border:none;color:var(--iv-primary);font-size:var(--iv-text-14);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-medium);line-height:var(--iv-lh-16);cursor:pointer;white-space:nowrap}#screen-account .acct2-plan-card.is-free{background:var(--iv-surface);box-shadow:inset 0 0 0 1px var(--iv-border)}#screen-account .acct2-plan-card.is-free .acct2-plan-icon{background:var(--iv-neutral-200)}.pk-btn-dd{display:inline-flex;align-items:center;justify-content:center;gap:var(--iv-space-2)}.pk-btn-dd .tplbuy2-chev{flex-shrink:0;transition:transform var(--iv-dur-fast)}.pk-btn-dd[aria-expanded=true] .tplbuy2-chev{transform:rotate(180deg)}#screen-account .acct2-section{padding:var(--iv-space-5) var(--iv-space-4) var(--iv-space-2-5);background:var(--iv-surface)}#screen-account .acct2-section:last-of-type{flex:1;padding-bottom:var(--iv-space-40)}#screen-account .acct2-section-title{color:var(--iv-text);font-size:var(--iv-text-16);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-medium);line-height:var(--iv-lh-18);margin-bottom:var(--iv-space-4)}#screen-account .acct2-list{display:flex;flex-direction:column;gap:var(--iv-space-3)}#screen-account .acct2-row-simple{height:58px;box-sizing:border-box}#screen-account .acct2-row-simple .acct2-row-title{flex:1}#screen-account .acct2-logout-section{padding:var(--iv-space-2-5) var(--iv-space-4) var(--iv-space-5)}#screen-account .acct2-logout-btn{width:100%;height:36px;background:none;border:var(--iv-bw) solid var(--iv-danger-strong);border-radius:var(--iv-radius-sm);box-shadow:var(--iv-shadow-edge-danger);color:var(--iv-danger-strong);font-size:var(--iv-text-16);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-medium);cursor:pointer}.subpage-wrap{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--iv-bg);box-sizing:border-box;display:flex;flex-direction:column;min-height:100%}@media (min-width:600px){.subpage-wrap{padding-left:calc((100vw - var(--iv-app-width))/2);padding-right:calc((100vw - var(--iv-app-width))/2)}}.subpage-topbar{display:flex;justify-content:flex-start;padding:var(--iv-space-2);background:var(--iv-surface);flex-shrink:0}.subpage-back-btn{flex-shrink:0}.subpage-header{padding:var(--iv-space-5) var(--iv-space-4);border-bottom:var(--iv-bw) solid var(--iv-border);display:flex;flex-direction:column;gap:var(--iv-space-1);background:var(--iv-surface);flex-shrink:0}.subpage-title{color:var(--iv-text);font-size:var(--iv-text-24);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-medium);line-height:var(--iv-lh-26)}.subpage-sub{color:var(--iv-text-muted);font-size:var(--iv-text-14);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-regular);line-height:var(--iv-lh-20)}.subpage-search-wrap{position:relative;padding:var(--iv-space-4) var(--iv-space-4) var(--iv-space-2);background:var(--iv-surface);flex-shrink:0}.subpage-search-input{width:100%;padding:var(--iv-space-2) var(--iv-space-10) var(--iv-space-2) var(--iv-space-3-5);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);font-size:var(--iv-text-14);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-regular);color:var(--iv-text);background:var(--iv-surface);outline:none;box-sizing:border-box;line-height:var(--iv-lh-20)}.subpage-search-input:focus{border-color:var(--iv-border-strong)}.subpage-search-input::placeholder{color:var(--iv-text-muted)}.subpage-search-icon{position:absolute;right:30px;top:50%;transform:translateY(-50%);pointer-events:none}.subpage-list{flex:1;padding:var(--iv-space-4);display:flex;flex-direction:column;gap:var(--iv-space-4);overflow-y:auto;background:var(--iv-surface)}.subpage-row{padding:var(--iv-space-2) var(--iv-space-2) var(--iv-space-2) var(--iv-space-4)}.subpage-row-sub{display:flex;align-items:center;gap:var(--iv-space-1-5)}.subpage-row-sub .dot{width:6px;height:6px;border-radius:var(--iv-radius-full);background:var(--iv-neutral-200);flex-shrink:0}.subpage-icon-btn{width:36px;height:36px;border-radius:var(--iv-radius-xs);border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--iv-text);flex-shrink:0}.subpage-icon-btn:hover{background:var(--iv-bg)}.subpage-icon-btn.danger{color:var(--iv-danger-strong)}.subpage-icon-btn.danger:hover{background:var(--iv-danger-soft)}.subpage-empty{padding:var(--iv-space-10) var(--iv-space-2);text-align:center;color:var(--iv-text-muted);font-size:var(--iv-text-13)}.subpage-brand-row{width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:0;background:var(--iv-surface-muted);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);overflow:hidden;cursor:pointer}.subpage-brand-row-top{display:flex;align-items:center;gap:var(--iv-space-2);padding:var(--iv-space-2);background:var(--iv-surface);border-bottom:var(--iv-bw) solid var(--iv-border);box-shadow:var(--iv-shadow-bar)}.subpage-brand-avatar{width:40px;height:40px;border-radius:var(--iv-radius-md);background:var(--iv-neutral-300);flex-shrink:0;object-fit:cover}.subpage-brand-info{flex:1;min-width:0}.subpage-brand-name{color:var(--iv-text);font-size:var(--iv-text-14);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-medium);line-height:var(--iv-lh-16)}.subpage-brand-sub{color:var(--iv-text-muted);font-size:var(--iv-text-12);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-regular);line-height:var(--iv-lh-16);margin-top:var(--iv-space-0-5);display:flex;align-items:center;gap:var(--iv-space-2-5)}.subpage-brand-sub .dot{width:6px;height:6px;border-radius:var(--iv-radius-full);background:var(--iv-neutral-200);flex-shrink:0}.subpage-brand-row-footer{display:flex;align-items:center;justify-content:space-between;height:34px;padding:var(--iv-space-1-5) var(--iv-space-2-5);box-sizing:border-box;background:var(--iv-bg)}.subpage-brand-count{flex:1;color:var(--iv-text-muted);font-size:var(--iv-text-12);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-regular);line-height:var(--iv-lh-16)}.subpage-brand-badge{flex-shrink:0}.subpage-form-wrap{flex:1;padding:var(--iv-space-5) var(--iv-space-4) var(--iv-space-8);display:flex;flex-direction:column;gap:var(--iv-space-3-5);background:var(--iv-surface)}.subpage-form-section-title{color:var(--iv-text);font-size:var(--iv-text-16);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-medium);margin-bottom:var(--iv-space-0-5)}.subpage-pw-wrap{position:relative}.subpage-pw-wrap .iv-input{padding-right:var(--iv-space-10)}.subpage-pw-eye{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:var(--iv-space-1)}.subpage-save-btn{width:100%;margin-top:var(--iv-space-3);height:44px;border-radius:var(--iv-radius-md);border:none;background:var(--iv-primary);color:var(--iv-accent);font-size:var(--iv-text-15);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-medium);cursor:pointer;display:flex;align-items:center;justify-content:center}.subpage-save-btn:hover{opacity:.92}.subpage-edit-modal.modal-overlay{align-items:center;padding:var(--iv-space-5)}.subpage-edit-modal .modal-sheet{max-width:420px;border-radius:var(--iv-radius-2xl);animation:scaleIn .2s ease}.settings2-section{padding:var(--iv-space-5) var(--iv-space-4);border-bottom:var(--iv-bw) solid var(--iv-border);display:flex;flex-direction:column;gap:var(--iv-space-5);background:var(--iv-surface)}.settings2-section:last-child{border-bottom:none}.settings2-section-title{color:var(--iv-text);font-size:var(--iv-text-16);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-medium);line-height:var(--iv-lh-18)}.settings2-row{display:flex;align-items:center;gap:var(--iv-space-4)}.settings2-row-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--iv-space-1)}.settings2-row-label{color:var(--iv-text);font-size:var(--iv-text-14);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-medium);line-height:var(--iv-lh-16)}.settings2-row-sub{color:var(--iv-text-muted);font-size:var(--iv-text-12);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-regular);line-height:var(--iv-lh-16)}.settings2-segmented{height:36px;background:var(--iv-surface);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);display:flex;align-items:center;overflow:hidden;flex-shrink:0}.settings2-seg-btn{height:100%;padding:0 var(--iv-space-4);border:none;border-right:var(--iv-bw) solid var(--iv-border);background:var(--iv-surface);color:var(--iv-primary);font-size:var(--iv-text-14);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-regular);cursor:pointer;display:flex;align-items:center;justify-content:center}.settings2-seg-btn:last-child{border-right:none}.settings2-seg-btn.active{background:var(--iv-primary);color:var(--iv-accent)}.settings2-currency-grid{display:flex;flex-wrap:wrap;gap:var(--iv-space-3)}.settings2-currency-pill{justify-content:center}.settings2-invno-list{display:flex;flex-direction:column;gap:var(--iv-space-3)}.settings2-radio-dot{width:16px;height:16px;border-radius:var(--iv-radius-full);border:var(--iv-bw-strong) solid var(--iv-border-strong);flex-shrink:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.settings2-radio-dot.checked{border-color:var(--iv-primary)}.settings2-radio-dot.checked:after{content:"";width:8px;height:8px;border-radius:var(--iv-radius-full);background:var(--iv-primary)}.settings2-custom-wrap{margin-top:var(--iv-space-2)}.settings2-custom-input{width:100%;box-sizing:border-box;padding:var(--iv-space-2) var(--iv-space-3-5);background:var(--iv-surface);border:var(--iv-bw) solid var(--iv-border-strong);border-radius:var(--iv-radius-md);font-size:var(--iv-text-14);font-family:var(--iv-font-sans);color:var(--iv-text);outline:none}.settings2-custom-input::placeholder{color:var(--iv-text-muted)}.settings2-reset-row{width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left;display:flex;align-items:center;gap:var(--iv-space-4)}.v2-center-modal-body.ncl-form-body{gap:var(--iv-space-4)}.ncl-form-body .iv-field{margin-bottom:0}.auth-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100dvh - 52px);padding:var(--iv-space-6) var(--iv-space-5);background:var(--iv-bg)}.auth-logo{font-size:var(--iv-text-22);font-weight:var(--iv-fw-black);color:var(--iv-text);margin-bottom:var(--iv-space-6);letter-spacing:-.5px}.auth-logo span{color:var(--iv-primary)}.auth-card{background:var(--iv-surface);border-radius:var(--r);border:var(--iv-bw) solid var(--iv-border);padding:var(--iv-space-6) var(--iv-space-5);width:100%;max-width:400px;box-shadow:var(--iv-shadow-sm)}.auth-title{font-size:var(--iv-text-20);font-weight:var(--iv-fw-extrabold);color:var(--iv-text);margin-bottom:var(--iv-space-1-5)}.auth-sub{font-size:var(--iv-text-13);color:var(--iv-text-muted);margin-bottom:var(--iv-space-5);line-height:var(--iv-leading-body)}.auth-google{display:flex;align-items:center;justify-content:center;gap:var(--iv-space-2-5);width:100%;padding:var(--iv-space-3);border:var(--iv-bw-strong) solid var(--iv-border);border-radius:var(--iv-radius-md);background:var(--iv-surface);font-size:var(--iv-text-14);font-weight:var(--iv-fw-semibold);color:var(--iv-text);cursor:pointer;margin-bottom:var(--iv-space-4);transition:border-color var(--iv-dur-fast)}.auth-google:hover{border-color:var(--iv-neutral-400)}.auth-divider{display:flex;align-items:center;gap:var(--iv-space-2-5);font-size:var(--iv-text-12);color:var(--iv-text-muted);margin-bottom:var(--iv-space-3-5)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--iv-neutral-200)}.auth-field{margin-bottom:var(--iv-space-3)}.auth-field label{display:block;font-size:var(--iv-text-12);font-weight:var(--iv-fw-semibold);color:var(--iv-text-2);margin-bottom:var(--iv-space-1)}.auth-field input{width:100%;padding:var(--iv-space-2-5) var(--iv-space-3);border:var(--iv-bw-strong) solid var(--iv-border);border-radius:var(--iv-radius-md);font-size:var(--iv-text-14);color:var(--iv-text);background:var(--iv-surface);outline:none;transition:border-color var(--iv-dur-fast);font-family:inherit}.auth-field input:focus{border-color:var(--iv-primary)}.auth-terms{font-size:var(--iv-text-11);color:var(--iv-text-muted);margin-top:var(--iv-space-3-5);line-height:var(--iv-leading-body)}.auth-terms u{cursor:pointer;color:var(--iv-primary)}.auth-link{display:block;text-align:center;font-size:var(--iv-text-13);color:var(--iv-primary);font-weight:var(--iv-fw-semibold);cursor:pointer;margin-top:var(--iv-space-3);text-decoration:underline}.inv-watermark{position:absolute;bottom:18px;right:24px;font-size:var(--iv-text-10);font-weight:var(--iv-fw-semibold);color:var(--iv-alpha-black-18);letter-spacing:.3px;pointer-events:none;z-index:var(--iv-z-raised);font-family:var(--iv-font-sans)}.inv-paid-stamp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-25deg);border:6px solid var(--iv-alpha-success-55);border-radius:var(--iv-radius-xl);padding:var(--iv-space-2-5) var(--iv-space-7);font-size:var(--iv-text-72);font-weight:var(--iv-fw-black);color:var(--iv-alpha-success-45);letter-spacing:4px;pointer-events:none;z-index:var(--iv-z-above);white-space:nowrap;font-family:var(--iv-font-sans);text-transform:uppercase;line-height:var(--iv-leading-none)}.inv-paid-stamp-red{border-color:var(--iv-alpha-danger-60)!important;color:var(--iv-alpha-danger-50)!important}#screen-brand{background:var(--iv-bg)}#screen-brand .progress-bar{display:none}#screen-brand .scroll-content{padding-top:0}#screen-brand .v2-topbar-logo{display:block}#screen-brand .v2-panel-back{padding:var(--iv-space-4) var(--iv-space-4) 0}#screen-brand .v2-back-btn{margin-left:calc(var(--iv-space-1-5) * -1)}#screen-brand .v2-sosmed-row{display:grid;grid-template-columns:150px 1fr;gap:var(--iv-space-2)}#screen-brand .v2-sosmed-select{cursor:pointer;padding-right:var(--iv-space-2)}#screen-brand .v2-add-link{background:none;border:none;padding:0;font-size:var(--iv-text-13);font-weight:var(--iv-fw-medium);color:var(--iv-primary);font-family:inherit;cursor:pointer}#screen-brand .v2-add-link:hover{text-decoration:underline}#screen-brand .bank-item-v2{display:block;padding:var(--iv-space-4) 0}#screen-brand .bank-item-header-v2{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--iv-space-3)}#screen-brand .bank-item-header-label{font-size:var(--iv-text-12);font-weight:var(--iv-fw-bold);text-transform:uppercase;letter-spacing:.5px;color:var(--iv-text-muted)}#screen-brand .bank-item-del-v2{width:28px;height:28px;border-radius:var(--iv-radius-full);border:none;background:transparent;color:var(--iv-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}#screen-brand .bank-item-del-v2:hover{background:var(--iv-danger-soft);color:var(--iv-danger-strong)}#screen-brand .bank-item-v2:first-child{padding-top:0}#screen-brand .bank-item-v2 .bank-item-inputs{gap:var(--iv-space-3);margin-bottom:var(--iv-space-4)}#screen-brand .bank-item-inputs .iv-field{margin-bottom:0}#screen-brand .v2-panel{background:var(--iv-surface);border:var(--iv-bw) solid var(--iv-border);max-width:480px;margin:0 auto;overflow:hidden}#screen-brand .scroll-content{padding-top:var(--iv-space-5)}#screen-brand .v2-panel-head{padding:var(--iv-space-5) var(--iv-space-4);border-bottom:var(--iv-bw) solid var(--iv-border)}#screen-brand .v2-panel-title{font-size:var(--iv-text-22);font-weight:var(--iv-fw-medium);color:var(--iv-text);line-height:var(--iv-leading-display);letter-spacing:-.2px}#screen-brand .v2-panel-sub{font-size:var(--iv-text-14);color:var(--iv-text-muted);margin-top:var(--iv-space-1);line-height:var(--iv-leading-snug)}#screen-brand .v2-panel .card{border:none;border-radius:0;margin:0;border-bottom:var(--iv-bw) solid var(--iv-border)}#screen-brand .v2-panel .card:last-child{border-bottom:none}#screen-brand .card-head{padding:var(--iv-space-5) var(--iv-space-4) var(--iv-space-5);border-bottom:none;background:transparent}#screen-brand .card-title{font-size:var(--iv-text-16);font-weight:var(--iv-fw-medium);text-transform:none;letter-spacing:0;color:var(--iv-text)}#screen-brand .card-body{padding:0 var(--iv-space-4) var(--iv-space-5)}#screen-brand .iv-field{margin-bottom:var(--iv-space-4)}#screen-brand .card-body>.iv-field:last-child,#screen-brand .card-body>.field-row:last-child{margin-bottom:0}#screen-brand .field-row{margin-bottom:var(--iv-space-4)}#screen-brand .field-row .iv-field{margin-bottom:0}#screen-brand .iv-label{font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);text-transform:none;letter-spacing:0;color:var(--iv-text);margin-bottom:var(--iv-space-2)}#screen-brand .iv-input,#new-brand-form .iv-input{background:var(--iv-surface)}#screen-brand .field-row{grid-template-columns:1fr;gap:var(--iv-space-4)}#screen-brand .logo-upload{border:var(--iv-bw) dashed var(--iv-border-strong);border-radius:var(--iv-radius-md);background:var(--iv-bg);min-height:0;padding:var(--iv-space-5);gap:var(--iv-space-2)}#screen-brand .logo-upload:hover{border-color:var(--iv-primary);background:var(--iv-bg)}#screen-brand .logo-upload-icon{color:var(--iv-text);display:block;margin:0 auto}#screen-brand .logo-upload-text{font-size:var(--iv-text-14);color:var(--iv-text-muted);font-weight:var(--iv-fw-regular);display:flex;flex-direction:column;align-items:center;gap:var(--iv-space-2)}#screen-brand .logo-upload-text strong{color:var(--iv-text-muted);font-weight:var(--iv-fw-regular)}#screen-brand .toggle-row{padding:0}#screen-brand .toggle-label{font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);color:var(--iv-text)}#screen-brand .toggle-desc{font-size:var(--iv-text-12);color:var(--iv-text-muted);margin-top:var(--iv-space-1)}#screen-brand .divider{margin:var(--iv-space-4) 0}#screen-brand .add-item-btn{border:var(--iv-bw) dashed var(--iv-border-strong);border-radius:var(--iv-radius-md);color:var(--iv-primary);font-weight:var(--iv-fw-medium)}#screen-brand .add-item-btn:hover{border-color:var(--iv-primary);background:var(--iv-bg)}#screen-brand .bank-item{gap:var(--iv-space-2);padding:var(--iv-space-4) 0;border-bottom:var(--iv-bw) solid var(--iv-border)}#screen-brand #bank-list-s1:empty{display:none}#screen-brand .bank-item-inputs{gap:var(--iv-space-3)}#screen-brand .bank-item-del{background:var(--iv-danger-soft);color:var(--iv-danger-strong);width:28px;height:28px;font-size:var(--iv-text-11)}#screen-brand .bank-item-del:hover{background:var(--iv-danger-border)}#screen-brand .bottom-bar{box-shadow:none;background:var(--iv-bg);justify-content:center;padding:var(--iv-space-3) var(--iv-space-4)}#screen-dashboard{background:var(--iv-bg)}#screen-dashboard .v2-topbar-logo{display:block}@media (min-width:600px){.dash-wrap{padding-left:calc((100vw - var(--iv-app-width))/2);padding-right:calc((100vw - var(--iv-app-width))/2)}}#screen-dashboard .v2-dash-panel{flex:1;background:var(--iv-surface);border:var(--iv-bw) solid var(--iv-border);display:flex;flex-direction:column;gap:var(--iv-space-8);padding:var(--iv-space-5) var(--iv-space-4) var(--iv-space-35)}#screen-dashboard .v2-dash-section{display:flex;flex-direction:column}#screen-dashboard .dash-plan-chip{display:inline-flex;align-self:flex-start;align-items:center;padding:var(--iv-space-0-5) var(--iv-space-1-5) var(--iv-space-0-5) var(--iv-space-2);border-radius:var(--iv-radius-sm);font-size:var(--iv-text-12);font-family:Geist Mono,monospace;font-weight:var(--iv-fw-medium);text-transform:uppercase;line-height:var(--iv-lh-18);margin:0 0 var(--iv-space-2);flex-shrink:0}#screen-dashboard .dash-plan-chip.free{background:var(--iv-danger-soft);color:var(--iv-danger-strong)}#screen-dashboard .dash-plan-chip.pro{background:var(--iv-success-soft);color:var(--iv-success)}#screen-dashboard .dash-plan-chip.satuan{background:var(--iv-plan-satuan-soft);color:var(--iv-plan-satuan)}#screen-dashboard .dash-greeting{margin-bottom:var(--iv-space-5)}#screen-dashboard .dash-greeting-name{font-size:var(--iv-text-24);font-weight:var(--iv-fw-medium);color:var(--iv-text);letter-spacing:0;line-height:var(--iv-leading-display)}#screen-dashboard .dash-greeting-sub{font-size:var(--iv-text-16);color:var(--iv-text-muted);margin-top:var(--iv-space-1);font-weight:var(--iv-fw-regular)}#screen-dashboard .dash-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--iv-space-2-5);margin-bottom:0}#screen-dashboard .dash-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--iv-space-4)}#screen-dashboard .dash-section-title{font-size:var(--iv-text-16);font-weight:var(--iv-fw-medium);color:var(--iv-text)}#screen-dashboard .dash-section-action{font-size:var(--iv-text-14);color:var(--iv-primary);cursor:pointer;font-weight:var(--iv-fw-medium)}#screen-dashboard .dash-clients{display:flex;gap:var(--iv-space-3);overflow-x:auto;padding-bottom:var(--iv-space-0-5);margin-bottom:0;scrollbar-width:none}#screen-dashboard .dash-clients::-webkit-scrollbar{display:none}#screen-dashboard .dash-clients-empty{font-size:var(--iv-text-13);color:var(--iv-text-muted);padding:var(--iv-space-1) 0}#screen-dashboard .dash-client-chip{background:var(--iv-surface);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);padding:var(--iv-space-1) var(--iv-space-3) var(--iv-space-1) var(--iv-space-1);display:inline-flex;align-items:center;gap:var(--iv-space-2);cursor:pointer;white-space:nowrap;transition:all var(--iv-dur-fast);flex-shrink:0}#screen-dashboard .dash-client-chip:hover{border-color:var(--iv-primary)}#screen-dashboard .dash-client-avatar{width:32px;height:32px;min-width:32px;border-radius:var(--iv-radius-sm);display:flex;align-items:center;justify-content:center;font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium)}#screen-dashboard .dash-client-name{font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);color:var(--iv-text)}#screen-dashboard .v2-filter-btn{flex:1;position:relative}#screen-dashboard .dash-filter-btn.v2-filter-btn{justify-content:space-between;gap:var(--iv-space-2);color:var(--iv-text-muted);font-weight:var(--iv-fw-regular)}#screen-dashboard .dash-filter-btn.v2-filter-btn.active{border-color:var(--iv-primary);color:var(--iv-text)}#screen-dashboard .v2-sort-select{width:100%;padding:var(--iv-space-2) var(--iv-space-9) var(--iv-space-2) var(--iv-space-3-5);border-radius:var(--iv-radius-md);border:var(--iv-bw) solid var(--iv-border);background:var(--iv-surface);color:var(--iv-text-muted);font-size:var(--iv-text-14);font-weight:var(--iv-fw-regular);font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 7.5L10 12.5L15.5 7.5' stroke='%237A7A7A' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}#screen-dashboard .dash-filter-panel{top:calc(100% + 6px);left:0;right:0}#screen-dashboard .dash-recents{gap:var(--iv-space-4);margin-bottom:0}#screen-dashboard .dash-recent-empty{background:var(--iv-bg);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);padding:var(--iv-space-6);text-align:center;color:var(--iv-text-muted);font-size:var(--iv-text-13)}#screen-dashboard .dash-invoice-card{flex-direction:column;align-items:stretch;gap:0;background:var(--iv-bg);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);padding:0;overflow:hidden}#screen-dashboard .dash-invoice-card:hover{border-color:var(--iv-border)}#screen-dashboard .dash-invoice-row{display:flex;align-items:center;gap:var(--iv-space-2);padding:var(--iv-space-2);background:var(--iv-surface);border-bottom:var(--iv-bw) solid var(--iv-border);box-shadow:var(--iv-shadow-bar)}#screen-dashboard .dash-invoice-icon{width:40px;height:40px;border-radius:var(--iv-radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}#screen-dashboard .dash-invoice-icon.is-paid{background:var(--iv-success-soft)}#screen-dashboard .dash-invoice-icon.is-pending{background:var(--iv-warning-soft)}#screen-dashboard .dash-invoice-info{flex:1;min-width:0}#screen-dashboard .dash-invoice-no{font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);color:var(--iv-text)}#screen-dashboard .dash-invoice-client{font-size:var(--iv-text-12);color:var(--iv-text-muted);margin-top:var(--iv-space-0-5)}#screen-dashboard .dash-invoice-amount{font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);color:var(--iv-text);flex-shrink:0}#screen-dashboard .dash-invoice-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--iv-space-1-5) var(--iv-space-2-5)}#screen-dashboard .dash-invoice-time{font-size:var(--iv-text-12);color:var(--iv-text-muted)}#screen-dashboard .dash-status-badge{padding:var(--iv-space-0-5) var(--iv-space-1-5) var(--iv-space-0-5) var(--iv-space-2);border-radius:var(--iv-radius-sm);font-size:var(--iv-text-12);font-family:Geist Mono,monospace;font-weight:var(--iv-fw-medium);text-transform:uppercase;line-height:var(--iv-lh-18)}#screen-dashboard .dash-status-badge.paid{background:var(--iv-success-soft);color:var(--iv-success)}#screen-dashboard .dash-status-badge.pending{background:var(--iv-warning-soft);color:var(--iv-warning)}#screen-dashboard .dash-inv-paid-btn,#screen-dashboard .dash-invoice-more{width:28px;height:28px;flex-shrink:0}#screen-dashboard .dash-tpl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--iv-space-3);margin-bottom:0}#dash-tpl-section{display:none!important}#screen-dashboard .dash-tpl-card{border-radius:var(--iv-radius-md);border:var(--iv-bw) solid var(--iv-neutral-300);overflow:hidden;padding:var(--iv-space-1-5) var(--iv-space-1-5) var(--iv-space-4);display:flex;flex-direction:column;gap:var(--iv-space-3);background:var(--iv-surface)}#screen-dashboard .tpl-thumb{width:100%;aspect-ratio:137/165;height:auto;border-radius:var(--iv-radius-sm);margin:0;background:var(--iv-bg);border:var(--iv-bw) solid var(--iv-neutral-300);overflow:hidden;padding:var(--iv-space-2);box-sizing:border-box;display:block;position:relative}#screen-dashboard .tpl-thumb img,#screen-dashboard .tpl-thumb svg{width:100%;height:100%;object-fit:cover;display:block}#screen-dashboard .tpl-thumb .ph,#screen-dashboard .tpl-thumb .ph-fill{display:block}#screen-dashboard .dash-tpl-card-body{display:flex;flex-direction:column;gap:var(--iv-space-2);padding:0 var(--iv-space-1-5)}#screen-dashboard .dash-tpl-cat{font-size:var(--iv-text-12);font-family:Geist Mono,monospace;font-weight:var(--iv-fw-medium);text-transform:uppercase;color:var(--iv-text);line-height:var(--iv-lh-18);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-dashboard .dash-tpl-card-name{font-size:var(--iv-text-16);font-weight:var(--iv-fw-medium);color:var(--iv-text);text-align:left;border-top:none;padding:0;line-height:var(--iv-leading-display)}#screen-dashboard .dash-tpl-rating{display:flex;align-items:center;gap:var(--iv-space-1)}#screen-dashboard .dash-tpl-rating-score{font-size:var(--iv-text-12);color:var(--iv-text)}#screen-dashboard .dash-tpl-rating-count{font-size:var(--iv-text-12);color:var(--iv-neutral-300)}#tpl-grid{grid-template-columns:repeat(3,1fr);gap:var(--iv-space-3)}#tpl-grid .tpl-card{border-radius:var(--iv-radius-md);border:var(--iv-bw) solid var(--iv-neutral-300);padding:var(--iv-space-1-5) var(--iv-space-1-5) var(--iv-space-4);display:flex;flex-direction:column;gap:var(--iv-space-3);background:var(--iv-surface)}#tpl-grid .tpl-card.active{border-color:var(--iv-primary);box-shadow:none}#tpl-grid .tpl-card:hover{transform:none;box-shadow:none;border-color:var(--iv-primary)}#tpl-grid .tpl-thumb{width:100%;aspect-ratio:137/165;height:auto;border-radius:var(--iv-radius-sm);background:var(--iv-bg);border:var(--iv-bw) solid var(--iv-neutral-300);overflow:hidden;padding:var(--iv-space-2);box-sizing:border-box;display:block;position:relative}#tpl-grid .tpl-thumb img,#tpl-grid .tpl-thumb svg{width:100%;height:100%;object-fit:cover;display:block}#tpl-grid .tpl-thumb .ph,#tpl-grid .tpl-thumb .ph-fill{display:block}#tpl-grid .tpl-check{top:8px;right:8px;background:var(--iv-primary)}#tpl-grid .tpl-card-body{display:flex;flex-direction:column;gap:var(--iv-space-1-5);padding:0 var(--iv-space-1-5)}#tpl-grid .tpl-cat{font-size:var(--iv-text-11);font-family:Geist Mono,monospace;font-weight:var(--iv-fw-medium);text-transform:uppercase;line-height:var(--iv-lh-16);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tpl-grid .tpl-name{font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);text-align:left;padding:0}#tpl-grid .tpl-rating{display:flex;align-items:center;gap:var(--iv-space-1)}#tpl-grid .tpl-rating-score{font-size:var(--iv-text-11);color:var(--iv-text)}#tpl-grid .tpl-rating-count{font-size:var(--iv-text-11);color:var(--iv-neutral-300)}#screen-preview .tpl-card{border-radius:var(--iv-radius-md);border:var(--iv-bw) solid var(--iv-neutral-300);padding:var(--iv-space-1-5) var(--iv-space-1-5) var(--iv-space-4);display:flex;flex-direction:column;gap:var(--iv-space-3);background:var(--iv-surface)}#screen-preview .tpl-card.active{border-color:var(--iv-primary);box-shadow:none}#screen-preview .tpl-card:hover{transform:none;box-shadow:none;border-color:var(--iv-primary)}#screen-preview .tpl-thumb{width:100%;aspect-ratio:137/165;height:auto;border-radius:var(--iv-radius-sm);background:var(--iv-bg);border:var(--iv-bw) solid var(--iv-neutral-300);overflow:hidden;padding:var(--iv-space-2);box-sizing:border-box;display:block;position:relative}#screen-preview .tpl-thumb img,#screen-preview .tpl-thumb svg{width:100%;height:100%;object-fit:cover;display:block}#screen-preview .tpl-thumb .ph,#screen-preview .tpl-thumb .ph-fill{display:block}#screen-preview .tpl-check{top:8px;right:8px;background:var(--iv-primary)}#screen-preview .tpl-card-body{display:flex;flex-direction:column;gap:var(--iv-space-1-5);padding:0 var(--iv-space-1-5)}#screen-preview .tpl-cat{font-size:var(--iv-text-11);font-family:Geist Mono,monospace;font-weight:var(--iv-fw-medium);text-transform:uppercase;line-height:var(--iv-lh-16);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-preview .tpl-name{font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);text-align:left;padding:0}#screen-preview .tpl-rating{display:flex;align-items:center;gap:var(--iv-space-1)}#screen-preview .tpl-rating-score{font-size:var(--iv-text-11);color:var(--iv-text)}#screen-preview .tpl-rating-count{font-size:var(--iv-text-11);color:var(--iv-neutral-300)}#screen-marketplace{background:var(--iv-bg)}#screen-marketplace .mk-wrap{flex:1;overflow-y:auto;padding:0 var(--iv-space-4) 0;background:var(--iv-bg)}@media (min-width:600px){#screen-marketplace .mk-wrap{padding-left:calc((100vw - var(--iv-app-width))/2);padding-right:calc((100vw - var(--iv-app-width))/2)}}#screen-marketplace .v2-dash-panel{flex:1;background:var(--iv-surface);border:var(--iv-bw) solid var(--iv-border);display:flex;flex-direction:column;gap:var(--iv-space-5);padding:var(--iv-space-5) var(--iv-space-4) var(--iv-space-35)}#screen-marketplace .v2-dash-section{display:flex;flex-direction:column}#screen-marketplace .mk-title{font-size:var(--iv-text-24);font-weight:var(--iv-fw-medium);color:var(--iv-text);line-height:var(--iv-leading-display);margin-top:var(--iv-space-2)}#screen-marketplace .mk-sub{font-size:var(--iv-text-16);color:var(--iv-text-muted);margin-top:var(--iv-space-2);line-height:var(--iv-leading-body)}#screen-marketplace .dash-plan-chip{display:inline-flex;align-self:flex-start;align-items:center;padding:var(--iv-space-0-5) var(--iv-space-1-5) var(--iv-space-0-5) var(--iv-space-2);border-radius:var(--iv-radius-sm);font-size:var(--iv-text-12);font-family:Geist Mono,monospace;font-weight:var(--iv-fw-medium);text-transform:uppercase;line-height:var(--iv-lh-18);margin:0}#screen-marketplace .dash-plan-chip.pro{background:var(--iv-success-soft);color:var(--iv-success)}#screen-marketplace .dash-plan-chip.free{background:var(--iv-danger-soft);color:var(--iv-danger-strong)}#screen-marketplace .dash-plan-chip.satuan{background:var(--iv-plan-satuan-soft);color:var(--iv-plan-satuan)}#screen-marketplace .mk-tabs{display:flex;margin-bottom:var(--iv-space-4)}#screen-marketplace .mk-tab{flex:1}#screen-marketplace .mk-search-wrap{position:relative;margin-bottom:var(--iv-space-4)}#screen-marketplace .mk-search-input{width:100%;padding:var(--iv-space-2) var(--iv-space-10) var(--iv-space-2) var(--iv-space-3-5);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);font-size:var(--iv-text-14);font-family:inherit;color:var(--iv-text)}#screen-marketplace .mk-search-input::placeholder{color:var(--iv-text-muted)}#screen-marketplace .mk-search-wrap svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}#screen-marketplace .mk-search-wrap .ph,#screen-marketplace .mk-search-wrap .ph-fill{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}#screen-marketplace .mk-filter-row{display:flex;gap:var(--iv-space-4);position:relative}.mk-filter-btn{justify-content:space-between;gap:var(--iv-space-2);color:var(--iv-text-muted);font-weight:var(--iv-fw-regular)}#mk-filter-badge,#hs-filter-badge,#filter-badge{min-width:18px;box-sizing:border-box;text-align:center;background:var(--iv-primary)!important;color:var(--iv-accent)!important;font-size:var(--iv-text-11)!important;font-weight:var(--iv-fw-bold)!important;line-height:var(--iv-leading-body);padding:var(--iv-space-px) var(--iv-space-1-5)!important;border-radius:var(--iv-radius-pill)!important;margin-left:var(--iv-space-1-5)!important}#screen-marketplace .mk-sort-select{flex:1;padding:var(--iv-space-2) var(--iv-space-9) var(--iv-space-2) var(--iv-space-3-5);border-radius:var(--iv-radius-md);border:var(--iv-bw) solid var(--iv-border);background:var(--iv-surface);color:var(--iv-text-muted);font-size:var(--iv-text-14);font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 7.5L10 12.5L15.5 7.5' stroke='%237A7A7A' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}#screen-marketplace .mk-filter-panel{position:absolute;top:calc(100% + 8px);left:0;width:340px;max-width:calc(100vw - 32px);background:var(--iv-surface);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-2xl);padding:var(--iv-space-5);z-index:var(--iv-z-sticky);box-shadow:var(--iv-shadow-pop);box-sizing:border-box}#screen-marketplace .mk-filter-panel-title{font-size:var(--iv-text-15);font-weight:var(--iv-fw-medium);color:var(--iv-text);font-family:var(--iv-font-sans)}#screen-marketplace .mk-filter-reset{background:none;border:none;color:var(--iv-danger);font-size:var(--iv-text-13);font-weight:var(--iv-fw-medium);cursor:pointer;font-family:var(--iv-font-sans)}#screen-marketplace .mk-cat-list{display:flex;flex-wrap:wrap;gap:var(--iv-space-2)}#screen-marketplace .mk-cat-chip{font-family:Geist Mono,monospace;text-transform:uppercase;cursor:pointer}#screen-marketplace .dash-tpl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--iv-space-4)}#screen-marketplace .dash-tpl-card{border-radius:var(--iv-radius-md);border:var(--iv-bw) solid var(--iv-neutral-300);overflow:hidden;padding:var(--iv-space-1-5) var(--iv-space-1-5) var(--iv-space-4);display:flex;flex-direction:column;gap:var(--iv-space-3);background:var(--iv-surface);cursor:pointer}#screen-marketplace .tpl-thumb{width:100%;aspect-ratio:137/165;height:auto;border-radius:var(--iv-radius-sm);background:var(--iv-bg);border:var(--iv-bw) solid var(--iv-neutral-300);overflow:hidden;padding:var(--iv-space-2);box-sizing:border-box;display:block;position:relative}#screen-marketplace .tpl-thumb img,#screen-marketplace .tpl-thumb svg{width:100%;height:100%;object-fit:cover;display:block}#screen-marketplace .tpl-thumb .ph,#screen-marketplace .tpl-thumb .ph-fill{display:block}#screen-marketplace .tpl-lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}#screen-marketplace .dash-tpl-card-body{display:flex;flex-direction:column;gap:var(--iv-space-2);padding:0 var(--iv-space-1-5)}#screen-marketplace .dash-tpl-cat{font-size:var(--iv-text-12);font-family:Geist Mono,monospace;font-weight:var(--iv-fw-medium);text-transform:uppercase;color:var(--iv-text);line-height:var(--iv-lh-18);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-marketplace .dash-tpl-card-name{font-size:var(--iv-text-16);font-weight:var(--iv-fw-medium);color:var(--iv-text);text-align:left;border-top:none;padding:0;line-height:var(--iv-leading-display)}#screen-marketplace .dash-tpl-rating{display:flex;align-items:center;gap:var(--iv-space-1)}#screen-marketplace .dash-tpl-rating-score{font-size:var(--iv-text-12);color:var(--iv-text)}#screen-marketplace .dash-tpl-rating-count{font-size:var(--iv-text-12);color:var(--iv-neutral-300)}#screen-marketplace .mk-empty{padding:var(--iv-space-10) var(--iv-space-4);text-align:center;color:var(--iv-text-muted);font-size:var(--iv-text-14)}#screen-marketplace .mk-pagination-row{display:flex;flex-direction:column;align-items:flex-end;gap:var(--iv-space-2)}#screen-marketplace .mk-pagination-info{font-size:var(--iv-text-14);color:var(--iv-text-muted)}#screen-marketplace .mk-pagination-btns{display:flex;gap:var(--iv-space-2)}#screen-marketplace .mk-page-ellipsis{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--iv-text-muted)}#screen-history{background:var(--iv-bg)}#screen-history .mk-wrap{flex:1;overflow-y:auto;padding:0 var(--iv-space-4) 0;background:var(--iv-bg)}@media (min-width:600px){#screen-history .mk-wrap{padding-left:calc((100vw - var(--iv-app-width))/2);padding-right:calc((100vw - var(--iv-app-width))/2)}}#screen-history .v2-dash-panel{flex:1;background:var(--iv-surface);border:var(--iv-bw) solid var(--iv-border);display:flex;flex-direction:column;gap:var(--iv-space-5);padding:var(--iv-space-5) var(--iv-space-4) var(--iv-space-35)}#screen-history .v2-dash-section{display:flex;flex-direction:column}#screen-history .dash-plan-chip{display:inline-flex;align-self:flex-start;align-items:center;padding:var(--iv-space-0-5) var(--iv-space-1-5) var(--iv-space-0-5) var(--iv-space-2);border-radius:var(--iv-radius-sm);font-size:var(--iv-text-12);font-family:Geist Mono,monospace;font-weight:var(--iv-fw-medium);text-transform:uppercase;line-height:var(--iv-lh-18);margin:0}#screen-history .dash-plan-chip.pro{background:var(--iv-success-soft);color:var(--iv-success)}#screen-history .mk-title{font-size:var(--iv-text-24);font-weight:var(--iv-fw-medium);color:var(--iv-text);line-height:var(--iv-leading-display);margin-top:var(--iv-space-2)}#screen-history .mk-sub{font-size:var(--iv-text-16);color:var(--iv-text-muted);margin-top:var(--iv-space-2);line-height:var(--iv-leading-body)}#screen-history .mk-search-wrap{position:relative;margin-bottom:var(--iv-space-4)}#screen-history .mk-search-input{width:100%;padding:var(--iv-space-2) var(--iv-space-10) var(--iv-space-2) var(--iv-space-3-5);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);font-size:var(--iv-text-14);font-family:inherit;color:var(--iv-text)}#screen-history .mk-search-input::placeholder{color:var(--iv-text-muted)}#screen-history .mk-search-wrap svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}#screen-history .mk-search-wrap .ph,#screen-history .mk-search-wrap .ph-fill{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}#screen-history .mk-filter-row{display:flex;gap:var(--iv-space-4)}#screen-history #hs-filter-badge{color:var(--iv-primary);font-weight:var(--iv-fw-bold)}#screen-history .mk-sort-select{flex:1;padding:var(--iv-space-2) var(--iv-space-9) var(--iv-space-2) var(--iv-space-3-5);border-radius:var(--iv-radius-md);border:var(--iv-bw) solid var(--iv-border);background:var(--iv-surface);color:var(--iv-text-muted);font-size:var(--iv-text-14);font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 7.5L10 12.5L15.5 7.5' stroke='%237A7A7A' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}#screen-history .mk-filter-panel{position:absolute;top:calc(100% + 8px);left:0;width:340px;max-width:calc(100vw - 32px);background:var(--iv-surface);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-2xl);padding:var(--iv-space-5);z-index:var(--iv-z-sticky);box-shadow:var(--iv-shadow-pop);box-sizing:border-box}#screen-history .mk-filter-panel-title{font-size:var(--iv-text-15);font-weight:var(--iv-fw-medium);color:var(--iv-text);font-family:var(--iv-font-sans)}#screen-history .mk-filter-reset{background:none;border:none;color:var(--iv-danger);font-size:var(--iv-text-13);font-weight:var(--iv-fw-medium);cursor:pointer;font-family:var(--iv-font-sans)}#screen-history .dash-filter-radio-group{display:flex;flex-direction:column;gap:var(--iv-space-2)}#screen-history .dash-filter-radio{display:flex;align-items:center;gap:var(--iv-space-2);font-size:var(--iv-text-14);color:var(--iv-text);cursor:pointer}#screen-history .dash-filter-input{padding:var(--iv-space-2) var(--iv-space-3);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-sm);font-size:var(--iv-text-14);font-family:inherit;color:var(--iv-text)}#screen-history .dash-recents{display:flex;flex-direction:column;gap:var(--iv-space-4)}#screen-history .dash-invoice-card{flex-direction:column;align-items:stretch;gap:0;background:var(--iv-bg);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);padding:0;overflow:hidden;cursor:pointer}#screen-history .dash-invoice-row{display:flex;align-items:center;gap:var(--iv-space-2);padding:var(--iv-space-2);background:var(--iv-surface);border-bottom:var(--iv-bw) solid var(--iv-border);box-shadow:var(--iv-shadow-bar)}#screen-history .dash-invoice-icon{width:40px;height:40px;border-radius:var(--iv-radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}#screen-history .dash-invoice-icon.is-paid{background:var(--iv-success-soft)}#screen-history .dash-invoice-icon.is-pending{background:var(--iv-warning-soft)}#screen-history .dash-invoice-info{flex:1;min-width:0}#screen-history .dash-invoice-no{font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);color:var(--iv-text)}#screen-history .dash-invoice-client{font-size:var(--iv-text-12);color:var(--iv-text-muted);margin-top:var(--iv-space-0-5)}#screen-history .dash-invoice-amount{font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);color:var(--iv-text);flex-shrink:0}#screen-history .dash-invoice-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--iv-space-1-5) var(--iv-space-2-5)}#screen-history .dash-invoice-time{font-size:var(--iv-text-12);color:var(--iv-text-muted)}#screen-history .dash-status-badge{padding:var(--iv-space-0-5) var(--iv-space-1-5) var(--iv-space-0-5) var(--iv-space-2);border-radius:var(--iv-radius-sm);font-size:var(--iv-text-12);font-family:Geist Mono,monospace;font-weight:var(--iv-fw-medium);text-transform:uppercase;line-height:var(--iv-lh-18)}#screen-history .dash-status-badge.paid{background:var(--iv-success-soft);color:var(--iv-success)}#screen-history .dash-status-badge.pending{background:var(--iv-warning-soft);color:var(--iv-warning)}#screen-history .mk-empty{padding:var(--iv-space-10) var(--iv-space-4);text-align:center;color:var(--iv-text-muted);font-size:var(--iv-text-14)}#screen-history .mk-pagination-row{display:flex;flex-direction:column;align-items:flex-end;gap:var(--iv-space-2)}#screen-history .mk-pagination-info{font-size:var(--iv-text-14);color:var(--iv-text-muted)}#screen-history .mk-pagination-btns{display:flex;gap:var(--iv-space-2)}#screen-history .mk-page-ellipsis{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--iv-text-muted)}#screen-form{background:var(--iv-bg)}#screen-form .progress-bar{display:none}#screen-form .if-topbar-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;white-space:nowrap;display:block}#screen-form .if-topbar-logo{display:none}@media (min-width:920px) and (orientation:landscape){#screen-form .if-topbar-logo{display:block}}#screen-form .if-topbar-invno,#screen-preview .if-topbar-invno{font-size:var(--iv-text-14);font-weight:var(--iv-fw-semibold);color:var(--iv-text)}#screen-form .if-topbar-clock,#screen-preview .if-topbar-clock{font-size:var(--iv-text-12);color:var(--iv-text-muted);margin-top:var(--iv-space-0-5)}#screen-form .if-title{font-size:var(--iv-text-24);font-weight:var(--iv-fw-medium);color:var(--iv-text);line-height:var(--iv-leading-display)}#screen-form .if-sub{font-size:var(--iv-text-14);color:var(--iv-text-muted);margin-top:var(--iv-space-1)}#screen-form .if-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--iv-space-5)}#screen-form .if-section-title{font-size:var(--iv-text-16);font-weight:var(--iv-fw-medium);color:var(--iv-text);text-transform:none;letter-spacing:0}#screen-form .if-link-btn{background:none;border:none;padding:0;font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);color:var(--iv-primary);cursor:pointer;font-family:inherit}#screen-form .if-link-btn:hover{text-decoration:underline}#screen-form .if-link-btn:disabled{color:var(--iv-text-subtle);cursor:default}#screen-form .if-panel{background:var(--iv-bg);border:var(--iv-bw) solid var(--iv-border);border-top:none;display:flex;flex-direction:column;min-height:100%;width:100%;box-sizing:border-box}#screen-form .if-panel-back{padding:var(--iv-space-3) var(--iv-space-5) 0}#screen-form .if-section{padding:var(--iv-space-5);border-bottom:var(--iv-bw) solid var(--iv-border)}#screen-form .if-section:last-child{border-bottom:none}#screen-form .if-title-section{padding-top:var(--iv-space-5)}#screen-form .iv-label{font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);text-transform:none;letter-spacing:0;color:var(--iv-text)}#screen-form .if-brand-box{background:var(--iv-surface-muted);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);overflow:hidden}#screen-form .brand-chip{border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);margin:0;box-shadow:var(--iv-shadow-bar)}#screen-form .if-tpl-title{font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);color:var(--iv-text);margin-bottom:var(--iv-space-4)}#screen-form .if-tpl-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--iv-space-4)}#screen-form #tplf-badge{color:var(--iv-primary);font-weight:var(--iv-fw-bold)}.tplf-avail-group{display:flex;flex-direction:column;gap:var(--iv-space-2)}.tplf-avail-opt{display:flex;align-items:center;gap:var(--iv-space-2);font-size:var(--iv-text-14);color:var(--iv-text);cursor:pointer}.mk-cat-list{display:flex;flex-wrap:wrap;gap:var(--iv-space-2)}.mk-cat-chip{font-family:Geist Mono,monospace;text-transform:uppercase;cursor:pointer}#screen-form .if-tpl-search-wrap{position:relative;margin-bottom:var(--iv-space-2-5)}#screen-form .if-tpl-search-input{width:100%;padding:var(--iv-space-2) var(--iv-space-8) var(--iv-space-2) var(--iv-space-3);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);font-size:var(--iv-text-13);font-family:inherit;color:var(--iv-text);box-sizing:border-box}#screen-form .if-tpl-search-input::placeholder{color:var(--iv-text-muted)}#screen-form .if-tpl-search-wrap svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}#screen-form .if-tpl-search-wrap .ph,#screen-form .if-tpl-search-wrap .ph-fill{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}#screen-form .if-tpl-filter-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--iv-space-1-5);padding:var(--iv-space-2) var(--iv-space-3);border-radius:var(--iv-radius-md);border:var(--iv-bw) solid var(--iv-border);background:var(--iv-surface);color:var(--iv-text-muted);font-size:var(--iv-text-13);cursor:pointer;font-family:inherit;margin-bottom:var(--iv-space-2);box-sizing:border-box}#screen-form .if-tpl-sort-select{width:100%;padding:var(--iv-space-2) var(--iv-space-8) var(--iv-space-2) var(--iv-space-3);border-radius:var(--iv-radius-md);border:var(--iv-bw) solid var(--iv-border);background:var(--iv-surface);color:var(--iv-text-muted);font-size:var(--iv-text-13);font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 7.5L10 12.5L15.5 7.5' stroke='%237A7A7A' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;margin-bottom:var(--iv-space-4);box-sizing:border-box}#screen-form #tpl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--iv-space-2-5)}#form-col-tpl{display:none;margin:var(--iv-space-4);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);max-height:480px;overflow:hidden;box-sizing:border-box;background:var(--iv-bg)}.tpl-col-slider{display:flex;width:200%;align-items:flex-start;transition:transform var(--iv-dur-slow) cubic-bezier(.4,0,.2,1)}.tpl-col-slider.show-filter{transform:translate(-50%)}.tpl-col-panel{width:50%;flex-shrink:0;max-height:480px;overflow-y:auto;padding:var(--iv-space-4);box-sizing:border-box}.if-topbar-preview-btn{display:none;margin-left:auto;width:auto;padding:var(--iv-space-2-5) var(--iv-space-6);font-size:var(--iv-text-14);border-radius:var(--iv-radius-sm);background:var(--iv-primary);color:var(--iv-accent)}@media (min-width:920px) and (orientation:landscape){.if-topbar-preview-btn{display:inline-flex}#form-bottom-bar{display:none!important}}@media (min-width:920px) and (orientation:landscape){#form-col-tpl{margin:0;max-height:none;border-radius:0;border:none;overflow-y:auto;overflow-x:hidden}.tpl-col-panel{max-height:none;overflow-y:visible;padding:var(--iv-space-5)}}#screen-form .tpl-card{border-radius:var(--iv-radius-md);border:var(--iv-bw) solid var(--iv-neutral-300);padding:var(--iv-space-1-5) var(--iv-space-1-5) var(--iv-space-3);display:flex;flex-direction:column;gap:var(--iv-space-2);background:var(--iv-surface)}#screen-form .tpl-thumb{width:100%;aspect-ratio:137/165;border-radius:var(--iv-radius-sm);background:var(--iv-bg);border:var(--iv-bw) solid var(--iv-neutral-300)}#screen-form .tpl-card-body{padding:0 var(--iv-space-1);display:flex;flex-direction:column;gap:var(--iv-space-1)}#screen-form .tpl-cat{font-size:var(--iv-text-10);font-family:Geist Mono,monospace;font-weight:var(--iv-fw-medium);text-transform:uppercase}#screen-form .tpl-name{font-size:var(--iv-text-13);font-weight:var(--iv-fw-medium)}#screen-form .tpl-rating{display:flex;align-items:center;gap:var(--iv-space-1)}#screen-form .tpl-rating-score{font-size:var(--iv-text-11)}#screen-form .tpl-rating-count{font-size:var(--iv-text-11);color:var(--iv-neutral-300)}#screen-form .brand-chip{margin-bottom:0}#screen-form .if-brand-chevron{color:var(--iv-text);display:flex;align-items:center;margin-left:auto}#screen-form .if-brand-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--iv-space-1-5) var(--iv-space-2-5);background:var(--iv-bg);font-size:var(--iv-text-12);color:var(--iv-text-muted)}#screen-form .if-brand-badge{background:var(--iv-success-soft);color:var(--iv-success);font-size:var(--iv-text-11);font-weight:var(--iv-fw-semibold);padding:var(--iv-space-1) var(--iv-space-2-5);border-radius:var(--iv-radius-pill);text-transform:uppercase;font-family:Geist Mono,monospace}#screen-form .if-link-btn.is-saved{color:var(--iv-text-muted)}#screen-form .if-item-empty{padding:var(--iv-space-8) var(--iv-space-4);border:var(--iv-bw) dashed var(--iv-border-strong);border-radius:var(--iv-radius-md);display:flex;flex-direction:column;align-items:center;gap:var(--iv-space-2-5);cursor:pointer;color:var(--iv-text-muted);font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);background:transparent;transition:border-color var(--iv-dur-fast),background var(--iv-dur-fast)}#screen-form .add-item-btn{border:var(--iv-bw) solid var(--iv-border);background:var(--iv-accent);color:var(--iv-primary);font-size:var(--iv-text-14);font-weight:var(--iv-fw-semibold);padding:var(--iv-space-3);border-radius:var(--iv-radius-md)}#screen-form .add-item-btn:hover{filter:brightness(.96);background:var(--iv-accent)}#screen-form .if-item-empty:hover{border-color:var(--iv-primary);background:var(--iv-bg)}#screen-form .if-item-empty-icon{font-size:var(--iv-text-28);font-weight:var(--iv-fw-light);color:var(--iv-text-muted);line-height:var(--iv-leading-none)}#screen-form .if-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--iv-space-4);margin-top:var(--iv-space-4)}#screen-form .if-toggle-label{font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);color:var(--iv-text)}#screen-form .if-toggle-desc{font-size:var(--iv-text-12);color:var(--iv-text-muted);margin-top:var(--iv-space-0-5)}#screen-form .if-recipient-summary{display:none;align-items:center;gap:var(--iv-space-2-5);padding:var(--iv-space-3) var(--iv-space-3-5);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);background:var(--iv-surface)}#screen-form .if-recipient-summary-info{flex:1;min-width:0}#screen-form .if-recipient-summary-name{font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);color:var(--iv-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-form .if-recipient-summary-sub{font-size:var(--iv-text-12);color:var(--iv-text-muted);margin-top:var(--iv-space-0-5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-form .item-card{background:var(--iv-surface);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);padding:var(--iv-space-4);margin-bottom:var(--iv-space-3)}#screen-form .item-card:last-child{margin-bottom:0}#screen-form .item-summary-row{display:none;align-items:center;gap:var(--iv-space-2-5)}#screen-form .item-card.is-confirmed .item-summary-row{display:flex}#screen-form .item-card.is-confirmed .item-edit-fields{display:none}#screen-form .item-summary-info{flex:1;min-width:0}#screen-form .item-summary-name{font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);color:var(--iv-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-form .item-summary-price{font-size:var(--iv-text-12);color:var(--iv-text-muted);margin-top:var(--iv-space-0-5)}#screen-form .item-summary-icon-btn{flex-shrink:0}#screen-form .item-summary-icon-btn.danger:hover{background:var(--iv-danger-soft);color:var(--iv-danger-strong)}#screen-form .item-edit-actions{display:flex;gap:var(--iv-space-2-5);margin-top:var(--iv-space-4)}.v2-center-modal-overlay{z-index:var(--iv-z-overlay)}.v2-center-modal{background:var(--iv-surface);border-radius:var(--iv-radius-2xl);width:100%;max-width:400px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.reset-modal{max-width:340px;padding:var(--iv-space-2)}.reset-illus{position:relative;height:180px;background:var(--iv-surface-muted);border-radius:var(--iv-radius-md);overflow:hidden}.reset-illus-close{position:absolute;top:8px;right:8px;z-index:var(--iv-z-4);width:32px;height:32px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--iv-radius-sm)}.reset-illus-card{position:absolute;left:50%;top:26px;transform:translate(-50%);width:128px;height:132px;background:var(--iv-surface);border-radius:var(--iv-radius-sm);box-shadow:var(--iv-shadow-xs);padding:var(--iv-space-3);box-sizing:border-box;overflow:hidden}.ri-inv-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--iv-space-2-5)}.ri-inv-logo{width:15px;height:15px;border-radius:var(--iv-radius-xs);background:var(--iv-neutral-200)}.ri-inv-title{font-size:var(--iv-text-12);font-weight:var(--iv-fw-extrabold);color:var(--iv-info);letter-spacing:.4px}.ri-bar{height:5px;border-radius:var(--iv-radius-2xs);background:var(--iv-neutral-200);margin-bottom:var(--iv-space-1-5)}.ri-bar-total{height:7px;background:var(--iv-neutral-300);margin-top:var(--iv-space-2-5)}.reset-illus .ri-chip{position:absolute;z-index:var(--iv-z-3);background:var(--iv-neutral-900);color:var(--iv-accent);font-family:var(--iv-font-sans);font-size:var(--iv-text-10);font-weight:var(--iv-fw-medium);line-height:var(--iv-lh-12);padding:var(--iv-space-1) var(--iv-space-2);border-radius:var(--iv-radius-xs);white-space:nowrap;box-shadow:var(--iv-shadow-xs)}.ri-chip-cur{left:12px;top:30px}.ri-chip-rec{right:12px;top:42px}.ri-chip-brand{left:22px;top:74px}.ri-chip-logo{right:16px;top:96px}.ri-chip-item{left:14px;top:112px}.ri-reset-icon{position:absolute;left:50%;top:40px;transform:translate(-50%);z-index:var(--iv-z-3);width:40px;height:40px;background:var(--iv-danger-strong);border-radius:var(--iv-radius-lg);display:flex;align-items:center;justify-content:center;box-shadow:var(--iv-shadow-btn)}.reset-modal-body{padding:var(--iv-space-4) var(--iv-space-2) var(--iv-space-2);text-align:center}.reset-modal-title{font-size:var(--iv-text-18);font-weight:var(--iv-fw-medium);color:var(--iv-text);line-height:var(--iv-leading-display);margin-bottom:var(--iv-space-2)}.reset-modal-desc{font-size:var(--iv-text-14);font-weight:var(--iv-fw-regular);color:var(--iv-text-muted);line-height:var(--iv-leading-snug)}.reset-modal-actions{display:flex;gap:var(--iv-space-2);padding:var(--iv-space-2) 0 0}.v2-center-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--iv-space-5) var(--iv-space-5) var(--iv-space-4);flex-shrink:0}.v2-center-modal-title{font-size:var(--iv-text-18);font-weight:var(--iv-fw-semibold);color:var(--iv-text)}.v2-center-modal-sub{font-size:var(--iv-text-13);color:var(--iv-text-muted);margin-top:var(--iv-space-1)}.v2-center-modal-search{padding:0 var(--iv-space-5) var(--iv-space-4);flex-shrink:0}.v2-search-input-wrap{position:relative}.v2-search-input-wrap input{width:100%;padding:var(--iv-space-2-5) var(--iv-space-9) var(--iv-space-2-5) var(--iv-space-3-5);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);font-size:var(--iv-text-14);font-family:inherit;color:var(--iv-text);box-sizing:border-box}.v2-search-input-wrap input::placeholder{color:var(--iv-text-muted)}.v2-search-input-wrap svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}.v2-search-input-wrap .ph,.v2-search-input-wrap .ph-fill{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}.v2-center-modal-body{overflow-y:auto;flex:1;padding:0 var(--iv-space-5);display:flex;flex-direction:column;gap:var(--iv-space-2-5)}.v2-center-modal-footer{padding:var(--iv-space-4) var(--iv-space-5);flex-shrink:0;margin-top:var(--iv-space-4)}.v2-recipient-row-info{flex:1;min-width:0}.v2-recipient-row-name{font-size:var(--iv-text-14);font-weight:var(--iv-fw-semibold);color:var(--iv-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-recipient-row-sub{font-size:var(--iv-text-12);color:var(--iv-text-muted);margin-top:var(--iv-space-0-5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-center-modal .item-summary-icon-btn{flex-shrink:0}.v2-center-modal .item-summary-icon-btn.danger:hover{background:var(--iv-danger-soft);color:var(--iv-danger-strong)}#screen-account-brands .item-summary-icon-btn{flex-shrink:0}.v2-center-modal .fav-picker-empty{padding:var(--iv-space-8) var(--iv-space-4);text-align:center;color:var(--iv-text-muted);font-size:var(--iv-text-13);line-height:var(--iv-leading-relaxed)}.v2-brand-slider{display:flex;width:200%;align-items:flex-start;transition:transform var(--iv-dur-slow) cubic-bezier(.4,0,.2,1)}.v2-brand-slider.show-form{transform:translate(-50%)}.v2-brand-panel{width:50%;flex-shrink:0;display:flex;flex-direction:column;max-height:85vh}.v2-brand-panel .v2-center-modal-header{flex-shrink:0}.v2-brand-panel .v2-center-modal-body{overflow-y:auto;flex:0 1 auto}.v2-brand-panel .v2-center-modal-footer{flex-shrink:0;padding:var(--iv-space-4) var(--iv-space-5);margin-top:0}.v2-brand-utama-badge{margin-left:var(--iv-space-1-5);vertical-align:middle}.v2-brand-section-label{font-size:var(--iv-text-11);font-weight:var(--iv-fw-bold);color:var(--iv-text-muted);text-transform:uppercase;letter-spacing:.4px;padding:var(--iv-space-4) 0 var(--iv-space-2);font-family:Geist Mono,monospace}.v2-brand-section-label:first-child{padding-top:0}#new-brand-form .iv-label{font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);text-transform:none;letter-spacing:0;color:var(--iv-text)}#new-brand-form .if-section-title{font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);color:var(--iv-text)}.v2-nb-sosmed-row{display:grid;grid-template-columns:130px 1fr;gap:var(--iv-space-2)}.v2-brand-more-menu{position:fixed;background:var(--iv-surface);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-lg);box-shadow:var(--iv-shadow-md);z-index:var(--iv-z-popover);min-width:190px;overflow:hidden;padding:var(--iv-space-1)}.v2-brand-more-menu button{display:flex;align-items:center;gap:var(--iv-space-2);width:100%;padding:var(--iv-space-2-5) var(--iv-space-2-5);background:none;border:none;font-size:var(--iv-text-13);font-weight:var(--iv-fw-medium);color:var(--iv-text);text-align:left;cursor:pointer;border-radius:var(--iv-radius-sm);font-family:inherit}.v2-brand-more-menu button:hover{background:var(--iv-bg)}.v2-brand-more-menu button.danger{color:var(--iv-danger-strong)}.v2-brand-more-menu button.danger:hover{background:var(--iv-danger-soft)}#new-brand-form.v2-center-modal-body{padding:0;gap:0;display:block}#new-brand-form .card{overflow:visible}#new-brand-form .v2-sosmed-row{display:grid;grid-template-columns:150px 1fr;gap:var(--iv-space-2)}#new-brand-form .v2-sosmed-select{cursor:pointer;padding-right:var(--iv-space-2)}#new-brand-form .v2-add-link{background:none;border:none;padding:0;font-size:var(--iv-text-13);font-weight:var(--iv-fw-medium);color:var(--iv-primary);font-family:inherit;cursor:pointer}#new-brand-form .v2-add-link:hover{text-decoration:underline}#new-brand-form #bank-list-nb:empty{display:none}#new-brand-form .bank-item-v2{display:block;padding:var(--iv-space-4) 0}#new-brand-form .bank-item-header-v2{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--iv-space-3)}#new-brand-form .bank-item-header-label{font-size:var(--iv-text-12);font-weight:var(--iv-fw-bold);text-transform:uppercase;letter-spacing:.5px;color:var(--iv-text-muted)}#new-brand-form .bank-item-del-v2{width:28px;height:28px;border-radius:var(--iv-radius-full);border:none;background:transparent;color:var(--iv-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}#new-brand-form .bank-item-del-v2:hover{background:var(--iv-danger-soft);color:var(--iv-danger-strong)}#new-brand-form .bank-item-v2:first-child{padding-top:0}#new-brand-form .bank-item-v2 .bank-item-inputs{gap:var(--iv-space-3);margin-bottom:var(--iv-space-4)}#new-brand-form .bank-item-inputs .iv-field{margin-bottom:0}#new-brand-form .card{border:none;border-radius:0;margin:0;border-bottom:var(--iv-bw) solid var(--iv-border);background:var(--iv-surface)}#new-brand-form .card:last-child{border-bottom:none}#new-brand-form .card-head{padding:var(--iv-space-5) var(--iv-space-5) var(--iv-space-5);border-bottom:none;background:transparent}#new-brand-form .card-title{font-size:var(--iv-text-16);font-weight:var(--iv-fw-medium);text-transform:none;letter-spacing:0;color:var(--iv-text)}#new-brand-form .card-body{padding:0 var(--iv-space-5) var(--iv-space-5)}#new-brand-form .iv-field{margin-bottom:var(--iv-space-4)}#new-brand-form .card-body>.iv-field:last-child,#new-brand-form .card-body>.field-row:last-child{margin-bottom:0}#new-brand-form .iv-label{font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);text-transform:none;letter-spacing:0;color:var(--iv-text);margin-bottom:var(--iv-space-2)}#new-brand-form .logo-upload{border:var(--iv-bw) dashed var(--iv-border-strong);border-radius:var(--iv-radius-md);background:var(--iv-bg);min-height:0;padding:var(--iv-space-5);gap:var(--iv-space-2);position:relative;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:all var(--iv-dur-fast)}#new-brand-form .logo-upload:hover{border-color:var(--iv-primary);background:var(--iv-bg)}#new-brand-form .logo-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}#new-brand-form .logo-upload-icon{color:var(--iv-text);display:block;margin:0 auto}#new-brand-form .logo-upload-text{font-size:var(--iv-text-14);color:var(--iv-text-muted);font-weight:var(--iv-fw-regular);display:flex;flex-direction:column;align-items:center;gap:var(--iv-space-2)}#new-brand-form #logo-preview-nb{max-height:60px;max-width:180px;object-fit:contain;display:none;margin-bottom:var(--iv-space-1)}#new-brand-form .toggle-row{display:flex;align-items:center;justify-content:space-between;padding:0}#new-brand-form .toggle-label{font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);color:var(--iv-text)}#new-brand-form .toggle-desc{font-size:var(--iv-text-12);color:var(--iv-text-muted);margin-top:var(--iv-space-1)}#new-brand-form .divider{border:none;border-top:var(--iv-bw) solid var(--iv-border);margin:var(--iv-space-4) 0}.v2-fav-row{padding:var(--iv-space-3);margin-bottom:var(--iv-space-3)}.v2-fav-row:last-child{margin-bottom:0}.v2-fav-row.selected{background:var(--iv-bg);border-color:var(--iv-neutral-500)}.v2-fav-checkbox{width:20px;height:20px;flex-shrink:0;border-radius:var(--iv-radius-sm);border:var(--iv-bw-strong) solid var(--iv-border-strong);display:flex;align-items:center;justify-content:center;transition:background var(--iv-dur-fast),border-color var(--iv-dur-fast)}.v2-fav-checkbox.checked{background:var(--iv-primary);border-color:var(--iv-primary)}.v2-fav-checkbox svg{opacity:0;transition:opacity var(--iv-dur-fast)}.v2-fav-checkbox .ph,.v2-fav-checkbox .ph-fill{opacity:0;transition:opacity var(--iv-dur-fast)}.v2-fav-checkbox.checked svg{opacity:1}.v2-fav-checkbox.checked .ph,.v2-fav-checkbox.checked .ph-fill{opacity:1}.v2-fav-edit-fields{display:flex;align-items:center;gap:var(--iv-space-2);width:100%}.v2-fav-edit-fields input:first-child{flex:1.4}.v2-fav-edit-fields input:nth-child(2){flex:1;max-width:100px}.v2-fav-slider{display:flex;width:200%;transition:transform var(--iv-dur-slow) cubic-bezier(.4,0,.2,1)}.v2-fav-slider.show-form{transform:translate(-50%)}.v2-fav-panel{width:50%;flex-shrink:0;display:flex;flex-direction:column;max-height:85vh}.v2-fav-panel .v2-center-modal-header{flex-shrink:0}.v2-fav-panel .v2-center-modal-body{overflow-y:auto;flex:1;display:block}.v2-fav-panel .v2-center-modal-footer{flex-shrink:0;padding:var(--iv-space-4) var(--iv-space-5);margin-top:0}.v2-fav-panel .iv-field{margin-bottom:0}.v2-fav-panel .iv-label{font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);text-transform:none;letter-spacing:0;color:var(--iv-text)}#screen-preview .if-tpl-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--iv-space-4)}#screen-preview .if-tpl-title{font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);color:var(--iv-text);margin-bottom:0}#screen-preview .if-tpl-search-wrap{position:relative}#screen-preview .if-tpl-search-input{width:100%;padding:var(--iv-space-2-5) var(--iv-space-9) var(--iv-space-2-5) var(--iv-space-3-5);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);font-size:var(--iv-text-13);font-family:inherit;color:var(--iv-text);box-sizing:border-box;background:var(--iv-bg)}#screen-preview .if-tpl-search-wrap svg{position:absolute;top:50%;right:12px;transform:translateY(-50%);pointer-events:none}#screen-preview .if-tpl-search-wrap .ph,#screen-preview .if-tpl-search-wrap .ph-fill{position:absolute;top:50%;right:12px;transform:translateY(-50%);pointer-events:none}.preview-tpl-mobile{padding:var(--iv-space-6) var(--iv-space-4) var(--iv-space-2);border-top:var(--iv-bw) solid var(--iv-border);margin-top:var(--iv-space-2);background:var(--iv-surface)}@media (min-width:920px) and (orientation:landscape){.preview-tpl-mobile{display:none}}.tpl-mkt-tabs{display:flex;margin-bottom:var(--iv-space-4)}.tpl-mkt-tab{flex:1}.tpl-mkt-search-row{display:flex;gap:var(--iv-space-2);margin-bottom:var(--iv-space-4);align-items:center}.tpl-mkt-icon-btn{position:relative;width:36px;height:36px;flex-shrink:0;border:none;background:transparent;border-radius:var(--iv-radius-xs);display:flex;align-items:center;justify-content:center;cursor:pointer}.tpl-mkt-icon-btn:hover{background:var(--iv-bg)}.tpl-mkt-icon-btn span{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:var(--iv-radius-full);background:var(--iv-danger-strong)}.tpl-mobile-progress{margin:var(--iv-space-5) auto var(--iv-space-1);max-width:120px;padding:var(--iv-space-0-5);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-pill)}.tpl-mobile-progress-bar{width:45%;height:6px;background:var(--iv-primary);border-radius:var(--iv-radius-pill)}#screen-preview .topbar{background:var(--iv-bg);box-shadow:var(--iv-shadow-edge)}#screen-preview .progress-bar{display:none}#screen-preview .topbar-back{border-color:var(--iv-border-strong);color:var(--iv-text)}#screen-preview .topbar-title{color:var(--iv-text)}#screen-preview .topbar-title span{color:inherit}#screen-preview .topbar-sub{color:var(--iv-text-muted)}.if-topbar-icon-btn{width:36px;height:36px;border-radius:var(--iv-radius-full);border:none;background:var(--iv-bg);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.if-topbar-icon-btn:hover{background:var(--iv-neutral-200)}.if-print-menu{position:fixed;background:var(--iv-surface);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-xl);box-shadow:var(--iv-shadow-md);z-index:var(--iv-z-popover-top);min-width:200px;overflow:hidden;padding:var(--iv-space-1-5)}.if-print-menu button{display:flex;align-items:center;gap:var(--iv-space-2-5);width:100%;padding:var(--iv-space-3) var(--iv-space-3);background:none;border:none;font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);color:var(--iv-text);text-align:left;cursor:pointer;border-radius:var(--iv-radius-md);font-family:inherit}.if-print-menu button:hover{background:var(--iv-bg)}@media (max-width:599.98px){#screen-form .scroll-content,#screen-dashboard .dash-wrap,#screen-marketplace .mk-wrap,#screen-history .mk-wrap{padding-left:0;padding-right:0}}.dash-more-menu.sub-left .dash-more-submenu{left:auto;right:100%;margin-left:0;margin-right:var(--iv-space-2);transform:translate(4px)}.dash-more-menu.sub-left .dash-more-hover-wrap:hover .dash-more-submenu,.dash-more-menu.sub-left .dash-more-hover-wrap.force-open .dash-more-submenu{transform:translate(0)}.dash-more-menu.sub-left .dash-more-hover-wrap:after{left:auto;right:100%}@media (max-width:599.98px){.dash-more-menu{width:184px}.dash-more-submenu{width:176px}}@media (max-width:399.98px){.dash-more-menu{width:168px}.dash-more-submenu{width:152px}}.subpage-topbar-back{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:40px;height:40px;padding:0;border:none;background:none;border-radius:var(--iv-radius-md);display:none;align-items:center;justify-content:center;cursor:pointer}.subpage-topbar-back:hover{background:var(--iv-bg)}@media (max-width:599.98px){.subpage-topbar-back{display:flex}#screen-account-user .subpage-topbar,#screen-account-items .subpage-topbar,#screen-account-clients .subpage-topbar,#screen-account-brands .subpage-topbar,#screen-account-faq .subpage-topbar,#screen-account-backup .subpage-topbar{display:none}}.dash-sheet-title{font-size:var(--iv-text-15);font-weight:var(--iv-fw-semibold);color:var(--iv-text);text-align:center;padding:var(--iv-space-0-5) var(--iv-space-5) var(--iv-space-2)}.dash-sheet-check{color:var(--iv-primary);font-weight:var(--iv-fw-bold);font-size:var(--iv-text-16);flex-shrink:0}.subpage-header{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--iv-space-3)}.subpage-header-text{display:flex;flex-direction:column;gap:var(--iv-space-1);min-width:0}.subpage-add-btn{display:inline-flex;align-items:center;gap:var(--iv-space-1-5);flex-shrink:0;padding:var(--iv-space-2) var(--iv-space-3);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);background:var(--iv-surface);color:var(--dgreen,var(--iv-primary));font-size:var(--iv-text-13);font-weight:var(--iv-fw-semibold);font-family:inherit;line-height:var(--iv-leading-none);white-space:nowrap;cursor:pointer}.subpage-add-btn:hover{background:var(--iv-bg);border-color:var(--dgreen,var(--iv-primary))}.subpage-add-btn:active{transform:scale(.98)}.v2-center-modal-overlay.from-subpage .if-back-btn{display:none}.v2-center-modal-overlay.from-subpage .v2-brand-slider{transition:none}.v2-center-modal-overlay.from-subpage .v2-fav-slider{width:100%;transition:none;transform:none!important}.v2-center-modal-overlay.from-subpage .v2-fav-slider>.v2-fav-panel:first-child{display:none}.v2-center-modal-overlay.from-subpage .v2-fav-panel{width:100%;max-height:none}.v2-center-modal-overlay.from-subpage .v2-fav-panel .v2-center-modal-body{flex:0 1 auto;padding-bottom:var(--iv-space-1)}#screen-history .mk-wrap,#screen-marketplace .mk-wrap,.dash-wrap{display:flex;flex-direction:column}#screen-history .v2-dash-panel,#screen-marketplace .v2-dash-panel,#screen-dashboard .v2-dash-panel{flex:1 0 auto}#guestSaveModal .guest-save-card{width:100%;max-width:420px;padding:var(--iv-space-3);background:var(--iv-surface);border-radius:var(--iv-radius-md);outline:var(--iv-bw) solid var(--iv-border);outline-offset:-1px;box-shadow:var(--iv-shadow-xs);display:flex;align-items:flex-start;gap:var(--iv-space-3)}.guest-save-thumb{width:93px;height:132px;flex-shrink:0;position:relative;overflow:hidden;border-radius:var(--iv-radius-sm);background:var(--iv-code-bg)}.guest-save-body{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--iv-space-5)}.guest-save-head{display:flex;align-items:center;gap:var(--iv-space-4)}.guest-save-title{flex:1 1 0;color:var(--iv-primary);font-size:var(--iv-text-16);font-weight:var(--iv-fw-medium);line-height:var(--iv-lh-18)}.guest-save-close{width:20px;height:20px;padding:0;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.guest-save-desc{color:var(--iv-text-muted);font-size:var(--iv-text-14);font-weight:var(--iv-fw-regular);line-height:var(--iv-lh-20);margin-top:calc(var(--iv-space-1) * -1)}.pk-wrap{flex:1;overflow-y:auto;background:var(--iv-bg);padding:0 var(--iv-space-4)}#screen-pricing .v2-dash-panel{background:var(--iv-surface);border:var(--iv-bw) solid var(--iv-border);display:flex;flex-direction:column;min-height:100%}.pk-head{padding:var(--iv-space-5) var(--iv-space-4);border-bottom:var(--iv-bw) solid var(--iv-border);display:flex;flex-direction:column;gap:var(--iv-space-1)}.pk-title{color:var(--iv-text);font-size:var(--iv-text-24);font-weight:var(--iv-fw-medium);line-height:var(--iv-lh-26)}.pk-sub{color:var(--iv-text-muted);font-size:var(--iv-text-14);font-weight:var(--iv-fw-regular);line-height:var(--iv-lh-20)}.pk-list{padding:var(--iv-space-2-5) var(--iv-space-2-5) var(--iv-space-35);display:flex;flex-direction:column;gap:var(--iv-space-2-5);flex:1 0 auto}.pk-card{border-radius:var(--iv-radius-md);outline:var(--iv-bw) solid var(--iv-border);outline-offset:-1px;overflow:hidden;display:flex;flex-direction:column;padding-bottom:var(--iv-space-3);background:var(--iv-surface)}.pk-card-head{padding:var(--iv-space-4) var(--iv-space-3) var(--iv-space-3);border-bottom:var(--iv-bw) solid var(--iv-border);display:flex;flex-direction:column;align-items:center;gap:var(--iv-space-2);text-align:center}.pk-tag{color:var(--iv-text);font-size:var(--iv-text-12);font-weight:var(--iv-fw-medium);text-transform:uppercase;line-height:var(--iv-lh-18);font-family:Geist Mono,ui-monospace,monospace;letter-spacing:.5px}.pk-price{color:var(--iv-text);font-size:var(--iv-text-24);font-weight:var(--iv-fw-medium);line-height:var(--iv-lh-26)}.pk-period{font-size:var(--iv-text-12);font-weight:var(--iv-fw-medium);text-transform:uppercase;font-family:Geist Mono,ui-monospace,monospace}.pk-desc{color:var(--iv-text-muted);font-size:var(--iv-text-14);font-weight:var(--iv-fw-regular);line-height:var(--iv-lh-20)}.pk-feat{padding:var(--iv-space-2) var(--iv-space-4);display:flex;align-items:flex-start;gap:var(--iv-space-2-5)}.pk-feat svg{flex-shrink:0;margin-top:var(--iv-space-px)}.pk-feat .ph,.pk-feat .ph-fill{flex-shrink:0;margin-top:var(--iv-space-px)}.pk-feat span{flex:1;color:var(--iv-text);font-size:var(--iv-text-14);font-weight:var(--iv-fw-regular);line-height:var(--iv-lh-20)}.pk-cta-wrap{padding:var(--iv-space-3);display:flex;flex-direction:column;gap:var(--iv-space-2)}.pk-card-pro{background:var(--iv-primary);outline:none}.pk-card-pro .pk-card-head{border-bottom-color:var(--iv-border-inverse)}.pk-card-pro .pk-tag{color:var(--iv-pro)}.pk-card-pro .pk-price,.pk-card-pro .pk-period{color:var(--iv-neutral-100)}.pk-card-pro .pk-desc{color:var(--iv-neutral-300)}.pk-card-pro .pk-feat span{color:var(--iv-neutral-100)}@media (min-width:600px){.pk-wrap{padding-left:calc((100vw - var(--iv-app-width))/2);padding-right:calc((100vw - var(--iv-app-width))/2)}}@media (max-width:599.98px){.pk-wrap{padding:0}}.mk-back-btn{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:none}.mk-back-btn.show,#screen-pricing .subpage-topbar-back{display:flex}@media (min-width:600px){#screen-pricing .subpage-topbar-back{left:calc((100vw - var(--iv-app-width))/2 + 12px)}}@supports (height: 100dvh){.v2-center-modal,.v2-brand-panel,.v2-fav-panel{max-height:85dvh}.fav-modal{max-height:70dvh}.inv-prev-modal{max-height:92dvh}}.bottom-bar-inner{display:flex;gap:var(--iv-space-2-5);width:100%;margin:0 auto}#screen-preview .topbar{position:relative}#screen-preview .if-topbar-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;white-space:nowrap;display:block}.guest-icon-btn{width:44px;height:44px;flex-shrink:0;padding:0;border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);background:var(--iv-surface);color:var(--iv-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--iv-shadow-hairline)}.guest-icon-btn:hover{background:var(--iv-bg)}#btn-guest-login-d,#btn-guest-login-m{flex:0 0 auto;padding:var(--iv-space-3) var(--iv-space-4);white-space:nowrap}#form-bottom-bar #btn-guest-settings-m{height:auto;align-self:stretch}#settingsModal .subpage-wrap{flex:none;overflow:visible;padding:0;background:transparent}#settingsModal .subpage-topbar,#settingsModal .subpage-header{display:none}#settingsModal .v2-center-modal-body{padding:0 var(--iv-space-5) var(--iv-space-4)}.if-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:var(--iv-space-2)}.if-topbar-actions .if-topbar-preview-btn{margin-left:0}.if-topbar-actions .guest-icon-btn{width:34px;height:34px;border-radius:var(--iv-radius-sm)}#btn-guest-login-d{padding:0 var(--iv-space-4-5);font-size:var(--iv-text-14);border-radius:var(--iv-radius-sm);height:34px;line-height:var(--iv-leading-none);display:inline-flex;align-items:center;justify-content:center}#btn-guest-settings-d,#btn-guest-login-d{display:none}@media (min-width:920px){#btn-guest-settings-d,#btn-guest-login-d{display:inline-flex}}#settingsModal .settings2-section{padding-left:0;padding-right:0}#settingsModal .settings2-row,#settingsModal .settings2-card{margin-left:0;margin-right:0}.inv-pro-watermark{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--iv-z-raised);pointer-events:none;display:grid;grid-template-columns:repeat(3,1fr);align-content:space-around;justify-items:center;overflow:hidden}.inv-pro-watermark span{font-family:var(--iv-font-sans);font-size:var(--iv-text-26);font-weight:var(--iv-fw-bold);color:var(--iv-text-subtle);mix-blend-mode:difference;opacity:.22;transform:rotate(-28deg);white-space:nowrap;letter-spacing:.5px}#tplBuyModal .v2-center-modal.tplbuy2{max-width:631px;border-radius:var(--iv-radius-md);border-bottom:var(--iv-bw) solid var(--iv-border);overflow-y:auto}.tplbuy2-head{display:flex;align-items:flex-start;gap:var(--iv-space-4);padding:var(--iv-space-4) var(--iv-space-4) var(--iv-space-3);border-bottom:var(--iv-bw) solid var(--iv-border)}.tplbuy2-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--iv-space-2)}.tplbuy2-title{font-family:var(--iv-font-sans);font-size:var(--iv-text-24);font-weight:var(--iv-fw-medium);line-height:var(--iv-lh-26);color:var(--iv-text)}.tplbuy2-sub{font-family:var(--iv-font-sans);font-size:var(--iv-text-14);font-weight:var(--iv-fw-regular);line-height:var(--iv-lh-20);color:var(--iv-text-muted)}.tplbuy2-close{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--iv-radius-xs);cursor:pointer;padding:0}.tplbuy2-close:hover{background:var(--iv-surface-muted)}.tplbuy2-cols{display:flex;align-items:stretch}.tplbuy2-col{flex:1 1 0;min-width:0;padding:var(--iv-space-4);display:flex;flex-direction:column}.tplbuy2-col-pro{border-right:var(--iv-bw) solid var(--iv-border)}.tplbuy2-card{flex:1;padding:var(--iv-space-5) var(--iv-space-4) var(--iv-space-4);border-radius:var(--iv-radius-md);display:flex;flex-direction:column;justify-content:flex-end;gap:var(--iv-space-8);text-align:center}.tplbuy2-card-satuan{background:var(--iv-bg);box-shadow:inset 0 0 0 1px var(--iv-border)}.tplbuy2-card-pro{background:var(--iv-primary)}.tplbuy2-info{display:flex;flex-direction:column;gap:var(--iv-space-2-5)}.tplbuy2-label,.tplbuy2-unit{font-family:Geist Mono,monospace;font-size:var(--iv-text-14);font-weight:var(--iv-fw-regular);line-height:var(--iv-lh-20);text-transform:uppercase;color:var(--iv-text)}.tplbuy2-price{font-family:var(--iv-font-sans);font-size:var(--iv-text-40);font-weight:var(--iv-fw-medium);line-height:var(--iv-lh-44);color:var(--iv-text)}.tplbuy2-desc{font-family:var(--iv-font-sans);font-size:var(--iv-text-14);font-weight:var(--iv-fw-regular);line-height:var(--iv-lh-20);color:var(--iv-text-muted)}.tplbuy2-card-pro .tplbuy2-label{color:var(--iv-pro)}.tplbuy2-card-pro .tplbuy2-price,.tplbuy2-card-pro .tplbuy2-unit{color:var(--iv-text-inverse)}.tplbuy2-card-pro .tplbuy2-desc{color:var(--iv-neutral-300)}.tplbuy2-chev{flex-shrink:0;transition:transform var(--iv-dur-fast)}.tplbuy2-btn[aria-expanded=true] .tplbuy2-chev{transform:rotate(180deg)}.tplbuy2-menu{position:fixed;z-index:var(--iv-z-modal);display:none;flex-direction:column;gap:var(--iv-space-0-5);padding:var(--iv-space-1);background:var(--iv-surface);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);box-shadow:var(--iv-shadow-md)}.tplbuy2-menu.open{display:flex}.tplbuy2-menu button{height:36px;padding:0 var(--iv-space-3);text-align:left;background:var(--iv-surface);border:var(--iv-bw) solid transparent;border-radius:var(--iv-radius-sm);font-family:var(--iv-font-sans);font-size:var(--iv-text-14);font-weight:var(--iv-fw-regular);color:var(--iv-text);cursor:pointer}.tplbuy2-menu button:hover,.tplbuy2-menu button:focus-visible{background:var(--iv-bg);border-color:var(--iv-border);outline:none}@media (max-width:600px){.tplbuy2-cols{flex-direction:column}.tplbuy2-col-pro{border-right:none;border-bottom:var(--iv-bw) solid var(--iv-border)}.tplbuy2-card{gap:var(--iv-space-5)}.tplbuy2-price{font-size:var(--iv-text-32);line-height:var(--iv-lh-36)}}.btn-export-icon{flex-shrink:0}#screen-billing .v2-topbar-logo{display:block}#screen-billing .acct2-wrap{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}@media (min-width:600px){#screen-billing .acct2-wrap{padding-left:calc((100vw - var(--iv-app-width))/2);padding-right:calc((100vw - var(--iv-app-width))/2)}}#screen-billing .acct2-hero{padding:var(--iv-space-5) var(--iv-space-4);background:var(--iv-primary);display:flex;flex-direction:column;gap:var(--iv-space-5)}#screen-billing .acct2-title-block{display:flex;flex-direction:column;gap:var(--iv-space-2)}#screen-billing .acct2-badge{display:inline-flex;align-items:center;padding:var(--iv-space-0-5) var(--iv-space-1-5) var(--iv-space-0-5) var(--iv-space-2);background:var(--iv-success-soft);border-radius:var(--iv-radius-sm);color:var(--iv-success);font-size:var(--iv-text-12);font-family:Geist Mono,monospace;font-weight:var(--iv-fw-medium);text-transform:uppercase;line-height:var(--iv-lh-18);width:fit-content}#screen-billing .acct2-name{color:var(--iv-neutral-100);font-size:var(--iv-text-24);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-medium);line-height:var(--iv-lh-26)}#screen-billing .acct2-email{color:var(--iv-neutral-300);font-size:var(--iv-text-14);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-regular);line-height:var(--iv-lh-20)}#screen-billing .acct2-plan-card{display:flex;align-items:center;gap:var(--iv-space-3);padding:var(--iv-space-3) var(--iv-space-4) var(--iv-space-3) var(--iv-space-3);background:var(--iv-accent);border-radius:var(--iv-radius-md)}#screen-billing .acct2-plan-icon{width:38px;height:38px;flex-shrink:0;background:var(--iv-primary);border-radius:var(--iv-radius-sm);display:flex;align-items:center;justify-content:center}#screen-billing .acct2-plan-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--iv-space-0-5)}#screen-billing .acct2-plan-label{color:var(--iv-text-muted);font-size:var(--iv-text-12);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-regular);line-height:var(--iv-lh-16)}#screen-billing .acct2-plan-name{color:var(--iv-text);font-size:var(--iv-text-16);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-medium);line-height:var(--iv-lh-18)}#screen-billing .acct2-plan-btn{background:none;border:none;color:var(--iv-primary);font-size:var(--iv-text-14);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-medium);line-height:var(--iv-lh-16);cursor:pointer;white-space:nowrap}#screen-billing .acct2-section{padding:var(--iv-space-5) var(--iv-space-4) var(--iv-space-2-5);background:var(--iv-surface)}#screen-billing .acct2-section:last-of-type{flex:1;padding-bottom:var(--iv-space-40)}#screen-billing .acct2-section-title{color:var(--iv-text);font-size:var(--iv-text-16);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-medium);line-height:var(--iv-lh-18);margin-bottom:var(--iv-space-4)}#screen-billing .acct2-list{display:flex;flex-direction:column;gap:var(--iv-space-3)}#screen-billing .acct2-row-simple{height:58px;box-sizing:border-box}#screen-billing .acct2-row-simple .acct2-row-title{flex:1}#screen-billing .acct2-logout-section{padding:var(--iv-space-2-5) var(--iv-space-4) var(--iv-space-5)}#screen-billing .acct2-logout-btn{width:100%;height:36px;background:none;border:var(--iv-bw) solid var(--iv-danger-strong);border-radius:var(--iv-radius-sm);box-shadow:var(--iv-shadow-edge-danger);color:var(--iv-danger-strong);font-size:var(--iv-text-16);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-medium);cursor:pointer}#screen-billing .pay-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--iv-space-1-5);margin-left:var(--iv-space-2);border-radius:var(--iv-radius-lg);background:var(--iv-danger-soft);color:var(--iv-danger-strong);font:600 12px/20px Geist,sans-serif;vertical-align:1px}#screen-billing .pay-section-sub{color:var(--iv-text-muted);font:400 12px/16.8px Geist,sans-serif;margin:calc(var(--iv-space-2-5) * -1) 0 var(--iv-space-4)}#screen-billing .pay-card{border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);background:var(--iv-surface);padding:var(--iv-space-3-5) var(--iv-space-3-5) var(--iv-space-3-5) var(--iv-space-4);display:flex;flex-direction:column;gap:var(--iv-space-3-5)}#screen-billing .pay-card.urgent{border-color:var(--iv-danger-border)}#screen-billing .pay-card-top{display:flex;align-items:flex-start;gap:var(--iv-space-3)}#screen-billing .pay-thumb{width:38px;height:38px;flex-shrink:0;border-radius:var(--iv-radius-sm);background:var(--iv-primary);display:flex;align-items:center;justify-content:center;overflow:hidden}#screen-billing .pay-thumb.tpl{background:var(--iv-surface-muted);border:var(--iv-bw) solid var(--iv-border);box-sizing:border-box}#screen-billing .pay-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--iv-space-1)}#screen-billing .pay-card-title{color:var(--iv-text);font:500 14px/15.4px Geist,sans-serif}#screen-billing .pay-card-sub{color:var(--iv-text-muted);font:400 12px/16.8px Geist,sans-serif}#screen-billing .pay-timer{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--iv-space-1);padding:var(--iv-space-0-5) var(--iv-space-2);border-radius:var(--iv-radius-sm);background:var(--iv-warning-soft);color:var(--iv-warning-ink);font:500 12px/18px Geist Mono,monospace;white-space:nowrap}#screen-billing .pay-timer.urgent{background:var(--iv-danger-soft);color:var(--iv-danger-strong)}#screen-billing .pay-method{display:flex;align-items:center;gap:var(--iv-space-3);padding:var(--iv-space-2-5) var(--iv-space-3);border-radius:var(--iv-radius-sm);background:var(--iv-bg);border:var(--iv-bw) dashed var(--iv-border)}#screen-billing .pay-method-body{flex:1;min-width:0}#screen-billing .pay-method-label{color:var(--iv-text-muted);font:400 12px/16.8px Geist,sans-serif}#screen-billing .pay-method-val{color:var(--iv-text);font:500 15px/20px Geist Mono,monospace;letter-spacing:.3px;word-break:break-all}#screen-billing .pay-method-none{color:var(--iv-text-muted);font:400 13px/18px Geist,sans-serif}#screen-billing .pay-copy{flex-shrink:0;height:30px;padding:0 var(--iv-space-3);border-radius:var(--iv-radius-sm);border:var(--iv-bw) solid var(--iv-border);background:var(--iv-surface);color:var(--iv-primary);font:500 13px Geist,sans-serif;cursor:pointer;box-shadow:var(--iv-shadow-hairline)}#screen-billing .pay-actions{display:flex;gap:var(--iv-space-2)}#screen-billing .pay-hist{display:flex;align-items:center;gap:var(--iv-space-3);padding:var(--iv-space-3) var(--iv-space-3) var(--iv-space-3) var(--iv-space-4);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);background:var(--iv-surface)}#screen-billing .pay-hist-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--iv-space-1)}#screen-billing .pay-hist-right{display:flex;flex-direction:column;align-items:flex-end;gap:var(--iv-space-1);flex-shrink:0}#screen-billing .pay-amount{color:var(--iv-text);font:500 14px/15.4px Geist,sans-serif}#screen-billing .pay-chip{display:inline-flex;align-items:center;padding:0 var(--iv-space-1-5);border-radius:var(--iv-radius-sm);font:500 11px/18px Geist Mono,monospace;text-transform:uppercase}#screen-billing .pay-chip.ok{background:var(--iv-success-soft);color:var(--iv-success)}#screen-billing .pay-chip.exp{background:var(--iv-surface-muted);color:var(--iv-text-muted)}#screen-billing .pay-chip.cancel{background:var(--iv-danger-soft);color:var(--iv-danger-strong)}#screen-billing .pay-empty{border:var(--iv-bw) dashed var(--iv-border);border-radius:var(--iv-radius-md);padding:var(--iv-space-7) var(--iv-space-4);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--iv-space-1-5)}#screen-billing .pay-empty-ico{width:44px;height:44px;border-radius:var(--iv-radius-full);background:var(--iv-surface-muted);display:flex;align-items:center;justify-content:center;color:var(--iv-text-muted);margin-bottom:var(--iv-space-1)}#screen-billing .pay-empty-title{color:var(--iv-text);font:500 14px/18px Geist,sans-serif}#screen-billing .pay-empty-sub{color:var(--iv-text-muted);font:400 12px/16.8px Geist,sans-serif;max-width:260px}#screen-billing .pay-loading{color:var(--iv-text-muted);font:400 13px/18px Geist,sans-serif;padding:var(--iv-space-2) 0 var(--iv-space-1)}#screen-billing .pay-help{flex:1;padding:var(--iv-space-1-5) var(--iv-space-4) var(--iv-space-24);background:var(--iv-surface);color:var(--iv-text-muted);font:400 12px/16.8px Geist,sans-serif}#screen-billing .pay-help a{color:var(--iv-primary);font-weight:var(--iv-fw-medium)}.pay-choice-actions{display:flex;flex-direction:column;gap:var(--iv-space-2);padding:var(--iv-space-2) 0 0}#payChoiceModal .del-modal-sub b{color:var(--iv-text);font-weight:var(--iv-fw-medium)}#screen-billing .pay-tabs{display:flex;background:var(--iv-surface);border-bottom:var(--iv-bw) solid var(--iv-border);padding:0 var(--iv-space-4)}#screen-billing .pay-tab{flex:1;height:48px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-bottom:var(--iv-bw-thick) solid transparent;margin-bottom:calc(var(--iv-space-px) * -1);color:var(--iv-text-muted);font:500 14px Geist,sans-serif;cursor:pointer;white-space:nowrap}#screen-billing .pay-tab.active{color:var(--iv-primary);border-bottom-color:var(--iv-primary)}#screen-billing .pay-tab .pay-count{margin-left:var(--iv-space-1-5)}#screen-billing .pay-panel{padding-top:var(--iv-space-4)}#screen-billing .pay-panel .pay-section-sub{margin:0 0 var(--iv-space-3)}@media (min-width:600px){#screen-billing .pay-tabs{padding-left:var(--iv-space-4);padding-right:var(--iv-space-4)}}@media (max-width:599.98px){#screen-billing .subpage-topbar,#screen-notifications .subpage-topbar{display:none}}#screen-billing .subpage-body,#screen-notifications .subpage-body{flex:1;display:flex;flex-direction:column;background:var(--iv-surface)}#screen-billing .pay-panel{background:var(--iv-surface)}#screen-billing .pay-help{padding:var(--iv-space-1-5) var(--iv-space-4) var(--iv-space-10)}.notif-list{display:flex;flex-direction:column}.notif-item{display:flex;align-items:flex-start;gap:var(--iv-space-3);width:100%;text-align:left;padding:var(--iv-space-3-5) var(--iv-space-4);border:none;border-bottom:var(--iv-bw) solid var(--iv-border);background:var(--iv-surface);cursor:pointer;font-family:var(--iv-font-sans);position:relative}.notif-item:hover{background:var(--iv-bg)}.notif-item.unread{background:var(--iv-accent-soft)}.notif-ico{width:36px;height:36px;flex-shrink:0;border-radius:var(--iv-radius-full);display:flex;align-items:center;justify-content:center}.notif-ico.pending{background:var(--iv-warning-soft);color:var(--iv-warning-ink)}.notif-ico.paid{background:var(--iv-success-soft);color:var(--iv-success)}.notif-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--iv-space-1)}.notif-title{color:var(--iv-text);font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);line-height:var(--iv-lh-18)}.notif-text{color:var(--iv-text-2);font-size:var(--iv-text-13);line-height:var(--iv-lh-18)}.notif-time{color:var(--iv-text-muted);font-size:var(--iv-text-12);line-height:var(--iv-lh-16);margin-top:var(--iv-space-0-5)}.notif-unread-dot{width:8px;height:8px;border-radius:var(--iv-radius-full);background:var(--iv-danger-strong);flex-shrink:0;margin-top:var(--iv-space-1-5)}.notif-empty{padding:var(--iv-space-4)}.notif-empty .pay-empty{border:var(--iv-bw) dashed var(--iv-border);border-radius:var(--iv-radius-md);padding:var(--iv-space-7) var(--iv-space-4);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--iv-space-1-5)}.notif-empty .pay-empty-ico{width:44px;height:44px;border-radius:var(--iv-radius-full);background:var(--iv-surface-muted);display:flex;align-items:center;justify-content:center;color:var(--iv-text-muted);margin-bottom:var(--iv-space-1)}.notif-empty .pay-empty-title{color:var(--iv-text);font:500 14px/18px Geist,sans-serif}.notif-empty .pay-empty-sub{color:var(--iv-text-muted);font:400 12px/16.8px Geist,sans-serif;max-width:260px}.notif-empty .pay-loading{color:var(--iv-text-muted);font:400 13px/18px Geist,sans-serif}#screen-dashboard>.v2-topbar,#screen-marketplace>.v2-topbar,#screen-history>.v2-topbar,#screen-account>.v2-topbar{gap:var(--iv-space-1)}#screen-form>.v2-topbar{gap:var(--iv-space-3);padding-inline:var(--iv-space-4)}#screen-marketplace>.v2-topbar .mk-back-btn.show{position:static;transform:none;margin:calc(var(--iv-space-1) * -1) var(--iv-space-1) calc(var(--iv-space-1) * -1) calc(var(--iv-space-2-5) * -1)}.v2-notif-btn{margin-left:auto;margin-right:calc(var(--iv-space-2) * -1);width:40px;height:40px;padding:0;border:none;background:none;border-radius:var(--iv-radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;flex-shrink:0}.v2-notif-btn:hover{background:var(--iv-bg)}.v2-notif-dot{position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:var(--iv-radius-full);background:var(--iv-danger-strong);box-shadow:0 0 0 2px var(--iv-neutral-50);display:none}.v2-notif-dot.show{display:block}#screen-preview>.topbar{position:sticky;top:0;z-index:var(--iv-z-nav)}#screen-account-user .subpage-topbar-back,#screen-account-items .subpage-topbar-back,#screen-account-clients .subpage-topbar-back,#screen-account-brands .subpage-topbar-back,#screen-account-faq .subpage-topbar-back,#screen-account-backup .subpage-topbar-back,#screen-settings .subpage-topbar-back,#screen-billing .subpage-topbar-back,#screen-notifications .subpage-topbar-back{display:flex}#screen-account-user .subpage-topbar,#screen-account-items .subpage-topbar,#screen-account-clients .subpage-topbar,#screen-account-brands .subpage-topbar,#screen-account-faq .subpage-topbar,#screen-account-backup .subpage-topbar,#screen-settings .subpage-topbar,#screen-billing .subpage-topbar,#screen-notifications .subpage-topbar{display:none}@media (min-width:600px){#screen-account-user .subpage-topbar-back,#screen-account-items .subpage-topbar-back,#screen-account-clients .subpage-topbar-back,#screen-account-brands .subpage-topbar-back,#screen-account-faq .subpage-topbar-back,#screen-account-backup .subpage-topbar-back,#screen-settings .subpage-topbar-back,#screen-billing .subpage-topbar-back,#screen-notifications .subpage-topbar-back{left:calc((100vw - var(--iv-app-width))/2 + 12px)}}@media (max-width:599.98px){#screen-marketplace .mk-pagination-row,#screen-history .mk-pagination-row{align-items:center}#screen-marketplace .mk-pagination-info,#screen-history .mk-pagination-info{text-align:center}}#btn-guest-settings-d{display:inline-flex}#form-bottom-bar #btn-guest-settings-m{display:none}#screen-settings .subpage-header{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--iv-space-1)}.sg-dropdown{max-height:240px}.sg-dropdown .client-suggest-item.sg-active{background:var(--iv-green-50)}.sg-dropdown .sg-name{font-weight:var(--iv-fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-dropdown .sg-name strong{font-weight:var(--iv-fw-bold);color:var(--iv-primary)}#screen-marketplace .tpl-thumb{position:relative}.tpl-like-btn{position:absolute;top:10px;right:10px;z-index:var(--iv-z-5);width:24px;height:24px;padding:0;border:none;background:none;box-shadow:none;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--iv-dur-fast) ease}.tpl-like-btn:hover{transform:scale(1.1)}.tpl-like-btn svg{width:24px;height:24px;display:block;shape-rendering:geometricPrecision}.tpl-like-btn .ph,.tpl-like-btn .ph-fill{display:block;font-size:var(--iv-text-24)}.tpl-like-btn svg path{fill:none;stroke:var(--iv-neutral-900);transition:fill var(--iv-dur-fast) ease,stroke var(--iv-dur-fast) ease}.tpl-like-btn.liked svg path{fill:var(--iv-like);stroke:var(--iv-like)}.tpl-like-btn .ph,.tpl-like-btn .ph-fill{color:var(--iv-text);transition:color var(--iv-dur-fast) ease}.tpl-like-btn.liked .ph,.tpl-like-btn.liked .ph-fill{color:var(--iv-like);font-family:Phosphor-Fill!important}#mk-sort-toggle{min-width:0}#mk-sort-toggle #mk-sort-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1;text-align:left}#screen-form .form-tpl-section{padding:var(--iv-space-5) var(--iv-space-4);background:var(--iv-bg);border-bottom:var(--iv-bw) solid var(--iv-border);display:flex;flex-direction:column;gap:var(--iv-space-5)}.ftpl-head{display:flex;align-items:center;justify-content:space-between}.ftpl-title{flex:1;color:var(--iv-text);font-size:var(--iv-text-16);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-medium);line-height:var(--iv-lh-18);word-wrap:break-word}.ftpl-box{background:var(--iv-surface-muted);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);overflow:hidden;display:flex;flex-direction:column}.ftpl-card{padding:var(--iv-space-4);background:var(--iv-surface);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);margin:0;box-shadow:var(--iv-shadow-bar);overflow:hidden;display:flex;align-items:center;gap:var(--iv-space-3);cursor:pointer}.ftpl-thumb{width:52px;height:52px;flex-shrink:0;position:relative;background:var(--iv-bg);overflow:hidden;border-radius:var(--iv-radius-sm);outline:var(--iv-bw) solid var(--iv-border);outline-offset:-1px}.ftpl-thumb-inner{width:36px;height:43.22px;left:8px;top:9.62px;position:absolute;background:var(--iv-bg);overflow:hidden;border-radius:var(--iv-radius-2xs)}.ftpl-thumb-inner img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:top center}.ftpl-info{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:var(--iv-space-1-5)}.ftpl-cat{color:var(--iv-text);font-size:var(--iv-text-10);font-family:Geist Mono,monospace;font-weight:var(--iv-fw-medium);text-transform:uppercase;line-height:var(--iv-lh-16);word-wrap:break-word}.ftpl-name{color:var(--iv-text);font-size:var(--iv-text-18);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-medium);line-height:var(--iv-lh-20);word-wrap:break-word}.ftpl-change{height:36px;padding:0 var(--iv-space-6);box-shadow:var(--iv-shadow-hairline);border-radius:var(--iv-radius-sm);border:none;outline:var(--iv-bw) solid var(--iv-border);outline-offset:-1px;background:var(--iv-surface);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;color:var(--iv-primary);font-size:var(--iv-text-16);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-medium);line-height:var(--iv-lh-18)}.ftpl-meta{height:34px;padding:var(--iv-space-1-5) var(--iv-space-4);background:var(--iv-bg);display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.ftpl-rating{display:flex;align-items:center;gap:var(--iv-space-1-5)}.ftpl-star{display:flex;align-items:center;gap:var(--iv-space-1)}.ftpl-score{color:var(--iv-neutral-900);font-size:var(--iv-text-12);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-regular);line-height:var(--iv-lh-16)}.ftpl-used{color:var(--iv-text-muted);font-size:var(--iv-text-12);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-regular);line-height:var(--iv-lh-16)}.ftpl-chip{padding:var(--iv-space-0-5) var(--iv-space-1-5) var(--iv-space-0-5) var(--iv-space-2);background:var(--iv-success-soft);border-radius:var(--iv-radius-sm);color:var(--iv-success);font-size:var(--iv-text-12);font-family:Geist Mono,monospace;font-weight:var(--iv-fw-medium);text-transform:uppercase;line-height:var(--iv-lh-18)}.ftpl-chip.pro{background:var(--iv-surface-muted);color:var(--iv-text)}#form-tpl-panel{position:fixed;left:0;right:0;bottom:0;top:60px;z-index:var(--iv-z-panel);background:var(--iv-surface);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transform:translate(100%);visibility:hidden;transition:transform var(--iv-dur-slow) cubic-bezier(.4,0,.2,1),visibility var(--iv-dur-fast) linear var(--iv-dur-slow)}.screen.tpl-picking>#form-tpl-panel{transform:none;visibility:visible;transition:transform var(--iv-dur-slow) cubic-bezier(.4,0,.2,1),visibility var(--iv-dur-fast)}.screen>:not(.v2-topbar):not(.topbar):not(#form-tpl-panel){transition:transform var(--iv-dur-slow) cubic-bezier(.4,0,.2,1),opacity var(--iv-dur-slow)}.screen.tpl-picking>:not(.v2-topbar):not(.topbar):not(#form-tpl-panel){transform:translate(-30%);opacity:0;pointer-events:none}.ftpl-panel-head{padding:var(--iv-space-5) var(--iv-space-4) var(--iv-space-1);display:flex;flex-direction:column;gap:var(--iv-space-1-5)}.ftpl-panel-sub{color:var(--iv-text-muted);font-size:var(--iv-text-13);font-family:var(--iv-font-sans);line-height:var(--iv-lh-18)}#form-tpl-panel .preview-tpl-mobile{border-top:none;margin-top:0;padding:var(--iv-space-4) var(--iv-space-4) var(--iv-space-10);display:block}#form-tpl-panel .tpl-mobile-progress{display:none}@media (min-width:920px) and (orientation:landscape){#screen-form .form-tpl-section,#preview-tpl-section,#form-tpl-panel{display:none}}#form-tpl-panel .tpl-card{border-radius:var(--iv-radius-md);border:var(--iv-bw) solid var(--iv-neutral-300);padding:var(--iv-space-1-5) var(--iv-space-1-5) var(--iv-space-4);display:flex;flex-direction:column;gap:var(--iv-space-3);background:var(--iv-surface)}#form-tpl-panel .tpl-card.active{border-color:var(--iv-primary);box-shadow:none}#form-tpl-panel .tpl-card:hover{transform:none;box-shadow:none;border-color:var(--iv-primary)}#form-tpl-panel .tpl-thumb{width:100%;aspect-ratio:137/165;height:auto;border-radius:var(--iv-radius-sm);background:var(--iv-bg);border:var(--iv-bw) solid var(--iv-neutral-300);overflow:hidden;padding:var(--iv-space-2);box-sizing:border-box;display:block;position:relative}#form-tpl-panel .tpl-thumb img,#form-tpl-panel .tpl-thumb svg{width:100%;height:100%;object-fit:cover;display:block}#form-tpl-panel .tpl-thumb .ph,#form-tpl-panel .tpl-thumb .ph-fill{display:block}#form-tpl-panel .tpl-check{top:8px;right:8px;background:var(--iv-primary)}#form-tpl-panel .tpl-card-body{display:flex;flex-direction:column;gap:var(--iv-space-1-5);padding:0 var(--iv-space-1-5)}#form-tpl-panel .tpl-cat{font-size:var(--iv-text-11);font-family:Geist Mono,monospace;font-weight:var(--iv-fw-medium);text-transform:uppercase;line-height:var(--iv-lh-16);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#form-tpl-panel .tpl-name{font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);text-align:left;padding:0}#form-tpl-panel .tpl-rating{display:flex;align-items:center;gap:var(--iv-space-1)}#form-tpl-panel .tpl-rating-score{font-size:var(--iv-text-11);color:var(--iv-text)}#form-tpl-panel .tpl-rating-count{font-size:var(--iv-text-11);color:var(--iv-neutral-300)}#form-tpl-panel .if-tpl-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--iv-space-4)}#form-tpl-panel .if-tpl-title{font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);color:var(--iv-text);margin-bottom:0}#form-tpl-panel .if-tpl-search-wrap{position:relative}#form-tpl-panel .if-tpl-search-input{width:100%;padding:var(--iv-space-2-5) var(--iv-space-9) var(--iv-space-2-5) var(--iv-space-3-5);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);font-size:var(--iv-text-13);font-family:inherit;color:var(--iv-text);box-sizing:border-box;background:var(--iv-bg)}#form-tpl-panel .if-tpl-search-wrap svg{position:absolute;top:50%;right:12px;transform:translateY(-50%);pointer-events:none}#form-tpl-panel .if-tpl-search-wrap .ph,#form-tpl-panel .if-tpl-search-wrap .ph-fill{position:absolute;top:50%;right:12px;transform:translateY(-50%);pointer-events:none}#form-tpl-panel .tpl-thumb img{object-fit:contain}#tplFilterModal .v2-center-modal-header .if-back-btn{display:none}#tplFilterModal .v2-center-modal-body{padding:var(--iv-space-2) var(--iv-space-5) var(--iv-space-5)!important;gap:var(--iv-space-6)!important}#tplFilterModal .iv-label{display:block;margin:0 0 var(--iv-space-2-5)!important;font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);line-height:var(--iv-lh-18);text-transform:none;letter-spacing:0;color:var(--iv-text)}#tplFilterModal .if-tpl-search-wrap{position:relative;margin:0}#tplFilterModal .if-tpl-search-input{display:block;width:100%;height:44px;padding:0 var(--iv-space-11) 0 var(--iv-space-3-5);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-sm);background:var(--iv-surface);font-family:var(--iv-font-sans);font-size:var(--iv-text-15);line-height:var(--iv-lh-20);color:var(--iv-text);box-sizing:border-box;box-shadow:var(--iv-shadow-hairline);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}#tplFilterModal .if-tpl-search-input::placeholder{color:var(--iv-text-subtle)}#tplFilterModal .if-tpl-search-input:focus,#tplFilterModal .if-tpl-sort-select:focus{border-color:var(--iv-primary)}#tplFilterModal .if-tpl-search-wrap svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;pointer-events:none}#tplFilterModal .if-tpl-search-wrap .ph,#tplFilterModal .if-tpl-search-wrap .ph-fill{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:var(--iv-text-18)}#tplFilterModal .if-tpl-sort-select{display:block;width:100%;height:44px;margin:0;padding:0 var(--iv-space-11) 0 var(--iv-space-3-5);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-sm);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23020417' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center;font-family:var(--iv-font-sans);font-size:var(--iv-text-15);line-height:var(--iv-lh-20);color:var(--iv-text);box-sizing:border-box;box-shadow:var(--iv-shadow-hairline);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}#tplFilterModal .tplf-avail-group{display:flex;flex-direction:column;gap:var(--iv-space-2)}#tplFilterModal .tplf-avail-opt{display:flex;align-items:center;gap:var(--iv-space-3);min-height:44px;padding:0 var(--iv-space-3-5);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-sm);background:var(--iv-surface);font-family:var(--iv-font-sans);font-size:var(--iv-text-15);line-height:var(--iv-lh-20);color:var(--iv-text);cursor:pointer;box-sizing:border-box;transition:border-color var(--iv-dur-fast),background var(--iv-dur-fast)}#tplFilterModal .tplf-avail-opt:has(input:checked){border-color:var(--iv-primary);background:var(--iv-accent-soft)}#tplFilterModal .tplf-avail-opt input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:18px;height:18px;margin:0;border:var(--iv-bw-strong) solid var(--iv-neutral-400);border-radius:var(--iv-radius-full);background:var(--iv-surface);cursor:pointer;transition:border-color var(--iv-dur-fast),box-shadow var(--iv-dur-fast)}#tplFilterModal .tplf-avail-opt input:checked{border-color:var(--iv-primary);background:var(--iv-primary);box-shadow:inset 0 0 0 3px var(--iv-neutral-0)}#tplFilterModal .mk-cat-list{display:flex;flex-wrap:wrap;gap:var(--iv-space-2)}#tplFilterModal .v2-center-modal-footer{padding:var(--iv-space-4) var(--iv-space-5) var(--iv-space-5);border-top:var(--iv-bw) solid var(--iv-border)}#screen-form .form-tpl-section,.preview-tpl-section{background:var(--iv-bg)}.preview-tpl-section{padding:var(--iv-space-5) var(--iv-space-4) var(--iv-space-6);border-top:var(--iv-bw) solid var(--iv-border);margin-top:var(--iv-space-2);display:flex;flex-direction:column;gap:var(--iv-space-5)}.item-card .iv-btn .item-btn-add,.item-card .iv-btn .item-btn-save{display:inline-flex;align-items:center;justify-content:center;gap:var(--iv-space-2)}.item-card .iv-btn .item-btn-save,.item-card[data-confirmed="1"] .iv-btn .item-btn-add{display:none}.item-card[data-confirmed="1"] .iv-btn .item-btn-save{display:inline-flex}.if-topbar-actions .guest-icon-btn{width:40px;height:40px;border:none;background:none;box-shadow:none;border-radius:var(--iv-radius-md)}.if-topbar-actions .guest-icon-btn:hover{background:var(--iv-bg)}#screen-preview .topbar-back{border:none;background:none;border-radius:var(--iv-radius-md);width:40px;height:40px}#screen-preview .topbar-back:hover{background:var(--iv-bg)}@media not all and (min-width:920px) and (orientation:landscape){#screen-preview #preview-scroll-content{display:flex;flex-direction:column;padding-bottom:0}#screen-preview #preview-scroll-content>*{flex-shrink:0}#screen-preview #preview-scroll-content>.preview-tpl-section{flex:1 0 auto;margin-bottom:0;padding-bottom:calc(var(--iv-space-6) + var(--iv-space-28))}}#screen-history .hs-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--iv-space-3)}#screen-history .hs-head-text{flex:1;min-width:0}#screen-history .hs-draft-btn{position:relative;flex-shrink:0;width:40px;height:40px;margin-top:var(--iv-space-0-5);padding:0;border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-sm);background:var(--iv-surface);box-shadow:var(--iv-shadow-hairline);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--iv-dur-fast) ease}#screen-history .hs-draft-btn:hover{background:var(--iv-bg)}#screen-history .hs-draft-btn svg{display:block}#screen-history .hs-draft-btn .ph,#screen-history .hs-draft-btn .ph-fill{display:block}#screen-history .hs-draft-count{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;padding:0 var(--iv-space-1-5);border-radius:var(--iv-radius-lg);background:var(--iv-primary);color:var(--iv-accent);font-family:Geist Mono,monospace;font-size:var(--iv-text-11);font-weight:var(--iv-fw-medium);line-height:var(--iv-lh-18);text-align:center;box-shadow:0 0 0 2px var(--iv-neutral-0);display:none}#screen-history .hs-draft-count.show{display:block}#screen-draft{background:var(--iv-bg)}#screen-draft .mk-wrap{flex:1;overflow-y:auto;padding:0 var(--iv-space-4) 0;background:var(--iv-bg)}@media (min-width:600px){#screen-draft .mk-wrap{padding-left:calc((100vw - var(--iv-app-width))/2);padding-right:calc((100vw - var(--iv-app-width))/2)}}#screen-draft .v2-dash-panel{flex:1;background:var(--iv-surface);border:var(--iv-bw) solid var(--iv-border);display:flex;flex-direction:column;gap:var(--iv-space-5);padding:var(--iv-space-5) var(--iv-space-4) var(--iv-space-35)}#screen-draft .v2-dash-section{display:flex;flex-direction:column}#screen-draft .dash-plan-chip{display:inline-flex;align-self:flex-start;align-items:center;padding:var(--iv-space-0-5) var(--iv-space-1-5) var(--iv-space-0-5) var(--iv-space-2);border-radius:var(--iv-radius-sm);font-size:var(--iv-text-12);font-family:Geist Mono,monospace;font-weight:var(--iv-fw-medium);text-transform:uppercase;line-height:var(--iv-lh-18);margin:0}#screen-draft .dash-plan-chip.pro{background:var(--iv-success-soft);color:var(--iv-success)}#screen-draft .mk-title{font-size:var(--iv-text-24);font-weight:var(--iv-fw-medium);color:var(--iv-text);line-height:var(--iv-leading-display);margin-top:var(--iv-space-2)}#screen-draft .mk-sub{font-size:var(--iv-text-16);color:var(--iv-text-muted);margin-top:var(--iv-space-2);line-height:var(--iv-leading-body)}#screen-draft .mk-search-wrap{position:relative;margin-bottom:var(--iv-space-4)}#screen-draft .mk-search-input{width:100%;padding:var(--iv-space-2) var(--iv-space-10) var(--iv-space-2) var(--iv-space-3-5);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);font-size:var(--iv-text-14);font-family:inherit;color:var(--iv-text)}#screen-draft .mk-search-input::placeholder{color:var(--iv-text-muted)}#screen-draft .mk-search-wrap svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}#screen-draft .mk-search-wrap .ph,#screen-draft .mk-search-wrap .ph-fill{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}#screen-draft .mk-filter-row{display:flex;gap:var(--iv-space-4)}#screen-draft #hs-filter-badge{color:var(--iv-primary);font-weight:var(--iv-fw-bold)}#screen-draft .mk-sort-select{flex:1;padding:var(--iv-space-2) var(--iv-space-9) var(--iv-space-2) var(--iv-space-3-5);border-radius:var(--iv-radius-md);border:var(--iv-bw) solid var(--iv-border);background:var(--iv-surface);color:var(--iv-text-muted);font-size:var(--iv-text-14);font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 7.5L10 12.5L15.5 7.5' stroke='%237A7A7A' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}#screen-draft .mk-filter-panel{position:absolute;top:calc(100% + 8px);left:0;width:340px;max-width:calc(100vw - 32px);background:var(--iv-surface);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-2xl);padding:var(--iv-space-5);z-index:var(--iv-z-sticky);box-shadow:var(--iv-shadow-pop);box-sizing:border-box}#screen-draft .mk-filter-panel-title{font-size:var(--iv-text-15);font-weight:var(--iv-fw-medium);color:var(--iv-text);font-family:var(--iv-font-sans)}#screen-draft .mk-filter-reset{background:none;border:none;color:var(--iv-danger);font-size:var(--iv-text-13);font-weight:var(--iv-fw-medium);cursor:pointer;font-family:var(--iv-font-sans)}#screen-draft .dash-filter-radio-group{display:flex;flex-direction:column;gap:var(--iv-space-2)}#screen-draft .dash-filter-radio{display:flex;align-items:center;gap:var(--iv-space-2);font-size:var(--iv-text-14);color:var(--iv-text);cursor:pointer}#screen-draft .dash-filter-input{padding:var(--iv-space-2) var(--iv-space-3);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-sm);font-size:var(--iv-text-14);font-family:inherit;color:var(--iv-text)}#screen-draft .dash-recents{display:flex;flex-direction:column;gap:var(--iv-space-4)}#screen-draft .dash-invoice-card{flex-direction:column;align-items:stretch;gap:0;background:var(--iv-bg);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);padding:0;overflow:hidden;cursor:pointer}#screen-draft .dash-invoice-row{display:flex;align-items:center;gap:var(--iv-space-2);padding:var(--iv-space-2);background:var(--iv-surface);border-bottom:var(--iv-bw) solid var(--iv-border);box-shadow:var(--iv-shadow-bar)}#screen-draft .dash-invoice-icon{width:40px;height:40px;border-radius:var(--iv-radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}#screen-draft .dash-invoice-icon.is-paid{background:var(--iv-success-soft)}#screen-draft .dash-invoice-icon.is-pending{background:var(--iv-warning-soft)}#screen-draft .dash-invoice-info{flex:1;min-width:0}#screen-draft .dash-invoice-no{font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);color:var(--iv-text)}#screen-draft .dash-invoice-client{font-size:var(--iv-text-12);color:var(--iv-text-muted);margin-top:var(--iv-space-0-5)}#screen-draft .dash-invoice-amount{font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);color:var(--iv-text);flex-shrink:0}#screen-draft .dash-invoice-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--iv-space-1-5) var(--iv-space-2-5)}#screen-draft .dash-invoice-time{font-size:var(--iv-text-12);color:var(--iv-text-muted)}#screen-draft .dash-status-badge{padding:var(--iv-space-0-5) var(--iv-space-1-5) var(--iv-space-0-5) var(--iv-space-2);border-radius:var(--iv-radius-sm);font-size:var(--iv-text-12);font-family:Geist Mono,monospace;font-weight:var(--iv-fw-medium);text-transform:uppercase;line-height:var(--iv-lh-18)}#screen-draft .dash-status-badge.paid{background:var(--iv-success-soft);color:var(--iv-success)}#screen-draft .dash-status-badge.pending{background:var(--iv-warning-soft);color:var(--iv-warning)}#screen-draft .mk-empty{padding:var(--iv-space-10) var(--iv-space-4);text-align:center;color:var(--iv-text-muted);font-size:var(--iv-text-14)}#screen-draft .mk-pagination-row{display:flex;flex-direction:column;align-items:flex-end;gap:var(--iv-space-2)}#screen-draft .mk-pagination-info{font-size:var(--iv-text-14);color:var(--iv-text-muted)}#screen-draft .mk-pagination-btns{display:flex;gap:var(--iv-space-2)}#screen-draft .mk-page-ellipsis{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--iv-text-muted)}#screen-draft .v2-dash-panel{padding-bottom:var(--iv-space-10)}#screen-draft .mk-title{margin-top:0}#screen-draft .mk-wrap{display:flex;flex-direction:column}#screen-draft .v2-dash-panel{flex:1 0 auto}@media (max-width:599.98px){#screen-draft .mk-wrap{padding-left:0;padding-right:0}}#screen-draft .subpage-topbar-back{display:flex}@media (min-width:600px){#screen-draft .subpage-topbar-back{left:calc((100vw - var(--iv-app-width))/2 + 12px)}}#screen-draft .dash-invoice-icon.is-draft{background:var(--iv-surface-muted)}#screen-draft .dash-status-badge.draft{background:var(--iv-surface-muted);color:var(--iv-text-muted)}#screen-draft .dr-delete-btn{width:32px;height:32px;flex-shrink:0;padding:0;border:none;background:none;border-radius:var(--iv-radius-sm);color:var(--iv-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--iv-dur-fast) ease,color var(--iv-dur-fast) ease}#screen-draft .dr-delete-btn:hover{background:var(--iv-danger-soft);color:var(--iv-danger-strong)}#screen-marketplace .mk-tpl-cat-row{display:flex;align-items:center;justify-content:space-between;gap:var(--iv-space-2);min-width:0}#screen-marketplace .mk-tpl-cat-row .dash-tpl-cat{flex:1;min-width:0}.tpl-like-btn.is-inline{position:static;top:auto;right:auto;flex-shrink:0;width:20px;height:20px}.tpl-like-btn.is-inline svg{width:20px;height:20px}.tpl-like-btn.is-inline .ph,.tpl-like-btn.is-inline .ph-fill{font-size:var(--iv-text-20)}#screen-marketplace .mk-pagination-row,#screen-history .mk-pagination-row,#screen-draft .mk-pagination-row{align-items:center}#screen-marketplace .mk-pagination-info,#screen-history .mk-pagination-info,#screen-draft .mk-pagination-info{text-align:center}#screen-marketplace .mk-pagination-btns,#screen-history .mk-pagination-btns,#screen-draft .mk-pagination-btns{justify-content:center;flex-wrap:wrap}#screen-preview>.topbar{background:var(--iv-surface)!important}.inv-pro-watermark .inv-pro-wm-cell{display:flex;align-items:center;justify-content:center}.inv-pro-watermark .inv-pro-wm-logo{display:block;width:150px;height:auto;color:var(--iv-text-subtle)}.settings2-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--iv-space-3)}.settings2-reset-btn{background:none;border:none;padding:0;cursor:pointer;color:var(--iv-primary);font-family:var(--iv-font-sans);font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);line-height:var(--iv-lh-18)}.settings2-reset-btn:hover{opacity:.7}#screen-wishlist .subpage-topbar-back{display:flex}#screen-wishlist .subpage-topbar{display:none}@media (min-width:600px){#screen-wishlist .subpage-topbar-back{left:calc((100vw - var(--iv-app-width))/2 + 12px)}}#screen-wishlist .wl-body{flex:1;padding:var(--iv-space-4) var(--iv-space-4) var(--iv-space-30);background:var(--iv-surface)}#screen-wishlist .dash-tpl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--iv-space-4)}#screen-wishlist .dash-tpl-card{border-radius:var(--iv-radius-md);border:var(--iv-bw) solid var(--iv-neutral-300);overflow:hidden;padding:var(--iv-space-1-5) var(--iv-space-1-5) var(--iv-space-4);display:flex;flex-direction:column;gap:var(--iv-space-3);background:var(--iv-surface);cursor:pointer}#screen-wishlist .tpl-thumb{width:100%;aspect-ratio:137/165;height:auto;border-radius:var(--iv-radius-sm);background:var(--iv-bg);border:var(--iv-bw) solid var(--iv-neutral-300);overflow:hidden;padding:var(--iv-space-2);box-sizing:border-box;display:block;position:relative}#screen-wishlist .tpl-thumb img,#screen-wishlist .tpl-thumb svg{width:100%;height:100%;object-fit:cover;display:block}#screen-wishlist .tpl-thumb .ph,#screen-wishlist .tpl-thumb .ph-fill{display:block}#screen-wishlist .tpl-lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}#screen-wishlist .dash-tpl-card-body{display:flex;flex-direction:column;gap:var(--iv-space-2);padding:0 var(--iv-space-1-5)}#screen-wishlist .dash-tpl-cat{font-size:var(--iv-text-12);font-family:Geist Mono,monospace;font-weight:var(--iv-fw-medium);text-transform:uppercase;color:var(--iv-text);line-height:var(--iv-lh-18);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-wishlist .dash-tpl-card-name{font-size:var(--iv-text-16);font-weight:var(--iv-fw-medium);color:var(--iv-text);text-align:left;border-top:none;padding:0;line-height:var(--iv-leading-display)}#screen-wishlist .dash-tpl-rating{display:flex;align-items:center;gap:var(--iv-space-1)}#screen-wishlist .dash-tpl-rating-score{font-size:var(--iv-text-12);color:var(--iv-text)}#screen-wishlist .dash-tpl-rating-count{font-size:var(--iv-text-12);color:var(--iv-neutral-300)}#screen-wishlist .tpl-thumb{position:relative}#screen-wishlist .mk-empty{padding:var(--iv-space-10) var(--iv-space-4);text-align:center;color:var(--iv-text-muted);font-size:var(--iv-text-14)}#screen-wishlist .wl-card.is-selected{border-color:var(--iv-primary);box-shadow:0 0 0 1px var(--iv-primary)}#screen-wishlist.wl-editing .tpl-lock-badge{display:none}#screen-wishlist .wl-check{position:absolute;top:8px;left:8px;z-index:var(--iv-z-5);width:22px;height:22px;border-radius:var(--iv-radius-sm);border:var(--iv-bw-strong) solid var(--iv-border-strong);background:var(--iv-surface);display:flex;align-items:center;justify-content:center;box-shadow:var(--iv-shadow-xs)}#screen-wishlist .wl-check.on{background:var(--iv-primary);border-color:var(--iv-primary)}#screen-wishlist .wl-editbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--iv-z-nav);display:none;align-items:center;justify-content:space-between;gap:var(--iv-space-3);padding:var(--iv-space-3) var(--iv-space-4) calc(var(--iv-space-3) + env(safe-area-inset-bottom));background:var(--iv-surface);border-top:var(--iv-bw) solid var(--iv-border)}@media (min-width:600px){#screen-wishlist .wl-editbar{padding-left:calc((100vw - var(--iv-app-width))/2 + var(--iv-space-4));padding-right:calc((100vw - var(--iv-app-width))/2 + var(--iv-space-4))}}#screen-wishlist .wl-sel-count{font-family:var(--iv-font-sans);font-size:var(--iv-text-14);color:var(--iv-text)}.dash-invoice-icon.inv-ico{background:none!important;width:40px;height:40px;padding:0;line-height:0}.dash-invoice-icon.inv-ico>svg{display:block;width:40px;height:40px}.dash-invoice-icon.inv-ico>.ph,.dash-invoice-icon.inv-ico>.ph-fill{display:block;font-size:var(--iv-text-40)}.dash-invoice-icon.inv-ico>.inv-rcp{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--iv-radius-sm);font-size:var(--iv-text-22);line-height:var(--iv-leading-none)}.tpl-tags{display:flex;gap:var(--iv-space-1);min-width:0;flex:1;overflow:hidden;flex-wrap:nowrap}.tpl-tag{font-family:Geist Mono,monospace;font-size:var(--iv-text-11);letter-spacing:.03em;text-transform:uppercase;color:var(--iv-text-2);background:var(--iv-surface-muted);border-radius:var(--iv-radius-sm);padding:var(--iv-space-1) var(--iv-space-2);line-height:var(--iv-lh-16);white-space:nowrap;flex-shrink:0}.mk-store-link{margin:0 0 var(--iv-space-3-5)}.dash-status-badge.is-svg{padding:0!important;background:none!important;line-height:0;border-radius:0}.dash-status-badge.is-svg>svg{display:block;height:22px;width:auto}.dash-status-badge.is-svg>.ph,.dash-status-badge.is-svg>.ph-fill{display:block;font-size:var(--iv-text-22)}#screen-wishlist .mk-search-wrap{position:relative;margin-bottom:var(--iv-space-4)}#screen-wishlist .mk-search-input{width:100%;padding:var(--iv-space-2) var(--iv-space-10) var(--iv-space-2) var(--iv-space-3-5);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);font-size:var(--iv-text-14);font-family:inherit;color:var(--iv-text)}#screen-wishlist .mk-search-input::placeholder{color:var(--iv-text-muted)}#screen-wishlist .mk-search-wrap svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}#screen-wishlist .mk-search-wrap .ph,#screen-wishlist .mk-search-wrap .ph-fill{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}#screen-wishlist .mk-filter-row{display:flex;gap:var(--iv-space-4);position:relative}#screen-wishlist .mk-sort-select{flex:1;padding:var(--iv-space-2) var(--iv-space-9) var(--iv-space-2) var(--iv-space-3-5);border-radius:var(--iv-radius-md);border:var(--iv-bw) solid var(--iv-border);background:var(--iv-surface);color:var(--iv-text-muted);font-size:var(--iv-text-14);font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 7.5L10 12.5L15.5 7.5' stroke='%237A7A7A' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}#screen-wishlist .mk-filter-panel{position:absolute;top:calc(100% + 8px);left:0;width:340px;max-width:calc(100vw - 32px);background:var(--iv-surface);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-2xl);padding:var(--iv-space-5);z-index:var(--iv-z-sticky);box-shadow:var(--iv-shadow-pop);box-sizing:border-box}#screen-wishlist .mk-filter-panel-title{font-size:var(--iv-text-15);font-weight:var(--iv-fw-medium);color:var(--iv-text);font-family:var(--iv-font-sans)}#screen-wishlist .mk-filter-reset{background:none;border:none;color:var(--iv-danger);font-size:var(--iv-text-13);font-weight:var(--iv-fw-medium);cursor:pointer;font-family:var(--iv-font-sans)}#screen-wishlist .mk-cat-list{display:flex;flex-wrap:wrap;gap:var(--iv-space-2)}#screen-wishlist .mk-cat-chip{font-family:Geist Mono,monospace;text-transform:uppercase;cursor:pointer}#wl-filter-badge{min-width:18px;box-sizing:border-box;text-align:center;background:var(--iv-primary)!important;color:var(--iv-accent)!important;font-size:var(--iv-text-11)!important;font-weight:var(--iv-fw-bold)!important;line-height:var(--iv-leading-body);padding:var(--iv-space-px) var(--iv-space-1-5)!important;border-radius:var(--iv-radius-pill)!important;margin-left:var(--iv-space-1-5)!important}#screen-wishlist .wl-filter-wrap{padding:0 var(--iv-space-4) var(--iv-space-2);background:var(--iv-surface)}#screen-wishlist .mk-tpl-cat-row{display:flex;align-items:center;justify-content:space-between;gap:var(--iv-space-2);min-width:0}#screen-wishlist .mk-tpl-cat-row .dash-tpl-cat{flex:1;min-width:0}#screen-wishlist.wl-editing .tpl-like-btn{display:none}.logo-hint{display:flex;align-items:flex-start;gap:var(--iv-space-1-5);margin-top:var(--iv-space-2);font-size:var(--iv-text-12);line-height:var(--iv-leading-body);color:var(--iv-text-muted);text-align:left}.logo-hint svg{flex-shrink:0;margin-top:var(--iv-space-px)}.logo-hint .ph,.logo-hint .ph-fill{flex-shrink:0;margin-top:var(--iv-space-px)}.logo-hint b{font-weight:var(--iv-fw-semibold);color:var(--iv-text-2)}.logo-hint.ok{color:var(--iv-green-500)}.logo-hint.ok b{color:var(--iv-primary)}.logo-hint.err,.logo-hint.err b{color:var(--iv-danger-strong)}.logo-meta{display:inline;font-variant-numeric:tabular-nums}.logo-meta s{color:var(--iv-text-subtle)}.logo-upload.is-err{border-color:var(--iv-danger-strong)!important;border-style:solid!important;background:var(--iv-danger-soft)!important}.logo-upload.is-busy{pointer-events:none}.logo-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--iv-space-2);background:var(--iv-bg);color:var(--iv-text-2);font-size:var(--iv-text-13);z-index:var(--iv-z-2)}.logo-spin{width:22px;height:22px;border-radius:var(--iv-radius-full);border:2.5px solid var(--iv-border);border-top-color:var(--iv-primary);animation:logoSpin .8s linear infinite}@keyframes logoSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.logo-spin{animation-duration:2.4s}}.data-warn-wrap{padding:var(--iv-space-5) var(--iv-space-5) 0}.data-warn-cta{display:inline;font:600 12px Geist,sans-serif;color:var(--iv-primary);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.tplpv-badge{display:inline-flex;align-items:center;font-family:Geist Mono,monospace;font-size:var(--iv-text-10);font-weight:var(--iv-fw-semibold);letter-spacing:.04em;text-transform:uppercase;padding:var(--iv-space-1) var(--iv-space-2);border-radius:var(--iv-radius-pill)}.tplpv-badge.is-free{background:var(--iv-success-soft);color:var(--iv-green-500)}.tplpv-badge.is-pro{background:var(--iv-primary);color:var(--iv-accent)}.v2-center-modal.tplpv2{max-width:440px;border-radius:var(--iv-radius-xl);overflow-y:auto}.tplpv2-meta{display:flex;align-items:center;gap:var(--iv-space-2);flex-wrap:wrap}.tplpv2-tags .tpl-tags{flex-wrap:wrap;flex:none;overflow:visible}.tplpv2-tags .tpl-tag{font-size:var(--iv-text-12);padding:var(--iv-space-1) var(--iv-space-2);line-height:var(--iv-lh-16)}.tplpv2-tags{margin-top:var(--iv-space-0-5)}.tplpv2-rating{margin-top:var(--iv-space-2)}.tplpv2 .tplpv-reviews{margin-top:var(--iv-space-0-5)}.tplpv2-cat{font-family:Geist Mono,monospace;font-size:var(--iv-text-12);text-transform:uppercase;color:var(--iv-text-muted)}.tplpv2-rating{display:flex;align-items:center;gap:var(--iv-space-1-5);font-size:var(--iv-text-13);color:var(--iv-text-muted)}.tplpv2-rating b{font-weight:var(--iv-fw-semibold);color:var(--iv-text)}.tplpv2-body{position:relative;padding:var(--iv-space-2) var(--iv-space-2) 0;flex-shrink:0}.tplpv2-close{position:absolute;top:16px;right:16px;z-index:var(--iv-z-2);width:32px;height:32px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.tplpv2-close:hover{opacity:.7}.tplpv2-info{padding:var(--iv-space-3-5) var(--iv-space-4) var(--iv-space-3);display:flex;flex-direction:column;gap:var(--iv-space-1-5)}.tplpv2-title{font-family:var(--iv-font-sans);font-size:var(--iv-text-22);font-weight:var(--iv-fw-medium);line-height:var(--iv-leading-tight);color:var(--iv-text)}.tplpv2-preview{background:var(--iv-surface-muted);border-radius:var(--iv-radius-md);height:min(42vh,340px);padding:var(--iv-space-4);display:flex;align-items:center;justify-content:center}.tplpv2-preview img,.tplpv2-preview svg{max-width:100%;max-height:100%;width:auto!important;height:auto!important;object-fit:contain;border-radius:var(--iv-radius-xs);box-shadow:var(--iv-shadow-md);background:var(--iv-surface)}.tplpv2-foot{padding:var(--iv-space-3) var(--iv-space-4) var(--iv-space-4);border-top:var(--iv-bw) solid var(--iv-border);display:flex;flex-direction:column;gap:var(--iv-space-3);flex-shrink:0}.tplpv2-price{display:flex;align-items:baseline;justify-content:space-between;gap:var(--iv-space-3)}.tplpv2-price-label{font-family:Geist Mono,monospace;font-size:var(--iv-text-12);text-transform:uppercase;color:var(--iv-text-muted)}.tplpv2-price-val{font-size:var(--iv-text-18);font-weight:var(--iv-fw-medium);color:var(--iv-text);white-space:nowrap}.tplpv2-actions{display:flex;gap:var(--iv-space-2)}.tplpv2-note{font-size:var(--iv-text-12);line-height:var(--iv-leading-body);color:var(--iv-text-muted);text-align:center}.draft-illus{display:flex;align-items:center;justify-content:center}.draft-illus-card{position:relative;width:132px;height:104px;background:var(--iv-surface);border-radius:var(--iv-radius-lg);outline:var(--iv-bw) solid var(--iv-border);outline-offset:-1px;box-shadow:var(--iv-shadow-xs);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--iv-space-2-5);color:var(--iv-primary)}.draft-illus-ico{width:44px;height:44px;border-radius:var(--iv-radius-lg);background:var(--iv-accent-soft);display:grid;place-items:center}.draft-illus-lines{display:flex;flex-direction:column;gap:var(--iv-space-1-5);align-items:center}.draft-illus-lines span{display:block;height:4px;border-radius:var(--iv-radius-pill);background:var(--iv-neutral-200)}.draft-illus-lines span:first-child{width:64px}.draft-illus-lines span:last-child{width:40px}.draft-illus-count{position:absolute;top:-8px;right:-8px;min-width:24px;height:24px;padding:0 var(--iv-space-2);border-radius:var(--iv-radius-pill);background:var(--iv-accent);color:var(--iv-primary);font-size:var(--iv-text-12);font-weight:var(--iv-fw-semibold);display:grid;place-items:center;box-shadow:0 0 0 3px var(--iv-border)}.draft-prompt-all{display:block;margin:var(--iv-space-2-5) auto var(--iv-space-1);font:500 13px Geist,sans-serif;color:var(--iv-primary);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px}#dashMoreShareWrap,.inv-prev-action[onclick*="'share'"]{display:none!important}.share-fmt-panel{position:fixed;display:none;background:var(--iv-surface);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-2xl);padding:var(--iv-space-5);z-index:var(--iv-z-sticky);box-shadow:var(--iv-shadow-pop);box-sizing:border-box;font-family:var(--iv-font-sans)}.share-fmt-title{color:var(--iv-text);font-size:var(--iv-text-16);font-weight:var(--iv-fw-medium);line-height:var(--iv-lh-20);margin-bottom:var(--iv-space-3)}.share-fmt-list{display:flex;flex-direction:column;margin-bottom:var(--iv-space-5)}.share-fmt-opt{width:100%;display:flex;align-items:center;gap:var(--iv-space-3-5);padding:var(--iv-space-3) 0;background:none;border:none;cursor:pointer;color:var(--iv-text);font-family:inherit;text-align:left;-webkit-tap-highlight-color:transparent}.share-fmt-ico{width:28px;height:28px;flex-shrink:0;color:var(--iv-text-muted);font-size:var(--iv-text-28)}.share-fmt-label{flex:1;font-size:var(--iv-text-16);font-weight:var(--iv-fw-regular);line-height:var(--iv-lh-20)}.share-fmt-radio{width:22px;height:22px;border-radius:var(--iv-radius-full);border:var(--iv-bw-thick) solid var(--iv-neutral-900);box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-shrink:0}.share-fmt-opt.checked .share-fmt-radio:after{content:"";width:10px;height:10px;border-radius:var(--iv-radius-full);background:var(--iv-neutral-900)}.share-fmt-go{width:100%;height:52px;border:none;border-radius:var(--iv-radius-lg);background:var(--iv-accent);color:var(--iv-primary);font-family:inherit;font-size:var(--iv-text-16);font-weight:var(--iv-fw-medium);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--iv-space-2)}.share-fmt-go:disabled{cursor:default;opacity:.75}.share-fmt-go.is-loading:before{content:"";width:16px;height:16px;border-radius:var(--iv-radius-full);border:var(--iv-bw-thick) solid currentColor;border-right-color:transparent;box-sizing:border-box;animation:shareFmtSpin .8s linear infinite}@keyframes shareFmtSpin{to{transform:rotate(360deg)}}@media (min-width:920px) and (orientation:landscape){#btn-share-invoice,#preview-share-panel,.settings2-share-sec{display:none!important}}#mk-plan-chip,#hs-plan-chip,#acct2-badge{display:none!important}.dash-filter-check-group{display:flex;flex-direction:column;gap:var(--iv-space-2-5)}.dash-filter-field label.dash-filter-check,.dash-filter-check{display:flex;align-items:center;gap:var(--iv-space-2-5);font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);color:var(--iv-text);cursor:pointer;line-height:var(--iv-leading-heading);text-transform:none;letter-spacing:normal;margin-bottom:0;font-family:var(--iv-font-sans)}.dash-filter-check input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;margin:0}.dash-filter-check-box{width:18px;height:18px;border-radius:var(--iv-radius-xs);border:var(--iv-bw-strong) solid var(--iv-border-strong);flex-shrink:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:var(--iv-surface);transition:background var(--iv-dur-fast),border-color var(--iv-dur-fast)}.dash-filter-check input[type=checkbox]:checked+.dash-filter-check-box{background:var(--iv-primary);border-color:var(--iv-primary)}.dash-filter-check input[type=checkbox]:checked+.dash-filter-check-box:after{content:"";width:9px;height:5px;border-left:var(--iv-bw-thick) solid var(--iv-accent);border-bottom:var(--iv-bw-thick) solid var(--iv-accent);transform:translateY(-1px) rotate(-45deg)}.dash-filter-check input[type=checkbox]:focus-visible+.dash-filter-check-box{outline:var(--iv-bw-thick) solid var(--iv-primary);outline-offset:var(--iv-bw-thick)}.dash-filter-check-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-dd-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--iv-space-2);cursor:pointer;text-align:left}.brand-dd-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-dd-btn svg{flex-shrink:0;color:var(--iv-text-muted);transition:transform var(--iv-dur-fast)}.brand-dd-btn .ph,.brand-dd-btn .ph-fill{flex-shrink:0;color:var(--iv-text-muted);transition:transform var(--iv-dur-fast)}.brand-dd.open .brand-dd-btn{border-color:var(--iv-border-strong)}.brand-dd.open .brand-dd-btn svg{transform:rotate(180deg)}.brand-dd.open .brand-dd-btn .ph,.brand-dd.open .brand-dd-btn .ph-fill{transform:rotate(180deg)}.brand-dd-list{display:none;flex-direction:column;margin-top:var(--iv-space-1-5);padding:var(--iv-space-1-5);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);background:var(--iv-surface);max-height:196px;overflow-y:auto;box-sizing:border-box}.brand-dd.open .brand-dd-list{display:flex}.settings2-pct{display:flex;align-items:center;gap:var(--iv-space-1-5);flex-shrink:0}.settings2-pct .iv-input{width:84px;text-align:right;font-variant-numeric:tabular-nums;padding:var(--iv-space-2-5) var(--iv-space-2-5)}.settings2-pct span{font-size:var(--iv-text-14);color:var(--iv-text-muted)}.dc-link{display:inline-flex;align-items:center;gap:var(--iv-space-1);margin-top:var(--iv-space-2);padding:0;background:none;border:none;font:500 13px Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--iv-primary);cursor:pointer;-webkit-tap-highlight-color:transparent}.dc-link svg{flex-shrink:0}.dc-link .ph,.dc-link .ph-fill{flex-shrink:0}.dc-link:hover{text-decoration:underline;text-underline-offset:3px}.dc-item[data-on="1"] .dc-link,.dc-item[data-on="0"] .dc-box{display:none}.dc-box{margin-top:var(--iv-space-2);padding:var(--iv-space-3);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);background:var(--iv-surface);display:flex;flex-direction:column;gap:var(--iv-space-2-5)}.dc-head{display:flex;align-items:center;justify-content:space-between}.dc-title{font-size:var(--iv-text-11);font-weight:var(--iv-fw-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--iv-text-muted)}.dc-remove{background:none;border:none;padding:0;font:500 13px Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--iv-danger-strong);cursor:pointer}.dc-row{display:flex;gap:var(--iv-space-2);align-items:stretch}.dc-seg{display:flex;border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);overflow:hidden;flex-shrink:0}.dc-seg button{min-width:48px;padding:0 var(--iv-space-3);background:var(--iv-surface);border:none;border-right:var(--iv-bw) solid var(--iv-border);font:500 14px Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--iv-primary);cursor:pointer}.dc-seg button:last-child{border-right:none}.dc-seg button.active{background:var(--iv-primary);color:var(--iv-accent)}.dc-input-wrap{position:relative;flex:1;min-width:0}.dc-input-wrap .iv-input{width:100%;padding-right:var(--iv-space-10);font-variant-numeric:tabular-nums}.dc-suffix,.dc-prefix{position:absolute;top:50%;transform:translateY(-50%);font-size:var(--iv-text-14);color:var(--iv-text-muted);pointer-events:none}.dc-suffix{right:13px}.dc-prefix{left:13px;display:none}.dc-input-wrap[data-t=amt] .dc-prefix{display:block}.dc-input-wrap[data-t=amt] .dc-suffix{display:none}.dc-input-wrap[data-t=amt] .iv-input{padding-left:var(--iv-space-10);padding-right:var(--iv-space-3-5)}.dc-result{display:flex;justify-content:space-between;gap:var(--iv-space-2);font-size:var(--iv-text-13);color:var(--iv-text-muted);font-variant-numeric:tabular-nums}.dc-result b{color:var(--iv-green-500);font-weight:var(--iv-fw-semibold)}.dc-result:empty{display:none}.dc-sum{border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);background:var(--iv-bg);padding:var(--iv-space-3) var(--iv-space-3-5);display:flex;flex-direction:column;gap:var(--iv-space-2);font-variant-numeric:tabular-nums}.dc-sum-row{display:flex;justify-content:space-between;gap:var(--iv-space-3);font-size:var(--iv-text-14);color:var(--iv-text-2)}.dc-sum-row.minus span:last-child{color:var(--iv-green-500)}.dc-sum-row.total{border-top:var(--iv-bw) solid var(--iv-border);padding-top:var(--iv-space-2-5);margin-top:var(--iv-space-0-5);font-size:var(--iv-text-16);font-weight:var(--iv-fw-semibold);color:var(--iv-text)}.dc-chip{margin-left:var(--iv-space-1-5);vertical-align:1px}.dc-strike{text-decoration:line-through;color:var(--iv-text-subtle);margin-right:var(--iv-space-1-5)}#dc-section .if-toggle-row{margin-top:0}#dc-section .dc-on{margin-top:var(--iv-space-3);display:flex;flex-direction:column;gap:var(--iv-space-2-5)}#dc-section .dc-on[hidden]{display:none}.dc-desc-line{display:block!important}#screen-form .item-desc-toggle{margin-top:var(--iv-space-3-5)}.item-desc-field{margin-top:var(--iv-space-2)}.item-desc-field[hidden]{display:none!important}#screen-form .dc-item-toggle{margin-top:var(--iv-space-3-5)}.dc-item .dc-box{margin-top:var(--iv-space-3);padding:0;border:none;border-radius:0;background:none}.faq-list{display:flex;flex-direction:column;gap:var(--iv-space-2);padding:var(--iv-space-4);background:var(--iv-surface);flex:1}.faq-item{border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);background:var(--iv-surface);transition:border-color var(--iv-dur-fast)}.faq-item[open]{border-color:var(--iv-border-strong)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:var(--iv-space-3);padding:var(--iv-space-4);cursor:pointer;list-style:none;color:var(--iv-text);font-size:var(--iv-text-14);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-medium);line-height:var(--iv-lh-20)}.faq-q::-webkit-details-marker{display:none}.faq-q::marker{content:""}.faq-chevron{flex-shrink:0;transition:transform var(--iv-dur-fast)}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-a{padding:0 var(--iv-space-4) var(--iv-space-4);color:var(--iv-text-muted);font-size:var(--iv-text-14);font-family:var(--iv-font-sans);font-weight:var(--iv-fw-regular);line-height:var(--iv-lh-20)}#screen-marketplace .mk-tabs-top .mk-tabs{margin-bottom:0}#screen-marketplace .mk-tabs-top+.v2-dash-section .mk-title{margin-top:0}.bk-wrap{display:flex;flex-direction:column;gap:var(--iv-space-3);padding:var(--iv-space-4);background:var(--iv-surface);flex:1}.bk-status{border-radius:var(--iv-radius-md);padding:var(--iv-space-3-5) var(--iv-space-4);display:flex;flex-direction:column;gap:var(--iv-space-1);border:var(--iv-bw) solid var(--iv-border);background:var(--iv-bg)}.bk-status.is-ok{background:var(--iv-accent-soft);border-color:var(--iv-accent-border)}.bk-status.is-warn{background:var(--iv-warning-tint);border-color:var(--iv-warning-soft)}.bk-status-title{font:500 15px Geist,sans-serif;color:var(--iv-text);line-height:var(--iv-lh-20)}.bk-status.is-warn .bk-status-title{color:var(--iv-warning-ink)}.bk-status-sub{font:400 13px Geist,sans-serif;color:var(--iv-text-muted);line-height:var(--iv-lh-18)}.bk-card{border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-md);padding:var(--iv-space-3-5) var(--iv-space-4);display:flex;flex-direction:column;gap:var(--iv-space-2-5)}.bk-card-title{font:600 11px Geist,sans-serif;text-transform:uppercase;letter-spacing:.5px;color:var(--iv-text-muted)}.bk-summary{display:flex;flex-direction:column;gap:var(--iv-space-2);transition:opacity var(--iv-dur-fast)}.bk-summary.is-loading{opacity:.45}.bk-sum-row{display:flex;justify-content:space-between;font:400 14px Geist,sans-serif;color:var(--iv-text-2);font-variant-numeric:tabular-nums}.bk-sum-row b{font-weight:var(--iv-fw-semibold);color:var(--iv-text)}.bk-source{font:400 12px Geist,sans-serif;color:var(--iv-text-muted);border-top:var(--iv-bw) solid var(--iv-border);padding-top:var(--iv-space-2-5)}.bk-btn-primary{margin-top:var(--iv-space-1)}.bk-note{font:400 12px Geist,sans-serif;color:var(--iv-text-muted);line-height:var(--iv-lh-18);text-align:center;padding:0 var(--iv-space-2)}#acct2-backup-sub.is-warn{color:var(--iv-warning-strong)}#subRemindModal .subrem-renew{background:var(--iv-primary);color:var(--iv-accent)}#subRemindModal .subrem-actions{flex-direction:column}#subRemindModal .subrem-actions>button{flex:none;width:100%}#subRemindModal .draft-illus-count{min-width:34px}.bk-restore{gap:var(--iv-space-2-5)}.bk-restore-sub{font:400 13px Geist,sans-serif;color:var(--iv-text-2);line-height:var(--iv-lh-18)}.bk-restore .bk-btn-secondary{display:flex;align-items:center;justify-content:center;gap:var(--iv-space-2);width:100%}.bk-restore .bk-btn-secondary.is-locked{color:var(--iv-text-muted)}#restoreModal .rs-card{margin:var(--iv-space-1) 0 var(--iv-space-2)}#restoreModal .rs-confirm{background:var(--iv-primary);color:var(--iv-accent)}#restoreModal .rs-confirm:disabled{opacity:.5;cursor:default}.num-wrap{position:relative}.num-prefix{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:var(--iv-text-14);color:var(--iv-text-muted);pointer-events:none}.num-wrap .iv-input{padding-left:var(--iv-space-10);font-variant-numeric:tabular-nums}input.num-fmt{font-variant-numeric:tabular-nums}.tpl-meta2{display:flex;align-items:center;justify-content:space-between;gap:var(--iv-space-2);width:100%;min-width:0;font-family:var(--iv-font-sans);font-size:var(--iv-text-12);line-height:var(--iv-lh-16)}.tpl-meta2{container-type:inline-size}@container (max-width: 210px){.tm-cnt-word{display:none}}.tpl-meta2 .tm-rate{display:inline-flex;align-items:center;gap:var(--iv-space-1);min-width:0;white-space:nowrap}.tpl-meta2 .tm-rate svg{flex-shrink:0}.tpl-meta2 .tm-rate .ph,.tpl-meta2 .tm-rate .ph-fill{flex-shrink:0}.tpl-meta2 .tm-score{font-weight:var(--iv-fw-medium);color:var(--iv-text)}.tpl-meta2 .tm-cnt{color:var(--iv-text-muted)}.tpl-meta2 .tm-new{color:var(--iv-text-2);font-weight:var(--iv-fw-medium);overflow:hidden;text-overflow:ellipsis}.tpl-meta2 .tm-users{display:inline-flex;align-items:center;gap:var(--iv-space-1);color:var(--iv-text-muted);white-space:nowrap;flex-shrink:0}#tpl-grid .tpl-meta2,#screen-preview .tpl-meta2,#screen-form .tpl-meta2,#form-tpl-panel .tpl-meta2{font-size:var(--iv-text-11)}.ftpl-meta2{flex:1;min-width:0;margin-right:var(--iv-space-3)}#tplpv-meta{width:100%}#tplpv-meta .tpl-meta2{font-size:var(--iv-text-13)}.rate-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--iv-alpha-ink-45);z-index:var(--iv-z-survey);display:none;align-items:flex-end;justify-content:center}.rate-ov.open{display:flex}.rate-sheet{background:var(--iv-surface);width:100%;max-width:480px;border-radius:var(--iv-radius-2xl) var(--iv-radius-2xl) 0 0;padding:var(--iv-space-2-5) var(--iv-space-5) calc(var(--iv-space-5) + env(safe-area-inset-bottom));box-shadow:var(--iv-shadow-up);font-family:var(--iv-font-sans);animation:rateUp .22s ease-out}@keyframes rateUp{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}@media (min-width:600px){.rate-ov{align-items:center}.rate-sheet{border-radius:var(--iv-radius-2xl);padding:var(--iv-space-5) var(--iv-space-6) var(--iv-space-6)}.rate-grab{display:none}}.rate-grab{width:40px;height:4px;border-radius:var(--iv-radius-pill);background:var(--iv-neutral-200);margin:0 auto var(--iv-space-3-5)}.rate-head{display:flex;gap:var(--iv-space-3);align-items:center;margin-bottom:var(--iv-space-3)}.rate-thumb{width:44px;height:58px;flex-shrink:0;border-radius:var(--iv-radius-sm);overflow:hidden;border:var(--iv-bw) solid var(--iv-border);background:var(--iv-bg)}.rate-title{font-size:var(--iv-text-18);font-weight:var(--iv-fw-medium);color:var(--iv-text);line-height:var(--iv-lh-22)}.rate-sub{font-size:var(--iv-text-13);color:var(--iv-text-muted);margin-top:var(--iv-space-0-5);line-height:var(--iv-lh-18)}.rate-stars{display:flex;justify-content:center;gap:var(--iv-space-2);margin:var(--iv-space-2) 0 var(--iv-space-0-5)}.rate-stars button{background:none;border:none;padding:var(--iv-space-0-5);cursor:pointer;line-height:0;-webkit-tap-highlight-color:transparent}.rate-stars svg{width:40px;height:40px;transition:transform var(--iv-dur-fast)}.rate-stars .ph,.rate-stars .ph-fill{transition:transform var(--iv-dur-fast);font-size:var(--iv-text-40)}.rate-stars svg path{fill:var(--iv-neutral-200);transition:fill var(--iv-dur-fast)}.rate-stars button.on svg path{fill:var(--iv-warning)}.rate-stars .ph-fill{color:var(--iv-neutral-200);transition:color var(--iv-dur-fast)}.rate-stars button.on .ph-fill{color:var(--iv-warning)}.rate-stars button:active svg{transform:scale(.9)}.rate-stars button:active .ph,.rate-stars button:active .ph-fill{transform:scale(.9)}.rate-label{text-align:center;font-size:var(--iv-text-13);color:var(--iv-text-muted);margin-bottom:var(--iv-space-3);min-height:18px}.rate-label.is-set{color:var(--iv-success);font-weight:var(--iv-fw-medium)}.rate-comment{width:100%;box-sizing:border-box;border:var(--iv-bw-strong) solid var(--iv-border);border-radius:var(--iv-radius-md);padding:var(--iv-space-2-5) var(--iv-space-3);font:400 14px Geist,sans-serif;color:var(--iv-text);background:var(--iv-bg);min-height:64px;resize:none;outline:none}.rate-comment:focus{border-color:var(--iv-primary)}.rate-submit{margin-top:var(--iv-space-3)}.rate-later{display:block;margin:var(--iv-space-2-5) auto 0;font:500 13px Geist,sans-serif;color:var(--iv-primary);text-decoration:underline;text-underline-offset:3px;background:none;border:none;cursor:pointer}.v2-center-modal.tplpv2{overflow:hidden}.tplpv2 .tplpv2-info{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.tplpv-reviews{margin-top:var(--iv-space-3-5);display:flex;flex-direction:column;gap:var(--iv-space-2-5)}.tplpv-reviews[hidden]{display:none}.trv-title{font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);color:var(--iv-text)}.trv-summary{display:flex;align-items:center;gap:var(--iv-space-4);padding:var(--iv-space-3) var(--iv-space-3-5);border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-lg)}.trv-avg{display:flex;flex-direction:column;align-items:center;min-width:72px}.trv-avg b{font-size:var(--iv-text-30);font-weight:var(--iv-fw-semibold);line-height:var(--iv-leading-display);color:var(--iv-text)}.trv-avg span{font-size:var(--iv-text-12);color:var(--iv-text-muted)}.trv-dist{flex:1;display:flex;flex-direction:column;gap:var(--iv-space-1);min-width:0}.trv-dist-row{display:flex;align-items:center;gap:var(--iv-space-2);font-size:var(--iv-text-12);color:var(--iv-text-muted)}.trv-dist-lbl{display:inline-flex;align-items:center;gap:var(--iv-space-0-5);width:24px;flex-shrink:0}.trv-bar{flex:1;height:6px;border-radius:var(--iv-radius-pill);background:var(--iv-surface-muted);overflow:hidden}.trv-bar i{display:block;height:100%;background:var(--iv-warning);border-radius:var(--iv-radius-pill)}.trv-dist-n{width:22px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.trv-list{display:flex;flex-direction:column;gap:var(--iv-space-2)}.trv-item{border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-lg);padding:var(--iv-space-2-5) var(--iv-space-3);display:flex;flex-direction:column;gap:var(--iv-space-1-5)}.trv-item-head{display:flex;align-items:center;justify-content:space-between;gap:var(--iv-space-2)}.trv-stars{display:inline-flex;gap:var(--iv-space-0-5)}.trv-date{font-size:var(--iv-text-12);color:var(--iv-text-muted);white-space:nowrap}.trv-comment{font-size:var(--iv-text-14);line-height:var(--iv-leading-body);color:var(--iv-text);white-space:pre-wrap;word-break:break-word}.trv-more{align-self:center;background:none;border:none;font:500 13px Geist,sans-serif;color:var(--iv-primary);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:var(--iv-space-1)}.screen.sp-layer{position:fixed;left:0;right:0;top:0;width:100%;min-height:100dvh;will-change:transform}.screen.sp-under{z-index:var(--iv-z-1);transform:translate(0);transition:transform var(--iv-dur-slow) cubic-bezier(.32,.72,0,1),filter var(--iv-dur-slow)}.screen.sp-under.sp-under-on{transform:translate(-28%);filter:brightness(.92)}.screen.sp-enter{z-index:var(--iv-z-2);transform:translate(100%);transition:transform var(--iv-dur-slow) cubic-bezier(.32,.72,0,1);box-shadow:var(--iv-shadow-lg);background:var(--bg,var(--iv-surface))}.screen.sp-enter.sp-enter-on{transform:translate(0)}.trv-author{display:flex;align-items:center;gap:var(--iv-space-2-5);min-width:0}.trv-ava{position:relative;width:36px;height:36px;border-radius:var(--iv-radius-full);flex-shrink:0;overflow:hidden;background:var(--iv-neutral-200);color:var(--iv-primary);display:flex;align-items:center;justify-content:center;font:600 14px/1 Geist,sans-serif;text-transform:uppercase}.trv-ava img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.trv-ava.is-anon{background:var(--iv-surface-muted);color:var(--iv-text-subtle)}.trv-who{display:flex;flex-direction:column;gap:var(--iv-space-px);min-width:0}.trv-name{font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);color:var(--iv-text);line-height:var(--iv-lh-18);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trv-name.is-anon{letter-spacing:.04em}.trv-sub{font-size:var(--iv-text-12);color:var(--iv-text-muted);line-height:var(--iv-lh-16);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trv-item-head .trv-date{align-self:flex-start;padding-top:var(--iv-space-px)}.trv-form,.trv-mine{border:var(--iv-bw) solid var(--iv-border);border-radius:var(--iv-radius-lg);padding:var(--iv-space-3-5);display:flex;flex-direction:column;gap:var(--iv-space-2-5);background:var(--iv-bg);font-family:var(--iv-font-sans)}.trv-form-title{font-size:var(--iv-text-14);font-weight:var(--iv-fw-medium);color:var(--iv-text)}.trv-form-sub{font-size:var(--iv-text-13);line-height:var(--iv-leading-body);color:var(--iv-text-muted);margin-top:calc(var(--iv-space-1-5) * -1)}.trv-pick{display:flex;gap:var(--iv-space-1);margin-left:calc(var(--iv-space-1) * -1)}.trv-pick button{background:none;border:none;padding:var(--iv-space-1);cursor:pointer;line-height:0;-webkit-tap-highlight-color:transparent;border-radius:var(--iv-radius-sm)}.trv-pick button:focus-visible{outline:var(--iv-bw-thick) solid var(--iv-primary);outline-offset:0}.trv-pick svg{width:30px;height:30px;display:block;transition:transform var(--iv-dur-fast) ease}.trv-pick .ph,.trv-pick .ph-fill{display:block;transition:transform var(--iv-dur-fast) ease;font-size:var(--iv-text-30)}.trv-pick svg path{fill:var(--iv-neutral-200);transition:fill var(--iv-dur-fast) ease}.trv-pick button.on svg path{fill:var(--iv-warning)}.trv-pick .ph-fill{color:var(--iv-neutral-200);transition:color var(--iv-dur-fast) ease}.trv-pick button.on .ph-fill{color:var(--iv-warning)}.trv-pick button:active svg{transform:scale(.9)}.trv-pick button:active .ph,.trv-pick button:active .ph-fill{transform:scale(.9)}@media (hover:hover){.trv-pick button:hover svg{transform:scale(1.08)}.trv-pick button:hover .ph,.trv-pick button:hover .ph-fill{transform:scale(1.08)}}.trv-pick-lbl{font-size:var(--iv-text-13);color:var(--iv-text-muted);margin-top:calc(var(--iv-space-1) * -1);min-height:16px}.trv-pick-lbl.is-set{color:var(--iv-success);font-weight:var(--iv-fw-medium)}.trv-textarea{width:100%;box-sizing:border-box;min-height:76px;resize:vertical;border:var(--iv-bw-strong) solid var(--iv-border);border-radius:var(--iv-radius-md);padding:var(--iv-space-2-5) var(--iv-space-3);font:400 14px/1.5 Geist,sans-serif;color:var(--iv-text);background:var(--iv-surface);outline:none}.trv-textarea:focus{border-color:var(--iv-primary)}.trv-anon{position:relative;display:flex;align-items:flex-start;gap:var(--iv-space-2-5);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:var(--iv-font-sans)}.trv-anon input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.trv-anon-box{width:18px;height:18px;box-sizing:border-box;border-radius:var(--iv-radius-xs);border:var(--iv-bw-strong) solid var(--iv-border-strong);background:var(--iv-surface);flex-shrink:0;margin-top:var(--iv-space-px);display:flex;align-items:center;justify-content:center;transition:background var(--iv-dur-fast),border-color var(--iv-dur-fast)}.trv-anon-box svg{opacity:0;transition:opacity var(--iv-dur-fast)}.trv-anon-box .ph,.trv-anon-box .ph-fill{opacity:0;transition:opacity var(--iv-dur-fast)}.trv-anon input:checked+.trv-anon-box{background:var(--iv-primary);border-color:var(--iv-primary)}.trv-anon input:checked+.trv-anon-box svg{opacity:1}.trv-anon input:checked+.trv-anon-box .ph,.trv-anon input:checked+.trv-anon-box .ph-fill{opacity:1}.trv-anon input:focus-visible+.trv-anon-box{outline:var(--iv-bw-thick) solid var(--iv-primary);outline-offset:var(--iv-bw-thick)}.trv-anon-txt{display:flex;flex-direction:column;gap:var(--iv-space-px);font-size:var(--iv-text-14);color:var(--iv-text);line-height:var(--iv-lh-18);text-align:left}.trv-anon-txt small{font-size:var(--iv-text-12);color:var(--iv-text-muted);line-height:var(--iv-lh-16)}.rate-anon{margin-top:var(--iv-space-3)}.trv-form-actions{display:flex;align-items:center;gap:var(--iv-space-3-5)}.trv-cancel,.trv-edit{background:none;border:none;font:500 13px Geist,sans-serif;color:var(--iv-primary);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:var(--iv-space-1) 0}.trv-mine-head{display:flex;align-items:center;justify-content:space-between;gap:var(--iv-space-2)}.trv-mine-note{font-size:var(--iv-text-12);color:var(--iv-text-muted)}.trv-ok{font-size:var(--iv-text-13);color:var(--iv-success)}.ftpl-chip.pro,.tplpv-badge.is-pro{display:inline-flex;align-items:center;gap:var(--iv-space-1)}.ftpl-chip svg.crown-ic{width:14px!important;height:14px!important;flex-shrink:0;margin-left:calc(var(--iv-space-0-5) * -1)}.ftpl-chip .ph.crown-ic,.ftpl-chip .ph-fill.crown-ic{flex-shrink:0;margin-left:calc(var(--iv-space-0-5) * -1);font-size:var(--iv-text-14)!important}.tplpv-badge svg.crown-ic{width:12px!important;height:12px!important;flex-shrink:0;margin-left:calc(var(--iv-space-0-5) * -1)}.tplpv-badge .ph.crown-ic,.tplpv-badge .ph-fill.crown-ic{flex-shrink:0;margin-left:calc(var(--iv-space-0-5) * -1);font-size:var(--iv-text-12)!important}.trv-item.is-mine{border-color:var(--iv-border-strong);background:var(--iv-bg)}.trv-name-row{display:flex;align-items:center;gap:var(--iv-space-1-5);min-width:0}.trv-you{flex-shrink:0;font-family:Geist Mono,monospace;font-size:var(--iv-text-10);line-height:var(--iv-lh-16);text-transform:uppercase;letter-spacing:.03em;padding:0 var(--iv-space-1-5);border-radius:var(--iv-radius-xs);background:var(--iv-primary);color:var(--iv-accent)}.trv-mine-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--iv-space-2-5);padding-top:var(--iv-space-2);margin-top:var(--iv-space-0-5);border-top:var(--iv-bw) dashed var(--iv-border)}.ivz-badge svg.crown-ic{width:12px!important;height:12px!important;flex-shrink:0;margin-left:calc(var(--iv-space-0-5) * -1);object-fit:initial}.ivz-badge .ph.crown-ic,.ivz-badge .ph-fill.crown-ic{flex-shrink:0;margin-left:calc(var(--iv-space-0-5) * -1);font-size:var(--iv-text-12)!important}.ivz-badge svg.gift-ic{width:11px!important;height:11px!important;flex-shrink:0;margin-left:calc(var(--iv-space-px) * -1);object-fit:initial}.ivz-badge .ph.gift-ic,.ivz-badge .ph-fill.gift-ic{flex-shrink:0;margin-left:calc(var(--iv-space-px) * -1);font-size:var(--iv-text-11)!important}.ivz-emi{font-size:1.15em;vertical-align:-.18em;margin:0 .1em;display:inline-block}.tpl-badge-row{position:absolute;top:8px;left:8px;right:8px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--iv-space-1);pointer-events:none;z-index:var(--iv-z-2)}#screen-wishlist.wl-editing .tpl-badge-row{display:none}.ftpl-chip.ftpl-chip-v2{padding:0;background:none;border-radius:0;display:inline-flex;align-items:center;gap:var(--iv-space-1);line-height:normal}.tplpv-badges{display:inline-flex;align-items:center;gap:var(--iv-space-1);flex-wrap:wrap}.tplpv2-desc{font-size:var(--iv-text-13);line-height:var(--iv-leading-body);color:var(--ink3,var(--iv-text-muted));margin-top:var(--iv-space-1)}.tplpv2-desc[hidden]{display:none}.tplpv2-was,.tplbuy2-was,.pk-was{font-weight:var(--iv-fw-regular);text-decoration:line-through;color:var(--iv-text-subtle);margin-right:var(--iv-space-1-5);font-size:.72em}.pk-card-pro .pk-was{color:var(--iv-alpha-muted-55)}.tplbuy2-was{display:block;font-size:var(--iv-text-15);line-height:var(--iv-lh-20);margin:0 0 var(--iv-space-0-5)}.pk-promo{display:inline-block;align-self:flex-start;margin-top:var(--iv-space-1);font-family:Geist Mono,monospace;font-size:var(--iv-text-11);line-height:var(--iv-lh-16);text-transform:uppercase;letter-spacing:.02em;color:var(--iv-primary);background:var(--iv-accent);border-radius:var(--iv-radius-pill);padding:var(--iv-space-0-5) var(--iv-space-2-5)}.pk-promo[hidden]{display:none}
