:where([data-invoice-editor]) .creator-container{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 80px);margin:0 auto}:where([data-invoice-editor]) .premium-status{display:flex;align-items:center;gap:1rem}:where([data-invoice-editor]) .premium-badge{background:var(--volt);color:var(--ink);padding:.25rem .75rem;border-radius:50px;font-size:.875rem;font-weight:600}:where([data-invoice-editor]) .btn-small{font-size:.875rem;padding:.5rem 1rem}:where([data-invoice-editor]) .wizard-section{position:relative;overflow:hidden}:where([data-invoice-editor]) .wizard-content{position:relative;overflow:hidden;transition:height .3s cubic-bezier(.4,0,.2,1)}:where([data-invoice-editor]) .step-container{position:relative;top:0;left:0;width:100%}:where([data-invoice-editor]) .progress-container{margin-bottom:2rem}:where([data-invoice-editor]) .progress-bar{width:100%;height:4px;background:var(--border-color);border-radius:2px;overflow:hidden;margin-bottom:.5rem}:where([data-invoice-editor]) .progress-fill{height:100%;background:var(--ink);border-radius:2px;transition:width .6s cubic-bezier(.4,0,.2,1)}:where([data-invoice-editor]) .progress-text{text-align:center;font-size:.875rem;color:var(--text-light);font-weight:500}:where([data-invoice-editor]) .animated-btn{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}:where([data-invoice-editor]) .btn-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid currentColor;border-radius:50%;animation:invoice-editor-spin 1s linear infinite}@keyframes invoice-editor-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:where([data-invoice-editor]) .animated-btn.loading{pointer-events:none}:where([data-invoice-editor]) .wizard-panel{background:var(--bg-white);overflow-y:auto;padding:2rem;width:100%;max-width:800px;margin:0 auto}@media(max-width:768px){:where([data-invoice-editor]) .wizard-panel{padding:1.5rem 1rem}}:where([data-invoice-editor]) .wizard-header{margin-bottom:2rem}:where([data-invoice-editor]) .wizard-header h1{font-size:2rem;margin-bottom:1.5rem}:where([data-invoice-editor]) .steps-indicator{display:flex;justify-content:space-between;margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color);gap:.5rem}:where([data-invoice-editor]) .step-item{display:flex;align-items:center;gap:.75rem;padding:.5rem;border:none;border-bottom:3px solid transparent;border-radius:0;background:transparent;cursor:pointer;transition:all .3s ease;color:var(--text-light);flex:1;justify-content:center;position:relative}:where([data-invoice-editor]) .step-item:before{counter-increment:step-counter;content:counter(step-counter);width:24px;height:24px;border-radius:50%;background-color:var(--border-color);color:var(--text-light);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;transition:all .3s ease}:where([data-invoice-editor]) .step-item.active:before,:where([data-invoice-editor]) .step-item.completed:before{background-color:var(--primary-color);color:var(--text-dark)}:where([data-invoice-editor]) .wizard-section{counter-reset:step-counter}:where([data-invoice-editor]) .step-item:disabled{opacity:.5;cursor:not-allowed}:where([data-invoice-editor]) .step-item.active{border-bottom-color:var(--primary-color);color:var(--text-dark);font-weight:600}:where([data-invoice-editor]) .step-item.completed{border-bottom-color:var(--primary-color);color:var(--text-dark)}:where([data-invoice-editor]) .step-icon{display:none}:where([data-invoice-editor]) .step-name{font-weight:500}:where([data-invoice-editor]) .form-section h2{font-size:1.5rem;margin-bottom:.5rem}:where([data-invoice-editor]) .form-description{color:var(--text-light);margin-bottom:2rem}:where([data-invoice-editor]) .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}:where([data-invoice-editor]) .form-group{display:flex;flex-direction:column;gap:.5rem}:where([data-invoice-editor]) .form-group.full{grid-column:1 / -1}:where([data-invoice-editor]) .form-group.half{grid-column:span 1}:where([data-invoice-editor]) .form-group label{font-weight:500;color:var(--text-dark)}:where([data-invoice-editor]) .premium-label{color:var(--ink);font-size:.75rem;font-weight:600}:where([data-invoice-editor]) .req{color:var(--danger-color);margin-left:2px}:where([data-invoice-editor]) .form-group input,:where([data-invoice-editor]) .form-group select,:where([data-invoice-editor]) .form-group textarea{padding:.9rem;width:100%;min-width:0;border:1px solid var(--border-color);border-radius:6px;font-size:1.05rem;transition:all .3s ease;box-shadow:0 1px 2px #00000005}:where([data-invoice-editor]) .form-group select{padding:0 .25rem;border:1px solid var(--border-color);border-radius:6px;font-size:1.05rem;transition:all .3s ease;box-shadow:0 1px 2px #00000005}:where([data-invoice-editor]) .form-group input:focus,:where([data-invoice-editor]) .form-group select:focus,:where([data-invoice-editor]) .form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}:where([data-invoice-editor]) .form-group input.readonly{background:#f3f4f6;cursor:not-allowed;border-color:transparent}:where([data-invoice-editor]) .form-group small{color:var(--text-light);font-size:.75rem}:where([data-invoice-editor]) .input-with-button{display:flex;gap:.5rem}:where([data-invoice-editor]) .input-with-button input{flex:1}:where([data-invoice-editor]) .btn-generate{background:var(--primary-color);border:none;border-radius:var(--radius);padding:.75rem;cursor:pointer;transition:all .3s ease}:where([data-invoice-editor]) .btn-generate:hover{background:var(--primary-dark)}:where([data-invoice-editor]) .logo-upload-section{border:2px dashed var(--border-color);border-radius:var(--radius);padding:1.5rem;text-align:center;transition:all .3s ease}:where([data-invoice-editor]) .logo-upload-section:hover{border-color:var(--primary-color)}:where([data-invoice-editor]) .logo-preview{display:flex;flex-direction:column;align-items:center;gap:1rem}:where([data-invoice-editor]) .logo-preview img{max-width:200px;max-height:100px;object-fit:contain;border-radius:var(--radius);box-shadow:var(--shadow)}:where([data-invoice-editor]) .btn-remove-logo{background:#dc3545;color:#fff;border:none;padding:.5rem 1rem;border-radius:var(--radius);cursor:pointer;font-size:.875rem}:where([data-invoice-editor]) .logo-upload-btn{padding:1rem 2rem}:where([data-invoice-editor]) .logo-upload-btn:disabled{opacity:.6;cursor:not-allowed}:where([data-invoice-editor]) .premium-hint{color:var(--ink);font-style:italic;margin-top:.5rem}:where([data-invoice-editor]) .items-list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}:where([data-invoice-editor]) .item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}:where([data-invoice-editor]) .item-header h4{margin:0}:where([data-invoice-editor]) .btn-remove{background:none;border:none;color:var(--text-light);cursor:pointer;font-size:1.25rem;padding:.25rem;transition:color .3s ease}:where([data-invoice-editor]) .btn-remove:hover{color:#e74c3c}:where([data-invoice-editor]) .item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}:where([data-invoice-editor]) .item-total{text-align:right;font-weight:600;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}:where([data-invoice-editor]) .add-item{width:100%;margin-bottom:2rem}:where([data-invoice-editor]) .totals{background:var(--bg-light);padding:1.5rem;border-radius:var(--radius)}:where([data-invoice-editor]) .total-row{display:flex;justify-content:space-between;padding:.5rem 0}:where([data-invoice-editor]) .total-row.total{font-size:1.25rem;font-weight:700;border-top:2px solid var(--border-color);padding-top:1rem;margin-top:.5rem}:where([data-invoice-editor]) .summary{display:flex;flex-direction:column;gap:2rem}:where([data-invoice-editor]) .summary-section{background:var(--bg-light);padding:1.5rem;border-radius:var(--radius)}:where([data-invoice-editor]) .summary-section h3{font-size:1.25rem;margin-bottom:1rem}:where([data-invoice-editor]) .summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}:where([data-invoice-editor]) .summary-item{display:flex;flex-direction:column;gap:.25rem}:where([data-invoice-editor]) .summary-item .label{font-size:.875rem;color:var(--text-light)}:where([data-invoice-editor]) .summary-item .value{font-weight:600}:where([data-invoice-editor]) .summary-item .value.highlight{color:var(--primary-dark);font-size:1.25rem}:where([data-invoice-editor]) .download-section h3{font-size:1.25rem;margin-bottom:1rem}:where([data-invoice-editor]) .format-download-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}:where([data-invoice-editor]) .format-options{display:flex;gap:1rem;margin-bottom:1.5rem}:where([data-invoice-editor]) .format-option{flex:1;cursor:pointer}:where([data-invoice-editor]) .format-option input{display:none}:where([data-invoice-editor]) .format-content{display:flex;flex-direction:column;padding:1rem;border:2px solid var(--border-color);border-radius:var(--radius);transition:all .3s ease}:where([data-invoice-editor]) .format-option input:checked+.format-content{border-color:var(--primary-color);background:var(--primary-light)}:where([data-invoice-editor]) .format-name{font-weight:600;margin-bottom:.25rem}:where([data-invoice-editor]) .format-desc{font-size:.875rem;color:var(--text-light)}:where([data-invoice-editor]) .btn-download{width:100%;font-size:1.125rem;padding:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}:where([data-invoice-editor]) .btn-download:disabled{opacity:.6;cursor:not-allowed}:where([data-invoice-editor]) .download-limit-info{text-align:center;margin-top:1rem;padding:.75rem;background:var(--bg-light);border-radius:var(--radius)}:where([data-invoice-editor]) .wizard-footer{display:flex;justify-content:space-between;padding-top:2rem;border-top:1px solid var(--border-color)}:where([data-invoice-editor]) .preview-section{background:#f1f5f9;display:flex;flex-direction:column;overflow:hidden}:where([data-invoice-editor]) .preview-body-layout{display:flex;flex:1;overflow:hidden;height:100%}:where([data-invoice-editor]) .desktop-controls{display:flex;gap:1rem}:where([data-invoice-editor]) .invoice-wrapper-centered{flex:1;display:flex;justify-content:center;padding:2rem;overflow-y:auto;background:#e2e8f0;position:relative;background-image:radial-gradient(#cbd5e1 1px,transparent 1px);background-size:20px 20px}:where([data-invoice-editor]) #invoice-preview{box-shadow:0 10px 30px -5px #00000026;background:#fff;transform-origin:top center}:where([data-invoice-editor]) .preview-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:var(--bg-white);border-bottom:1px solid var(--border-color)}:where([data-invoice-editor]) .preview-header h3{margin:0}:where([data-invoice-editor]) .preview-toggle{display:inline-flex;background:var(--bg-light);padding:.25rem;border-radius:var(--radius);border:1px solid var(--border-color);position:relative;z-index:1}:where([data-invoice-editor]) .preview-toggle button{padding:.4rem .8rem;border:none;background:transparent;cursor:pointer;border-radius:calc(var(--radius) - 2px);font-size:.875rem;font-weight:500;color:var(--text-light);transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem;position:relative;z-index:2}:where([data-invoice-editor]) .preview-toggle button:first-child{border-radius:calc(var(--radius) - 2px);border:none}:where([data-invoice-editor]) .editor-input,:where([data-invoice-editor]) .form-group input:not([type=checkbox]):not([type=radio]):not(.hidden-file-input),:where([data-invoice-editor]) .form-group select,:where([data-invoice-editor]) .form-group textarea,:where([data-invoice-editor]) .input-wrapper input,:where([data-invoice-editor]) .input-wrapper select,:where([data-invoice-editor]) .price-input-wrapper input,:where([data-invoice-editor]) textarea.desc-input,:where([data-invoice-editor]) .meta-group input,:where([data-invoice-editor]) .tax-select,:where([data-invoice-editor]) .unit-select{padding:.6rem 2rem .6rem .75rem;font-size:.9rem;line-height:normal;min-height:var(--touch-target, 44px);width:100%;box-sizing:border-box;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;transition:border-color .2s,box-shadow .2s;outline:none;font-family:inherit}:where([data-invoice-editor]) .form-group textarea{height:auto;min-height:80px;resize:vertical;padding-right:.75rem}:where([data-invoice-editor]) .editor-input:focus,:where([data-invoice-editor]) .form-group input:not([type=checkbox]):not([type=radio]):focus,:where([data-invoice-editor]) .form-group select:focus,:where([data-invoice-editor]) .form-group textarea:focus,:where([data-invoice-editor]) .input-wrapper input:focus,:where([data-invoice-editor]) .input-wrapper select:focus,:where([data-invoice-editor]) .price-input-wrapper input:focus,:where([data-invoice-editor]) textarea.desc-input:focus,:where([data-invoice-editor]) .meta-group input:focus,:where([data-invoice-editor]) .tax-select:focus,:where([data-invoice-editor]) .unit-select:focus{border-color:var(--accent-color)!important;box-shadow:0 0 0 2px #3b82f61a}:where([data-invoice-editor]) .editor-input.error,:where([data-invoice-editor]) .form-group input.error,:where([data-invoice-editor]) .form-group select.error,:where([data-invoice-editor]) .form-group textarea.error,:where([data-invoice-editor]) .input-wrapper input.error,:where([data-invoice-editor]) .price-input-wrapper input.error,:where([data-invoice-editor]) textarea.desc-input.error,:where([data-invoice-editor]) .meta-group input.error,:where([data-invoice-editor]) .tax-select.error,:where([data-invoice-editor]) .unit-select.error{border-color:#ef4444!important;background-color:#fef2f2!important}:where([data-invoice-editor]) .editor-input.error:focus,:where([data-invoice-editor]) .form-group input.error:focus,:where([data-invoice-editor]) .form-group select.error:focus,:where([data-invoice-editor]) .form-group textarea.error:focus,:where([data-invoice-editor]) .input-wrapper input.error:focus,:where([data-invoice-editor]) .price-input-wrapper input.error:focus,:where([data-invoice-editor]) textarea.desc-input.error:focus,:where([data-invoice-editor]) .meta-group input.error:focus,:where([data-invoice-editor]) .tax-select.error:focus,:where([data-invoice-editor]) .unit-select.error:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a}:where([data-invoice-editor]) .check-icon{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);color:#16a34a;pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:5}:where([data-invoice-editor]) .preview-toggle button:last-child{border-radius:calc(var(--radius) - 2px);border:none}:where([data-invoice-editor]) .preview-toggle button.active{background:var(--bg-white);color:var(--primary-color);box-shadow:0 1px 2px #0000000d;font-weight:600}:where([data-invoice-editor]) .preview-toggle button:hover:not(.active){color:var(--text-dark)}:where([data-invoice-editor]) .floating-preview-btn{position:fixed;bottom:2rem;right:1.5rem;top:auto;z-index:90;background:var(--ink);color:#fff;padding:.75rem 1.5rem;border-radius:99px;box-shadow:0 8px 20px #00000040;border:1px solid rgba(255,255,255,.1);display:none;align-items:center;justify-content:center;gap:.75rem;cursor:pointer;font-weight:600;font-size:1rem;transition:all .2s cubic-bezier(.34,1.56,.64,1)}:where([data-invoice-editor]) .floating-preview-btn:hover{transform:scale(1.05);background:var(--ink-2);box-shadow:0 12px 25px #0000004d}:where([data-invoice-editor]) .floating-preview-btn span{display:inline-block;font-size:.875rem;font-weight:500}:where([data-invoice-editor]) .floating-preview-btn:hover{transform:translateY(-2px) scale(1.05);background:var(--bg-white);color:var(--primary-color);box-shadow:0 6px 16px #0000001f;border-color:var(--primary-color)}:where([data-invoice-editor]) .floating-preview-btn:active{transform:scale(.95)}:where([data-invoice-editor]) .mobile-preview-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}:where([data-invoice-editor]) .modal-content-flex{flex:1;overflow:hidden;display:flex;flex-direction:column;background:#f3f4f6}:where([data-invoice-editor]) .sidebar-wrapper{width:100%;height:250px;overflow-y:auto;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0}@media(min-width:1024px){:where([data-invoice-editor]) .modal-content-flex{flex-direction:row}:where([data-invoice-editor]) .sidebar-wrapper{width:300px;height:100%;border-bottom:none;border-right:1px solid #e5e7eb}}@media(min-width:1024px){:where([data-invoice-editor]) .preview-modal{width:96vw;max-width:1800px;height:95vh;left:0;right:0;margin:0 auto;transform:none;bottom:0;bottom:2.5vh;border-radius:16px;border:1px solid rgba(255,255,255,.8);box-shadow:0 25px 50px -12px #00000040}}:where([data-invoice-editor]) .mobile-preview-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:where([data-invoice-editor]) .mobile-preview-container{background:var(--bg-white);width:100%;height:90vh;border-radius:20px 20px 0 0;box-shadow:0 -4px 20px #00000026;z-index:101;display:flex;flex-direction:column;pointer-events:auto;position:relative;overflow:hidden}:where([data-invoice-editor]) .mobile-preview-container #invoice-preview{transform-origin:top center;transform:scale(.9);margin-bottom:-10%}@media(max-width:955px){:where([data-invoice-editor]) .mobile-preview-container #invoice-preview{transform:scale(.8);margin-bottom:-20%}:where([data-invoice-editor]) .mobile-preview-container .preview-content{padding:1rem;display:flex;justify-content:center}}@media(max-width:850px){:where([data-invoice-editor]) .mobile-preview-container #invoice-preview{transform:scale(.7);margin-bottom:-20%}}@media(max-width:768px){:where([data-invoice-editor]) .mobile-preview-container #invoice-preview{transform:scale(.65);margin-bottom:-35%}:where([data-invoice-editor]) .mobile-preview-container .preview-content{padding:1rem;display:flex;justify-content:center}}@media(max-width:500px){:where([data-invoice-editor]) .mobile-preview-container #invoice-preview{transform:scale(.48);margin-bottom:-50%}:where([data-invoice-editor]) .mobile-preview-container .preview-content{padding:.5rem;overflow-x:hidden}}@media(max-width:380px){:where([data-invoice-editor]) .mobile-preview-container #invoice-preview{transform:scale(.42);margin-bottom:-55%}}:where([data-invoice-editor]) .mobile-preview-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);background:var(--bg-white)}:where([data-invoice-editor]) .mobile-preview-header h3{margin:0;font-size:1.125rem}@media(max-width:400px){:where([data-invoice-editor]) .preview-title-mobile{display:none}}:where([data-invoice-editor]) .header-left-group{display:flex;align-items:center;gap:1rem}:where([data-invoice-editor]) .mobile-close-btn{background:var(--bg-light);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--text-light);cursor:pointer;transition:all .2s ease}:where([data-invoice-editor]) .mobile-close-btn:hover{background:#e5e7eb;color:var(--text-dark)}:where([data-invoice-editor]) .preview-content{flex:1;overflow-y:auto;padding:2rem}:where([data-invoice-editor]) .banner-close{position:absolute;top:.5rem;right:.5rem;cursor:pointer;font-size:1.25rem;background-color:transparent;border:none}@media(max-width:1400px){:where([data-invoice-editor]) .creator-container{grid-template-columns:1fr;padding-bottom:80px}:where([data-invoice-editor]) .preview-section{display:none}:where([data-invoice-editor]) #invoice-preview{width:100%}:where([data-invoice-editor]) .invoice-container{width:100%;margin:0 auto}:where([data-invoice-editor]) .floating-preview-btn{display:flex;animation:invoice-editor-scaleIn .3s cubic-bezier(.175,.885,.32,1.275)}:where([data-invoice-editor]) .wizard-panel{max-width:800px;margin:0 auto;padding:1.5rem}}@keyframes invoice-editor-scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:600px){:where([data-invoice-editor]) .floating-preview-btn{top:85px;right:1rem}:where([data-invoice-editor]) .wizard-panel{padding:1rem}}:where([data-invoice-editor]) .skeleton-wrapper{padding:2rem;background:var(--bg-white, #ffffff);border-radius:var(--radius-lg, 12px);border:1px solid var(--border-color, #e5e7eb);min-height:400px}:where([data-invoice-editor]) .wizard-panel .skeleton-wrapper{margin:0;border:none;background:transparent;padding:0}:where([data-invoice-editor]) .section-container h3{color:var(--accent-color)}:where([data-invoice-editor]) .preview-content .skeleton-wrapper{height:100%;min-height:500px;display:flex;align-items:flex-start;padding-top:2rem}:where([data-invoice-editor]) .flash-border{animation:invoice-editor-flashGradient 3s ease-out}@keyframes invoice-editor-flashGradient{0%{border-color:transparent;box-shadow:0 0 0 2px var(--accent-color)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-color) 20%,transparent)}to{border-color:#e5e7eb;box-shadow:none}}.bt-badge.svelte-b7dga4{display:inline-flex;align-items:center;font-size:.62rem;font-weight:600;line-height:1;letter-spacing:.02em;color:var(--muted, #6b7280);background:var(--limestone-2, #f1f0ea);border:1px solid var(--line, #e5e7eb);border-radius:4px;padding:2px 5px;cursor:help;white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.bt-badge-wrap.svelte-b7dga4 .trigger.has-content{text-decoration:none}.section-container.svelte-gemetq{display:flex;flex-direction:column;gap:.75rem}.form-group.svelte-gemetq{display:flex;flex-direction:column;gap:.35rem;position:relative}.label-row.svelte-gemetq{display:flex;justify-content:space-between;align-items:center}label.svelte-gemetq{font-size:.85rem;font-weight:600;color:var(--ink-3)}.text-action.svelte-gemetq{background:none;border:none;font-size:.75rem;font-weight:600;color:var(--ink);cursor:pointer;display:flex;align-items:center;gap:.25rem}.input-wrapper.svelte-gemetq{position:relative;display:flex;align-items:center;width:100%}.row.svelte-gemetq{display:flex;gap:1rem}.zip.svelte-gemetq{flex:1}.city.svelte-gemetq{flex:2}.toggle-optional.svelte-gemetq{margin-top:.5rem;background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem 0 0;font-size:.85rem;display:flex;align-items:center;gap:.25rem;font-weight:500;align-self:flex-start}.toggle-optional.svelte-gemetq:hover{color:var(--ink)}.optional-fields.svelte-gemetq{margin-top:.5rem;padding:1rem;background:#f9fafb;border-radius:8px;display:flex;flex-direction:column;gap:1rem;border:1px solid #e5e7eb}.autocomplete-dropdown.svelte-gemetq{position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:50;margin-top:4px;max-height:250px;overflow-y:auto}.dropdown-item.svelte-gemetq{width:100%;text-align:left;padding:.75rem 1rem;background:none;border:none;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .1s}.dropdown-item.svelte-gemetq:last-child{border-bottom:none}.dropdown-item.svelte-gemetq:hover{background:#f9fafb}.item-main.svelte-gemetq{font-weight:600;color:#1f2937;font-size:.9rem}.item-sub.svelte-gemetq{color:#6b7280;font-size:.8rem}.dropdown-divider.svelte-gemetq{height:1px;background:#e5e7eb;margin:0}.dropdown-item.create-new.svelte-gemetq{color:var(--ink);gap:.5rem;display:flex;align-items:center;justify-content:flex-start;font-weight:500;padding:.75rem 1rem}.dropdown-item.create-new.svelte-gemetq:hover{background:var(--limestone-2)}.dropdown-item.loading.svelte-gemetq{justify-content:flex-start;align-items:center;gap:.75rem;color:#6b7280;padding:1rem;background:#fcfcfc}h3.svelte-gemetq{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--ink-3);margin-bottom:.5rem;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem}.req.svelte-gemetq{color:var(--danger-color);margin-left:2px}.ustid-required-hint.svelte-gemetq{display:flex;align-items:flex-start;gap:.4rem;padding:.5rem .75rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:.78rem;color:#1d4ed8;line-height:1.4;margin-bottom:.25rem}.ustid-required-hint.svelte-gemetq svg:where(.svelte-gemetq){flex-shrink:0;margin-top:.1rem}.error-msg.svelte-gemetq{font-size:.8rem;color:var(--danger-color);margin-top:.25rem}.save-contact-btn.svelte-gemetq{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;background:none;border:1px dashed var(--line-strong, #cbd5e1);border-radius:8px;padding:.45rem .75rem;min-height:44px;font-size:.8rem;font-weight:500;color:var(--ink-3);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.save-contact-btn.svelte-gemetq:hover:not(:disabled){color:var(--ink);border-color:var(--ink);background:var(--limestone-2)}.save-contact-done.svelte-gemetq{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:500;color:var(--success, #16a34a)}.save-contact-limit.svelte-gemetq{font-size:.8rem;color:var(--ink-3)}.save-contact-limit.svelte-gemetq a:where(.svelte-gemetq){color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.group-label{display:block;font-weight:500;font-size:.9rem;margin-bottom:.35rem;color:var(--ink-3)}.text-sm.svelte-gemetq{font-size:.75rem}.label-with-code.svelte-gemetq{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.label-with-code.svelte-gemetq label:where(.svelte-gemetq),.label-with-code.svelte-gemetq .group-label{margin-bottom:0}.input-wrapper.svelte-101e62v{position:relative;display:flex;align-items:center;width:100%;height:var(--price-input-height, var(--touch-target))}.price-input.svelte-101e62v{width:100%;text-align:right;height:var(--price-input-height, var(--touch-target));box-sizing:border-box;font-family:inherit}.currency-label.svelte-101e62v{position:absolute;right:.5rem;color:#9ca3af;font-size:.8rem;pointer-events:none}.modal-backdrop.svelte-yhloa4{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-scrim.svelte-yhloa4{position:absolute;inset:0;background:#0f172a73;border:none;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-panel.svelte-yhloa4{position:relative;width:min(820px,100%);max-height:calc(100vh - 2rem);background:var(--bg-white);border-radius:12px;box-shadow:0 24px 48px -12px #10182840,0 0 0 1px var(--border-color);display:flex;flex-direction:column}.modal-header.svelte-yhloa4{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color)}.modal-header.svelte-yhloa4 h2:where(.svelte-yhloa4){margin:0;font-size:1.125rem;font-weight:600}.modal-subtitle.svelte-yhloa4{margin:.25rem 0 0;font-size:.8125rem;color:var(--text-light)}.modal-close.svelte-yhloa4{background:transparent;border:none;font-size:1.25rem;cursor:pointer;color:var(--text-light)}.modal-body.svelte-yhloa4{padding:1.25rem 1.5rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:1rem}.state-msg.svelte-yhloa4{margin:0;color:var(--text-light);font-size:.9375rem}.state-empty.svelte-yhloa4{color:var(--danger-color)}.entries-toolbar.svelte-yhloa4{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.select-all.svelte-yhloa4{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:var(--text-dark)}.select-all.svelte-yhloa4 input:where(.svelte-yhloa4){accent-color:var(--accent-color);cursor:pointer}.hint.svelte-yhloa4{font-size:.8125rem;color:var(--text-light)}.entries-list.svelte-yhloa4{list-style:none;margin:0;padding:0;border:1px solid var(--border-color);border-radius:var(--radius);overflow:hidden}.entries-list.svelte-yhloa4 li:where(.svelte-yhloa4){border-bottom:1px solid var(--border-color);transition:background .15s}.entries-list.svelte-yhloa4 li:where(.svelte-yhloa4):last-child{border-bottom:none}.entries-list.svelte-yhloa4 li.checked:where(.svelte-yhloa4){background:var(--accent-color-light, rgba(14, 14, 16, .06))}.entries-list.svelte-yhloa4 li:where(.svelte-yhloa4):hover{background:var(--bg-light)}.entry-row.svelte-yhloa4{display:grid;grid-template-columns:auto 80px 1fr 80px 100px 110px;align-items:center;gap:.75rem;padding:.625rem .875rem;cursor:pointer;font-size:.875rem}.entry-row.svelte-yhloa4 input:where(.svelte-yhloa4){accent-color:var(--accent-color);cursor:pointer}.col-day.svelte-yhloa4{color:var(--text-light);font-variant-numeric:tabular-nums}.col-task.svelte-yhloa4{color:var(--text-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-num.svelte-yhloa4{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-dark)}.rate.svelte-yhloa4{color:var(--text-light);font-size:.8125rem}.amount.svelte-yhloa4{font-weight:600}.modal-footer.svelte-yhloa4{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid var(--border-color);gap:1rem;flex-wrap:wrap}.footer-summary.svelte-yhloa4{font-size:.875rem;color:var(--text-dark);font-variant-numeric:tabular-nums}.footer-actions.svelte-yhloa4{display:flex;gap:.5rem}@media(max-width:720px){.entry-row.svelte-yhloa4{grid-template-columns:auto 1fr auto;grid-template-areas:"chk day amount" "chk task task" "chk hours rate";row-gap:.25rem}.col-day.svelte-yhloa4{grid-area:day}.col-task.svelte-yhloa4{grid-area:task;white-space:normal}.col-num.svelte-yhloa4:nth-of-type(3){grid-area:hours;text-align:left}.rate.svelte-yhloa4{grid-area:rate;text-align:left}.amount.svelte-yhloa4{grid-area:amount}}.items-section-flat.svelte-1ovas3v{--item-control-height: 48px;--price-input-height: var(--item-control-height);container-type:inline-size;container-name:invoice-items;min-width:0}.item-field-error.svelte-1ovas3v{color:var(--danger-color);font-size:var(--text-sm);margin:var(--space-1) 0;grid-column:1 / -1}.items-section-flat.svelte-1ovas3v{margin-bottom:0}.section-header-row.svelte-1ovas3v{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;border-bottom:1px solid #f3f4f6;padding-bottom:.75rem}h3.svelte-1ovas3v{font-size:1.1rem;font-weight:600;margin:0}.mode-toggle.svelte-1ovas3v{display:flex;align-items:center;gap:var(--space-1);padding:3px;border:1px solid var(--line);background:var(--limestone-2);border-radius:var(--radius-sm)}.mode-label.svelte-1ovas3v{border:0;background:transparent;color:var(--ink-3);min-height:var(--touch-target);min-width:var(--touch-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);cursor:pointer}.mode-label.active.svelte-1ovas3v{background:var(--ink);color:var(--bg-white)}.mode-label.svelte-1ovas3v:focus-visible{outline:none;box-shadow:var(--ring)}.mode-label.svelte-1ovas3v:disabled{cursor:default}.items-list.svelte-1ovas3v{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.items-header.svelte-1ovas3v{display:grid;grid-template-columns:18px minmax(100px,3fr) 144px 110px 64px 98px 80px 44px;gap:6px;padding:0 8px;color:#6b7280;font-size:.8rem;font-weight:600;text-transform:uppercase;margin-bottom:.25rem;align-items:end;line-height:1.2;margin-left:1px}.col-desc.svelte-1ovas3v{padding-left:.5rem}.col-qty.svelte-1ovas3v{text-align:left;padding-left:.5rem}.col-price.svelte-1ovas3v{text-align:right;padding-right:.5rem}.col-tax.svelte-1ovas3v{text-align:left;padding-left:.5rem}.col-discount.svelte-1ovas3v,.col-total.svelte-1ovas3v{text-align:right;padding-right:.5rem}.item-row.svelte-1ovas3v{display:flex;flex-direction:column;gap:0;background:var(--bg-white);border:1px solid var(--line-strong);border-radius:8px;transition:all .2s}.item-row.z-elevated.svelte-1ovas3v{z-index:20;position:relative}.item-main-grid.svelte-1ovas3v{display:flex;flex-direction:column;padding:1rem;gap:1rem}@container invoice-items (min-width: 840px){.item-main-grid.svelte-1ovas3v{display:grid;grid-template-columns:18px minmax(100px,3fr) 144px 110px 64px 98px 80px 44px;gap:6px;padding:8px;align-items:flex-start}.item-main-grid.svelte-1ovas3v>:where(.svelte-1ovas3v){min-width:0}.items-header.desktop-only.svelte-1ovas3v{display:grid}.drag-handle.desktop-only.svelte-1ovas3v{display:flex}.item-action-col.svelte-1ovas3v{padding-top:0}.mobile-only.svelte-1ovas3v{display:none}}.drag-handle.svelte-1ovas3v{display:flex;justify-content:center;padding-top:13px;color:#cbd5e1;cursor:grab;align-self:flex-start;height:100%;align-items:flex-start}.drag-handle.svelte-1ovas3v:hover{color:#94a3b8}.items-header.desktop-only.svelte-1ovas3v,.drag-handle.desktop-only.svelte-1ovas3v{display:none}@container invoice-items (min-width: 840px){.items-header.desktop-only.svelte-1ovas3v{display:grid}.drag-handle.desktop-only.svelte-1ovas3v{display:flex}}.item-row.dragging.svelte-1ovas3v{opacity:.5;background:#f8fafc;border:1px dashed #cbd5e1}.item-row.drag-over.svelte-1ovas3v{border-top:2px solid var(--primary-color)}input.svelte-1ovas3v,textarea.svelte-1ovas3v,select.svelte-1ovas3v{box-sizing:border-box;font-family:inherit;margin:0;vertical-align:middle}textarea.desc-input.svelte-1ovas3v{width:100%;resize:none;overflow:hidden;min-height:38px;padding:.6rem .5rem;line-height:1.4}.input-wrapper.svelte-1ovas3v{position:relative;display:flex;align-items:center}.unit-wrapper.svelte-1ovas3v{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:.25rem}input[type=number].svelte-1ovas3v{width:100%;padding-right:.5rem;text-align:right;height:100%}input[type=number].svelte-1ovas3v::-webkit-inner-spin-button,input[type=number].svelte-1ovas3v::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.unit-wrapper.svelte-1ovas3v .unit-select:where(.svelte-1ovas3v),.item-tax-col.svelte-1ovas3v .tax-select:where(.svelte-1ovas3v){width:100%;height:100%;text-align:left;padding-left:.5rem;padding-right:1.4rem;background-position:calc(100% - 7px) 50%}.item-tax-col.svelte-1ovas3v .tax-free-hint:where(.svelte-1ovas3v){min-height:44px;height:100%;padding:0 .5rem;border:1px dashed var(--line);border-radius:var(--radius-sm, 6px);background:var(--limestone-2);color:var(--ink-3);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;line-height:1.15;overflow:hidden;cursor:help}.item-tax-col.svelte-1ovas3v .tax-free-hint:where(.svelte-1ovas3v) .tax-free-rate:where(.svelte-1ovas3v){color:var(--ink);font-weight:600;font-size:.85rem;font-variant-numeric:tabular-nums}.item-tax-col.svelte-1ovas3v .tax-free-hint:where(.svelte-1ovas3v) .tax-free-label:where(.svelte-1ovas3v){font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.item-total-col.svelte-1ovas3v{display:flex;align-items:center;justify-content:flex-end;height:var(--item-control-height);font-weight:600;color:#374151;padding-right:.5rem;font-size:.9rem}.remove-btn.svelte-1ovas3v{display:flex;align-items:center;justify-content:center;color:var(--muted);background:none;border:none;padding:0;width:32px;height:32px;border-radius:6px;cursor:pointer}.remove-btn.svelte-1ovas3v:hover{color:#ef4444;background:#fee2e2}.item-action-col.svelte-1ovas3v{display:flex;flex-direction:column;align-items:center;gap:2px}.save-article-btn.svelte-1ovas3v{display:flex;align-items:center;justify-content:center;color:var(--muted);background:none;border:none;padding:0;width:32px;height:32px;border-radius:6px;cursor:pointer}.save-article-btn.svelte-1ovas3v:hover{color:var(--ink);background:var(--limestone-2)}.long-desc-input.svelte-1ovas3v{width:100%;padding:.4rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;font-family:inherit;resize:vertical;background:#fff;min-height:50px}@container invoice-items (max-width: 839px){.item-main-grid.svelte-1ovas3v{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-3);padding:var(--space-3)}.item-main-grid.svelte-1ovas3v>:where(.svelte-1ovas3v){min-width:0}.item-desc-col.svelte-1ovas3v{grid-column:1 / -1}.item-total-col.svelte-1ovas3v{align-self:center;justify-content:space-between;grid-column:1 / -1;border-top:1px solid var(--line);padding:var(--space-2) 0 0;height:auto;min-height:var(--touch-target)}.item-action-col.svelte-1ovas3v{position:absolute;top:var(--space-1);right:var(--space-2);flex-direction:row}.item-row.svelte-1ovas3v{position:relative}.item-desc-col.svelte-1ovas3v>.mobile-label:where(.svelte-1ovas3v){padding-right:48px;min-height:24px}.unit-wrapper.svelte-1ovas3v{grid-template-columns:minmax(0,1fr) 64px}}@container invoice-items (min-width: 600px) and (max-width: 839px){.item-main-grid.svelte-1ovas3v{grid-template-columns:minmax(150px,1.3fr) minmax(110px,1fr) minmax(80px,.75fr) minmax(90px,.75fr)}.unit-wrapper.svelte-1ovas3v{grid-template-columns:minmax(0,1fr) 76px}}@container invoice-items (max-width: 280px){.item-qty-col.svelte-1ovas3v{grid-column:1 / -1}.unit-wrapper.svelte-1ovas3v{grid-template-columns:minmax(0,1fr) 100px}}@container invoice-items (max-width: 839px){.has-article-action.svelte-1ovas3v .item-desc-col:where(.svelte-1ovas3v)>.mobile-label:where(.svelte-1ovas3v){padding-right:92px}}.item-details.svelte-1ovas3v{border-top:1px solid var(--line);padding:0 var(--space-3)}.item-details.svelte-1ovas3v summary:where(.svelte-1ovas3v){display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);font-size:var(--text-xs);color:var(--ink-3);cursor:pointer;list-style:none}.item-details.svelte-1ovas3v summary:where(.svelte-1ovas3v):before{content:"+";font-size:var(--text-base)}.item-details[open].svelte-1ovas3v summary:where(.svelte-1ovas3v):before{content:"−"}.item-details.svelte-1ovas3v summary:where(.svelte-1ovas3v)::-webkit-details-marker{display:none}.item-details.svelte-1ovas3v summary:where(.svelte-1ovas3v):focus-visible{outline:none;box-shadow:var(--ring)}.item-details.svelte-1ovas3v textarea:where(.svelte-1ovas3v){margin-bottom:var(--space-3)}.mobile-label.svelte-1ovas3v{font-size:.75rem;color:#6b7280;margin-bottom:.25rem;font-weight:500}.add-actions-row.svelte-1ovas3v{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:.5rem;margin-bottom:1.5rem;padding-left:.5rem}.action-link-btn.svelte-1ovas3v{background:none;border:none;color:var(--accent-color);font-size:.85rem;font-weight:500;cursor:pointer;padding:0;transition:color .15s}.action-link-btn.svelte-1ovas3v:hover{color:var(--ink);text-decoration:underline}.action-link-btn.svelte-1ovas3v:disabled{color:#9ca3af;cursor:not-allowed;text-decoration:none}.action-link-btn.svelte-1ovas3v:disabled:hover{color:#9ca3af;text-decoration:none}.overall-discount-row.svelte-1ovas3v{display:grid;grid-template-columns:18px minmax(100px,3fr) 144px 110px 64px 98px 80px 44px;gap:.5rem;padding:1rem .5rem;align-items:center;background:var(--limestone-2);border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1.5rem}@container invoice-items (max-width: 839px){.overall-discount-row.svelte-1ovas3v{display:flex;flex-direction:column;gap:1rem;padding:1rem}.od-icon.svelte-1ovas3v{display:none}}.od-icon.svelte-1ovas3v{width:22px;height:22px;background:transparent;color:var(--accent-color);border-radius:6px;display:flex;align-items:center;justify-content:center;justify-self:center}.od-icon.percent-icon.svelte-1ovas3v,.od-icon.voucher-icon.svelte-1ovas3v{color:var(--accent-color)}.od-desc.svelte-1ovas3v{grid-column:2 / 5}.od-reason-input.svelte-1ovas3v{width:100%;padding:0 .6rem;height:42px;border:1px solid #e5e7eb;border-radius:6px;font-size:.95rem}.od-value.svelte-1ovas3v{grid-column:5 / 7;position:relative}.od-wrapper.svelte-1ovas3v{width:100%;max-width:none}.od-total.svelte-1ovas3v{grid-column:7;text-align:right;font-weight:600}.od-action.svelte-1ovas3v{grid-column:8;display:flex;justify-content:flex-end}.summary-section.svelte-1ovas3v{display:flex;justify-content:flex-end;padding-top:1.5rem}.summary-card.svelte-1ovas3v{width:100%;max-width:390px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.summary-rows.svelte-1ovas3v{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.summary-row.svelte-1ovas3v{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;color:#374151;width:100%}.summary-row.sub.svelte-1ovas3v{font-size:.85rem}.text-muted.svelte-1ovas3v{color:#6b7280}.label.svelte-1ovas3v{flex:1;text-align:left}.value.svelte-1ovas3v{text-align:right;font-variant-numeric:tabular-nums}.summary-divider.svelte-1ovas3v{height:1px;background:#e5e7eb;margin:.5rem 0;width:100%}.summary-row.total.svelte-1ovas3v{font-weight:700;font-size:1.1rem;color:#111827;margin-top:.25rem;font-weight:500}.error-tooltip.svelte-1ovas3v{font-size:.75rem;color:#ef4444;margin-top:.25rem;font-weight:500}.desc-wrapper.svelte-1ovas3v{position:relative;display:flex;align-items:flex-start;width:100%}.desc-input.svelte-1ovas3v{padding-right:2rem}.autocomplete-dropdown.svelte-1ovas3v{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;z-index:50;max-height:250px;overflow-y:auto;margin-top:4px}.dropdown-item.svelte-1ovas3v{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border:none;background:#fff;text-align:left;cursor:pointer;border-bottom:1px solid #f3f4f6}.dropdown-item.svelte-1ovas3v:last-child{border-bottom:none}.dropdown-item.svelte-1ovas3v:hover{background:#f9fafb}.dd-main.svelte-1ovas3v{display:flex;flex-direction:column}.dd-title.svelte-1ovas3v{font-weight:500;color:#111827;font-size:.9rem}.dd-code.svelte-1ovas3v{font-size:.75rem;color:#6b7280}.dd-meta.svelte-1ovas3v{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-top:1px}.dd-tag.svelte-1ovas3v{font-size:.65rem;font-weight:600;color:var(--ink-3);background:var(--limestone-2);border:1px solid var(--line);border-radius:9999px;padding:.05rem .4rem;line-height:1.4;white-space:nowrap}.dd-price.svelte-1ovas3v{font-weight:600;color:#4b5563;font-size:.9rem}.dropdown-divider.svelte-1ovas3v{height:1px;background:#e5e7eb;margin:0}.dropdown-item.create-new.svelte-1ovas3v{color:var(--ink);gap:.5rem;justify-content:flex-start;font-weight:500}.dropdown-item.create-new.svelte-1ovas3v:hover{background:var(--limestone-2)}.item-discount-col.svelte-1ovas3v{display:flex;flex-direction:column;align-items:stretch;gap:0}.inline-discount-wrapper.svelte-1ovas3v{display:flex;align-items:center;height:var(--item-control-height);border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background:#fff;transition:border-color .2s}.inline-discount-wrapper.svelte-1ovas3v:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}.discount-input.svelte-1ovas3v{width:100%;min-width:30px;border:none;padding:0 .25rem 0 .5rem;text-align:right;font-size:.95rem;height:100%;outline:none;background:transparent}.discount-input.svelte-1ovas3v::-webkit-inner-spin-button,.discount-input.svelte-1ovas3v::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.single-toggle.svelte-1ovas3v{width:38px;height:100%;padding:0;position:relative;overflow:hidden;background:#f8fafc;color:#475569;border-left:1px solid #e2e8f0;flex-shrink:0;cursor:pointer;border-top:none;border-right:none;border-bottom:none}.single-toggle.svelte-1ovas3v:hover{background:#f1f5f9;color:var(--accent-color)}.toggle-content.svelte-1ovas3v{display:flex;flex-direction:column;height:200%;transition:transform .25s cubic-bezier(.4,0,.2,1);transform:translateY(0);pointer-events:none}.toggle-content.is-fixed.svelte-1ovas3v{transform:translateY(-50%)}.pct.svelte-1ovas3v,.eur.svelte-1ovas3v{height:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600}.original-price.svelte-1ovas3v{text-decoration:line-through;color:#ccc;font-size:.75rem;line-height:1.2;display:inline-block}.discounted-price.svelte-1ovas3v{color:#374151;font-weight:600}.discount-line.svelte-1ovas3v .discount-value:where(.svelte-1ovas3v){color:#dc2626;font-weight:500}.customer-price-badge.svelte-1ovas3v{display:inline-flex;align-items:center;gap:.25rem;align-self:flex-end;margin-top:2px;font-size:.7rem;font-weight:600;color:var(--ink-3);background:var(--limestone-2);border:1px solid var(--line);border-radius:9999px;padding:.05rem .4rem;white-space:nowrap;cursor:help}.unit-en-hint.svelte-1ovas3v{display:block;font-size:.7rem;color:#6b7280;margin-top:2px;font-style:italic;line-height:1.2;white-space:nowrap}.remove-btn.svelte-1ovas3v,.save-article-btn.svelte-1ovas3v,.dt-btn.svelte-1ovas3v,.action-link-btn.svelte-1ovas3v{min-height:var(--touch-target);min-width:var(--touch-target)}.item-row.svelte-1ovas3v{border-color:var(--line-strong)}@container invoice-items (max-width: 480px){.section-header-row.svelte-1ovas3v{flex-wrap:wrap;gap:var(--space-3)}.item-main-grid.svelte-1ovas3v{padding:var(--space-3)}}.items-section-flat.svelte-1ovas3v .item-main-grid:where(.svelte-1ovas3v) input:where(.svelte-1ovas3v),.items-section-flat.svelte-1ovas3v .item-main-grid:where(.svelte-1ovas3v) select:where(.svelte-1ovas3v),.items-section-flat.svelte-1ovas3v .item-main-grid:where(.svelte-1ovas3v) textarea:where(.svelte-1ovas3v){padding:8px;height:var(--item-control-height);min-height:var(--item-control-height);line-height:24px}.items-section-flat.svelte-1ovas3v .item-main-grid:where(.svelte-1ovas3v) .discount-input:where(.svelte-1ovas3v){border:0;border-radius:0;background:transparent;height:100%;min-height:var(--touch-target)}.items-section-flat.svelte-1ovas3v .item-main-grid:where(.svelte-1ovas3v) .input-wrapper:where(.svelte-1ovas3v){height:var(--item-control-height)}.items-section-flat.svelte-1ovas3v .item-main-grid:where(.svelte-1ovas3v) .item-tax-col:where(.svelte-1ovas3v) .tax-free-hint:where(.svelte-1ovas3v){height:var(--item-control-height)}.items-section-flat.svelte-1ovas3v .item-main-grid:where(.svelte-1ovas3v) .remove-btn:where(.svelte-1ovas3v),.items-section-flat.svelte-1ovas3v .item-main-grid:where(.svelte-1ovas3v) .save-article-btn:where(.svelte-1ovas3v){height:var(--item-control-height)}.items-section-flat.svelte-1ovas3v .item-main-grid:where(.svelte-1ovas3v) .unit-select:where(.svelte-1ovas3v),.items-section-flat.svelte-1ovas3v .item-main-grid:where(.svelte-1ovas3v) .tax-select:where(.svelte-1ovas3v){padding-right:20px}@media(prefers-reduced-motion:reduce){.svelte-1ovas3v,.svelte-1ovas3v:before,.svelte-1ovas3v:after{transition:none!important;animation:none!important}}
