*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#15243a;background:#f4f7fb;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button{color:#fff;cursor:pointer;background:#0f5bd8;border:0;border-radius:10px;padding:.7rem 1rem;font-weight:700}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{color:#244e7d;background:#e8eef7}.app-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#0f2747;flex-direction:column;gap:34px;padding:28px 20px;display:flex}.brand{letter-spacing:-.03em;font-size:1.5rem;font-weight:800}.brand.dark{color:#0f2747}.sidebar nav{gap:8px;display:grid}.sidebar nav a{color:#bcd0ea;border-radius:10px;padding:12px 14px}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#19395f}.workspace-card{border:1px solid #315074;border-radius:14px;gap:4px;margin-top:auto;padding:14px;display:grid}.workspace-card span{color:#9eb7d5;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.workspace-card small{color:#9eb7d5}.sidebar-link{text-align:left;color:#bcd0ea;background:0 0;padding:6px 0}.content{width:100%;max-width:1450px;padding:34px}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.topbar h1{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(1.7rem,3vw,2.5rem)}.topbar small{color:#71869f}.eyebrow{color:#5f7898;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.76rem;font-weight:800}.status-pill{color:#234c7c;background:#e2ebf8;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:700}.notice{background:#fff8df;border:1px solid #f1d986;border-radius:12px;margin-bottom:18px;padding:12px 15px}.notice.error{background:#fff0f0;border-color:#efbcbc}.quick-actions{margin-bottom:20px}.action-buttons{flex-wrap:wrap;gap:10px;display:flex}.inline-message{color:#4d6380;margin-top:10px;font-size:.9rem}.action-buttons button[title*=VAPID]{display:none}.action-buttons:has(button[title*=VAPID])+.inline-message{display:none}.quick-actions>[class*=emptyStart]{display:none}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.stat-card,.panel{background:#fff;border:1px solid #e1e8f1;border-radius:18px;box-shadow:0 10px 32px #19395f0f}.stat-card{gap:7px;padding:22px;display:grid}.stat-card span{color:#60758f;font-weight:700}.stat-card strong{font-size:2.2rem}.stat-card small{color:#8a9bb0}.two-column{grid-template-columns:1fr 1fr;gap:20px;display:grid}.panel{padding:22px}.panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.panel h2{margin:4px 0 0;font-size:1.25rem}.list{display:grid}.list-row,.deadline-row{border-top:1px solid #edf1f5;align-items:center;gap:12px;padding:15px 2px;display:flex}.list-row:first-child,.deadline-row:first-child{border-top:0}.list-row>div:nth-child(2),.deadline-row>div:first-child{gap:4px;display:grid}.list-row span,.deadline-row span{color:#75889e;font-size:.86rem}.marker{background:#0f5bd8;border-radius:50%;width:10px;height:10px}.deadline-row{justify-content:space-between}.priority{color:#45617f;white-space:nowrap;background:#eef3f9;border-radius:9px;padding:7px 9px;font-size:.82rem}.priority.high,.priority.critical{color:#a13c2d;background:#fff0ec}.empty{color:#7b8da3;padding:18px 0}.content section{scroll-margin-top:20px}.modal-backdrop{z-index:20;background:#09192d7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:20px;width:min(620px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 30px 80px #09192d40}.modal-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.modal-heading h2{margin:0}.modal>label,.form-grid label,.auth-card label{color:#4b607a;gap:6px;font-size:.86rem;font-weight:700;display:grid}.modal>label{margin-bottom:14px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid .full,.form-grid button{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,.modal>label select,.auth-card input,.auth-card select{color:#15243a;width:100%;font:inherit;background:#fff;border:1px solid #dbe4ee;border-radius:10px;padding:11px 12px}.form-grid textarea{resize:vertical}.center-screen{background:radial-gradient(circle at top,#e8f1ff,#f4f7fb 48%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #dde7f2;border-radius:22px;gap:16px;width:min(430px,100%);padding:28px;display:grid;box-shadow:0 22px 60px #1430521f}.auth-card.wide{width:min(700px,100%)}.auth-card h1{margin:0;font-size:1.7rem}.auth-card p{color:#70849a;margin:0}.text-button{color:#315d91;background:0 0;padding:4px}.workspace-list{gap:10px;display:grid}.workspace-choice{text-align:left;color:#173653;background:#f1f6fc;justify-content:space-between;align-items:center;padding:14px;display:flex}.workspace-choice span{color:#6f839a;font-size:.8rem}.workspace-managed{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.workspace-managed .workspace-choice{width:100%}.workspace-actions{gap:5px;display:flex}.trial-banner{color:#244e7d;background:#edf5ff;border:1px solid #d3e5fb;border-radius:12px;gap:4px;padding:13px 14px;display:grid}.trial-banner span{color:#607895;font-size:.83rem}.workspace-note{line-height:1.45;font-size:.83rem!important}.form-grid.compact{border-top:1px solid #e8eef4;padding-top:10px}.form-grid.compact h2{margin:0;font-size:1rem}.row-main{flex:1;min-width:0}.row-actions{gap:6px;margin-left:auto;display:flex}.icon-button{color:#244e7d;background:#eef3f9;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font-size:1rem;display:grid}.icon-button.danger{color:#a13c2d;background:#fff0f0}.deadline-meta{align-items:center;gap:8px;display:flex}.time-toggle{grid-column:1/-1;align-items:center;grid-template-columns:auto 1fr!important;gap:8px!important;display:flex!important}.time-toggle input{margin:0;width:auto!important}.calendar-panel{margin-top:20px;overflow:hidden}.calendar-heading{margin-bottom:18px}.calendar-nav{gap:8px;display:flex}.calendar-nav button{min-width:42px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{text-align:center;color:#71869f;text-transform:uppercase;padding:8px;font-size:.78rem;font-weight:800}.calendar-grid{border-top:1px solid #e7edf4;border-left:1px solid #e7edf4}.calendar-day{background:#fff;border-bottom:1px solid #e7edf4;border-right:1px solid #e7edf4;min-height:120px;padding:8px}.calendar-day.outside{color:#9aabba;background:#f8fafc}.calendar-day.today{box-shadow:inset 0 0 0 2px #0f5bd8}.calendar-date{font-size:.8rem;font-weight:800}.calendar-items{gap:4px;margin-top:7px;display:grid}.calendar-item{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#174f9c;background:#eaf2ff;border-radius:7px;padding:5px 7px;font-size:.73rem;overflow:hidden}.calendar-item.deadline{color:#8f5710;background:#fff2df}.calendar-items small{color:#71869f;padding-left:4px}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:5;flex-direction:row;align-items:center;gap:12px;padding:13px 16px;display:flex;position:sticky;top:0;overflow:auto}.sidebar nav{gap:4px;display:flex}.sidebar nav a{white-space:nowrap;padding:8px 10px}.workspace-card{margin:0;display:none}.content{padding:20px 16px}.stats-grid,.two-column{grid-template-columns:1fr}.topbar{align-items:flex-start}.status-pill{display:none}.calendar-day{min-height:95px;padding:5px}.calendar-item{padding:4px 5px;font-size:.67rem}}@media (max-width:600px){.form-grid{grid-template-columns:1fr}.form-grid .full,.form-grid button,.time-toggle{grid-column:auto}.action-buttons{grid-template-columns:1fr 1fr;display:grid}.action-buttons button:last-child{grid-column:1/-1}.workspace-choice{flex-direction:column;align-items:flex-start;gap:6px}.workspace-managed{grid-template-columns:1fr}.workspace-actions{justify-content:flex-end}.calendar-panel{padding:14px;overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:700px}.deadline-meta{flex-direction:column;align-items:flex-end}.row-actions{margin-left:0}}@media (max-width:520px){.brand{font-size:1.1rem}.sidebar nav a{font-size:.84rem}.panel-heading{align-items:flex-start}.panel-heading button{padding:.6rem .7rem}.deadline-row{align-items:flex-start}.priority{font-size:.72rem}.content{padding-top:18px}}@media (max-width:700px){body{background:#f5f7fb}.app-shell{padding-top:82px;padding-bottom:calc(78px + env(safe-area-inset-bottom));display:block}.sidebar{color:#15243a;background:0 0;padding:0;position:static;overflow:visible}.sidebar>.brand{display:none}.workspace-card{z-index:12;padding:10px 84px 12px 16px;padding-top:max(10px,env(safe-area-inset-top));text-align:center;background:#fffffff7;border:0;border-bottom:1px solid #dce5ef;border-radius:0;grid-template-columns:1fr;gap:3px;min-height:72px;margin:0;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 6px 22px #0f274714}.workspace-card>span,.workspace-card>small{display:none}.workspace-card>strong{color:#66809c;white-space:nowrap;text-overflow:ellipsis;order:2;font-size:.72rem;font-weight:700;overflow:hidden}.workspace-card select{color:#153450;width:min(330px,100%);font:inherit;text-align:center;background:#f7f9fc;border:1px solid #d8e2ed;border-radius:14px;order:1;margin:0 auto;padding:10px 30px 10px 12px;font-weight:800}.workspace-card .sidebar-link{display:none}.sidebar nav{z-index:15;height:calc(70px + env(safe-area-inset-bottom));padding:8px 8px env(safe-area-inset-bottom);background:#fffffffa;border-top:1px solid #dce5ef;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f274714}.sidebar nav a{color:#657d97;text-align:center;white-space:normal;border-radius:12px;min-width:0;padding:8px 2px 6px;font-size:0;display:none}.sidebar nav a[href=\#dashboard],.sidebar nav a[href=\#agenda],.sidebar nav a[href=\#calendario],.sidebar nav a[href=\#scadenze],.sidebar nav a[href=\#persone]{place-items:center;gap:3px;display:grid}.sidebar nav a:before{font-size:1.28rem;line-height:1}.sidebar nav a:after{font-size:.66rem;font-weight:800}.sidebar nav a[href=\#dashboard]:before{content:"⌂"}.sidebar nav a[href=\#dashboard]:after{content:"Home"}.sidebar nav a[href=\#agenda]:before{content:"≡"}.sidebar nav a[href=\#agenda]:after{content:"Agenda"}.sidebar nav a[href=\#calendario]:before{content:"▦"}.sidebar nav a[href=\#calendario]:after{content:"Calendario"}.sidebar nav a[href=\#scadenze]:before{content:"✓"}.sidebar nav a[href=\#scadenze]:after{content:"Scadenze"}.sidebar nav a[href=\#persone]:before{content:"♙"}.sidebar nav a[href=\#persone]:after{content:"Persone"}.sidebar nav a:hover,.sidebar nav a.active{color:#0f5bd8;background:#edf4ff}.content{padding:14px 14px 24px}.topbar{align-items:center;margin-bottom:14px}.topbar .eyebrow,.topbar small{display:none}.topbar h1{margin:0;font-size:1.3rem;line-height:1.15}.topbar .secondary{padding:.55rem .75rem;font-size:.78rem}.quick-actions{margin-bottom:14px}.action-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.action-buttons>button{border-radius:14px;min-height:50px;font-size:1rem}.action-buttons>button:nth-child(n+3){grid-column:1/-1}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.stat-card{border-radius:15px;align-content:center;min-height:104px;padding:12px 10px}.stat-card span{font-size:.74rem;line-height:1.15}.stat-card strong{font-size:1.65rem}.stat-card small{font-size:.68rem;line-height:1.2}.two-column{gap:14px}.panel{border-radius:16px;padding:15px}.panel-heading{margin-bottom:8px}.panel h2{font-size:1.08rem}.list-row,.deadline-row{padding:12px 0}.calendar-panel{margin-top:14px;padding:14px;overflow:visible}.calendar-weekdays,.calendar-grid{min-width:0}.calendar-weekdays span{padding:6px 2px;font-size:.66rem}.calendar-day{min-height:82px;padding:4px}.calendar-item{font-size:.65rem}.modal-backdrop{align-items:end;padding:10px}.modal{padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;max-height:92vh}.form-grid input,.form-grid select,.form-grid textarea,.modal>label select,.auth-card input,.auth-card select{min-height:46px;font-size:16px}.icon-button{width:40px;height:40px}.deadline-meta{gap:6px}.content section{scroll-margin-top:88px}}
.automatic-registry{gap:18px;margin-top:22px;display:grid}.automatic-hero{color:#fff;background:linear-gradient(135deg,#102b4d,#184d85);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:20px;padding:26px;display:flex;box-shadow:0 18px 44px #0f274729}.automatic-hero h2{letter-spacing:-.03em;margin:5px 0 8px;font-size:1.65rem}.automatic-hero p:not(.eyebrow){color:#c8d9ec;max-width:760px;margin:0;line-height:1.55}.automatic-hero .eyebrow{color:#8fc1f4}.registry-summary{background:#ffffff1a;border:1px solid #ffffff29;border-radius:16px;gap:2px;min-width:145px;padding:15px;display:grid}.registry-summary strong{font-size:2rem}.registry-summary span{color:#cbdced;font-size:.78rem}.profile-surface,.registry-surface{background:#fff;border:1px solid #e0e8f2;border-radius:20px;padding:22px;box-shadow:0 10px 30px #19395f0e}.profile-title,.registry-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.profile-title h3,.registry-heading h3{margin:3px 0 5px;font-size:1.15rem}.registry-heading p{color:#74879e;margin:0;line-height:1.45}.section-kicker{color:#5e7a99;text-transform:uppercase;letter-spacing:.11em;font-size:.72rem;font-weight:800}.profile-status{color:#285a91;background:#edf5ff;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:800}.registry-tabs{gap:8px;padding:2px;display:flex;overflow:auto}.registry-tabs button{color:#45617e;white-space:nowrap;background:#eaf0f7;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;display:flex}.registry-tabs button.active{color:#fff;background:#173d68}.registry-tabs button span{background:#ffffff29;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.7rem;display:grid}.registry-item-list{border-top:1px solid #e9eef4;display:grid}.registry-item{border-bottom:1px solid #edf1f5;grid-template-columns:auto minmax(0,1fr) minmax(180px,.55fr) auto;align-items:center;gap:14px;padding:15px 0;display:grid}.registry-item-icon{color:#285e98;background:#edf4fc;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.registry-item-main,.registry-date{gap:3px;display:grid}.registry-item-main>span,.registry-date>span{text-transform:uppercase;letter-spacing:.06em;color:#8394a8;font-size:.68rem;font-weight:800}.registry-item-main strong{font-size:.98rem}.registry-item-main small,.registry-date small{color:#7d8fa4}.registry-date strong{font-size:.9rem}.registry-empty{color:#6f8298;gap:5px;padding:30px 4px;display:grid}.registry-empty strong{color:#28435f}.template-picker{border-top:1px solid #e7edf4;gap:10px;margin-top:20px;padding-top:18px;display:grid}.template-picker>span{text-transform:uppercase;letter-spacing:.08em;color:#6c8098;font-size:.75rem;font-weight:800}.template-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.template-button{color:#284d74;text-align:left;background:#f5f8fc;border:1px solid #e1e9f2;gap:3px;padding:12px;display:grid}.template-button:hover{background:#edf4fb}.template-button small{color:#7b8da1;font-size:.7rem;font-weight:500}.fiscal-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.fiscal-choice{background:#fafcff;border:1px solid #e0e8f1;border-radius:13px;gap:10px;padding:13px;display:flex}.fiscal-choice input{margin-top:2px}.fiscal-choice span{gap:3px;display:grid}.fiscal-choice small{color:#75899f;line-height:1.4}.registry-modal{width:min(700px,100%)}.registry-modal .modal-heading{align-items:flex-start}.registry-modal .modal-heading h2{margin-top:3px}.modal-help{color:#71859c;margin:-4px 0 18px;line-height:1.5}.registry-guidance{color:#3e6288;background:#eef5fc;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:.84rem;line-height:1.45}.plan-panel,.people-panel{margin-top:20px}.panel-help{color:#74879e;line-height:1.5}.people-counter{color:#315b89;background:#eef4fb;border-radius:999px;padding:7px 10px;font-weight:800}.people-list{border-top:1px solid #e8eef4;display:grid}.people-row{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.people-row>div{gap:3px;display:grid}.people-row span{color:#74879e;font-size:.78rem}.people-row.pending{background:#fbfcfe}.people-invite{grid-template-columns:1fr auto auto;gap:8px;margin-top:15px;display:grid}.people-invite input,.people-invite select{background:#fff;border:1px solid #dbe4ee;border-radius:10px;padding:10px 11px}.compact-button{padding:.5rem .7rem}.plan-price{margin:10px 0 14px;font-size:1.1rem;font-weight:800}.company-profile-summary{background:#fff;border:1px solid #dce6f1;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex;box-shadow:0 8px 26px #19395f0b}.company-profile-summary>div{gap:3px;display:grid}.company-profile-summary>div>strong{font-size:1.05rem}.company-profile-summary>div>span{color:#74879e;font-size:.82rem}.business-onboarding-backdrop{z-index:40}.business-onboarding{width:min(880px,100%);max-height:92vh}.onboarding-intro{color:#6e8299;margin:-5px 0 18px;line-height:1.5}.business-profile-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.business-profile-grid label{color:#536980;gap:6px;font-size:.78rem;font-weight:800;display:grid}.business-profile-grid label small{color:#8394a8;font-weight:500}.business-profile-grid input,.business-profile-grid select{color:#162941;width:100%;font:inherit;background:#fbfdff;border:1px solid #d8e3ef;border-radius:11px;padding:11px 12px}.business-profile-grid .full{grid-column:1/-1}.business-profile-grid .check-row{align-items:center;gap:9px;display:flex}.business-profile-grid .check-row input{width:auto}.logo-placeholder{background:#f7f9fc;border:1px dashed #cdd9e7;border-radius:12px;gap:3px;padding:13px;display:grid}.logo-placeholder span{color:#75889f;font-size:.78rem}.onboarding-actions{gap:9px;margin-top:18px;display:flex}.vat-settings{align-items:end;gap:10px;margin-bottom:16px;display:flex}.vat-settings label{color:#536980;gap:6px;font-size:.78rem;font-weight:800;display:grid}.vat-settings select{color:#162941;background:#fbfdff;border:1px solid #d8e3ef;border-radius:11px;min-width:260px;padding:11px 12px}.qualification-browser{background:#f8fbff;border:1px solid #dfeaf5;border-radius:16px;margin-bottom:18px;padding:15px}.qualification-browser-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.qualification-browser-head>div{gap:2px;display:grid}.qualification-browser-head span{color:#71859b;font-size:.76rem}.qualification-browser-head input{background:#fff;border:1px solid #d5e1ed;border-radius:10px;width:min(350px,100%);padding:9px 11px}.qualification-chip-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.qualification-chip-list button{color:#284d74;text-align:left;background:#fff;border:1px solid #dce7f1;gap:3px;padding:10px 11px;display:grid}.qualification-chip-list button:hover{background:#eef5fc}.qualification-chip-list small{color:#778aa0;font-size:.69rem}.catalog-more{color:#71859b;margin-top:9px;display:block}@media (max-width:1000px){.template-picker>div,.qualification-chip-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.automatic-hero{flex-direction:column;align-items:flex-start}.registry-summary{width:100%;min-width:0}.fiscal-choice-grid,.template-picker>div,.business-profile-grid,.qualification-chip-list{grid-template-columns:1fr}.business-profile-grid .full{grid-column:auto}.registry-item{grid-template-columns:auto 1fr auto}.registry-date{grid-column:2/4}.people-invite{grid-template-columns:1fr}.registry-tabs{margin-inline:-2px}.profile-surface,.registry-surface{padding:17px}.automatic-hero{padding:20px}.company-profile-summary,.qualification-browser-head,.vat-settings{flex-direction:column;align-items:stretch}.vat-settings select{width:100%;min-width:0}}
.deadline-tabs{gap:7px;margin:-2px 0 14px;padding:2px;display:flex;overflow:auto}.deadline-tabs button{color:#45617f;white-space:nowrap;background:#eef3f9;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.78rem;display:flex}.deadline-tabs button.active{color:#fff;background:#173d68}.deadline-tabs button span{background:#ffffff2e;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:.68rem;display:grid}.deadline-state{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800}.deadline-state.todo{color:#245a92;background:#edf5ff}.deadline-state.overdue{color:#a13c2d;background:#fff0ec}.deadline-state.completed{color:#2d7441;background:#edf8f0}.deadline-state.cancelled{color:#697889;background:#f0f2f5}.deadline-row.deadline-overdue{background:#fffaf8}.deadline-row.deadline-completed{opacity:.78}.deadline-row.deadline-cancelled{opacity:.62}.icon-button.complete{color:#2d7441;background:#edf8f0}.stat-card.stat-alert{background:snow;border-color:#f0c7bd}.stat-card.stat-alert strong{color:#a13c2d}.calendar-estimate{color:#657b94;margin-top:5px;font-size:.82rem;display:block}.calendar-estimate strong{color:#244e7d}.form-grid label small{color:#7b8da3;margin-top:3px;font-size:.72rem;font-weight:500;line-height:1.35;display:block}.deadlines-panel .deadline-meta{flex-wrap:wrap;justify-content:flex-end}.deadline-editor-modal{width:min(790px,100vw - 28px)}.deadline-kind-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.deadline-kind-switch button{color:#315170;text-align:left;background:#f7f9fc;border:1px solid #dfe7f0;border-radius:13px;gap:3px;padding:13px;display:grid}.deadline-kind-switch button strong{font-size:.88rem}.deadline-kind-switch button small{color:#71859b;font-size:.7rem}.deadline-kind-switch button.active{color:#fff;background:#173d68;border-color:#173d68}.deadline-kind-switch button.active small{color:#c9daeb}.finite-schedule-editor{background:#f9fbfd;border:1px solid #dfe8f2;border-radius:15px;gap:9px;padding:14px;display:grid}.finite-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:3px;display:flex}.finite-heading>div{gap:2px;display:grid}.finite-heading small{color:#778a9e;font-size:.73rem}.finite-row{grid-template-columns:28px 1fr 1fr auto;align-items:center;gap:8px;display:grid}.finite-row>span{color:#315b87;background:#e8f0f9;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:800;display:grid}.finite-row input{background:#fff;border:1px solid #d8e2ed;border-radius:10px;padding:10px}.add-installment{justify-self:start;margin-top:2px}.recurring-schedule-list{gap:10px;display:grid}.recurring-schedule-card{background:#fbfdff;border:1px solid #dfe8f1;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.recurring-schedule-card>div:first-child{gap:4px;display:grid}.recurring-schedule-card strong{font-size:.95rem}.recurring-schedule-card small{color:#71859b}.recurring-schedule-card.inactive{opacity:.58;background:#f5f6f8}.schedule-kicker{text-transform:uppercase;letter-spacing:.08em;color:#2e668f;font-size:.68rem;font-weight:900}.schedule-actions{align-items:center;gap:12px;display:flex}.schedule-actions>span{text-align:right;color:#284a6c;font-weight:800;display:grid}.schedule-actions>span small{font-size:.68rem;font-weight:500}.danger-outline{color:#9d4234!important;background:#fff8f6!important;border:1px solid #efc7be!important}@media (max-width:700px){.deadline-tabs{margin-inline:-4px}.deadline-row .deadline-meta{align-items:flex-end}.deadline-state{order:-1}.calendar-estimate{max-width:240px}.deadline-kind-switch{grid-template-columns:1fr}.finite-row{grid-template-columns:28px 1fr}.finite-row input:nth-of-type(2){grid-column:2}.finite-row button{grid-column:2;justify-self:end}.recurring-schedule-card{flex-direction:column;align-items:flex-start}.schedule-actions{justify-content:space-between;width:100%}.schedule-actions>span{text-align:left}}
