:root{--dn-black:#11110f;--dn-black-soft:#171714;--dn-panel:#1d1d19;--dn-panel-raised:#23231f;--dn-line:#37362f;--dn-line-strong:#56503f;--dn-gold:#c58b20;--dn-gold-bright:#dfa638;--dn-gold-soft:#c58b2024;--dn-cream:#f5f0e6;--dn-text:#f2eee6;--dn-muted:#a29e95;--dn-subtle:#77746d;--dn-danger:#e27d7d;--dn-success:#79bc7c;--dn-radius:18px;--dn-radius-small:11px;--dn-shadow:0 24px 70px #0000003d}html,body{background:var(--dn-black)!important}.rico-personal-light,.rico-os-shell{min-height:100svh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 86% -10%, #c58b201a, transparent 30rem), var(--dn-black)!important;color:var(--dn-text)!important}.dn-system-header{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:86px;display:grid;position:sticky;top:0;border-bottom:1px solid var(--dn-line)!important;background:#11110ff5!important;padding:12px 34px!important}.dn-system-brand{align-items:center;gap:13px;min-width:0;text-decoration:none;display:flex}.dn-system-logo{background:var(--dn-cream);border-radius:13px;place-items:center;padding:8px 12px;display:grid}.dn-system-logo img{width:132px;height:auto;display:block}.dn-system-brand-copy{gap:2px;min-width:0;display:grid}.dn-system-brand-copy strong{white-space:nowrap;font-size:.9rem;color:var(--dn-text)!important}.dn-system-brand-copy small{white-space:nowrap;font-size:.7rem;color:var(--dn-subtle)!important}.rico-personal-header .rico-personal-nav{scrollbar-width:none;justify-content:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.rico-personal-header .rico-personal-nav::-webkit-scrollbar{display:none}.rico-personal-header .rico-personal-nav a{border-radius:var(--dn-radius-small);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:.82rem;font-weight:750;transition:all .16s;display:inline-flex;color:var(--dn-muted)!important}.rico-personal-header .rico-personal-nav a:hover{border-color:var(--dn-line);background:var(--dn-panel)!important;color:var(--dn-text)!important}.rico-personal-header .rico-personal-nav a.active{box-shadow:inset 0 0 0 1px #c58b202e;background:var(--dn-gold-soft)!important;color:#e8b957!important;border-color:#c58b20ad!important}.dn-system-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.dn-system-actions button,.dn-system-actions .logout-button,.rico-back-home{justify-content:center;align-items:center;gap:7px;font-size:.76rem;font-weight:800;text-decoration:none;border:1px solid var(--dn-line)!important;background:var(--dn-panel)!important;min-height:40px!important;color:var(--dn-muted)!important;border-radius:10px!important;padding:0 13px!important;display:inline-flex!important}.dn-system-actions button:hover,.rico-back-home:hover{border-color:var(--dn-line-strong)!important;color:var(--dn-text)!important}.rico-personal-main,.rico-main.rico-main-wide{margin:0 auto;width:min(1440px,100% - 48px)!important;padding:42px 0 84px!important}.rico-main.rico-main-wide{min-height:100svh}.rico-main.rico-main-wide>main{min-height:0!important}.rico-os-shell .rico-main.rico-main-wide{width:100%!important;margin:0!important;padding:0 0 84px!important}.rico-os-shell .rico-main.rico-main-wide>main{width:min(1440px,100% - 48px);margin:0 auto;padding-top:18px}.dn-business-header{width:100%}.dn-business-heading{justify-items:center;min-width:0;display:grid}.dn-business-heading p,.dn-business-heading h1,.dn-business-heading span{margin:0!important}.dn-business-heading p{letter-spacing:.16em;font-weight:900;color:var(--dn-gold)!important;font-size:.66rem!important}.dn-business-heading h1{color:var(--dn-text)!important;letter-spacing:-.02em!important;font-family:inherit!important;font-size:1.12rem!important}.dn-business-heading span{white-space:nowrap;color:var(--dn-subtle)!important;font-size:.68rem!important}.rico-personal-page-heading{border-bottom:1px solid var(--dn-line);padding:0 2px 24px;margin:0 0 28px!important}.rico-personal-page-heading p,.rico-panel-head p,.rico-v61-intro>p,.rico-v61-day-head p,.rico-v61-main-title p,.finance-v2-hero p,.finance-flow-card p{color:var(--dn-gold)!important;letter-spacing:.16em!important;font-weight:900!important}.rico-personal-page-heading h1,.rico-personal-light h1,.rico-personal-light h2,.rico-personal-light h3,.rico-os-shell h1,.rico-os-shell h2,.rico-os-shell h3{color:var(--dn-text)!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.rico-personal-page-heading>span,.rico-personal-light .muted,.rico-personal-light small,.rico-os-shell small{color:var(--dn-muted)!important}.rico-personal-light .rico-v61-today{width:min(1120px,100%)!important;color:var(--dn-text)!important}.rico-personal-light .rico-v61-intro{padding:8px 2px 28px!important}.rico-personal-light .rico-v61-intro h1{color:var(--dn-text)!important;font-size:clamp(2.8rem,6.4vw,5.2rem)!important}.rico-personal-light .rico-v61-intro h1 span{color:var(--dn-gold)!important}.rico-personal-light .rico-v61-intro-subline{color:var(--dn-muted)!important}.rico-personal-light .rico-v61-intro-line{background:var(--dn-gold)!important}.rico-personal-light .rico-v61-mission-card,.rico-os-shell .rico-motivation-hero{box-shadow:var(--dn-shadow)!important;background:radial-gradient(circle at 88% 0,#c58b2026,#0000 20rem),linear-gradient(135deg,#1c1b16,#11110f 64%,#201b11)!important;border:1px solid #c58b205c!important;border-radius:24px!important}.rico-personal-light .rico-v61-mission-card:before{border-color:#c58b201f!important}.rico-personal-light .rico-v61-mission-copy>span,.rico-personal-light .rico-v61-next-action span,.rico-os-shell .rico-motivation-copy p{color:var(--dn-gold-bright)!important}.rico-personal-light .rico-v61-mission-copy p,.rico-personal-light .rico-v61-mission-panel span,.rico-personal-light .rico-v61-mission-panel small{color:var(--dn-muted)!important}.rico-personal-light .rico-v61-mission-panel,.rico-personal-light .rico-v61-mission-stats div{border-color:var(--dn-line)!important;background:#ffffff09!important}.rico-personal-light .rico-v61-mission-progress{background:#353229!important}.rico-personal-light .rico-v61-mission-progress i{background:linear-gradient(90deg, var(--dn-gold), #e0b34f)!important;box-shadow:none!important}.rico-personal-light .rico-v61-next-action{background:var(--dn-gold-soft)!important;color:var(--dn-text)!important}.rico-personal-light .rico-v61-day,.rico-personal-light .rico-v61-toggle,.rico-personal-light .rico-v61-main-block,.rico-personal-light .rico-simple-section,.rico-personal-light .rico-work-card{border-color:var(--dn-line)!important;background:var(--dn-black-soft)!important;color:var(--dn-text)!important;box-shadow:0 16px 44px #0000002e!important}.rico-personal-light .rico-v61-day{border-radius:24px!important}.rico-personal-light .rico-v61-toggle-head,.rico-personal-light .rico-work-card-toggle{color:var(--dn-text)!important;background:0 0!important}.rico-personal-light .rico-v61-toggle-head:hover,.rico-personal-light .rico-work-card-toggle:hover{background:#ffffff06!important}.rico-personal-light .rico-v61-toggle-icon,.rico-personal-light .rico-v61-toggle-arrow,.rico-personal-light .rico-simple-row-icon{border-color:var(--dn-line)!important;background:var(--dn-panel)!important;color:var(--dn-gold)!important}.rico-personal-light .rico-v61-toggle-copy strong,.rico-personal-light .rico-v61-main-title h3,.rico-personal-light .rico-simple-section-head h2{color:var(--dn-text)!important}.rico-personal-light .rico-v61-toggle-copy small,.rico-personal-light .rico-v61-toggle-copy em,.rico-personal-light .rico-v61-day-head>span,.rico-personal-light .rico-v61-main-title>span{color:var(--dn-muted)!important}.rico-personal-light .rico-v61-toggle-body{border-color:var(--dn-line)!important}.rico-personal-light .rico-v61-row,.rico-personal-light .rico-simple-row,.rico-personal-light .rico-v2-row,.rico-personal-light .rico-training-item,.rico-personal-light .reflection-archive-list article{border-color:var(--dn-line)!important;background:var(--dn-panel)!important;color:var(--dn-text)!important}.rico-personal-light .rico-v61-row:hover,.rico-personal-light .rico-simple-row:hover,.rico-personal-light .rico-v2-row:hover{border-color:var(--dn-line-strong)!important}.rico-personal-light .rico-v61-row.done,.rico-personal-light .rico-simple-row.done,.rico-personal-light .rico-v2-row.done{opacity:.58;background:#191916!important}.rico-personal-light .rico-v61-row-copy strong,.rico-personal-light .rico-simple-row strong,.rico-personal-light .rico-v2-row strong{color:var(--dn-text)!important}.rico-personal-light .rico-v61-row-copy small,.rico-personal-light .rico-simple-row small,.rico-personal-light .rico-v2-row small{color:var(--dn-muted)!important}.rico-personal-light .rico-v61-check,.rico-personal-light .rico-simple-check,.rico-personal-light .rico-v2-check,.rico-personal-light .rico-training-check,.rico-personal-light .rico-check{border-color:var(--dn-line-strong)!important;color:var(--dn-gold)!important;box-shadow:none!important;background:#141411!important}.rico-personal-light .rico-v61-row:not(.done):hover .rico-v61-check{border-color:var(--dn-gold)!important;box-shadow:0 0 0 4px var(--dn-gold-soft)!important}.rico-personal-light .rico-v61-business-link,.rico-personal-light .rico-v61-calendar-link{color:var(--dn-gold-bright)!important}.rico-personal-light .rico-v61-business-link{border:1px solid #c58b2099;background:var(--dn-gold-soft)!important}.rico-personal-light .calendar-routine-toggle{border:1px solid var(--dn-line);background:#181815;border-radius:16px;overflow:hidden}.rico-personal-light .calendar-routine-toggle.open{border-color:#c58b2080}.rico-personal-light .calendar-routine-toggle-head{grid-template-columns:minmax(0,1fr) 44px;gap:7px;padding:7px;display:grid}.rico-personal-light .calendar-routine-toggle-main,.rico-personal-light .calendar-routine-toggle-add{color:var(--dn-text);cursor:pointer;background:0 0;border:0;border-radius:11px}.rico-personal-light .calendar-routine-toggle-main{text-align:left;grid-template-columns:34px minmax(0,1fr) auto 24px;align-items:center;gap:11px;min-height:52px;padding:0 12px;display:grid}.rico-personal-light .calendar-routine-toggle-main:hover,.rico-personal-light .calendar-routine-toggle-add:hover{background:var(--dn-panel)}.rico-personal-light .calendar-routine-toggle-icon{background:var(--dn-gold-soft);width:34px;height:34px;color:var(--dn-gold-bright);border-radius:10px;place-items:center;display:grid}.rico-personal-light .calendar-routine-toggle-main strong{font-size:.92rem;color:var(--dn-text)!important}.rico-personal-light .calendar-routine-toggle-count{background:var(--dn-gold-soft);min-width:48px;color:var(--dn-gold-bright);text-align:center;border:1px solid #c58b2057;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:900}.rico-personal-light .calendar-routine-toggle-chevron{color:var(--dn-muted);transition:transform .18s}.rico-personal-light .calendar-routine-toggle.open .calendar-routine-toggle-chevron{transform:rotate(180deg)}.rico-personal-light .calendar-routine-toggle-add{color:var(--dn-gold);place-items:center;display:grid}.rico-personal-light .calendar-routine-toggle-body{border-top:1px solid var(--dn-line);background:#121210;gap:8px;padding:10px;display:grid}.rico-personal-light .calendar-routine-toggle-body .calendar-timeline-row{box-shadow:none!important}.rico-personal-light .calendar-timeline-row{border-color:var(--dn-line)!important;background:var(--dn-panel)!important;color:var(--dn-text)!important}.rico-personal-light .calendar-timeline-row.done{background:#191916!important}.rico-personal-light .calendar-timeline-index{color:var(--dn-subtle)!important}.rico-personal-light .calendar-timeline-check{border-color:var(--dn-line-strong)!important;color:var(--dn-gold)!important;background:#141411!important}.rico-personal-light .calendar-timeline-icon{background:var(--dn-gold-soft)!important;color:var(--dn-gold-bright)!important}.rico-personal-light .calendar-timeline-row strong{color:var(--dn-text)!important}.rico-personal-light .calendar-timeline-row small{color:var(--dn-muted)!important}.rico-personal-light .calendar-timeline-list:before{background:linear-gradient(var(--dn-gold), var(--dn-line))!important}.rico-personal-light .calendar-timeline-group{color:var(--dn-gold)!important}.rico-personal-light .calendar-timeline-group:after{background:var(--dn-line)!important}.rico-personal-light .calendar-timeline-row-copy{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.rico-personal-light .calendar-timeline-row-copy>div{min-width:0}.rico-personal-light .calendar-routine-row-actions{gap:5px;display:flex}.rico-personal-light .calendar-routine-row-actions button{border:1px solid var(--dn-line);width:30px;height:30px;color:var(--dn-muted);cursor:pointer;background:#171714;border-radius:8px;place-items:center;display:grid}.rico-personal-light .calendar-routine-row-actions button:hover{border-color:var(--dn-line-strong);color:var(--dn-text)}.rico-personal-light .calendar-routine-row-actions button:disabled{opacity:.28;cursor:default}.rico-personal-light .calendar-routine-row-actions button:focus-visible{outline:2px solid var(--dn-gold);outline-offset:2px}@media (max-width:620px){.rico-personal-light .calendar-timeline-row-copy{align-items:flex-start}.rico-personal-light .calendar-routine-row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;max-width:68px}}.rico-personal-light :is(.rico-panel,.rico-goal-board,.rico-training-week,.rico-training-day-card,.rico-reflection-card,.rico-crud-card,.rico-v2-datebar,.rico-template-grid article),.rico-os-shell :is(.rico-panel,.rico-business-stat,.customer-card-v2,.finance-flow-card,.finance-v2-hero,.invoice-area){border-color:var(--dn-line)!important;background:var(--dn-black-soft)!important;color:var(--dn-text)!important;box-shadow:0 16px 44px #00000029!important}.rico-personal-light .rico-panel,.rico-os-shell .rico-panel{border-radius:var(--dn-radius)!important}.rico-personal-light .rico-panel-head,.rico-os-shell .rico-panel-head{border-bottom:1px solid var(--dn-line);padding-bottom:13px}.rico-personal-light .rico-panel-head h2,.rico-os-shell .rico-panel-head h2{letter-spacing:-.025em;font-family:inherit!important}.rico-personal-light .rico-v2-datebar button,.rico-os-shell .rico-v2-datebar button{border:1px solid var(--dn-line)!important;background:var(--dn-panel)!important;color:var(--dn-text)!important}.rico-personal-light .rico-v2-weekdays button,.rico-os-shell .rico-v2-weekdays button{border-color:var(--dn-line)!important;color:var(--dn-muted)!important;background:#171714!important}.rico-personal-light .rico-v2-weekdays button.active,.rico-os-shell .rico-v2-weekdays button.active{border-color:var(--dn-gold)!important;background:var(--dn-gold)!important;color:#17130b!important}.rico-personal-light .rico-progress,.rico-os-shell .rico-progress{background:#343129!important}.rico-personal-light .rico-progress span,.rico-os-shell .rico-progress span{background:linear-gradient(90deg, var(--dn-gold), #e1b34c)!important}.rico-personal-light :is(input,textarea,select,[contenteditable=true]),.rico-os-shell :is(input,textarea,select,[contenteditable=true]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--dn-line)!important;color:var(--dn-text)!important;background:#0d0d0b!important}.rico-personal-light :is(input,textarea,select,[contenteditable=true]):focus,.rico-os-shell :is(input,textarea,select,[contenteditable=true]):focus{outline:none;border-color:var(--dn-gold)!important;box-shadow:0 0 0 3px var(--dn-gold-soft)!important}.rico-personal-light input::placeholder,.rico-personal-light textarea::placeholder,.rico-os-shell input::placeholder,.rico-os-shell textarea::placeholder{color:#6f6b62!important}.rico-personal-light .rico-primary,.rico-os-shell .rico-primary,.rico-os-shell .invoice-create,.rico-os-shell .finance-transfer-form button,.rico-os-shell .finance-expense-form button{background:var(--dn-gold)!important;color:#17130b!important;box-shadow:none!important;border:1px solid #d29b31!important}.rico-personal-light .rico-primary:hover,.rico-os-shell .rico-primary:hover,.rico-os-shell .invoice-create:hover{background:var(--dn-gold-bright)!important}.rico-personal-light .rico-inline-add button,.rico-personal-light .rico-training-add button{background:var(--dn-gold)!important;color:#17130b!important}.rico-personal-light .rico-row-quiet,.rico-os-shell .rico-quiet-action{border-color:var(--dn-line)!important;color:var(--dn-muted)!important;background:0 0!important}.rico-os-shell-no-sidebar{background:var(--dn-black)!important;display:block!important}.rico-business-page{color:var(--dn-text)}.rico-business-page .rico-business-tabs{z-index:70;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--dn-line-strong) transparent;border:1px solid var(--dn-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171714f0;border-radius:17px;grid-template-columns:repeat(8,minmax(118px,1fr));position:sticky;top:96px;overflow-x:auto;box-shadow:0 16px 44px #00000047;gap:6px!important;margin:0 0 28px!important;padding:7px!important;display:grid!important}.rico-business-page .rico-business-tabs button{letter-spacing:-.01em;cursor:pointer;justify-content:center;align-items:center;min-height:58px;transition:border-color .16s,background .16s,color .16s,transform .16s;position:relative;color:var(--dn-muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;gap:9px!important;padding:0 12px!important;font-size:.82rem!important;font-weight:800!important;display:flex!important}.rico-business-page .rico-business-tabs button:hover{border-color:var(--dn-line)!important;background:var(--dn-panel)!important;color:var(--dn-text)!important}.rico-business-page .rico-business-tabs button:focus-visible{outline:2px solid var(--dn-gold-bright);outline-offset:2px}.rico-business-page .rico-business-tabs button.active{box-shadow:inset 0 0 0 1px #c58b2026,0 7px 20px #0003;color:var(--dn-gold-bright)!important;background:linear-gradient(#c58b2033,#c58b201a)!important;border-color:#c58b20b8!important}.rico-business-page .rico-business-tabs button.active:after{content:"";background:var(--dn-gold-bright);border-radius:99px;height:2px;position:absolute;bottom:5px;left:16px;right:16px}.rico-business-tab-icon{width:28px;height:28px;color:inherit;background:#ffffff09;border-radius:8px;flex:none;place-items:center;display:grid}.rico-business-tabs button.active .rico-business-tab-icon{background:#c58b2029}.rico-os-shell .rico-business-stat-grid{gap:12px!important}.rico-os-shell .rico-business-stat{border-radius:15px!important}.rico-os-shell .rico-business-stat strong{color:var(--dn-text)!important;font-family:inherit!important}.rico-os-shell .rico-business-stat span{color:var(--dn-muted)!important}.rico-os-shell .rico-business-stat.stat-button:hover{border-color:var(--dn-gold)!important}.rico-os-shell .rico-business-hero.upgraded,.rico-os-shell .finance-v2-hero{background:radial-gradient(circle at 88% 0,#c58b2029,#0000 22rem),linear-gradient(135deg,#1c1b16,#10100e)!important;border-color:#c58b2059!important}.rico-os-shell .rico-business-progress-copy strong,.rico-os-shell .finance-v2-hero p,.rico-os-shell .finance-flow-card p{color:var(--dn-gold)!important}.rico-os-shell .rico-crm-toolbar input,.rico-os-shell .rico-crm-toolbar select{border-color:var(--dn-line)!important;background:#0d0d0b!important}.rico-os-shell .rico-crm-list article,.rico-os-shell .finance-flow-list article,.rico-os-shell .customer-card-numbers>div,.rico-os-shell .customer-history-timeline article,.rico-os-shell .rico-date-task-section,.rico-os-shell .rico-item{border-color:var(--dn-line)!important;background:var(--dn-panel)!important;color:var(--dn-text)!important}.rico-os-shell .rico-crm-list article:hover,.rico-os-shell .customer-card-v2:hover{border-color:var(--dn-gold)!important}.rico-os-shell .rico-crm-actions a,.rico-os-shell .rico-crm-actions button{border-color:var(--dn-line)!important;color:var(--dn-text)!important;background:#24231e!important}.rico-os-shell .rico-crm-actions a:first-child{border-color:var(--dn-gold)!important;background:var(--dn-gold)!important;color:#17130b!important}.rico-os-shell .crm-global-phone-search,.rico-os-shell .crm-import-hint,.rico-os-shell .crm-preview,.rico-os-shell .crm-mode-tabs{border-color:var(--dn-line)!important;background:var(--dn-panel)!important;color:var(--dn-muted)!important}.rico-os-shell .crm-mode-tabs button.active,.rico-os-shell .crm-status-grid button.active{border-color:var(--dn-gold)!important;background:var(--dn-gold-soft)!important;color:var(--dn-gold-bright)!important}.rico-os-shell .customer-card-v2{background:linear-gradient(#1d1d19,#151512)!important}.rico-os-shell .customer-card-top small,.rico-os-shell .customer-card-contact svg,.rico-os-shell .customer-order-message,.rico-os-shell .crm-target-message{color:var(--dn-gold)!important}.rico-os-shell .customer-card-products span,.rico-os-shell .customer-open-pill{border-color:var(--dn-line)!important;background:var(--dn-gold-soft)!important;color:#d9aa4c!important}.rico-os-shell .finance-flow-list b{background:var(--dn-gold-soft)!important;color:var(--dn-gold-bright)!important}.rico-os-shell .finance-check{border-color:var(--dn-line-strong)!important;color:var(--dn-gold)!important;background:#0d0d0b!important}.rico-modal-backdrop,.invoice-modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000c7!important}.rico-personal-light .rico-modal,.rico-os-shell .rico-modal,.rico-os-shell .invoice-modal,.rico-os-shell .crm-lead-workspace{border-color:var(--dn-line)!important;background:var(--dn-black-soft)!important;color:var(--dn-text)!important;box-shadow:0 35px 100px #0000008f!important}.rico-personal-light .rico-modal header,.rico-os-shell .rico-modal header,.rico-os-shell .invoice-modal>header{border-color:var(--dn-line)!important}.rico-personal-light .rico-modal header p,.rico-os-shell .rico-modal header p,.rico-os-shell .invoice-modal>header p{color:var(--dn-gold)!important}.rico-personal-light .rico-modal header button,.rico-os-shell .rico-modal header button,.rico-os-shell .invoice-modal>header>button{background:var(--dn-panel)!important;color:var(--dn-muted)!important}.rico-personal-light .rico-rich-editor-shell,.rico-os-shell .rico-rich-editor-shell,.rico-personal-light .rico-rich-toolbar,.rico-os-shell .rico-rich-toolbar{border-color:var(--dn-line)!important;background:#0d0d0b!important}.rico-personal-light .rico-rich-toolbar button,.rico-os-shell .rico-rich-toolbar button{color:var(--dn-muted)!important}.rico-personal-light .rico-rich-toolbar button:hover,.rico-os-shell .rico-rich-toolbar button:hover{background:var(--dn-gold-soft)!important;color:var(--dn-gold-bright)!important}.rico-os-shell .invoice-table-wrap,.rico-os-shell .invoice-table td,.rico-os-shell .invoice-form-section,.rico-os-shell .invoice-line{border-color:var(--dn-line)!important}.rico-os-shell .invoice-table th{background:var(--dn-panel)!important;color:var(--dn-muted)!important}.rico-os-shell .invoice-line,.rico-os-shell .invoice-form-section{background:#141411!important}.rico-os-shell .invoice-form-section h3,.rico-os-shell .invoice-line-total b,.rico-os-shell .invoice-summary .total,.rico-os-shell .invoice-summary .total dd{color:var(--dn-gold-bright)!important}.rico-personal-light .rico-error,.rico-os-shell .rico-error,.rico-personal-light .form-error,.rico-os-shell .form-error{border:1px solid #e27d7d40;color:#f1a4a4!important;background:#74232338!important}.rico-personal-light .rico-modal,.rico-os-shell .rico-modal{scrollbar-color:var(--dn-line-strong) var(--dn-black-soft)}.rico-personal-light .rico-modal header h2,.rico-os-shell .rico-modal header h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.3rem,3vw,1.7rem);line-height:1.15;color:var(--dn-text)!important;font-family:inherit!important}.rico-personal-light .rico-modal .rico-form label,.rico-os-shell .rico-modal .rico-form label,.rico-personal-light .rico-modal .rico-form label>span,.rico-os-shell .rico-modal .rico-form label>span,.rico-personal-light .rico-modal .native-date-picker span,.rico-os-shell .rico-modal .native-date-picker span{color:#d8d2c7!important}.rico-personal-light .rico-modal .rico-form label>span,.rico-os-shell .rico-modal .rico-form label>span{letter-spacing:.015em;font-size:.72rem;font-weight:800}.rico-personal-light .rico-modal :is(input:not([type=checkbox]),textarea,select),.rico-os-shell .rico-modal :is(input:not([type=checkbox]),textarea,select){box-sizing:border-box;width:100%;caret-color:var(--dn-gold-bright);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:inset 0 1px #ffffff06;color:#f5f1e8!important;background:#0e0e0c!important;border:1px solid #49473f!important}.rico-personal-light .rico-modal :is(input,textarea,select)::placeholder,.rico-os-shell .rico-modal :is(input,textarea,select)::placeholder{opacity:1;color:#77736b!important}.rico-personal-light .rico-modal :is(input:not([type=checkbox]),textarea,select):hover,.rico-os-shell .rico-modal :is(input:not([type=checkbox]),textarea,select):hover{border-color:#625d50!important}.rico-personal-light .rico-modal :is(input:not([type=checkbox]),textarea,select):focus,.rico-os-shell .rico-modal :is(input:not([type=checkbox]),textarea,select):focus{border-color:var(--dn-gold)!important;box-shadow:0 0 0 3px var(--dn-gold-soft), inset 0 1px 0 #ffffff08!important}.rico-personal-light .rico-modal input[type=checkbox],.rico-os-shell .rico-modal input[type=checkbox]{accent-color:var(--dn-gold);border-radius:5px;background:#0e0e0c!important;border:1px solid #625d50!important}.rico-personal-light .rico-modal .rico-checkbox-line span,.rico-os-shell .rico-modal .rico-checkbox-line span{line-height:1.35;color:var(--dn-muted)!important}.rico-personal-light .rico-modal .task-schedule-mode,.rico-os-shell .rico-modal .task-schedule-mode{border-color:var(--dn-line-strong)!important;background:#0d0d0b!important}.rico-personal-light .rico-modal .task-schedule-mode button,.rico-os-shell .rico-modal .task-schedule-mode button{color:var(--dn-muted)!important}.rico-personal-light .rico-modal .task-schedule-mode button:hover,.rico-os-shell .rico-modal .task-schedule-mode button:hover{color:var(--dn-text)!important;background:#24231e!important}.rico-personal-light .rico-modal .task-schedule-mode button.active,.rico-os-shell .rico-modal .task-schedule-mode button.active{box-shadow:0 5px 16px #c58b202e;background:var(--dn-gold)!important;color:#17130b!important}.rico-personal-light .rico-modal .danish-date-field small,.rico-os-shell .rico-modal .danish-date-field small{color:var(--dn-muted)!important}.rico-personal-light .rico-modal .danish-date-field small strong,.rico-os-shell .rico-modal .danish-date-field small strong{color:var(--dn-gold-bright)!important}.rico-personal-light .rico-modal .task-repeat-fields,.rico-os-shell .rico-modal .task-repeat-fields{border-color:var(--dn-line)!important;background:#141411!important}.rico-personal-light .rico-modal .rico-v2-weekdays button.active,.rico-os-shell .rico-modal .rico-v2-weekdays button.active{border-color:var(--dn-gold)!important;background:var(--dn-gold)!important;color:#17130b!important}.rico-personal-light .rico-modal .rico-primary,.rico-os-shell .rico-modal .rico-primary{min-height:48px;font-size:.9rem}.rico-personal-light .rico-modal header button:hover,.rico-os-shell .rico-modal header button:hover{border-color:var(--dn-line-strong)!important;color:var(--dn-text)!important}@media (max-width:1100px){.dn-system-header{grid-template-columns:auto auto;gap:12px 20px;padding:12px 20px!important}.rico-personal-header .rico-personal-nav{grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:2px}.dn-business-heading{display:none}.rico-os-shell .rico-main.rico-main-wide>main{width:min(100% - 32px,1440px)}.rico-business-page .rico-business-tabs{grid-template-columns:repeat(8,minmax(126px,1fr));top:98px}}@media (max-width:700px){.dn-system-header{min-height:72px;padding:10px 14px!important}.dn-system-logo{padding:6px 9px}.dn-system-logo img{width:105px}.dn-system-brand-copy,.dn-system-actions button span,.rico-back-home span{display:none}.rico-personal-header .rico-personal-nav a{justify-content:center;min-width:42px;padding:0 11px}.rico-personal-header .rico-personal-nav a span{display:none}.rico-personal-main,.rico-main.rico-main-wide{width:min(100% - 24px,1440px)!important;padding-top:26px!important}.rico-os-shell .rico-main.rico-main-wide>main{width:calc(100% - 24px);padding-top:12px}.rico-business-page .rico-business-tabs{border-radius:15px;grid-template-columns:repeat(8,minmax(112px,1fr));top:82px;margin-bottom:20px!important;padding:6px!important}.rico-business-page .rico-business-tabs button{min-height:54px;padding-inline:9px!important;font-size:.78rem!important}.rico-personal-light .rico-v61-day{padding:18px!important}.rico-personal-light .rico-v61-intro h1{font-size:2.7rem!important}}@media (prefers-reduced-motion:reduce){.rico-personal-light *,.rico-os-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.staff-workspace,.staff-dialog{color:var(--dn-text);font:16px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}.staff-workspace{gap:24px;min-width:0;display:grid}.staff-workspace *,.staff-dialog *{box-sizing:border-box}.staff-workspace h1,.staff-workspace h2,.staff-workspace h3,.staff-dialog h2{letter-spacing:-.035em;color:var(--dn-text);margin:0;font-family:inherit}.staff-workspace h1,.staff-heading h2{font-size:clamp(28px,3vw,42px)}.staff-workspace p,.staff-dialog p{color:var(--dn-muted);margin:8px 0}.staff-workspace small,.staff-dialog small{color:var(--dn-muted);font-size:13px;display:block}.staff-workspace button,.staff-dialog button,.staff-primary{border:1px solid var(--dn-line);background:var(--dn-panel-raised);min-height:42px;color:var(--dn-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.staff-workspace button:hover,.staff-dialog button:hover{border-color:var(--dn-gold);background:#2c291f}.staff-workspace button:disabled,.staff-dialog button:disabled{opacity:.45;cursor:not-allowed}.staff-workspace .staff-primary,.staff-dialog .staff-primary{background:var(--dn-gold);border-color:var(--dn-gold);color:#17130b;font-weight:800}.staff-workspace button:focus-visible,.staff-dialog button:focus-visible,.staff-workspace input:focus-visible,.staff-dialog input:focus-visible,.staff-workspace select:focus-visible,.staff-dialog select:focus-visible,.staff-dialog textarea:focus-visible{outline:2px solid var(--dn-gold-bright);outline-offset:3px}.staff-heading,.staff-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.staff-heading p,.staff-section-head p,.staff-daily-goal p{letter-spacing:.16em;color:var(--dn-gold-bright);font-size:12px;font-weight:800}.staff-heading span,.staff-section-head>span,.staff-section-head div>span{color:var(--dn-muted);font-size:14px}.staff-panel{border:1px solid var(--dn-line);background:var(--dn-black-soft);border-radius:18px;min-width:0;padding:24px}.staff-panel>h3{align-items:center;gap:8px;margin-bottom:18px;display:flex}.staff-panel>h3>span{color:var(--dn-muted);margin-left:auto;font-size:14px}.staff-manager-grid{grid-template-columns:260px minmax(0,1fr);gap:20px;display:grid}.staff-workspace .staff-person{text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;width:100%;margin-top:6px;padding:12px 10px}.staff-person>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.staff-person strong{font-size:15px;display:block}.staff-workspace .staff-person.selected{background:var(--dn-gold-soft);border-color:#806125}.staff-avatar{width:38px;height:38px;color:var(--dn-gold-bright);background:#343023;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.staff-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.staff-stats article{border:1px solid var(--dn-line);background:var(--dn-panel);border-radius:13px;min-width:0;padding:17px}.staff-stats span{min-height:42px;color:var(--dn-muted);font-size:13px;display:block}.staff-stats strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;line-height:1.2}.staff-badge{letter-spacing:0;background:var(--dn-gold-soft);color:#e3ba69;white-space:nowrap;border-radius:100px;padding:5px 10px;font-size:12px;display:inline-block}.staff-badge.success{color:#99cea0;background:#22392a}.staff-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.staff-workspace .staff-danger{color:#e9a3a3;background:0 0;margin-left:auto}.staff-toolbar{flex-wrap:wrap;gap:10px;margin:22px 0 16px;display:flex}.staff-workspace input:not([type=checkbox]),.staff-workspace select,.staff-dialog input,.staff-dialog select,.staff-dialog textarea{border:1px solid var(--dn-line);min-height:44px;color:var(--dn-text);font:inherit;background:#11110f;border-radius:9px;min-width:0;padding:10px 12px}.staff-toolbar>input,.staff-search{flex:1;min-width:220px}.staff-search{align-items:center;gap:8px;display:flex}.staff-search input{width:100%}.staff-assignment-bar{background:var(--dn-gold-soft);border:1px solid #4d4025;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:14px;display:flex}.staff-assignment-bar>span{color:#c9bc9d;flex:1;min-width:160px;font-size:13px}.staff-table-wrap{border:1px solid var(--dn-line);border-radius:12px;overflow-x:auto}.staff-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.staff-table th{background:var(--dn-panel);color:var(--dn-muted);text-transform:uppercase;letter-spacing:.08em;padding:12px 15px;font-size:12px;font-weight:600}.staff-table td{border-top:1px solid var(--dn-line);vertical-align:middle;padding:15px;font-size:14px}.staff-table tr:hover td{background:#201f1a}.staff-table td strong{font-size:15px;display:block}.staff-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--dn-gold);cursor:pointer}.staff-pager{justify-content:flex-end;align-items:center;gap:8px;margin-top:15px;font-size:14px;display:flex}.staff-pager>span{color:var(--dn-muted);margin-right:auto}.staff-empty{text-align:center;color:var(--dn-muted);padding:30px}.staff-empty svg{color:var(--dn-gold);margin:0 auto 12px}.staff-error,.staff-workspace .staff-error,.staff-dialog .staff-error{color:#f2b1a9;background:#301b19;border:1px solid #683936;border-radius:11px;padding:14px}.staff-notice{background:#1d2b1d;border:1px solid #3d583c;border-radius:11px;padding:14px;color:#b1d3a7!important}.staff-credential{border:1px solid var(--dn-gold);background:#2b2518;border-radius:15px;flex-wrap:wrap;align-items:center;gap:18px;padding:22px;display:flex}.staff-credential>div{flex:1;min-width:200px}.staff-credential code{overflow-wrap:anywhere;color:#f4ce7b;font-size:16px;display:block}.staff-dialog{background:var(--dn-black-soft);border:1px solid var(--dn-line-strong);border-radius:18px;width:min(720px,100% - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 100px #0009}.staff-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.staff-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.staff-form{gap:16px;display:grid}.staff-form label{gap:7px;font-size:14px;font-weight:600;display:grid}.staff-form input,.staff-form select,.staff-form textarea{width:100%}.staff-history{border-top:1px solid var(--dn-line);margin-top:25px;padding-top:18px}.staff-history summary{cursor:pointer;color:var(--dn-gold-bright)}.staff-history article{border-bottom:1px solid var(--dn-line);padding:14px 0}.staff-history article p{white-space:pre-wrap;overflow-wrap:anywhere}.staff-lead-contact{margin-bottom:24px}.staff-website-choice{border:1px solid var(--dn-line);background:var(--dn-panel);border-radius:12px;gap:8px;margin:16px 0;padding:14px;display:grid}.staff-website-choice>span{letter-spacing:.1em;text-transform:uppercase;color:var(--dn-muted);font-size:12px;font-weight:800}.staff-website-buttons{flex-wrap:wrap;gap:8px;display:flex}.staff-dialog .staff-website-buttons button{background:#11110f;flex:1;min-width:180px}.staff-dialog .staff-website-buttons button[aria-pressed=true]{border-color:var(--dn-gold);background:var(--dn-gold-soft);color:var(--dn-gold-bright);box-shadow:inset 0 0 0 1px var(--dn-gold)}.staff-portal{background:var(--dn-black);min-height:100svh;color:var(--dn-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.staff-portal-header{border-bottom:1px solid var(--dn-line);background:var(--dn-black-soft);align-items:center;gap:20px;padding:18px max(20px,50vw - 700px);display:flex}.staff-portal-header img{background:var(--dn-cream);border-radius:12px;width:154px;height:auto;padding:8px 12px}.staff-portal-header>div{flex:1;display:grid}.staff-portal-header span{color:var(--dn-muted);font-size:13px}.staff-portal-header button{border:1px solid var(--dn-line);background:var(--dn-panel);color:var(--dn-text);cursor:pointer;border-radius:10px;padding:12px}.staff-portal>main{width:calc(100% - 40px);max-width:1400px;margin:24px auto;padding-bottom:60px}.staff-portal-nav{border:1px solid var(--dn-line);background:var(--dn-black-soft);border-radius:14px;flex-wrap:wrap;gap:8px;padding:7px;display:flex}.staff-portal-nav button{background:0 0;border-color:#0000;flex:1;min-height:48px}.staff-portal-nav button.active{color:var(--dn-gold-bright);background:var(--dn-gold-soft);border-color:#806125}.staff-daily-goal{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.staff-daily-goal progress{min-width:160px;accent-color:var(--dn-gold);flex:1;height:10px}@media (max-width:1100px){.staff-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-manager-grid{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:760px){.staff-manager-grid{grid-template-columns:1fr}.staff-panel{padding:17px}.staff-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-stats strong{font-size:24px}.staff-heading{gap:14px}.staff-toolbar>*{width:100%}.staff-portal>main{width:calc(100% - 24px)}.staff-portal-header{gap:12px;padding:14px}.staff-portal-header img{width:115px}.staff-dialog{padding:18px}.staff-workspace .staff-danger{margin-left:0}}
.rico-personal-light .calendar-mini-dashboard{border:1px solid var(--dn-line);background:var(--dn-line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 12px 32px #00000029}.rico-personal-light .calendar-mini-dashboard article{background:#151513;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;min-width:0;min-height:66px;padding:10px 16px;display:grid}.rico-personal-light .calendar-mini-dashboard article+article{border-left:1px solid var(--dn-line)}.rico-personal-light .calendar-mini-dashboard span{color:#a8a399;letter-spacing:.11em;text-transform:uppercase;grid-column:2;align-self:end;font-size:.64rem;font-weight:850;line-height:1.1}.rico-personal-light .calendar-mini-dashboard strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;grid-area:1/1/3;font-size:clamp(1.22rem,2vw,1.65rem);color:var(--dn-gold-bright)!important}.rico-personal-light .calendar-mini-dashboard small{color:#77736b;white-space:nowrap;text-overflow:ellipsis;grid-column:2;align-self:start;font-size:.7rem;overflow:hidden}.rico-personal-light .calendar-mini-dashboard article.is-perfect{background:linear-gradient(100deg,#4bd1841f,#151513)}.rico-personal-light .calendar-mini-dashboard article.is-perfect strong{color:#69df98!important}.staff-lead-count{text-align:right;grid-template-columns:auto auto;align-items:baseline;column-gap:8px;display:grid}.staff-lead-count strong{color:var(--dn-gold-bright);font-variant-numeric:tabular-nums;letter-spacing:-.04em;grid-row:1/3;font-size:28px}.staff-lead-count span{font-weight:750;color:var(--dn-text)!important;font-size:13px!important}.staff-lead-count small{color:var(--dn-muted);font-size:11px}@media (max-width:620px){.rico-personal-light .calendar-mini-dashboard article{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-height:60px;padding:9px 10px;display:flex}.rico-personal-light .calendar-mini-dashboard span{font-size:.56rem}.rico-personal-light .calendar-mini-dashboard strong{font-size:1.22rem}.rico-personal-light .calendar-mini-dashboard small{max-width:100%;font-size:.61rem}.staff-lead-count{text-align:left}}
.crm-app .invoice-area,.rico-business-page .invoice-area{background:linear-gradient(145deg,#111f1bf5,#0a1412f5);border:1px solid #7dffbe24;border-radius:22px;margin:24px 0;padding:22px;box-shadow:0 18px 45px #0003}.invoice-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.invoice-header p,.invoice-modal header p{color:#54e69a;letter-spacing:.14em;margin:0 0 5px;font-size:11px;font-weight:800}.invoice-header h2{color:#f4fff9;align-items:center;gap:9px;margin:0;font-size:23px;display:flex}.invoice-header h2 svg{color:#5aeca1}.invoice-header span{color:#91a79e;margin-top:6px;font-size:13px;display:block}.invoice-create{color:#062015;cursor:pointer;background:linear-gradient(135deg,#41da8d,#67f0ad);border:1px solid #4ee49a;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 25px #41da8d2e}.invoice-create:hover{transform:translateY(-1px);box-shadow:0 12px 30px #41da8d47}.invoice-create:disabled{opacity:.6;cursor:not-allowed;transform:none}.invoice-create svg,.invoice-actions svg,.invoice-line-top svg,.invoice-add-line svg{width:17px;height:17px}.invoice-table-wrap{border:1px solid #ffffff12;border-radius:14px;margin-top:20px;overflow-x:auto}.invoice-table{border-collapse:collapse;color:#dcebe4;width:100%;min-width:760px}.invoice-table th{text-align:left;color:#789087;letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;padding:11px 13px;font-size:10px}.invoice-table td{border-top:1px solid #ffffff0f;padding:13px;font-size:13px}.invoice-table tbody tr:hover{background:#49df9309}.invoice-empty{text-align:center;color:#81958d;padding:30px!important}.invoice-status{color:#b8cec5;background:#263b34;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.invoice-status.sent{color:#8edfed;background:#173a43}.invoice-status.paid{color:#68efa8;background:#123d2a}.invoice-status.overdue{color:#ffc475;background:#432c18}.invoice-status.cancelled{color:#ff9ea5;background:#402326}.invoice-actions{gap:5px;display:flex}.invoice-actions a,.invoice-actions button,.invoice-line-top button{color:#a8beb5;cursor:pointer;background:#152620;border:1px solid #ffffff17;border-radius:8px;place-items:center;width:31px;height:31px;text-decoration:none;display:grid}.invoice-actions a:hover,.invoice-actions button:hover,.invoice-line-top button:hover{color:#62e9a5;border-color:#48db91}.invoice-actions .danger:hover,.invoice-line-top .danger:hover{color:#ff8a92;border-color:#f36e78}.invoice-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010806c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.invoice-modal{color:#eaf8f1;background:#0c1915;border:1px solid #5bf0a633;border-radius:22px;flex-direction:column;width:min(1080px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 30px 100px #0000008c}.invoice-modal>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.invoice-modal>header h2{margin:0;font-size:22px}.invoice-modal>header>button{color:#9bb1a8;cursor:pointer;background:0 0;border:0}.invoice-modal-scroll{overscroll-behavior:contain;min-height:0;padding:22px 24px;overflow-y:auto}.invoice-modal>footer{background:#0a1512;border-top:1px solid #ffffff12;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.invoice-modal .secondary{color:#d8e9e1;cursor:pointer;background:#15241f;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:7px;padding:10px 15px;font-weight:700;display:inline-flex}.invoice-form-section{background:#ffffff05;border:1px solid #ffffff12;border-radius:15px;margin-bottom:22px;padding:18px}.invoice-form-section h3{color:#68eda9;margin:0 0 16px;font-size:15px}.invoice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.invoice-form-grid label,.invoice-line-grid label,.invoice-summary>label{flex-direction:column;gap:6px;min-width:0;display:flex}.invoice-form-grid label>span,.invoice-line-grid label>span,.invoice-summary label>span{color:#9bb0a8;font-size:11px;font-weight:700}.invoice-form-grid .wide,.invoice-line-grid .wide{grid-column:1/-1}.invoice-modal input,.invoice-modal select,.invoice-modal textarea{box-sizing:border-box;color:#edf8f3;width:100%;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101f1a;border:1px solid #ffffff1c;border-radius:9px;outline:0;padding:10px 11px}.invoice-modal textarea{resize:vertical;min-height:70px}.invoice-modal input:focus,.invoice-modal select:focus,.invoice-modal textarea:focus{border-color:#49dc91;box-shadow:0 0 0 3px #49dc9117}.field-error{font-size:11px;color:#ff8c94!important}.invoice-number-note{color:#7f958c;margin:-5px 0 14px;font-size:12px}.invoice-lines{gap:12px;display:grid}.invoice-line{background:#0b1713;border:1px solid #ffffff14;border-radius:12px;padding:14px}.invoice-line-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.invoice-line-top>div{gap:5px;display:flex}.invoice-line-top button:disabled{opacity:.3}.invoice-line-grid{grid-template-columns:2fr .7fr .9fr 1.1fr .8fr .8fr 1.2fr;align-items:end;gap:10px;display:grid}.invoice-line-grid .wide{grid-column:auto}.invoice-line-total{background:#45db8f14;border-radius:9px;flex-direction:column;justify-content:center;min-height:40px;padding:0 10px;display:flex}.invoice-line-total span{color:#88a097;font-size:10px}.invoice-line-total b{color:#67eaa6;font-size:13px}.invoice-add-line{color:#66e8a5;cursor:pointer;background:0 0;border:1px dashed #59eaa359;border-radius:10px;align-items:center;gap:7px;margin-top:13px;padding:9px 13px;display:inline-flex}.invoice-summary{grid-template-columns:200px minmax(280px,400px);justify-content:end;align-items:start;gap:24px;display:grid}.invoice-summary dl{margin:0}.invoice-summary dl div{color:#9eb2aa;justify-content:space-between;gap:30px;padding:8px 0;display:flex}.invoice-summary dd{color:#e7f4ee;margin:0;font-weight:700}.invoice-summary .total{color:#62e9a5;border-top:1px solid #55eaa040;margin-top:5px;padding-top:14px;font-size:17px}.invoice-summary .total dd{color:#62e9a5}.spin{animation:.8s linear infinite invoice-spin}@keyframes invoice-spin{to{transform:rotate(360deg)}}.invoice-preview{box-sizing:border-box;color:#18241f;background:#fff;border-radius:5px;width:min(760px,100%);margin:auto;padding:44px;box-shadow:0 15px 45px #00000040}.preview-brand{border-bottom:3px solid #2abb76;justify-content:space-between;align-items:start;padding-bottom:22px;display:flex}.preview-brand>b{color:#239b62;font-size:20px}.preview-brand h2{margin:0;font-size:30px}.preview-columns{grid-template-columns:1fr 1fr;gap:35px;margin:32px 0;display:grid}.preview-columns>div{flex-direction:column;gap:5px;display:flex}.preview-columns small{color:#239b62;font-weight:800}.invoice-preview table{border-collapse:collapse;width:100%}.invoice-preview th,.invoice-preview td{text-align:left;border-bottom:1px solid #dfe7e2;padding:10px}.preview-total{color:#239b62;justify-content:flex-end;gap:35px;margin:24px 0;font-size:18px;display:flex}.invoice-preview>p{color:#65736d;font-size:11px}@media (max-width:800px){.invoice-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-line-grid .wide{grid-column:1/-1}.invoice-header{align-items:flex-start}.invoice-form-grid{grid-template-columns:1fr}.invoice-form-grid .wide{grid-column:auto}.invoice-summary{grid-template-columns:1fr}.invoice-modal-backdrop{padding:0}.invoice-modal{border-radius:0;height:100dvh;max-height:100dvh}.invoice-modal>footer{flex-wrap:wrap}.invoice-modal>footer .invoice-create{flex:1}.invoice-preview{padding:25px}.preview-columns{gap:15px}}@media (max-width:520px){.invoice-area{padding:15px!important}.invoice-header{flex-direction:column}.invoice-header .invoice-create{width:100%}.invoice-modal-scroll{padding:14px}.invoice-form-section{padding:13px}.invoice-modal>header,.invoice-modal>footer{padding:14px}.invoice-modal>footer button{flex:1;font-size:12px;padding:9px!important}.invoice-line-grid{grid-template-columns:1fr}.invoice-line-grid .wide{grid-column:auto}.preview-columns{grid-template-columns:1fr}.invoice-preview{padding:18px}.invoice-preview th:nth-child(2),.invoice-preview td:nth-child(2){display:none}}
