@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:wght@500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#24231f;background:#f5f4f1;--gold: #bd9a62;--ink: #191916;--muted: #89877f;--line: #e9e6df}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f5f4f1}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;padding:28px 20px;background:#171714;color:#fff;display:flex;flex-direction:column;z-index:20}.brand-identity{display:flex;align-items:center;gap:11px;min-width:0}.brand-logo{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;background:linear-gradient(145deg,#e2c99d,#a37d46);color:#171714;border-radius:10px;overflow:hidden;font:700 26px Georgia,serif}.brand-logo img{width:100%;height:100%;object-fit:contain;padding:3px;background:#fff}.brand-wording strong{display:block;font-size:14px;letter-spacing:2.5px;overflow-wrap:anywhere}.brand-wording small{display:block;color:#bba57f;font-size:8px;letter-spacing:1.7px;margin-top:5px}.sidebar-brand{padding:2px 4px}.nav-label,.eyebrow{color:#a18c68;font-size:9px;font-weight:800;letter-spacing:2px}.nav-label{margin:52px 10px 15px;color:#79776e}.side-nav{display:grid;gap:7px}.side-nav a{display:flex;align-items:center;gap:13px;padding:13px 14px;border-radius:8px;text-decoration:none;color:#aaa99f;font-size:13px}.side-nav a:hover,.side-nav a.active{color:#e5c58e;background:#292820}.sidebar-bottom{margin-top:auto}.sidebar-note{display:flex;gap:10px;align-items:center;background:#25251f;border-radius:9px;padding:13px}.sidebar-note i{width:8px;height:8px;border-radius:50%;background:#81b68a}.sidebar-note strong{display:block;font-size:11px}.sidebar-note small{display:block;color:#88867d;font-size:9px;margin-top:4px}.sidebar-footer{margin:24px 3px 0;color:#aaa18e;font-size:9px;letter-spacing:1px}.sidebar-footer span{display:block;color:#6d6b62;margin-top:5px;font-size:8px}.main-content{margin-left:250px;min-height:100vh}.topbar{min-height:91px;background:#fff;border-bottom:1px solid var(--line);padding:18px 38px;display:flex;justify-content:space-between;align-items:center;gap:15px}.topbar h1{font:600 24px Playfair Display,serif;margin:5px 0 0}.mobile-menu{display:none}.primary-btn,.outline-btn,.text-btn,.small-action,.add-item-btn{border:0;border-radius:6px;padding:12px 16px;font-size:11px;font-weight:700;transition:.2s}.primary-btn{background:#bd9a62;color:#191916}.primary-btn:hover{background:#d3b47e;transform:translateY(-1px)}.outline-btn{background:#fff;color:#34332d;border:1px solid #dedbd3}.outline-btn:hover{border-color:var(--gold)}.text-btn{background:transparent;color:#947548}.small-action{padding:8px 11px;background:#f1ede5;color:#795f38}.add-item-btn{background:#f4efe5;color:#876b42}.page-body{padding:35px 38px 60px}.welcome-row,.form-intro,.section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.welcome-row h2,.form-intro h2{font:600 29px Playfair Display,serif;margin:8px 0 0}.welcome-row p,.form-intro p{font-size:12px;color:var(--muted);margin:8px 0 0}.date-chip{padding:10px 14px;border:1px solid #e8e1d4;border-radius:6px;background:#fff;color:#927447;font-size:11px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:30px 0 43px}.stat-card{padding:22px;background:#fff;border:1px solid var(--line);border-radius:10px}.stat-card span{color:var(--muted);font-size:11px}.stat-card strong{display:block;font:600 28px Playfair Display,serif;margin:13px 0 6px;overflow-wrap:anywhere}.stat-card small{color:#9b988f;font-size:10px}.section-heading{margin-bottom:16px}.section-heading h2{margin:7px 0 0;font:600 22px Playfair Display,serif}.table-card,.form-card{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.table-scroll,.items-table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th{padding:15px 17px;background:#faf9f6;text-align:left;color:#89867e;font-size:9px;letter-spacing:1px;white-space:nowrap}td{padding:16px 17px;border-top:1px solid #f0eee9;color:#56544e;font-size:11px}td strong{color:#292821}.status-pill{display:inline-block;padding:6px 9px;border-radius:20px;background:#f0eee7;color:#796846;font-size:9px}.empty-state{padding:45px 20px;text-align:center}.empty-icon{font-size:30px;color:#b99b6b}.empty-state strong{display:block;margin:12px 0 5px}.empty-state p{color:var(--muted);font-size:11px;margin-bottom:17px}.table-empty{text-align:center;padding:30px}.form-intro{margin-bottom:23px}.form-card{padding:24px;margin-bottom:17px}.form-card-heading{display:flex;align-items:center;gap:13px;margin-bottom:22px}.form-card-heading>span{width:35px;height:35px;display:grid;place-items:center;background:#f4efe5;color:#a0804d;border-radius:8px;font-size:11px;font-weight:800}.form-card-heading h3{margin:0;font:600 17px Playfair Display,serif}.form-card-heading p{color:#99968e;font-size:10px;margin:5px 0 0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.form-grid label,.total-inputs label{display:grid;gap:8px;color:#5d5a52;font-size:10px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea,.items-table input,.total-inputs input{width:100%;min-width:0;padding:11px 12px;border:1px solid #e8e5de;border-radius:6px;background:#fff;color:#292821;font-size:11px}.form-grid textarea{resize:vertical}.full-width{grid-column:1/-1}.items-table td{padding:8px 7px}.items-table th{padding:12px 8px}.items-table input{min-width:80px}.items-table td:first-child input{min-width:180px}.item-amount{white-space:nowrap;font-weight:700}.remove-item{width:28px;height:28px;border:0;border-radius:5px;background:#fbefed;color:#b45d50;font-size:18px}.totals-area{display:flex;justify-content:space-between;gap:25px;margin-top:27px}.total-inputs{display:flex;gap:12px;align-items:flex-start}.total-inputs input{width:105px}.total-box{width:min(100%,290px)}.total-box>div{display:flex;justify-content:space-between;padding:8px 0;font-size:11px;color:#77746c}.total-box strong{color:#34322c}.total-box .grand-total{border-top:1px solid #ded9ce;margin-top:8px;padding-top:14px;font-weight:800}.grand-total strong{color:#987849;font:600 21px Playfair Display,serif}.form-actions,.settings-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.settings-card{padding:28px}.settings-preview{display:flex;align-items:center;gap:18px;padding:20px;background:#f7f5f0;border:1px solid #ece7dc;border-radius:9px;margin-bottom:25px}.settings-logo{width:68px;height:68px;display:grid;place-items:center;border-radius:10px;overflow:hidden;background:#1d1c18;color:#d7b77d;font:600 32px Georgia,serif}.settings-logo img{width:100%;height:100%;object-fit:contain;background:#fff;padding:4px}.settings-preview h2{font:600 22px Playfair Display,serif;margin:5px 0}.settings-preview p{color:#888;font-size:11px;margin:0}.settings-hint{color:#8b887f;font-size:11px;margin-top:14px}.designer-page{min-height:100vh;background:#efeeeb}.designer-topbar{height:76px;padding:0 25px;background:#171714;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:15px}.designer-topbar .brand-logo{width:38px;height:38px;flex-basis:38px}.designer-topbar .brand-wording strong{font-size:12px}.designer-topbar .brand-wording small{font-size:7px}.designer-actions{display:flex;gap:8px}.designer-topbar .outline-btn{background:transparent;color:#fff;border-color:#565348}.designer-layout{display:grid;grid-template-columns:350px minmax(0,1fr);min-height:calc(100vh - 76px)}.template-panel{padding:26px 20px;background:#fff;border-right:1px solid #e5e2da}.template-panel h2{font:600 25px Playfair Display,serif;margin:8px 0}.template-panel>p{color:#89867e;font-size:11px;line-height:1.6}.template-count{color:#987849;font-size:9px;font-weight:800;letter-spacing:1.5px;margin:23px 0 12px}.template-grid{display:grid;gap:7px;max-height:calc(100vh - 245px);overflow-y:auto;padding-right:4px}.template-option{display:flex;align-items:center;gap:10px;padding:9px;width:100%;text-align:left;background:#fff;border:1px solid #eeece6;border-radius:7px}.template-option:hover,.template-option.selected{border-color:#b9965d;background:#fbf8f2}.template-info{flex:1;min-width:0}.template-info strong{display:block;color:#333;font-size:10px}.template-info small{display:block;color:#99958c;font-size:9px;margin-top:4px}.template-check{color:#a17e48;opacity:0}.template-option.selected .template-check{opacity:1}.template-thumb{width:42px;height:51px;flex:0 0 auto;padding:7px 5px;display:flex;flex-direction:column;gap:5px;border:1px solid #ddd;background:#fff}.template-thumb i{height:3px;display:block;background:#c6a36c}.template-thumb i:nth-child(2){width:70%;background:#aaa}.template-thumb i:nth-child(3){width:85%;background:#ddd}.thumb-corporate{border-top:6px solid #263b55}.thumb-emerald{background:#edf4ef;border-top:6px solid #287354}.thumb-noir,.thumb-obsidian,.thumb-carbon{background:#242424;border-color:#242424}.thumb-noir i,.thumb-obsidian i,.thumb-carbon i{background:#d3b17a}.thumb-neo{border-left:6px solid #536bc2}.thumb-velvet,.thumb-infinity{border-radius:12px 0}.thumb-creative{background:linear-gradient(135deg,#f5d9c6 50%,#fff 50%)}.thumb-heritage{border:3px double #b49a6b}.thumb-future{background:#eaf1fa;border-top:6px solid #526d9b}.thumb-signature{border-bottom:6px solid #ad8b62}.thumb-aurora{background:#e9f1f4;border-top:6px solid #76a3a9}.thumb-monaco{border-top:6px solid #263d48}.thumb-swiss{border-top:6px solid #d04b43}.thumb-crimson{border-top:6px solid #8c2938}.thumb-geometric{border-left:6px solid #b9965d}.thumb-arctic{background:#edf5fa;border-top:6px solid #7196b4}.thumb-golden{border:3px double #c6a36c}.preview-panel{min-width:0;padding:27px}.preview-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.preview-heading h2{font:600 20px Playfair Display,serif;margin:6px 0 0}.preview-label{padding:9px 12px;background:#fff;border:1px solid #e6e1d7;color:#8c7147;border-radius:5px;font-size:9px}.paper-stage{min-height:900px;padding:22px;background:#e4e2dc;display:flex;justify-content:center;align-items:flex-start;overflow:auto}.invoice-paper{--accent: #a98650;--accent-soft: #f4eee3;width:794px;min-height:1123px;flex:0 0 794px;background:#fff;color:#25241f;box-shadow:0 8px 35px #00000012;font-family:DM Sans,sans-serif;position:relative;overflow:hidden}.invoice-paper .paper-header,.invoice-paper .paper-summary,.invoice-paper .paper-footer,.invoice-paper .royal-info,.invoice-paper .corp-info,.invoice-paper .emerald-info,.invoice-paper .noir-info,.invoice-paper .neo-info,.invoice-paper .velvet-info,.invoice-paper .creative-info,.invoice-paper .heritage-info,.invoice-paper .future-info,.invoice-paper .signature-info,.invoice-paper .obsidian-info,.invoice-paper .aurora-info,.invoice-paper .monaco-info,.invoice-paper .swiss-info,.invoice-paper .crimson-info,.invoice-paper .geo-info,.invoice-paper .arctic-info,.invoice-paper .golden-info,.invoice-paper .carbon-info,.invoice-paper .infinity-info{margin-left:55px;margin-right:55px}.paper-brand .brand-logo{width:42px;height:42px;flex-basis:42px;border-radius:4px}.paper-brand .brand-wording strong{color:inherit;font-size:14px;letter-spacing:2px}.paper-brand .brand-wording small{color:#888;font-size:8px}.paper-header{display:flex;justify-content:space-between;align-items:flex-start;padding-top:58px}.paper-title{text-align:right}.paper-title span{font-size:8px;color:#999;letter-spacing:2px}.paper-title h1{font:600 34px Playfair Display,serif;margin:5px 0;letter-spacing:2px}.paper-title strong{font-size:11px;color:var(--accent)}.royal-divider{height:1px;background:#e5dfd2;margin:32px 55px}.royal-info,.corp-info,.emerald-info,.noir-info,.neo-info,.velvet-info,.creative-info,.heritage-info,.future-info,.signature-info,.obsidian-info,.aurora-info,.monaco-info,.swiss-info,.crimson-info,.geo-info,.arctic-info,.golden-info,.carbon-info,.infinity-info{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;padding:20px 0 35px}.client-block{max-width:55%}.paper-label{color:#999;font-size:8px;font-weight:800;letter-spacing:1.5px}.client-block h3{font:600 15px Playfair Display,serif;margin:9px 0}.client-block p{font-size:9px;color:#777;margin:5px 0;line-height:1.5}.meta-block{display:grid;gap:13px;min-width:165px}.meta-block div{display:flex;flex-direction:column;gap:5px}.meta-block span{color:#999;font-size:8px;letter-spacing:1px}.meta-block strong{font-size:10px}.paper-items{width:calc(100% - 110px);margin:0 55px}.paper-items th{background:var(--accent);color:#fff;padding:13px 10px;font-size:8px;letter-spacing:1px}.paper-items td{color:#555;font-size:9px;padding:14px 10px;border-bottom:1px solid #eceae5}.paper-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;margin-top:35px;padding-bottom:30px}.paper-note{max-width:45%}.paper-note p{color:#777;font-size:9px;line-height:1.7;white-space:pre-wrap}.paper-totals{width:220px;flex:0 0 220px}.paper-totals p{display:flex;justify-content:space-between;margin:0;padding:7px 0;color:#777;font-size:9px}.paper-totals p strong{color:#333}.total-due{display:flex;justify-content:space-between;padding:13px 11px;margin-top:8px;background:var(--accent);color:#fff;font-size:9px}.total-due strong{color:#fff;font-size:12px}.paper-footer{margin-top:35px;padding:20px 0 30px;border-top:1px solid #e8e5de;display:flex;align-items:center;justify-content:space-between;gap:10px}.paper-footer div strong{display:block;color:var(--accent);font-size:10px;letter-spacing:1px}.paper-footer div span,.paper-footer p{display:block;color:#999;font-size:7px;margin:4px 0 0}.paper-footer small{color:#999;font-size:7px;letter-spacing:1px}.theme-royal{--accent: #a98650}.layout-royal{padding-top:1px}.layout-royal .paper-header{margin:0 55px}.layout-royal .paper-footer{border-color:#c6aa7b}.theme-corporate{--accent: #263b55}.layout-corporate .corp-band{display:flex;justify-content:space-between;align-items:center;padding:55px;background:#263b55;color:#fff}.layout-corporate .corp-band .brand-logo{background:#fff;color:#263b55}.layout-corporate .corp-band .brand-wording small{color:#c5d0dc}.layout-corporate .corp-band>div:last-child{text-align:right}.layout-corporate .corp-band h1{font:600 28px Playfair Display,serif;margin:5px 0}.layout-corporate .corp-band span{font-size:8px;letter-spacing:2px;color:#c5d0dc}.layout-corporate .corp-info{flex-direction:row-reverse}.theme-emerald{--accent: #28654c}.layout-emerald .emerald-heading{margin:35px;padding:28px;background:#edf4ef;border-left:8px solid #28654c}.layout-emerald .emerald-heading>span{font-size:8px;letter-spacing:2px;color:#557c67}.layout-emerald .emerald-heading h1{font:600 38px Playfair Display,serif;margin:10px 0 20px;color:#204b39}.layout-emerald .paper-summary{flex-direction:row-reverse}.theme-noir{--accent: #292929}.layout-noir .noir-cover{padding:55px;background:#242424;color:#fff}.layout-noir .brand-logo{background:#c5a36b}.layout-noir .brand-wording small{color:#aaa}.layout-noir .noir-title{margin-top:65px}.layout-noir .noir-title span{font-size:8px;color:#c7ae83;letter-spacing:3px}.layout-noir .noir-title h1{font:600 65px Playfair Display,serif;margin:8px 0}.layout-noir .noir-title strong{color:#d0b27b;font-size:12px}.layout-noir .paper-items th{background:#292929}.theme-neo{--accent: #5267ba}.layout-neo .neo-header{padding:55px;background:#f0f1fa;position:relative}.layout-neo .neo-index{position:absolute;right:55px;top:35px;font-size:65px;font-weight:800;color:#d9dced}.layout-neo .neo-header h1{font:700 45px Arial,sans-serif;margin:30px 0 0;color:#283b7c}.layout-neo .neo-info{border-left:5px solid #5267ba}.theme-velvet{--accent: #85647d}.layout-velvet .velvet-top{margin:35px;padding:35px;background:#f4eef3;border-radius:28px 4px}.layout-velvet .velvet-top>div:last-child{margin-top:50px}.layout-velvet .velvet-top span{color:#85647d;font-size:9px;letter-spacing:2px}.layout-velvet .velvet-top h1{font:600 42px Playfair Display,serif;margin:7px 0}.layout-velvet .velvet-info{border-bottom:1px solid #e8dfe7}.theme-creative{--accent: #d17b48}.layout-creative .creative-banner{padding:50px 55px;color:#fff;background:linear-gradient(120deg,#c56d40 0,#c56d40 60%,#2c2b29 60%)}.layout-creative .creative-banner .brand-logo{background:#fff;color:#b85e35}.layout-creative .creative-banner .brand-wording small{color:#f5dfd2}.layout-creative .creative-banner h1{font:600 52px Playfair Display,serif;margin:45px 0 0}.layout-creative .creative-banner>span{font-size:8px;letter-spacing:2px}.theme-heritage{--accent: #98794c}.layout-heritage{margin:18px;border:3px double #b69a68;min-height:1087px}.layout-heritage .heritage-frame{padding:42px 38px 15px;text-align:center}.layout-heritage .heritage-frame .brand-identity{justify-content:center}.layout-heritage .heritage-title{margin-top:38px}.layout-heritage .heritage-title span{color:#9b835d;font-size:8px;letter-spacing:3px}.layout-heritage .heritage-title h1{font:600 37px Playfair Display,serif;margin:10px 0}.layout-heritage .heritage-title strong{font-size:11px;color:var(--accent)}.layout-heritage .paper-footer{margin-left:35px;margin-right:35px}.theme-future{--accent: #536eaa}.layout-future .future-header{padding:55px;background:#edf1f8;border-bottom:2px solid #536eaa}.layout-future .future-code{color:#536eaa;font:10px monospace;letter-spacing:2px;margin-bottom:30px}.layout-future .future-header h1{font:700 55px monospace;margin:30px 0 0;color:#283b61}.layout-future .future-header h1 span{color:#6e93d0}.layout-future .future-info{border-bottom:1px dashed #b9c6d9}.theme-signature{--accent: #9a7956}.layout-signature .signature-header{padding:55px}.layout-signature .signature-title{margin-top:75px}.layout-signature .signature-title span{color:#9a7956;font-size:9px;letter-spacing:2px}.layout-signature .signature-title h1{font:italic 600 52px Playfair Display,serif;margin:10px 0}.layout-signature .signature-info{border-top:1px solid #e8dfd2}.theme-obsidian{--accent: #282828}.layout-obsidian .obsidian-top{padding:50px 55px;background:#252525;color:#fff}.layout-obsidian .obsidian-top>span{color:#c8a76c;font-size:8px;letter-spacing:2px}.layout-obsidian .obsidian-top .brand-identity{margin-top:27px}.layout-obsidian .obsidian-top .brand-wording small{color:#aaa}.layout-obsidian .obsidian-top h1{font:600 46px Playfair Display,serif;margin:45px 0 5px}.layout-obsidian .obsidian-top>strong{color:#c8a76c;font-size:11px}.theme-aurora{--accent: #64989c}.layout-aurora .aurora-header{margin:35px;padding:35px;background:linear-gradient(130deg,#e4f0ee,#edf1f6);border-radius:18px}.layout-aurora .aurora-header>div:last-child{margin-top:50px}.layout-aurora .aurora-header span{color:#64989c;font-size:8px;letter-spacing:2px}.layout-aurora .aurora-header h1{font:600 43px Playfair Display,serif;margin:8px 0}.theme-monaco{--accent: #294650}.layout-monaco .monaco-heading{padding:55px;text-align:center;background:#eff2f1}.layout-monaco .monaco-heading>span{font-size:8px;letter-spacing:4px;color:#294650}.layout-monaco .monaco-heading .brand-identity{justify-content:center;margin-top:30px}.layout-monaco .monaco-heading h1{font:500 44px Playfair Display,serif;letter-spacing:8px;margin:40px 0 8px}.layout-monaco .monaco-heading>strong{font-size:10px;color:#294650}.theme-swiss{--accent: #c64b44}.layout-swiss .swiss-header{padding:55px;border-top:12px solid #c64b44}.layout-swiss .swiss-header>span{color:#c64b44;font-size:9px;letter-spacing:2px}.layout-swiss .swiss-header .brand-identity{margin-top:35px}.layout-swiss .swiss-header h1{font:800 66px Arial,sans-serif;letter-spacing:-4px;margin:50px 0 0}.layout-swiss .swiss-header h1 span{color:#c64b44}.layout-swiss .swiss-info{border-top:2px solid #222}.theme-crimson{--accent: #8d2d3b}.layout-crimson .crimson-heading{margin:35px;padding:35px;background:#f6edef;border-bottom:7px solid #8d2d3b;display:flex;justify-content:space-between;align-items:center}.layout-crimson .crimson-heading>div:last-child{text-align:right}.layout-crimson .crimson-heading span{font-size:8px;color:#8d2d3b;letter-spacing:2px}.layout-crimson .crimson-heading h1{font:600 36px Playfair Display,serif;margin:7px 0}.layout-crimson .crimson-heading strong{color:#8d2d3b;font-size:10px}.theme-geometric{--accent: #b78a47}.layout-geometric .geo-header{padding:55px;position:relative;background:#f7f2e8;overflow:hidden}.layout-geometric .geo-shape{position:absolute;width:230px;height:230px;right:-80px;top:-110px;transform:rotate(45deg);border:25px solid #e9ddc7}.layout-geometric .geo-header h1{position:relative;font:600 46px Playfair Display,serif;margin:55px 0 4px}.layout-geometric .geo-header>span{color:#a17b40;font-size:10px}.layout-geometric .geo-info{border-left:7px solid #b78a47}.theme-arctic{--accent: #648eae}.layout-arctic .arctic-header{padding:45px 55px;background:#edf4f8;display:flex;justify-content:space-between;align-items:flex-end}.layout-arctic .arctic-header>div>span{display:block;color:#648eae;font-size:8px;letter-spacing:2px;margin-top:17px}.layout-arctic .arctic-header h1{font:600 22px Playfair Display,serif;color:#648eae}.layout-arctic .arctic-info{border-bottom:2px solid #648eae}.theme-golden{--accent: #b28b43}.layout-golden{margin:16px;border:2px solid #b28b43;min-height:1091px}.layout-golden .golden-frame{margin:12px;padding:38px;border:1px solid #d7c49e}.layout-golden .golden-frame .brand-identity{justify-content:center}.layout-golden .golden-title{text-align:center;margin-top:40px}.layout-golden .golden-title span{font-size:8px;letter-spacing:3px;color:#987849}.layout-golden .golden-title h1{font:600 38px Playfair Display,serif;margin:10px 0}.layout-golden .golden-title strong{color:#987849;font-size:11px}.layout-golden .paper-footer{margin-left:35px;margin-right:35px}.theme-carbon{--accent: #343434}.layout-carbon .carbon-header{padding:55px;background:#252525;color:#fff;display:flex;justify-content:space-between;align-items:center}.layout-carbon .carbon-header .brand-logo{background:#d2b47e}.layout-carbon .carbon-header .brand-wording small{color:#aaa}.layout-carbon .carbon-header>div:last-child{text-align:right}.layout-carbon .carbon-header span{color:#c5a36b;font-size:8px;letter-spacing:2px}.layout-carbon .carbon-header h1{font:600 24px Playfair Display,serif}.theme-infinity{--accent: #78618f}.layout-infinity .infinity-header{text-align:center;padding:42px 55px;background:#f2eef5}.layout-infinity .infinity-symbol{color:#78618f;font:600 58px Georgia,serif}.layout-infinity .infinity-header .brand-identity{justify-content:center;margin-top:10px}.layout-infinity .infinity-header h1{font:600 42px Playfair Display,serif;margin:35px 0 5px}.layout-infinity .infinity-header>span{font-size:10px;color:#78618f}@media(max-width:1050px){.sidebar{width:220px}.main-content{margin-left:220px}.designer-layout{grid-template-columns:315px minmax(0,1fr)}.page-body{padding:28px 22px}}@media(max-width:760px){.sidebar{width:260px;transform:translate(-100%);transition:.25s}.sidebar.sidebar-open{transform:translate(0)}.main-content{margin-left:0}.topbar{padding:14px;gap:10px}.mobile-menu{display:block;padding:8px 10px;border:1px solid #e6e2d9;background:#fff;border-radius:6px}.topbar h1{font-size:19px}.topbar .primary-btn{padding:10px;font-size:9px}.page-body{padding:23px 14px}.welcome-row h2,.form-intro h2{font-size:23px}.stats-grid{grid-template-columns:1fr;gap:10px;margin:22px 0 30px}.stat-card,.form-card{padding:16px}.form-grid{grid-template-columns:1fr}.full-width{grid-column:auto}.totals-area{flex-direction:column}.total-inputs{flex-wrap:wrap}.total-box{width:100%}.designer-topbar{padding:0 10px;height:68px}.designer-topbar .brand-wording strong{font-size:10px}.designer-topbar .brand-wording small{font-size:6px}.designer-topbar .brand-logo{width:32px;height:32px;flex-basis:32px}.designer-actions{gap:4px}.designer-actions button{padding:9px 7px;font-size:9px}.designer-layout{display:flex;flex-direction:column}.template-panel{padding:20px 14px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px}.template-option{gap:6px;padding:7px}.template-thumb{width:31px;height:40px}.template-info strong{font-size:8px}.template-info small{font-size:7px}.preview-panel{padding:18px 8px;overflow:hidden}.paper-stage{min-height:500px;padding:8px;justify-content:flex-start}.invoice-paper{transform:scale(.48);transform-origin:top left;margin-right:-413px;margin-bottom:-580px}.settings-card{padding:15px}}@media print{@page{size:A4;margin:0}html,body{background:#fff!important}body *{visibility:hidden!important}#printInvoicePaper,#printInvoicePaper *{visibility:visible!important}#printInvoicePaper{position:absolute!important;left:0!important;top:0!important;width:210mm!important;min-height:297mm!important;margin:0!important;transform:none!important;box-shadow:none!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}}
