.invoice-generator-container{max-width:1200px;margin:0 auto;padding:1rem;min-height:calc(100vh - 135px)}@media(max-width:768px){.invoice-generator-container{padding:.75rem}}.invoice-generator-container .page-header{text-align:center;margin-bottom:1.5rem}.invoice-generator-container .page-header .page-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:.75rem;letter-spacing:-.5px;transition:color .3s ease}html.dark .invoice-generator-container .page-header .page-title{color:#f8f8f2}@media(min-width:640px){.invoice-generator-container .page-header .page-title{font-size:2.5rem}}@media(min-width:1024px){.invoice-generator-container .page-header .page-title{font-size:3.5rem}}.invoice-generator-container .page-header .page-subtitle{font-size:.85rem;color:#666;max-width:500px;margin:0 auto 1rem;transition:color .3s ease}html.dark .invoice-generator-container .page-header .page-subtitle{color:#bd93f9}@media(min-width:640px){.invoice-generator-container .page-header .page-subtitle{font-size:1.1rem}}.invoice-generator-container .invoice-tool-content-wrapper{display:flex;flex-direction:column;gap:1.5rem}.invoice-generator-container .template-section{background:#fff;padding:1rem;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:background .3s ease,box-shadow .3s ease}html.dark .invoice-generator-container .template-section{background:#282a36;box-shadow:0 4px 12px rgba(0,0,0,.4)}.invoice-generator-container .template-section .section-title{font-size:1.2rem;font-weight:600;color:#1a1a1a;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}html.dark .invoice-generator-container .template-section .section-title{color:#f8f8f2}.invoice-generator-container .template-section .template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.invoice-generator-container .template-section .template-grid .template-card{background:#f9f9f9;padding:1rem;border-radius:8px;border:2px solid rgba(0,0,0,0);cursor:pointer;transition:all .3s ease;text-align:center}.invoice-generator-container .template-section .template-grid .template-card:hover{border-color:#1a1a1a;transform:translateY(-2px);box-shadow:0 1px 3px rgba(0,0,0,.1)}html.dark .invoice-generator-container .template-section .template-grid .template-card:hover{border-color:#f8f8f2;box-shadow:0 4px 12px rgba(0,0,0,.4)}.invoice-generator-container .template-section .template-grid .template-card.active{border-color:#4a90e2;background:#fff}html.dark .invoice-generator-container .template-section .template-grid .template-card.active{border-color:#6be3ff;background:rgb(0,169.4594594595,209)}.invoice-generator-container .template-section .template-grid .template-card h4{font-weight:600;color:#1a1a1a;margin:.5rem 0}html.dark .invoice-generator-container .template-section .template-grid .template-card h4{color:#f8f8f2}.invoice-generator-container .template-section .template-grid .template-card p{font-size:.8rem;color:#6b7280;margin:0}html.dark .invoice-generator-container .template-section .template-grid .template-card p{color:#a6adbb}.invoice-generator-container .invoice-main-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media(max-width:1024px){.invoice-generator-container .invoice-main-content{grid-template-columns:1fr}}.invoice-generator-container .editor-panel,.invoice-generator-container .preview-panel{background:#fff;padding:1rem;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:background .3s ease,box-shadow .3s ease}html.dark .invoice-generator-container .editor-panel,html.dark .invoice-generator-container .preview-panel{background:#282a36;box-shadow:0 4px 12px rgba(0,0,0,.4)}.invoice-generator-container .editor-panel.full-width,.invoice-generator-container .preview-panel.full-width{grid-column:1/-1}.invoice-generator-container .editor-panel .panel-header,.invoice-generator-container .preview-panel .panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.invoice-generator-container .editor-panel .panel-header .section-title,.invoice-generator-container .preview-panel .panel-header .section-title{font-size:1.2rem;font-weight:600;color:#1a1a1a;display:flex;align-items:center;gap:.5rem}html.dark .invoice-generator-container .editor-panel .panel-header .section-title,html.dark .invoice-generator-container .preview-panel .panel-header .section-title{color:#f8f8f2}.invoice-generator-container .form-section{margin-bottom:1.5rem}.invoice-generator-container .form-section h4{font-size:1rem;font-weight:600;color:#1a1a1a;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}html.dark .invoice-generator-container .form-section h4{color:#f8f8f2}.invoice-generator-container .form-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.invoice-generator-container .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem}.invoice-generator-container .form-group{display:flex;flex-direction:column;gap:.25rem}.invoice-generator-container .form-group label{font-size:.85rem;font-weight:500;color:#1a1a1a}html.dark .invoice-generator-container .form-group label{color:#f8f8f2}.invoice-generator-container .form-group input:not([type=color]),.invoice-generator-container .form-group select,.invoice-generator-container .form-group textarea{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#1a1a1a;font-size:.9rem;transition:border-color .2s ease,box-shadow .2s ease}.invoice-generator-container .form-group input:not([type=color]):focus,.invoice-generator-container .form-group select:focus,.invoice-generator-container .form-group textarea:focus{outline:none;border-color:#1a1a1a;box-shadow:0 0 0 3px rgba(26,26,26,.2)}html.dark .invoice-generator-container .form-group input:not([type=color]):focus,html.dark .invoice-generator-container .form-group select:focus,html.dark .invoice-generator-container .form-group textarea:focus{border-color:#f8f8f2;box-shadow:0 0 0 3px rgba(248,248,242,.2)}html.dark .invoice-generator-container .form-group input:not([type=color]),html.dark .invoice-generator-container .form-group select,html.dark .invoice-generator-container .form-group textarea{background:#2e313d;color:#f8f8f2;border-color:#44475a}.invoice-generator-container .form-group textarea{resize:vertical;min-height:80px}.invoice-generator-container .input-with-icon{position:relative;display:flex;align-items:center}.invoice-generator-container .input-with-icon svg{position:absolute;left:.75rem;color:#6b7280;pointer-events:none}html.dark .invoice-generator-container .input-with-icon svg{color:#a6adbb}.invoice-generator-container .input-with-icon input{padding-left:2.25rem;width:100%}.invoice-generator-container .items-table{display:flex;flex-direction:column;gap:.5rem}.invoice-generator-container .items-table .table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr auto;grid-gap:.5rem;gap:.5rem;padding:.5rem;font-weight:600;font-size:.8rem;color:#1a1a1a;border-bottom:1px solid #d1d5db}html.dark .invoice-generator-container .items-table .table-header{color:#f8f8f2;border-color:#44475a}@media(max-width:768px){.invoice-generator-container .items-table .table-header{grid-template-columns:1fr;display:none}}.invoice-generator-container .items-table .table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr auto;grid-gap:.5rem;gap:.5rem;align-items:center;padding:.5rem;background:#f9f9f9;border-radius:4px;transition:background .2s ease}html.dark .invoice-generator-container .items-table .table-row{background:#2e313d}@media(max-width:768px){.invoice-generator-container .items-table .table-row{grid-template-columns:1fr;gap:.25rem}}.invoice-generator-container .items-table .table-row input{padding:.25rem .5rem;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#1a1a1a;font-size:.8rem}.invoice-generator-container .items-table .table-row input:focus{outline:none;border-color:#1a1a1a}html.dark .invoice-generator-container .items-table .table-row input{background:#2e313d;color:#f8f8f2;border-color:#44475a}.invoice-generator-container .items-table .table-row .item-total{font-weight:600;color:#1a1a1a;font-size:.9rem}html.dark .invoice-generator-container .items-table .table-row .item-total{color:#f8f8f2}.invoice-generator-container .items-table .table-row .remove-button{background:#dc2626;color:#fff;border:none;border-radius:4px;padding:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.invoice-generator-container .items-table .table-row .remove-button:hover:not(:disabled){background:rgb(178.25,28.75,28.75)}.invoice-generator-container .items-table .table-row .remove-button:disabled{opacity:.5;cursor:not-allowed}html.dark .invoice-generator-container .items-table .table-row .remove-button{background:#ef4444}html.dark .invoice-generator-container .items-table .table-row .remove-button:hover:not(:disabled){background:hsl(0,84.236453202%,50.1960784314%)}.invoice-generator-container .checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#1a1a1a}html.dark .invoice-generator-container .checkbox-label{color:#f8f8f2}.invoice-generator-container .checkbox-label input[type=checkbox]{width:auto}.invoice-generator-container .invoice-preview{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:1rem}html.dark .invoice-generator-container .invoice-preview{background:#282a36;box-shadow:0 4px 12px rgba(0,0,0,.4)}.invoice-generator-container .invoice-preview .client-info p,.invoice-generator-container .invoice-preview .company-info p,.invoice-generator-container .invoice-preview .items-table-preview td,.invoice-generator-container .invoice-preview .meta-grid span:nth-child(2n),.invoice-generator-container .invoice-preview .notes-section p{color:#6b7280}html.dark .invoice-generator-container .invoice-preview .client-info p,html.dark .invoice-generator-container .invoice-preview .company-info p,html.dark .invoice-generator-container .invoice-preview .items-table-preview td,html.dark .invoice-generator-container .invoice-preview .meta-grid span:nth-child(2n),html.dark .invoice-generator-container .invoice-preview .notes-section p{color:#a6adbb}.invoice-generator-container .invoice-preview .client-section h3,.invoice-generator-container .invoice-preview .company-info h2,.invoice-generator-container .invoice-preview .invoice-meta h1,.invoice-generator-container .invoice-preview .items-table-preview th,.invoice-generator-container .invoice-preview .notes-section h4,.invoice-generator-container .invoice-preview .totals-section .total-label{color:#1a1a1a}html.dark .invoice-generator-container .invoice-preview .client-section h3,html.dark .invoice-generator-container .invoice-preview .company-info h2,html.dark .invoice-generator-container .invoice-preview .invoice-meta h1,html.dark .invoice-generator-container .invoice-preview .items-table-preview th,html.dark .invoice-generator-container .invoice-preview .notes-section h4,html.dark .invoice-generator-container .invoice-preview .totals-section .total-label{color:#f8f8f2}.invoice-generator-container .invoice-preview.template-modern .invoice-header{border-bottom:2px solid #4a90e2;padding-bottom:1rem}.invoice-generator-container .invoice-preview.template-classic{border:1px solid #d1d5db}.invoice-generator-container .invoice-preview.template-classic .invoice-header{background:#f9f9f9;padding:1rem;border-radius:4px}html.dark .invoice-generator-container .invoice-preview.template-classic{border-color:#44475a}html.dark .invoice-generator-container .invoice-preview.template-classic .invoice-header{background:#2e313d}.invoice-generator-container .invoice-preview.template-minimal .invoice-header{text-align:center}.invoice-generator-container .invoice-preview .invoice-header{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}@media(max-width:768px){.invoice-generator-container .invoice-preview .invoice-header{grid-template-columns:1fr;gap:1rem}}.invoice-generator-container .invoice-preview .invoice-header .company-info h2{color:#1a1a1a;margin-bottom:.5rem;font-size:1.5rem}html.dark .invoice-generator-container .invoice-preview .invoice-header .company-info h2{color:#f8f8f2}.invoice-generator-container .invoice-preview .invoice-header .company-info p{margin:.25rem 0;color:#6b7280;font-size:.9rem}html.dark .invoice-generator-container .invoice-preview .invoice-header .company-info p{color:#a6adbb}.invoice-generator-container .invoice-preview .invoice-header .invoice-meta{text-align:right}@media(max-width:768px){.invoice-generator-container .invoice-preview .invoice-header .invoice-meta{text-align:left}}.invoice-generator-container .invoice-preview .invoice-header .invoice-meta h1{color:#1a1a1a;margin-bottom:1rem;font-size:2rem}html.dark .invoice-generator-container .invoice-preview .invoice-header .invoice-meta h1{color:#f8f8f2}.invoice-generator-container .invoice-preview .invoice-header .invoice-meta .meta-grid{display:grid;grid-template-columns:auto 1fr;grid-gap:.5rem 1rem;gap:.5rem 1rem;font-size:.9rem}.invoice-generator-container .invoice-preview .invoice-header .invoice-meta .meta-grid span:nth-child(odd){font-weight:600;color:#1a1a1a}html.dark .invoice-generator-container .invoice-preview .invoice-header .invoice-meta .meta-grid span:nth-child(odd){color:#f8f8f2}.invoice-generator-container .invoice-preview .invoice-header .invoice-meta .meta-grid span:nth-child(2n){color:#6b7280}html.dark .invoice-generator-container .invoice-preview .invoice-header .invoice-meta .meta-grid span:nth-child(2n){color:#a6adbb}.invoice-generator-container .invoice-preview .client-section{margin-bottom:1.5rem}.invoice-generator-container .invoice-preview .client-section h3{color:#1a1a1a;margin-bottom:.5rem;font-size:1.1rem}html.dark .invoice-generator-container .invoice-preview .client-section h3{color:#f8f8f2}.invoice-generator-container .invoice-preview .client-section .client-info{background:#f9f9f9;padding:1rem;border-radius:4px}html.dark .invoice-generator-container .invoice-preview .client-section .client-info{background:#2e313d}.invoice-generator-container .invoice-preview .client-section .client-info strong{color:#1a1a1a;display:block;margin-bottom:.5rem}html.dark .invoice-generator-container .invoice-preview .client-section .client-info strong{color:#f8f8f2}.invoice-generator-container .invoice-preview .client-section .client-info p{margin:.25rem 0;color:#6b7280;font-size:.9rem}html.dark .invoice-generator-container .invoice-preview .client-section .client-info p{color:#a6adbb}.invoice-generator-container .invoice-preview .items-table-preview{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.invoice-generator-container .invoice-preview .items-table-preview td,.invoice-generator-container .invoice-preview .items-table-preview th{padding:.75rem;text-align:left;border-bottom:1px solid #d1d5db}html.dark .invoice-generator-container .invoice-preview .items-table-preview td,html.dark .invoice-generator-container .invoice-preview .items-table-preview th{border-color:#44475a}.invoice-generator-container .invoice-preview .items-table-preview th{background:#f9f9f9;font-weight:600;color:#1a1a1a}html.dark .invoice-generator-container .invoice-preview .items-table-preview th{background:#2e313d;color:#f8f8f2}.invoice-generator-container .invoice-preview .items-table-preview td{color:#6b7280}html.dark .invoice-generator-container .invoice-preview .items-table-preview td{color:#a6adbb}.invoice-generator-container .invoice-preview .totals-section{text-align:right;margin-bottom:1.5rem}.invoice-generator-container .invoice-preview .totals-section .totals-grid{display:inline-grid;grid-template-columns:auto auto;gap:.5rem 1rem;font-size:1rem}.invoice-generator-container .invoice-preview .totals-section .totals-grid span{padding:.25rem 0}.invoice-generator-container .invoice-preview .totals-section .totals-grid .total-label{font-weight:600;color:#1a1a1a}html.dark .invoice-generator-container .invoice-preview .totals-section .totals-grid .total-label{color:#f8f8f2}.invoice-generator-container .invoice-preview .totals-section .totals-grid .total-amount{font-weight:700;font-size:1.2rem;color:#4a90e2}html.dark .invoice-generator-container .invoice-preview .totals-section .totals-grid .total-amount{color:#6be3ff}.invoice-generator-container .invoice-preview .notes-section{border-top:1px solid #d1d5db;padding-top:1rem}html.dark .invoice-generator-container .invoice-preview .notes-section{border-color:#44475a}.invoice-generator-container .invoice-preview .notes-section h4{color:#1a1a1a;margin-bottom:.5rem}html.dark .invoice-generator-container .invoice-preview .notes-section h4{color:#f8f8f2}.invoice-generator-container .invoice-preview .notes-section p{color:#6b7280;font-size:.9rem}html.dark .invoice-generator-container .invoice-preview .notes-section p{color:#a6adbb}.invoice-generator-container .action-buttons{display:flex;gap:.75rem;justify-content:flex-end;flex-wrap:wrap}@media(max-width:768px){.invoice-generator-container .action-buttons{justify-content:stretch}.invoice-generator-container .action-buttons .action-button{flex:1 1;min-width:140px}}.invoice-generator-container .download-options-dropdown{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border:1px solid #d1d5db;border-radius:4px;box-shadow:0 4px 15px rgba(0,0,0,.2);display:flex;flex-direction:column;min-width:200px;z-index:10}html.dark .invoice-generator-container .download-options-dropdown{background:#282a36;border-color:#44475a;box-shadow:0 8px 30px rgba(0,0,0,.6)}.invoice-generator-container .download-options-dropdown button{background:none;border:none;padding:.75rem 1.25rem;text-align:left;font-size:.9rem;font-weight:500;color:#1a1a1a;cursor:pointer;transition:background .2s ease,color .2s ease;display:flex;align-items:center;gap:.5rem}.invoice-generator-container .download-options-dropdown button:hover:not(:disabled){background:#f9f9f9;color:#1a1a1a}.invoice-generator-container .download-options-dropdown button:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.invoice-generator-container .download-options-dropdown button:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}html.dark .invoice-generator-container .download-options-dropdown button{color:#f8f8f2}html.dark .invoice-generator-container .download-options-dropdown button:hover:not(:disabled){background:#2e313d;color:#f8f8f2}.invoice-generator-container .download-options-dropdown button:disabled{opacity:.6;cursor:not-allowed}.invoice-generator-container .action-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid rgba(0,0,0,0);text-decoration:none}.invoice-generator-container .action-button:disabled{cursor:not-allowed;opacity:.6}.invoice-generator-container .action-button.edit-button,.invoice-generator-container .action-button.preview-button{background:#f9f9f9;color:#1a1a1a;border-color:#d1d5db}.invoice-generator-container .action-button.edit-button:hover:not(:disabled),.invoice-generator-container .action-button.preview-button:hover:not(:disabled){background:hsl(0,0%,92.6470588235%);border-color:#666}html.dark .invoice-generator-container .action-button.edit-button,html.dark .invoice-generator-container .action-button.preview-button{background:#2e313d;color:#f8f8f2;border-color:#44475a}html.dark .invoice-generator-container .action-button.edit-button:hover:not(:disabled),html.dark .invoice-generator-container .action-button.preview-button:hover:not(:disabled){background:hsl(228,14.0186915888%,25.9803921569%);border-color:#bd93f9}.invoice-generator-container .action-button.add-button{background:#22c55e;color:#fff;border-color:#22c55e}.invoice-generator-container .action-button.add-button:hover:not(:disabled){background:rgb(26.4935064935,153.5064935065,73.2467532468);border-color:rgb(26.4935064935,153.5064935065,73.2467532468)}html.dark .invoice-generator-container .action-button.add-button{background:#50fa7b;color:#f8f8f2;border-color:#50fa7b}html.dark .invoice-generator-container .action-button.add-button:hover:not(:disabled){background:rgb(30.4166666667,248.5833333333,85.6);border-color:rgb(30.4166666667,248.5833333333,85.6)}.invoice-generator-container .action-button.download-button{background:#4a90e2;color:#fff;border-color:#4a90e2}.invoice-generator-container .action-button.download-button:hover:not(:disabled){background:rgb(34.3857142857,117.3857142857,214.6142857143);border-color:rgb(34.3857142857,117.3857142857,214.6142857143)}html.dark .invoice-generator-container .action-button.download-button{background:#6be3ff;color:#f8f8f2;border-color:#6be3ff}html.dark .invoice-generator-container .action-button.download-button:hover:not(:disabled){background:rgb(30.5,212.527027027,255);border-color:rgb(30.5,212.527027027,255)}.invoice-generator-container .action-button.reset-button{background:#dc2626;color:#fff;border-color:#dc2626}.invoice-generator-container .action-button.reset-button:hover:not(:disabled){background:rgb(178.25,28.75,28.75);border-color:rgb(178.25,28.75,28.75)}html.dark .invoice-generator-container .action-button.reset-button{background:#ef4444;color:#f8f8f2;border-color:#ef4444}html.dark .invoice-generator-container .action-button.reset-button:hover:not(:disabled){background:hsl(0,84.236453202%,50.1960784314%);border-color:hsl(0,84.236453202%,50.1960784314%)}.invoice-generator-container .current-template-info{margin-top:.5rem}.invoice-generator-container .current-template-info p{margin:0;color:#6b7280;font-size:.9rem}html.dark .invoice-generator-container .current-template-info p{color:#a6adbb}.invoice-generator-container .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.invoice-generator-container .modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.2);max-width:800px;width:100%;max-height:80vh;overflow-y:auto}html.dark .invoice-generator-container .modal-content{background:#282a36;box-shadow:0 8px 30px rgba(0,0,0,.6)}.invoice-generator-container .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #d1d5db}.invoice-generator-container .modal-header h3{margin:0;color:#1a1a1a;font-size:1.25rem;font-weight:600}html.dark .invoice-generator-container .modal-header h3{color:#f8f8f2}html.dark .invoice-generator-container .modal-header{border-color:#44475a}.invoice-generator-container .modal-close-button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease}.invoice-generator-container .modal-close-button:hover{background:#f9f9f9}html.dark .invoice-generator-container .modal-close-button:hover{background:#2e313d}html.dark .invoice-generator-container .modal-close-button{color:#a6adbb}.invoice-generator-container .template-modal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem;padding:1.5rem}.invoice-generator-container .template-modal-card{background:#f9f9f9;border:2px solid rgba(0,0,0,0);border-radius:8px;padding:1.5rem;cursor:pointer;transition:all .3s ease;position:relative}.invoice-generator-container .template-modal-card:hover{border-color:#1a1a1a;transform:translateY(-2px);box-shadow:0 1px 3px rgba(0,0,0,.1)}html.dark .invoice-generator-container .template-modal-card:hover{border-color:#f8f8f2;box-shadow:0 4px 12px rgba(0,0,0,.4)}.invoice-generator-container .template-modal-card.active{border-color:#4a90e2;background:#fff}html.dark .invoice-generator-container .template-modal-card.active{border-color:#6be3ff;background:rgb(0,169.4594594595,209)}html.dark .invoice-generator-container .template-modal-card{background:#2e313d}.invoice-generator-container .template-card-icon{display:flex;justify-content:center;margin-bottom:1rem;color:#1a1a1a}html.dark .invoice-generator-container .template-card-icon{color:#f8f8f2}.invoice-generator-container .template-card-content{text-align:center}.invoice-generator-container .template-card-content h4{font-weight:600;color:#1a1a1a;margin:.5rem 0;font-size:1.1rem}html.dark .invoice-generator-container .template-card-content h4{color:#f8f8f2}.invoice-generator-container .template-card-content p{font-size:.85rem;color:#6b7280;margin:0;line-height:1.4}html.dark .invoice-generator-container .template-card-content p{color:#a6adbb}.invoice-generator-container .template-selected-indicator{position:absolute;top:1rem;right:1rem;background:#4a90e2;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}html.dark .invoice-generator-container .template-selected-indicator{background:#6be3ff;color:#f8f8f2}.invoice-generator-container .ad-placeholder{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:1rem;text-align:center;font-size:.8rem;color:#64748b;margin-top:2rem;width:100%;transition:background .3s ease,border-color .3s ease,color .3s ease}html.dark .invoice-generator-container .ad-placeholder{background-color:#1a1c24;border-color:#44475a;color:#8be9fd}