.module-title>div:last-child.medistar-actions{gap:8px;display:flex}.medistar-modal{width:min(900px,100vw - 30px)}.medistar-modal>p{color:#786b72;font-size:12px}.medistar-file{background:#fcf7f9;border:1px dashed #d9b9c7;border-radius:10px;gap:7px;padding:16px;display:grid}.medistar-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;display:grid}.medistar-summary b{color:#74395a;background:#f7edf1;border-radius:10px;padding:15px;font-size:22px}.medistar-summary small{margin-top:3px;font-size:9px;font-weight:500;display:block}.medistar-preview{border:1px solid #ead8df;border-radius:10px;max-height:330px;overflow:auto}.medistar-preview>div{border-bottom:1px solid #f0e3e8;justify-content:space-between;gap:15px;padding:10px 12px;font-size:11px;display:flex}.medistar-preview span{font-weight:700}.medistar-preview small{color:#8d7d84;margin-top:3px;font-weight:400;display:block}.medistar-preview em{color:#46745f;font-style:normal}.medistar-preview .duplicate em{color:#9a7029}.medistar-preview .invalid em{color:#b54d4d}.medistar-modes{gap:7px;display:flex}.medistar-modes button{color:#74395a;background:#fff;border:1px solid #dfcbd3;border-radius:9px;padding:9px 14px}.medistar-modes button.selected{color:#fff;background:#74395a}.medistar-mapping{grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0;display:grid}.medistar-mapping label,.medistar-modal>.two label{color:#6d5360;gap:5px;font-size:9px;font-weight:700;display:grid}.medistar-mapping select,.medistar-modal>.two select{background:#fff;border:1px solid #dfcbd3;border-radius:8px;min-width:0;height:39px;padding:7px}.medistar-preview .unmatched em{color:#a86d1b}@media (max-width:760px){.medistar-mapping{grid-template-columns:1fr 1fr}.medistar-preview>div{display:grid}}.client-search-field{gap:6px;display:grid;position:relative}.client-search-results{z-index:80;background:#fff;border:1px solid #dfcbd3;border-radius:10px;max-height:260px;padding:5px;display:grid;position:absolute;top:58px;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #35132630}.client-search-results button{text-align:left;color:#63314c;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0e4e8;border-radius:6px;flex-direction:column;gap:3px;width:100%;padding:10px 11px;display:flex}.client-search-results button:last-of-type{border-bottom:0}.client-search-results button:hover,.client-search-results button.active{background:#f8eef2}.client-search-results button b{font-size:12px}.client-search-results button small{color:#8a737e;font-size:9px}.client-search-results p{color:#8a737e;margin:0;padding:12px;font-size:10px}.appointment-date-time{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);align-items:end;gap:12px;display:grid}.appointment-date-time>input[type=hidden]{display:none}.appointment-date-time label{gap:6px;display:grid}.appointment-date-time input[type=date],.appointment-date-time input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:44px}@media (max-width:700px){.appointment-date-time{grid-template-columns:1fr}}.appointment-time-picker{gap:6px;display:grid;position:relative}.appointment-time-trigger{cursor:pointer;justify-content:space-between;align-items:center;width:100%;min-height:44px;color:#382c33!important;font:inherit!important;box-shadow:none!important;background:#fff9fc!important;border:1px solid #dfbfd0!important;border-radius:8px!important;padding:12px!important;font-weight:400!important;display:flex!important}.appointment-time-trigger:focus-visible{outline-offset:2px;outline:2px solid #74395a}.appointment-time-popover{z-index:20;background:#fff;border:1px solid #dfbfd0;border-radius:12px;width:240px;max-width:80vw;margin-top:6px;padding:16px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #382c3326}.appointment-time-popover>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.appointment-time-popover select{width:100%;min-height:44px;font-size:16px}.appointment-time-popover>button{width:100%;min-height:40px;margin-top:12px}.care-workspace{margin-top:28px}.care-state{border-radius:999px;padding:8px 12px;font-size:9px;font-weight:700}.care-state.approved{color:#397052;background:#e8f4ed}.care-state.draft{color:#8b536c;background:#f6e9ee}.care-layout{grid-template-columns:minmax(260px,.7fr) minmax(430px,1.3fr);gap:16px;display:grid}.care-layout>aside,.care-layout>form{padding:22px}.care-layout>aside>input{box-sizing:border-box;width:100%;margin-bottom:12px}.care-layout>aside>div{max-height:600px;display:grid;overflow:auto}.care-layout>aside button{text-align:left;color:#513242;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee0e5;flex-direction:column;gap:4px;padding:11px;display:flex}.care-layout>aside button.selected{color:#74395a;background:#f7eaf0}.care-layout>aside small{color:#8b7780}.care-layout form{gap:15px;display:grid}.care-layout form>header{border-bottom:1px solid #ead8df;justify-content:space-between;padding-bottom:15px;display:flex}.care-layout form h3{color:#63314c;margin:5px 0;font:600 22px Georgia}.care-layout form header span{letter-spacing:1.5px;color:#9b6079;font-size:8px}.care-layout form label{color:#6b4e5c;gap:6px;font-size:10px;font-weight:700;display:grid}.care-layout textarea{resize:vertical;border:1px solid #dfcbd3;border-radius:10px;min-height:145px;padding:12px;font:11px/1.55 Arial}.care-layout .confirm{background:#f7f8f6;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;padding:13px;display:flex}@media (max-width:850px){.care-layout{grid-template-columns:1fr}.care-layout>aside>div{max-height:260px}}.care-history-toggle{color:#74395a;cursor:pointer;background:#fff;border:1px solid #d9bec9;border-radius:10px;padding:11px;font-weight:700}.care-history{gap:8px;display:grid}.care-history details{background:#fff;border:1px solid #ead8df;border-radius:10px;overflow:hidden}.care-history summary{cursor:pointer;color:#63314c;justify-content:space-between;gap:12px;padding:12px;display:flex}.care-history summary span{color:#8b7780;font-size:9px}.care-history details>div{color:#6b4e5c;border-top:1px solid #eee0e5;padding:12px}.care-history h4{text-transform:uppercase;letter-spacing:1px;margin:12px 0 4px;font-size:9px}.care-history p{white-space:pre-wrap;margin:0;font:11px/1.5 Arial}.photo-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.photo-open img{width:100%;display:block}.photo-lightbox{z-index:300;background:#23161ed1;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.photo-lightbox>section{background:#fff;border-radius:14px;max-width:min(1000px,94vw);max-height:92vh;position:relative;overflow:auto;box-shadow:0 25px 80px #160a12}.photo-lightbox section>img{object-fit:contain;max-width:92vw;max-height:78vh;margin:auto;display:block}.photo-lightbox .close{z-index:2;color:#74395a;background:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:12px;right:12px}.photo-lightbox>section>footer{justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.photo-lightbox footer div{flex-direction:column;gap:3px;display:flex}.photo-lightbox footer span{color:#806e77;font-size:10px}.photo-lightbox footer button,.photo-edit>footer button{color:#fff;background:#74395a;border:0;border-radius:8px;padding:10px 14px;font-weight:700}.photo-edit{width:min(520px,92vw);padding:24px}.photo-edit h3{color:#64314d;margin:0;font:600 22px Georgia}.photo-edit>p{color:#85747c}.photo-edit>label{gap:6px;margin:13px 0;font-size:10px;display:grid}.photo-edit input,.photo-edit select,.photo-edit textarea{background:#fff;border:1px solid #dfcbd3;border-radius:8px;padding:10px}.photo-edit textarea{min-height:85px}.photo-edit>footer{border-top:1px solid #eadbe1;padding:12px 0 0!important}.photo-edit>footer .danger{color:#a33f3f;background:#fff;border:1px solid #e7bcbc}.rewards-access{margin-top:18px}.rewards-access-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:0 20px 18px;display:grid}.rewards-access-list label{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 4px;display:grid}.rewards-access-list label>span{flex-direction:column;gap:3px;font-size:10px;display:flex}.rewards-access-list small{color:var(--muted)}.rewards-access-list input{accent-color:#74395a;width:18px;height:18px}.rewards-access-list i{color:#74395a;min-width:72px;font-size:8px;font-style:normal}.rewards-access-list .inactive{opacity:.55}@media (max-width:800px){.rewards-access-list{grid-template-columns:1fr}}.stock-prices{margin-top:16px}.stock-prices .panel-head>span{text-align:right;color:#74395a;flex-direction:column;display:flex}.stock-prices .panel-head>span b{font:600 18px Georgia}.stock-prices .panel-head>span small{color:var(--muted);font-size:8px}.stock-price-note{color:#74395a;background:#f8edf1;border-radius:8px;margin:0 20px 12px;padding:10px 12px;font-size:9px}.stock-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding:0 20px 18px;display:grid}.stock-price-grid>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 2px;display:flex}.stock-price-grid span{flex-direction:column;gap:3px;font-size:9px;display:flex}.stock-price-grid small{color:var(--muted)}.stock-price-grid strong{color:#74395a;font-size:9px}.stock-price-grid strong.missing{color:#b35e67;font-weight:500}@media (max-width:750px){.stock-price-grid{grid-template-columns:1fr}}.prochazkova-history{margin-top:18px}.prochazkova-history .panel-head>div>span{letter-spacing:1.5px;color:#a0647e;font-size:7px}.prochazkova-history .panel-head label{color:var(--muted);font-size:8px}.prochazkova-history select{background:#fff;border:1px solid #dfcbd3;border-radius:8px;margin-top:5px;padding:8px;display:block}.btx-formula{color:#74395a;background:#f8edf1;border-radius:9px;margin:0 20px 14px;padding:11px 13px;font-size:9px}.prochazkova-table{overflow:auto}.prochazkova-table header,.prochazkova-table>div{grid-template-columns:1.7fr .7fr .55fr .8fr .75fr;align-items:center;gap:12px;min-width:760px;padding:12px 20px;display:grid}.prochazkova-table header{color:var(--muted);background:#f8f3f5;font-size:8px}.prochazkova-table>div{border-top:1px solid var(--line);font-size:9px}.prochazkova-table span{flex-direction:column;gap:3px;display:flex}.prochazkova-table small{color:#ad4f62}.prochazkova-table strong{text-align:right;color:#74395a}.prochazkova-table>div.check{background:#fff8ea}.live-rewards{margin-top:14px;padding:18px}.live-rewards-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.live-rewards-head span{letter-spacing:2px;color:#a0597b;font-size:8px}.live-rewards-head h3{color:#5c2e49;margin:6px 0 3px;font-family:Georgia,serif}.live-rewards-head p{color:#816d77;margin:0;font-size:11px}.live-rewards-head>b{color:#74395a;background:#f3e6eb;border-radius:99px;padding:7px 10px;font-size:10px}.live-empty{color:#806b75;border:1px dashed #d9bfc9;border-radius:10px;margin-top:15px;padding:14px;font-size:11px}.live-reward-table{margin-top:15px;overflow:auto}.live-reward-table header,.live-reward-table>div{grid-template-columns:1.2fr 1.8fr .7fr .8fr .7fr;align-items:center;gap:12px;min-width:850px;display:grid}.live-reward-table header{color:#927887;text-transform:uppercase;letter-spacing:1px;padding:8px 10px;font-size:8px}.live-reward-table>div{border-top:1px solid #eee0e5;padding:11px 10px;font-size:10px}.live-reward-table span{flex-direction:column;gap:3px;display:flex}.live-reward-table small{color:#937e88}.live-reward-table strong{color:#74395a}.grossova-history{margin-top:18px}.grossova-history .panel-head>div>span{letter-spacing:1.5px;color:#a0647e;font-size:7px}.grossova-history .panel-head label{color:var(--muted);font-size:8px}.grossova-history select{background:#fff;border:1px solid #dfcbd3;border-radius:8px;margin-top:5px;padding:8px;display:block}.grossova-totals{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 20px 16px;display:grid}.grossova-totals article{background:#fbf6f8;border-radius:10px;padding:13px}.grossova-totals small{color:var(--muted);font-size:8px;display:block}.grossova-totals b{color:#74395a;margin-top:5px;display:block}.grossova-table{overflow:auto}.grossova-table header,.grossova-table>div{grid-template-columns:1.6fr 1.25fr .65fr .6fr .75fr .65fr;align-items:center;gap:12px;min-width:950px;padding:12px 20px;display:grid}.grossova-table header{color:var(--muted);background:#f8f3f5;font-size:8px}.grossova-table>div{border-top:1px solid var(--line);font-size:9px}.grossova-table span{flex-direction:column;gap:3px;display:flex}.grossova-table small{color:var(--muted)}.grossova-table strong{color:#74395a;text-align:right}@media (max-width:800px){.grossova-totals{grid-template-columns:1fr 1fr}}.endolift-formula{color:#6d5661;background:#f8f0f3;border-left:3px solid #74395a;border-radius:6px;margin:0 20px 14px;padding:12px 14px;font-size:10px}.endolift-formula b{color:#74395a}.unified-endolift .grossova-table header,.unified-endolift .grossova-table>div{grid-template-columns:1.45fr 1.05fr .62fr .68fr .58fr 1.35fr .6fr;min-width:1180px}.unified-endolift .grossova-table>div>span:nth-last-child(2) small{color:#6d5260;line-height:1.45}.reward-doctor-workspace{margin-top:18px}.reward-doctor-tabs{background:#fff;border:1px solid #ead8df;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:6px;display:grid}.reward-doctor-tabs button{text-align:left;color:#5f4652;cursor:pointer;background:#fbf8f9;border:1px solid #0000;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.reward-doctor-tabs button:hover{border-color:#e1c5d0}.reward-doctor-tabs button.selected{color:#fff;background:linear-gradient(135deg,#74395a,#925875);box-shadow:0 7px 18px #74395a2b}.reward-doctor-tabs i{color:#74395a;background:#f0dfe6;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.reward-doctor-tabs .selected i{color:#fff;background:#ffffff25}.reward-doctor-tabs span{flex-direction:column;gap:3px;display:flex}.reward-doctor-tabs b{font-size:10px}.reward-doctor-tabs small{color:#927887;font-size:8px}.reward-doctor-tabs .selected small{color:#eadbe1}.reward-doctor-tabs em{background:#ffffff20;border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal}@media (max-width:800px){.reward-doctor-tabs{grid-template-columns:1fr}.reward-doctor-tabs em{display:none}}.visit-detail-backdrop{z-index:1000;background:#2d1724aa;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.visit-detail-modal{background:#fff;border-radius:18px;width:min(760px,96vw);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 25px 70px #1d0d1666}.visit-detail-modal>span{letter-spacing:2px;color:#a25e7e;font-size:9px}.visit-detail-modal h2{color:#5d3049;margin:7px 40px 3px 0;font-family:Georgia,serif}.visit-detail-meta{color:#8a747e;margin:0 0 20px}.visit-detail-close{color:#74395a;cursor:pointer;background:#f4e8ed;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:16px;right:18px}.visit-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.visit-detail-grid article{background:#fdfafb;border:1px solid #ead9df;border-radius:12px;padding:15px}.visit-detail-grid small{letter-spacing:1.2px;text-transform:uppercase;color:#9b6980;font-size:8px}.visit-detail-grid p{margin:8px 0 0;line-height:1.5}.visit-detail-grid em{color:#987f8a;font-size:10px;font-style:normal}.visit-revisions{background:#fff;border:1px solid #ead7df;border-radius:12px;margin:16px 0}.visit-revisions summary{cursor:pointer;color:#74395a;padding:13px 15px;font-size:10px;font-weight:700}.visit-revisions article{border-top:1px solid #ead7df;padding:13px 15px}.visit-revisions article header{justify-content:space-between;margin-bottom:10px;font-size:9px;display:flex}.visit-revisions article small{color:#9b7b88;text-transform:uppercase;letter-spacing:.6px;font-size:8px;display:block}.visit-revisions article p{white-space:pre-wrap;font-size:9px;line-height:1.55}.visit-no-revisions{color:#9b7b88;margin:14px 0;font-size:8px}.visit-detail-modal footer{border-top:1px solid #ead9df;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding-top:15px;display:flex}.visit-detail-modal footer span{color:#9a858e;font-size:9px}.visit-detail-modal footer button{color:#fff;background:#74395a;border:0;border-radius:9px;padding:10px 18px;font-weight:700}@media (max-width:650px){.visit-detail-grid{grid-template-columns:1fr}.visit-detail-modal{padding:20px}.visit-detail-backdrop{padding:8px}}.invoice-list .issued .invoice-actions button:last-child{font-size:0}.invoice-list .issued .invoice-actions button:last-child:after{content:"Smazat";font-size:8px}.visit-edit-modal{width:min(850px,96vw)}.visit-record-actions{background:#f7f0f3;border-radius:10px;gap:7px;margin:0 0 16px;padding:8px;display:flex}.visit-record-actions button{color:#74395a;background:#fff;border:1px solid #dfcbd3;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:700}.visit-record-actions button.selected{color:#fff;background:#74395a}.visit-edit-modal textarea{resize:vertical;background:#fff;border:1px solid #d9c3cc;border-radius:8px;width:100%;min-height:125px;margin-top:9px;padding:10px;font:11px/1.5 inherit}.visit-detail-modal footer>div{gap:8px;display:flex}.visit-detail-modal footer .visit-cancel-edit{color:#74395a;background:#fff;border:1px solid #dbc6ce}@media (max-width:650px){.visit-record-actions{grid-template-columns:1fr 1fr;display:grid}}.invoice-parties section:first-child:after{content:"Vystavil/a: Ivana Pokorná";color:#74395a;margin-top:7px;font-size:9px;font-weight:700;display:block}.smtp-state{border-radius:99px;padding:8px 11px;font-size:9px}.smtp-state.ready{color:#34704f;background:#e5f3eb}.smtp-state.incomplete{color:#9b6427;background:#fff0df}.smtp-workspace form{gap:15px;display:grid}.smtp-card{padding:20px}.smtp-card>header{border-bottom:1px solid #eadbe1;justify-content:space-between;gap:20px;margin-bottom:17px;padding-bottom:15px;display:flex}.smtp-card header span{letter-spacing:1.5px;color:#a0647e;font-size:8px}.smtp-card h3{color:#64314d;margin:5px 0;font-family:Georgia,serif}.smtp-card header p{color:var(--muted);margin:0;font-size:9px}.smtp-switch{align-items:center;gap:7px;display:flex}.smtp-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.smtp-grid label{color:#6f5c65;flex-direction:column;gap:6px;font-size:9px;display:flex}.smtp-grid input,.smtp-grid select{background:#fffafd;border:1px solid #dfcbd3;border-radius:8px;padding:11px}.smtp-secret{border-radius:9px;justify-content:space-between;align-items:center;margin-top:15px;padding:13px;display:flex}.smtp-secret.configured{color:#397052;background:#edf7f1}.smtp-secret.missing{color:#8d602e;background:#fff3e5}.smtp-secret p{margin:4px 0 0;font-size:8px}.smtp-secret span{font-size:8px;font-weight:700}.smtp-events{grid-template-columns:1fr 1fr;gap:10px;display:grid}.smtp-events>label{border:1px solid #eadbe1;border-radius:10px;gap:10px;padding:13px;display:flex}.smtp-events label>span{flex-direction:column;gap:4px;display:flex}.smtp-events small{color:var(--muted);font-size:8px}.smtp-events small input{border:1px solid #dfcbd3;border-radius:5px;width:50px;padding:4px}.smtp-footer{justify-content:flex-end;gap:10px;display:flex}.smtp-footer button{color:#fff;background:#74395a;border:0;border-radius:9px;padding:11px 16px;font-weight:700}.smtp-footer .secondary{color:#74395a;background:#fff;border:1px solid #dfcbd3}@media (max-width:750px){.smtp-grid,.smtp-events{grid-template-columns:1fr}}.outlook-import{margin-top:24px;padding:24px}.outlook-import>header{border-bottom:1px solid #ead8df;justify-content:space-between;padding-bottom:16px;display:flex}.outlook-import header span{letter-spacing:1.7px;color:#9c607a;font-size:8px}.outlook-import h3{color:#63314c;margin:6px 0;font:600 23px Georgia}.outlook-import header p{color:#806d76;margin:0;font-size:10px}.outlook-import header>b{color:#74395a;background:#f2e4e9;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.outlook-fields{grid-template-columns:1.1fr 1fr 1.4fr auto;align-items:end;gap:13px;margin-top:18px;display:grid}.outlook-fields label{color:#6e5360;gap:6px;font-size:9px;font-weight:700;display:grid}.outlook-fields input,.outlook-fields select{box-sizing:border-box;background:#fff;border:1px solid #dfcbd3;border-radius:9px;height:43px;padding:8px}.outlook-fields small{color:#8b7780;font-weight:400}.outlook-fields button,.outlook-preview footer button{color:#fff;background:#74395a;border:0;border-radius:9px;height:43px;padding:0 16px;font-weight:700}.outlook-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin:20px 0 10px;display:grid}.outlook-summary span{color:#7c6872;background:#f8f3f5;border-radius:9px;justify-content:space-between;padding:12px;font-size:9px;display:flex}.outlook-events{border:1px solid #ead8df;border-radius:10px;max-height:370px;overflow:auto}.outlook-events>div{border-bottom:1px solid #eee2e6;grid-template-columns:155px 1fr 115px;gap:10px;padding:10px;font-size:9px;display:grid}.outlook-events .ready span{color:#397052}.outlook-events .collision span{color:#a46b18}.outlook-events .duplicate{opacity:.55}.outlook-preview footer{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.outlook-preview footer p{color:#806d76;font-size:9px}@media (max-width:900px){.outlook-fields,.outlook-summary{grid-template-columns:1fr 1fr}.outlook-events>div{grid-template-columns:120px 1fr}.outlook-events span{grid-column:2}}.invoice-v2-title{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.invoice-v2-title>div>span{letter-spacing:2px;color:#a0647e;font-size:8px}.invoice-v2-title h2{color:#64314d;margin:5px 0 3px;font:600 28px Georgia}.invoice-v2-title p{color:var(--muted);margin:0;font-size:10px}.invoice-period{background:#fff;border:1px solid #e3d2d8;border-radius:8px;padding:10px 13px;font-size:9px}.invoice-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.invoice-kpis article{background:#fff;border:1px solid #ead8df;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.invoice-kpis i{color:#74395a;background:#f3e5ea;border-radius:9px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:700;display:grid}.invoice-kpis span{flex-direction:column;gap:4px;display:flex}.invoice-kpis small{color:var(--muted);font-size:8px}.invoice-kpis b{color:#533044}.invoice-kpis .warning i{color:#a26422;background:#fff0df}.invoice-toolbar{border-bottom:1px solid #ead8df;justify-content:space-between;gap:15px;padding:13px 16px;display:flex}.invoice-toolbar nav{gap:3px;display:flex}.invoice-toolbar button{color:#7e6973;background:0 0;border:0;border-radius:7px;padding:9px 11px;font-size:9px}.invoice-toolbar button.active{color:#fff;background:#74395a}.invoice-toolbar button b{margin-left:4px}.invoice-toolbar label{color:#9a7d8a;border:1px solid #e2d1d8;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.invoice-toolbar input{border:0;outline:0;width:220px;padding:9px 0;font-size:9px}.invoice-v2-table{overflow:auto}.invoice-v2-table>header,.invoice-v2-table>div:not(.invoice-v2-empty){grid-template-columns:1fr 1.35fr .75fr .75fr .8fr .8fr 35px;align-items:center;gap:12px;min-width:950px;padding:12px 16px;display:grid}.invoice-v2-table>header{color:#907a85;text-transform:uppercase;background:#faf7f8;font-size:8px}.invoice-v2-table>div{border-top:1px solid #eee2e6;font-size:9px}.invoice-v2-table>div>span:first-child{flex-direction:column;gap:3px;display:flex}.invoice-v2-table small{color:var(--muted)}.invoice-v2-table strong{text-align:right;color:#5d314a}.invoice-v2-table em{border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;display:inline-block}.invoice-v2-table em.issued{color:#397052;background:#e6f3ec}.invoice-v2-table em.draft{color:#796a71;background:#eee9eb}.invoice-v2-table em.overdue{color:#a64442;background:#fde9e8}.invoice-v2-table .late{color:#a64442;font-weight:700}.invoice-v2-table>div>button{color:#866b78;background:0 0;border:0}.invoice-v2-empty{text-align:center;color:var(--muted);padding:35px}@media (max-width:850px){.invoice-kpis{grid-template-columns:1fr 1fr}.invoice-toolbar{flex-direction:column}.invoice-toolbar nav{overflow:auto}.invoice-toolbar input{width:100%}}.invoice-clickable{cursor:pointer}.invoice-clickable:hover{background:#fdf8fa}.invoice-detail-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#28141eaa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.invoice-detail-sheet{background:#fff;border-radius:16px;width:min(900px,96vw);max-height:94vh;padding:30px;position:relative;overflow:auto;box-shadow:0 25px 80px #260f1c66}.invoice-detail-close{color:#74395a;background:#f3e6eb;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:15px;right:18px}.invoice-detail-sheet>header{border-bottom:3px solid #74395a;justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex}.invoice-detail-sheet>header img{width:88px}.invoice-detail-sheet>header>div{text-align:right}.invoice-detail-sheet>header span{letter-spacing:2px;color:#a0637d;font-size:9px}.invoice-detail-sheet>header h2{color:#63314c;margin:5px 0;font:600 30px Georgia}.invoice-detail-sheet>header em{color:#397052;background:#e6f3ec;border-radius:99px;padding:5px 9px;font-size:8px;font-style:normal}.invoice-parties{grid-template-columns:1fr 1fr;gap:50px;padding:27px 0;display:grid}.invoice-parties section{flex-direction:column;gap:6px;display:flex}.invoice-parties small,.invoice-dates small{letter-spacing:1px;color:#967d89;font-size:8px}.invoice-parties b{color:#563044}.invoice-parties p{color:#65545d;margin:0;font-size:10px;line-height:1.5}.invoice-dates{background:#f8f3f5;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:10px;padding:13px;display:grid}.invoice-dates span{flex-direction:column;gap:5px;display:flex}.invoice-items-detail{margin-top:22px}.invoice-items-detail>header,.invoice-items-detail>div{grid-template-columns:1.6fr .6fr .8fr .65fr .8fr;gap:12px;padding:12px 8px;display:grid}.invoice-items-detail>header{color:#947c87;border-bottom:1px solid #d9c3cc;font-size:8px}.invoice-items-detail>div{border-bottom:1px solid #eee2e6;font-size:10px}.invoice-items-detail>div>span:nth-last-child(2){flex-direction:column;display:flex}.invoice-items-detail strong{text-align:right}.invoice-detail-total{justify-content:flex-end;align-items:center;gap:30px;padding:24px 8px;display:flex}.invoice-detail-total b{color:#63314c;font:600 25px Georgia}.invoice-detail-sheet>footer{border-top:1px solid #eadce1;justify-content:space-between;padding-top:18px;display:flex}.invoice-detail-sheet>footer button{color:#74395a;background:#fff;border:1px solid #dcc8d0;border-radius:8px;padding:10px 14px;font-weight:700}.invoice-detail-sheet>footer .danger{color:#a7434d}@media print{body>*{visibility:hidden}.invoice-detail-backdrop,.invoice-detail-backdrop *{visibility:visible}.invoice-detail-backdrop{background:#fff;padding:0;position:absolute}.invoice-detail-sheet{width:100%;max-height:none;box-shadow:none}.invoice-detail-close,.invoice-detail-sheet>footer{display:none}}.invoice-payment-history{background:#fffafb;border:1px solid #ead7df;border-radius:14px;margin:22px 0;padding:16px 18px}.invoice-payment-history h3{color:#66304f;margin:0 0 10px}.invoice-payment-history>div{border-top:1px solid #efe1e7;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:10px 0;display:grid}.invoice-payment-history span{flex-direction:column;gap:3px;display:flex}.invoice-payment-history small{color:#876f7b}.invoice-payment-history button{color:#8d3d52;background:0 0;border:1px solid #d7aebb;border-radius:8px;padding:7px 10px}.invoice-print-actions{align-items:end;gap:8px;display:flex}.invoice-print-actions label{color:#806b75;flex-direction:column;gap:4px;font-size:8px;display:flex}.invoice-print-actions select{color:#74395a;background:#fff;border:1px solid #dcc8d0;border-radius:7px;padding:7px 9px}@media print{.invoice-print-actions label{display:none}}.idoklad-invoice-state{color:#285d39;background:#e8f5ec;border-radius:9px;justify-content:space-between;gap:16px;margin:12px 0;padding:12px 14px;display:flex}.idoklad-invoice-state.failed{color:#963b3b;background:#fff0f0}.idoklad-invoice-state span{font-size:12px}.deposit-document-note{color:#8b6228;text-align:center;background:#fff6e7;border:1px solid #efd4a8;border-radius:8px;margin:16px 0 -8px;padding:10px 13px;font-size:9px}@media print{.deposit-document-note{break-inside:avoid}}.invoice-payment-qr{border:1px solid #eadbe1;border-radius:10px;align-items:center;gap:15px;width:min(430px,100%);margin:8px 0 18px auto;padding:12px;display:flex}.invoice-payment-qr img{width:112px;height:112px;image-rendering:pixelated}.invoice-payment-qr div{flex-direction:column;gap:7px;display:flex}.invoice-payment-qr span{letter-spacing:1.2px;color:#a0647e;font-size:8px}.invoice-payment-qr b{color:#63314c;font-size:10px}.invoice-payment-qr small{color:#78666f;overflow-wrap:anywhere;font-size:8px;line-height:1.6}@media print{.invoice-payment-qr{break-inside:avoid;margin-top:4px}.invoice-payment-qr img{width:92px;height:92px}}.invoice-edit-layer{z-index:30;background:#f8f3f4;padding:18px;position:absolute;inset:0;overflow:auto}.invoice-edit-form{flex-direction:column;gap:13px;display:flex}.invoice-edit-form>header{border-bottom:2px solid #74395a;justify-content:space-between;padding:5px 3px 16px;display:flex}.invoice-edit-form header span{letter-spacing:1.3px;color:#a0647e;font-size:8px}.invoice-edit-form h2{color:#63314c;margin:5px 0;font:600 24px Georgia}.invoice-edit-form header p{color:#7f7077;margin:0;font-size:9px}.invoice-edit-form header>button{color:#74395a;background:#f1e3e8;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.invoice-edit-form>section{background:#fff;border:1px solid #ead8df;border-radius:11px;padding:16px}.invoice-edit-form h3{color:#63314c;margin:0 0 13px;font:600 15px Georgia}.edit-grid{gap:9px;display:grid}.edit-grid.three{grid-template-columns:repeat(3,1fr)}.edit-grid.four{grid-template-columns:repeat(4,1fr)}.invoice-edit-form label{color:#75616b;flex-direction:column;gap:5px;font-size:8px;display:flex}.invoice-edit-form input,.invoice-edit-form select,.invoice-edit-form textarea{background:#fffafd;border:1px solid #ead8df;border-radius:7px;width:100%;padding:9px;font:10px inherit}.invoice-edit-form label>div{grid-template-columns:.7fr 1.3fr;gap:5px;display:grid}.edit-section-title{justify-content:space-between;display:flex}.edit-section-title button{color:#74395a;background:#fff;border:1px solid #dfcbd3;border-radius:7px}.invoice-edit-item{grid-template-columns:2fr 75px 75px 115px 90px 75px 30px;gap:6px;margin-top:7px;display:grid}.invoice-edit-item button{color:#a64d55;background:#f7e8e8;border:0;border-radius:7px}.invoice-edit-form>footer{justify-content:flex-end;gap:8px;padding:8px 0;display:flex}.invoice-edit-form>footer button{color:#fff;background:#74395a;border:0;border-radius:8px;padding:11px 15px;font-weight:700}.invoice-edit-form>footer .secondary{color:#74395a;background:#fff;border:1px solid #dfcbd3}@media (max-width:800px){.edit-grid.three,.edit-grid.four{grid-template-columns:1fr 1fr}.invoice-edit-item{grid-template-columns:1fr 70px 70px}.invoice-edit-item>:nth-child(n+4){grid-row:2}}@media (max-width:520px){.edit-grid.three,.edit-grid.four{grid-template-columns:1fr}}.invoice-revisions-layer{z-index:31;background:#f8f3f4;padding:24px;position:absolute;inset:0;overflow:auto}.invoice-revisions-layer>header{border-bottom:2px solid #74395a;justify-content:space-between;padding-bottom:16px;display:flex}.invoice-revisions-layer header span{letter-spacing:1.4px;color:#a0647e;font-size:8px}.invoice-revisions-layer h2{color:#63314c;margin:5px 0;font:600 24px Georgia}.invoice-revisions-layer header p{color:#7f7077;margin:0;font-size:9px}.invoice-revisions-layer header button{color:#74395a;background:#f1e3e8;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.revision-list{gap:10px;margin-top:16px;display:grid}.revision-list details{background:#fff;border:1px solid #ead8df;border-radius:11px;overflow:hidden}.revision-list summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.revision-list summary span{flex-direction:column;gap:4px;display:flex}.revision-list summary b{color:#63314c;font-size:10px}.revision-list summary small{color:#8b7881;font-size:8px}.revision-list summary strong{color:#74395a}.revision-meta{background:#fbf6f8;grid-template-columns:repeat(4,1fr);gap:8px;padding:13px 16px;display:grid}.revision-meta span{color:#967d89;flex-direction:column;gap:4px;font-size:8px;display:flex}.revision-meta b{color:#382c33;font-size:9px}.revision-items{padding:0 16px 12px}.revision-items>div{border-bottom:1px solid #eee2e6;grid-template-columns:1fr 90px 130px 80px;gap:10px;padding:10px 0;font-size:8px;display:grid}@media (max-width:650px){.revision-meta{grid-template-columns:1fr 1fr}.revision-items>div{grid-template-columns:1fr 70px}.revision-items>div span:nth-last-child(-n+2){display:none}}.invoice-payment-layer{z-index:32;background:#35132699;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.invoice-payment-layer form{background:#fff;border-radius:14px;width:min(520px,100%);padding:22px;box-shadow:0 22px 65px #2c0e1e55}.invoice-payment-layer header{border-bottom:1px solid #ead8df;justify-content:space-between;margin-bottom:15px;padding-bottom:15px;display:flex}.invoice-payment-layer header span{letter-spacing:1.4px;color:#a0647e;font-size:8px}.invoice-payment-layer h2{color:#63314c;margin:5px 0;font:600 22px Georgia}.invoice-payment-layer header p{color:#7f7077;margin:0;font-size:9px}.invoice-payment-layer header button{color:#74395a;background:#f1e3e8;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.payment-balance{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:15px;display:grid}.payment-balance span{color:#8a727e;background:#f8f3f5;border-radius:8px;flex-direction:column;gap:5px;padding:11px;font-size:8px;display:flex}.payment-balance b{color:#63314c;font-size:11px}.invoice-payment-layer label{color:#75616b;flex-direction:column;gap:5px;margin-top:10px;font-size:9px;display:flex}.invoice-payment-layer input,.invoice-payment-layer select,.invoice-payment-layer textarea{background:#fffafd;border:1px solid #ead8df;border-radius:8px;padding:10px}.invoice-payment-layer textarea{min-height:65px}.invoice-payment-layer footer{border-top:1px solid #ead8df;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.invoice-payment-layer footer button{color:#fff;background:#74395a;border:0;border-radius:8px;padding:10px 14px;font-weight:700}.invoice-payment-layer footer .secondary{color:#74395a;background:#fff;border:1px solid #dfcbd3}.invoice-assistant{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:20px;display:flex}.invoice-assistant>div>span,.invoice-editor header span,.invoice-editor aside>span{letter-spacing:1.6px;color:#a0647e;font-size:8px}.invoice-assistant h3{color:#64314d;margin:5px 0;font-family:Georgia,serif}.invoice-assistant p{color:var(--muted);margin:0;font-size:10px}.invoice-assistant>button,.invoice-editor footer button:not(.secondary){color:#fff;cursor:pointer;background:#74395a;border:0;border-radius:9px;padding:12px 17px;font-weight:700}.invoice-assistant-message{z-index:1200;color:#fff;background:#74395a;border-radius:10px;padding:13px 18px;position:fixed;bottom:25px;right:25px}.invoice-editor-backdrop{z-index:100;padding:16px}.invoice-editor{background:#f8f3f4;border-radius:18px;flex-direction:column;width:min(1320px,100%);height:min(94vh,980px);display:flex;overflow:hidden;box-shadow:0 25px 80px #2f102166}.invoice-editor>header{background:#fff;border-bottom:1px solid #ead8df;justify-content:space-between;align-items:flex-start;padding:20px 26px;display:flex}.invoice-editor h2{color:#64314d;margin:5px 0;font:600 25px Georgia}.invoice-editor header p{color:var(--muted);margin:0;font-size:9px}.invoice-editor header>button{color:#74395a;cursor:pointer;background:#f3e5ea;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.invoice-editor-body{grid-template-columns:minmax(0,1fr) 285px;gap:16px;padding:16px;display:grid;overflow:auto}.invoice-editor main{flex-direction:column;gap:14px;display:flex}.invoice-editor main>section,.invoice-editor details,.invoice-editor aside{background:#fff;border:1px solid #ead8df;border-radius:13px;padding:18px}.invoice-editor section h3,.invoice-editor details summary{color:#64314d;margin:0 0 16px;font:600 16px Georgia}.invoice-mode{gap:8px;margin-bottom:14px;display:flex}.invoice-mode button,.section-title button{color:#74395a;cursor:pointer;background:#fff;border:1px solid #dfcbd3;border-radius:8px;padding:9px 12px}.invoice-mode button.selected{color:#fff;background:#74395a}.editor-grid{gap:11px;display:grid}.two-col{grid-template-columns:repeat(2,1fr)}.three-col{grid-template-columns:repeat(3,1fr)}.four-col{grid-template-columns:repeat(4,1fr)}.invoice-editor label{color:#6c5c64;flex-direction:column;gap:6px;font-size:9px;display:flex}.invoice-editor input,.invoice-editor select,.invoice-editor textarea{color:#382c33;background:#fffafd;border:1px solid #ead8df;border-radius:8px;width:100%;padding:10px;font:11px inherit}.invoice-editor textarea{resize:vertical;min-height:65px}.inline-fields{grid-template-columns:.7fr 1.3fr;gap:5px;display:grid}.invoice-editor label small{gap:4px;display:flex}.invoice-editor label small button{color:#74395a;cursor:pointer;background:#f3e5ea;border:0;border-radius:5px;padding:4px 6px;font-size:8px}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h3{margin:0!important}.item-head,.invoice-item-edit{grid-template-columns:minmax(190px,2fr) 80px 85px 180px 90px 32px;align-items:center;gap:7px;display:grid}.item-head{color:var(--muted);padding:0 4px 7px;font-size:8px}.invoice-item-edit{margin-top:7px}.invoice-item-edit>div{grid-template-columns:1fr 70px;gap:4px;display:grid}.invoice-item-edit>button{color:#a64d55;cursor:pointer;background:#f7e8e8;border:0;border-radius:7px;height:34px;font-size:18px}.invoice-item-edit>button:disabled{opacity:.3}.paid-check{align-items:center;flex-direction:row!important;margin-top:13px!important;display:flex!important}.paid-check input[type=checkbox]{width:auto}.paid-check input[type=date]{width:150px;margin-left:8px}.invoice-editor details summary{cursor:pointer;margin:0}.invoice-editor details[open] summary{margin-bottom:15px}.invoice-editor aside{color:#fff;background:linear-gradient(150deg,#74395a,#5f2d49);border:0;height:max-content;position:sticky;top:0}.invoice-editor aside>span{color:#e9cfd9}.invoice-editor aside h3{margin:8px 0 25px;font:600 21px Georgia}.invoice-editor dl{margin:0}.invoice-editor dl div{border-bottom:1px solid #ffffff24;justify-content:space-between;gap:12px;padding:12px 0;font-size:10px;display:flex}.invoice-editor dd{margin:0;font-weight:700}.invoice-editor dl .grand{padding:20px 0;display:block}.invoice-editor dl .grand dd{margin-top:8px;font:600 25px Georgia}.invoice-editor aside p{color:#ecdde3;font-size:9px;line-height:1.8}.invoice-editor>footer{background:#fff;border-top:1px solid #ead8df;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.invoice-editor>footer button:disabled{opacity:.5}.invoice-client-search{position:relative}.invoice-client-results{z-index:20;background:#fff;border:1px solid #dfcbd3;border-radius:10px;max-height:260px;padding:5px;display:grid;position:absolute;top:58px;left:0;right:0;overflow:auto;box-shadow:0 14px 30px #3513262b}.invoice-client-results button{text-align:left;color:#63314c;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0e4e8;flex-direction:column;gap:3px;padding:10px;display:flex}.invoice-client-results button:hover{background:#f8eef2}.invoice-client-results small{color:#8a737e}.invoice-client-selected{font-weight:700;color:#397052!important}.invoice-issue-menu{position:relative}.invoice-issue-menu>button,.invoice-issue-options button{color:#fff;cursor:pointer;background:#74395a;border:0;border-radius:9px;padding:12px 17px;font-weight:700}.invoice-issue-options{background:#fff;border:1px solid #dfcbd3;border-radius:11px;width:245px;padding:6px;display:none;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 14px 35px #35132635}.invoice-issue-menu:hover .invoice-issue-options,.invoice-issue-menu:focus-within .invoice-issue-options{gap:4px;display:grid}.invoice-issue-options button{color:#74395a;text-align:left;background:#fff;font-size:10px}.invoice-issue-options button:hover{background:#f5e8ed}@media (max-width:950px){.invoice-editor-body{grid-template-columns:1fr}.invoice-editor aside{position:static}.four-col{grid-template-columns:repeat(2,1fr)}.item-head{display:none}.invoice-item-edit{grid-template-columns:1fr 80px 85px}.invoice-item-edit>div{grid-column:1/3}.invoice-item-edit>select:nth-last-child(2),.invoice-item-edit>button{grid-column:3}}@media (max-width:620px){.invoice-editor-backdrop{padding:0}.invoice-editor{border-radius:0;height:100vh}.two-col,.three-col,.four-col{grid-template-columns:1fr}.invoice-item-edit{grid-template-columns:1fr 1fr}.invoice-item-edit>input:first-child,.invoice-item-edit>div{grid-column:1/-1}.invoice-item-edit>select:nth-last-child(2),.invoice-item-edit>button{grid-column:auto}.invoice-editor>footer{flex-wrap:wrap}.invoice-editor>footer button{flex:1}.invoice-assistant{flex-direction:column;align-items:flex-start}}.deposit-apply{color:#733252;background:#fbf4f7;border:1px solid #e4c7d2;border-radius:12px;gap:7px;margin:12px 0 16px;padding:14px 16px;font-weight:700;display:grid}.deposit-apply select{background:#fff}.deposit-apply small{color:#806873;font-weight:400}.invoice-editor aside h3{color:#fff}.invoice-editor aside p{color:#f3e6eb}.invoice-editor aside dt{color:#f6edf1}.invoice-draft-preview{z-index:50;background:#f3e9ed;padding:24px;position:absolute;inset:0;overflow:auto}.invoice-draft-preview article{background:#fff;border-radius:14px;width:min(850px,100%);min-height:700px;margin:auto;padding:34px;box-shadow:0 18px 55px #3513262b}.invoice-draft-preview article>header{border-bottom:3px solid #74395a;justify-content:space-between;padding-bottom:20px;display:flex}.invoice-draft-preview header img{width:86px}.invoice-draft-preview header div{text-align:right}.invoice-draft-preview h2{margin:6px 0}.preview-parties{grid-template-columns:1fr 1fr;gap:50px;padding:28px 0;display:grid}.preview-parties section{flex-direction:column;gap:7px;display:flex}.preview-parties small,.preview-dates{color:#967d89;font-size:8px}.preview-parties p{font-size:10px;line-height:1.5}.preview-dates{background:#f8f3f5;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px;display:grid}.preview-dates span{flex-direction:column;gap:5px;display:flex}.preview-dates b{color:#382c33;font-size:11px}.preview-items{margin-top:24px}.preview-items>div{border-bottom:1px solid #eadfe3;grid-template-columns:1fr 100px 160px;gap:10px;padding:13px 5px;font-size:10px;display:grid}.preview-items strong{text-align:right}.preview-total{justify-content:flex-end;align-items:center;gap:28px;padding:28px 5px;display:flex}.preview-total b{color:#63314c;font:600 25px Georgia}.invoice-draft-preview footer{border-top:1px solid #eadfe3;justify-content:space-between;padding-top:18px;display:flex}.invoice-draft-preview footer button{color:#fff;background:#74395a;border:0;border-radius:9px;padding:11px 15px;font-weight:700}@media print{body *{visibility:hidden!important}.invoice-draft-preview,.invoice-draft-preview *{visibility:visible!important}.invoice-draft-preview{background:#fff;padding:0;position:absolute;inset:0}.invoice-draft-preview article{width:100%;min-height:0;box-shadow:none;padding:10mm}.invoice-draft-preview footer{display:none}}.invoice-bank-accounts{grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:14px;margin-bottom:16px;padding:18px;display:grid}.invoice-bank-accounts>div>span{letter-spacing:1.5px;color:#a0647e;font-size:8px}.invoice-bank-accounts h3{color:#64314d;margin:5px 0;font-family:Georgia,serif}.invoice-bank-accounts p{color:var(--muted);margin:0;font-size:9px}.invoice-bank-accounts>label{cursor:pointer;border:1px solid #e4d1d8;border-radius:10px;grid-template-columns:auto 34px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.invoice-bank-accounts i{color:#74395a;background:#f1e3e8;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:700;display:grid}.invoice-bank-accounts label span{flex-direction:column;gap:3px;font-size:10px;display:flex}.invoice-bank-accounts small{color:var(--muted);font-size:8px}@media (max-width:800px){.invoice-bank-accounts{grid-template-columns:1fr}.invoice-bank-accounts>div{margin-bottom:4px}}.invoice-from-visit{background:linear-gradient(90deg,#fff,#fbf1f5);border:2px solid #d7aabd;grid-template-columns:1.6fr .7fr .65fr .65fr auto auto;align-items:end;gap:14px;margin-bottom:16px;padding:17px;display:grid}.invoice-from-visit>div>span{letter-spacing:1.5px;color:#a0647e;font-size:8px}.invoice-from-visit h3{color:#64314d;margin:5px 0;font-family:Georgia,serif}.invoice-from-visit p{color:var(--muted);margin:0;font-size:9px}.invoice-from-visit>strong{color:#74395a;align-self:center;font-size:18px}.invoice-from-visit label{color:var(--muted);flex-direction:column;gap:5px;font-size:8px;display:flex}.invoice-from-visit select{background:#fff;border:1px solid #dfcbd3;border-radius:7px;padding:9px}.invoice-from-visit>button{color:#fff;background:#74395a;border:0;border-radius:8px;padding:10px 13px;font-weight:700}.invoice-from-visit>.dismiss{color:#74395a;background:#fff;border:1px solid #dfcbd3}@media (max-width:900px){.invoice-from-visit{grid-template-columns:1fr 1fr}.invoice-from-visit>div{grid-column:1/-1}}.bank-transfer-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.bank-transfer-summary article{background:#fff;border:1px solid #ead8df;border-radius:12px;flex-direction:column;gap:6px;padding:17px;display:flex}.bank-transfer-summary small{color:var(--muted);font-size:8px}.bank-transfer-summary b{color:#63314c;font-size:19px}.bank-transfer-summary span{color:#917a85;font-size:8px}.bank-transfer-list>header{border-bottom:1px solid #ead8df;justify-content:space-between;padding:17px;display:flex}.bank-transfer-list header>div>span{letter-spacing:1.5px;color:#a0647e;font-size:8px}.bank-transfer-list h3{color:#64314d;margin:5px 0;font-family:Georgia,serif}.bank-transfer-list label{border:1px solid #dfcbd3;border-radius:8px;align-items:center;padding:0 10px;display:flex}.bank-transfer-list input{border:0;outline:0;padding:9px}.bank-transfer-table{overflow:auto}.bank-transfer-table>header,.bank-transfer-table>div{grid-template-columns:.9fr 1.2fr 1fr .8fr .8fr .8fr;align-items:center;gap:12px;min-width:900px;padding:13px 17px;display:grid}.bank-transfer-table>header{color:#907a85;background:#faf7f8;font-size:8px}.bank-transfer-table>div{border-top:1px solid #eee2e6;font-size:9px}.bank-transfer-table strong{color:#63314c}.bank-transfer-table em{color:#956124;text-align:center;background:#fff0df;border-radius:99px;padding:5px 8px;font-style:normal}.bank-transfer-table>p{text-align:center;color:var(--muted);padding:35px}@media (max-width:750px){.bank-transfer-summary{grid-template-columns:1fr}}.bank-import-actions{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:15px;display:grid}.bank-import-actions article{background:#fff;border:1px solid #ead8df;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.bank-import-actions i{color:#74395a;background:#f2e4e9;border-radius:10px;place-items:center;width:40px;height:40px;font-size:18px;font-style:normal;display:grid}.bank-import-actions span,.bank-import-list>header span{letter-spacing:1.5px;color:#a0647e;font-size:7px}.bank-import-actions h3,.bank-import-list h3{color:#64314d;margin:4px 0;font-family:Georgia,serif}.bank-import-actions p{color:var(--muted);margin:0;font-size:8px}.bank-import-actions label,.bank-import-actions button{color:#fff;cursor:pointer;background:#74395a;border:0;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:700}.bank-import-actions label input{display:none}.bank-import-list>header{border-bottom:1px solid #ead8df;justify-content:space-between;align-items:center;padding:16px;display:flex}.bank-import-legend{gap:6px;display:flex}.bank-import-legend b,.bank-import-table em{border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal}.matched{color:#397052;background:#e5f3eb}.suggested{color:#96641f;background:#fff1d9}.unmatched{color:#8d536d;background:#f5e8ed}.bank-import-table{overflow:auto}.bank-import-table>header,.bank-import-table>div{grid-template-columns:.75fr 1.5fr .65fr .75fr 1.4fr .8fr;align-items:center;gap:12px;min-width:1000px;padding:12px 16px;display:grid}.bank-import-table>header{color:#907a85;background:#faf7f8;font-size:8px}.bank-import-table>div{border-top:1px solid #eee2e6;font-size:9px}.bank-import-table>div>span{flex-direction:column;gap:3px;display:flex}.bank-import-table small{color:var(--muted)}.bank-import-table select{background:#fff;border:1px solid #dfcbd3;border-radius:7px;width:100%;padding:8px}@media (max-width:850px){.bank-import-actions{grid-template-columns:1fr}}.matched-invoice{gap:5px;display:grid!important}.matched-invoice button{color:#8a4968;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:8px;text-decoration:underline}.bank-invoice-search{background:#fffafb;border-bottom:1px solid #ead8df;justify-content:space-between;align-items:end;gap:18px;padding:12px 16px;display:flex}.bank-invoice-search label{color:#6d5360;gap:5px;min-width:min(420px,100%);font-size:8px;font-weight:700;display:grid}.bank-invoice-search input{color:#4d293d;background:#fff;border:1px solid #dfcbd3;border-radius:8px;height:36px;padding:0 11px}.bank-invoice-search small{color:#8b7a82;max-width:460px;font-size:8px;line-height:1.45}@media (max-width:720px){.bank-invoice-search{flex-direction:column;align-items:stretch}.bank-invoice-search label{min-width:0}}.invoice-account-policy{background:#fff;border:1px solid #e2ced6;border-radius:10px;align-items:center;gap:10px;margin:-3px 0 15px;padding:10px 13px;display:flex}.invoice-account-policy>span{color:#74395a;font-size:9px;font-weight:700}.invoice-account-policy select{color:#5d4651;background:#fffafd;border:1px solid #dfcbd3;border-radius:7px;padding:8px;font-size:9px}.invoice-account-policy small{color:var(--muted);font-size:8px}.email-outbox{margin-top:16px}.email-outbox>header{justify-content:space-between;padding:18px;display:flex}.email-outbox header span{letter-spacing:1.4px;color:#a0647e;font-size:8px}.email-outbox h3{color:#63314c;margin:5px 0;font:600 17px Georgia}.email-outbox p{color:#7f7077;margin:0;font-size:9px}.email-outbox>header em{border-radius:20px;align-self:center;padding:6px 10px;font-size:8px;font-style:normal}.email-outbox>header .ready{color:#397052;background:#e5f1eb}.email-outbox>header .waiting{color:#98611f;background:#fff0df}.email-outbox-table{overflow:auto}.email-outbox-table>header,.email-outbox-table>div{border-top:1px solid #eee2e6;grid-template-columns:110px 1fr 1.2fr 130px 110px 90px;align-items:center;gap:10px;min-width:760px;padding:11px 18px;font-size:9px;display:grid}.email-outbox-table>header{color:#907a85;background:#faf7f8;font-size:8px}.email-outbox-table em{font-style:normal}.email-outbox-table button{color:#74395a;background:#fff;border:1px solid #dfcbd3;border-radius:7px;padding:7px;font-size:8px}.email-outbox-table .queued{color:#397052}.email-outbox-table .waiting_configuration{color:#98611f}.outbox-actions{align-items:center;gap:9px;display:flex}.outbox-actions>button{color:#fff;cursor:pointer;background:#74395a;border:0;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:700}.email-row-actions{gap:4px;display:flex}.email-outbox-table .email-row-actions button{padding:6px 5px}.email-outbox-table .email-row-actions .cancel{color:#a64242;border-color:#eccaca}.email-outbox-table .cancelled{color:#8b777f}.email-outbox-table .failed{color:#a64242}.email-outbox-table>div>em{flex-direction:column;gap:3px;min-width:0;display:flex}.email-outbox-table>div>em small{color:#a64242;text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.endolift-deposit{border-left:4px solid #d09cac;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:18px;display:flex}.endolift-deposit>div>span{letter-spacing:1.4px;color:#a0647e;font-size:8px}.endolift-deposit h3{color:#63314c;margin:5px 0;font:600 17px Georgia}.endolift-deposit p{color:#7f7077;margin:0;font-size:9px}.endolift-deposit>button,.endolift-deposit-form footer button:not(.secondary){color:#fff;background:#74395a;border:0;border-radius:8px;padding:11px 14px;font-weight:700}.deposit-client-search{position:relative}.deposit-client-search>div{z-index:3;background:#fff;border:1px solid #dfcbd3;border-radius:9px;display:grid;position:absolute;top:58px;left:0;right:0;box-shadow:0 12px 30px #3513262b}.deposit-client-search>div button{text-align:left;color:#63314c;background:#fff;border:0;border-bottom:1px solid #eee2e6;flex-direction:column;gap:3px;padding:9px;display:flex}.deposit-client-search small{color:#397052}.deposit-notice{color:#8b6228;background:#fff3df;border-radius:8px;padding:11px;font-size:9px;line-height:1.5}.idoklad-settings{margin-top:16px;padding:26px}.idoklad-settings>header{border-bottom:1px solid #ead9df;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.idoklad-settings header span{letter-spacing:.22em;color:#a0617f;font-size:11px}.idoklad-settings h2{color:#66304d;margin:5px 0 4px}.idoklad-settings p{color:#71636a;max-width:680px;margin:0}.idoklad-settings header em{color:#815b6d;background:#f5ecef;border-radius:999px;padding:8px 12px;font-size:12px;font-style:normal;font-weight:800}.idoklad-settings header em.connected{color:#28613b;background:#e7f4eb}.idoklad-settings header em.ready{color:#775912;background:#fff5d9}.idoklad-settings form{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.idoklad-settings form>label{flex-direction:column;gap:7px;display:flex}.idoklad-settings select{background:#fff;border:1px solid #dcc4cf;border-radius:9px;min-height:44px;padding:0 12px}.idoklad-switch{background:#fbf7f8;border:1px solid #ead9df;border-radius:12px;align-items:flex-start;padding:14px;flex-direction:row!important}.idoklad-switch input{accent-color:#74395a;margin-top:3px}.idoklad-switch span{flex-direction:column;gap:3px;display:flex}.idoklad-switch small,.idoklad-secrets small{color:#806f77}.idoklad-secrets{background:#f7f0f3;border-left:4px solid #74395a;border-radius:8px;grid-column:1/-1;gap:5px;padding:14px 16px;display:grid}.idoklad-secrets span{font-family:monospace}.idoklad-settings footer{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.idoklad-settings button{color:#fff;background:#74395a;border:0;border-radius:9px;padding:12px 18px;font-weight:800}.idoklad-settings button.secondary{color:#74395a;background:#fff;border:1px solid #d9beca}.idoklad-settings button:disabled{opacity:.5}@media (max-width:720px){.idoklad-settings{padding:18px}.idoklad-settings>header{flex-direction:column}.idoklad-settings form{grid-template-columns:1fr}.idoklad-secrets,.idoklad-settings footer{grid-column:1}.idoklad-settings footer{flex-direction:column}.idoklad-settings button{width:100%}}.idoklad-history{border:1px solid #ead9df;border-radius:12px;grid-column:1/-1;padding:16px}.idoklad-history p{color:#71636a;margin:5px 0 12px!important}.invoice-workspace-tabs{border-bottom:1px solid #decbd3;gap:4px;margin-bottom:17px;display:flex}.invoice-workspace-tabs button{color:#836d77;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 15px;font-size:10px;font-weight:700}.invoice-workspace-tabs button.active{color:#74395a;border-bottom-color:#74395a}.invoice-vat-summary{border:1px solid #eadbe1;border-radius:9px;width:min(520px,100%);margin:18px 0 0 auto;overflow:hidden}.invoice-vat-summary>header,.invoice-vat-summary>div{text-align:right;grid-template-columns:.65fr 1fr 1fr 1fr;gap:12px;padding:9px 12px;display:grid}.invoice-vat-summary>header{color:#927b86;text-transform:uppercase;background:#f8f3f5;font-size:8px}.invoice-vat-summary>div{border-top:1px solid #eee2e6;font-size:9px}.invoice-vat-summary strong{color:#63314c}@media print{@page{size:A4 portrait;margin:9mm 11mm}html,body{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.app-shell{background:#fff!important;min-height:0!important;display:block!important}.sidebar,.topbar,.invoice-workspace-tabs,.invoice-account-policy,.invoice-v2-title,.invoice-kpis,.invoice-v2-list,.invoice-from-visit,.invoice-assistant,.invoice-bank-accounts,.toast{display:none!important}.workspace,.content,.invoice-v2{background:#fff!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.invoice-detail-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.invoice-detail-sheet{width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;color:#2f2028!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}.invoice-detail-close,.invoice-detail-sheet>footer{display:none!important}.invoice-detail-sheet>header{break-inside:avoid;border-bottom:2px solid #74395a!important;padding:0 0 10mm!important}.invoice-detail-sheet>header img{width:24mm!important;height:24mm!important}.invoice-detail-sheet>header h2{margin:2mm 0!important;font-size:22pt!important}.invoice-parties{break-inside:avoid;gap:18mm!important;padding:9mm 0 7mm!important}.invoice-parties section:first-child:after{margin-top:2mm!important}.invoice-dates{break-inside:avoid;gap:4mm!important;padding:4mm!important}.invoice-items-detail{break-inside:avoid;margin-top:7mm!important}.invoice-items-detail>header,.invoice-items-detail>div{padding:3mm 2mm!important}.invoice-vat-summary{break-inside:avoid;margin-top:5mm!important}.invoice-detail-total{break-inside:avoid;padding:6mm 2mm 0!important}.invoice-detail-total b{font-size:19pt!important}}.invoice-address-line,.invoice-customer-contact>span{display:block}.invoice-customer-contact{color:#6b5360!important;margin-top:7px!important}.invoice-customer-contact>span+span{margin-top:3px}.sidebar .user .logout{color:#f7e9ee;border:1px solid #ffffff35;border-radius:7px;margin-left:auto;padding:6px 8px;font-size:9px}.sidebar .user .logout:hover{color:#fff;background:#ffffff18}.staff-password-panel{margin-top:18px;padding:24px}.staff-password-panel header span{letter-spacing:2px;color:#a05f7c;font-size:9px}.staff-password-panel h2{color:#64314d;margin:7px 0 5px;font:600 21px Georgia}.staff-password-panel header p{color:#82757c;margin:0;font-size:11px}.staff-password-panel form{grid-template-columns:minmax(220px,1.2fr) minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:12px;margin-top:20px;display:grid}.staff-password-panel label{gap:6px;font-size:11px;display:grid}.staff-password-panel select,.staff-password-panel input{background:#fff;border:1px solid #dfcbd3;border-radius:8px;height:42px;padding:0 11px}.staff-password-panel form button{color:#fff;background:#74395a;border:0;border-radius:8px;height:42px;padding:0 18px;font-weight:700}.staff-password-panel .save-message{margin:14px 0 0}@media (max-width:1050px){.staff-password-panel form{grid-template-columns:1fr 1fr}.staff-password-panel form button{grid-column:1/-1}}@media (max-width:650px){.staff-password-panel form{grid-template-columns:1fr}.staff-password-panel form button{grid-column:auto}}.presence-affected{background:#fff5f8;border:1px solid #e3b8c7;border-radius:10px;margin:12px 18px;padding:14px}.presence-affected>b{color:#8f365b;margin-bottom:8px;display:block}.presence-affected>div{border-top:1px solid #efdae2;grid-template-columns:150px 1fr;gap:12px;padding:8px 0;font-size:11px;display:grid}.presence-affected span{display:grid}.presence-affected small{color:#87747c;margin-top:2px}.calendar-navigation{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.calendar-navigation strong{text-align:center;color:#64314d;min-width:150px;font-size:11px}.calendar-navigation button{min-width:34px}.audit{padding:22px}.audit>header{border-bottom:1px solid #eadbe1;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.audit header span{letter-spacing:2px;color:#a0647e;font-size:8px}.audit h2{color:#64314d;margin:5px 0;font-family:Georgia,serif}.audit header p{color:var(--muted);margin:0;font-size:10px}.audit button{color:#fff;background:#74395a;border:0;border-radius:9px;padding:11px 15px;font-weight:700}.audit-filters{grid-template-columns:2fr 1.3fr 1.2fr 1fr 1fr auto;align-items:end;gap:10px;padding:18px 0;display:grid}.audit-filters label{color:#735d67;flex-direction:column;gap:5px;font-size:9px;display:flex}.audit-filters input,.audit-filters select{background:#fff;border:1px solid #dfcbd3;border-radius:8px;min-width:0;padding:10px}.audit-table{border:1px solid #eadbe1;border-radius:12px;overflow:hidden}.audit-head,.audit-row{grid-template-columns:145px 160px minmax(180px,1.3fr) 180px minmax(220px,1.6fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.audit-head{color:#9a7182;letter-spacing:1px;text-transform:uppercase;background:#fbf5f7;font-size:8px}.audit-row{border-top:1px solid #f0e3e8;font-size:10px}.audit-row time,.audit-row small{color:#7a6971}.audit-row em{color:#74395a;font-style:normal;display:block}.audit-row span small{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.audit-row>small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.audit-empty{text-align:center;color:#88747d;padding:28px}.audit-error{color:#a43b3b;background:#fff0f0;border-radius:8px;margin:0 0 14px;padding:12px}.audit footer{color:#89757e;padding-top:12px;font-size:9px}@media (max-width:1000px){.audit-filters{grid-template-columns:repeat(2,1fr)}.audit-table{overflow:auto}.audit-head,.audit-row{min-width:980px}}.audit-access{margin-top:18px;padding:22px}.audit-access>header{border-bottom:1px solid #eadbe1;padding-bottom:14px}.audit-access header span{letter-spacing:2px;color:#a0647e;font-size:8px}.audit-access h3{color:#64314d;margin:5px 0;font-family:Georgia,serif}.audit-access header p{color:var(--muted);margin:0;font-size:9px}.audit-access>div:last-child{grid-template-columns:repeat(2,minmax(230px,1fr));gap:9px;margin-top:15px;display:grid}.audit-access label{border:1px solid #eadbe1;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.audit-access label span{flex-direction:column;gap:3px;display:flex}.audit-access small{color:var(--muted)}.audit-access .inactive{opacity:.55}@media (max-width:700px){.audit-access>div:last-child{grid-template-columns:1fr}}.session-management{margin-top:18px;padding:22px}.session-management>header{border-bottom:1px solid #eadbe1;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.session-management header span{letter-spacing:2px;color:#a0647e;font-size:8px}.session-management h3{color:#64314d;margin:5px 0;font-family:Georgia,serif}.session-management header p{color:var(--muted);margin:0;font-size:9px}.session-management>header>b{color:#74395a;background:#f5e9ee;border-radius:99px;padding:8px 11px;font-size:9px}.session-table{border:1px solid #eadbe1;border-radius:10px;margin-top:15px;overflow:hidden}.session-table>header,.session-table>div{grid-template-columns:1.4fr 150px 1fr 150px 90px;align-items:center;gap:12px;padding:11px 13px;display:grid}.session-table>header{color:#9a7182;text-transform:uppercase;background:#fbf5f7;font-size:8px}.session-table>div{border-top:1px solid #f0e3e8;font-size:10px}.session-table>div>span{flex-direction:column;display:flex}.session-table small,.session-table time{color:#7d6b74}.session-table button{color:#74395a;background:#fff;border:1px solid #dfcbd3;border-radius:7px;padding:8px}.session-table button:disabled{opacity:.45}@media (max-width:900px){.session-table{overflow:auto}.session-table>header,.session-table>div{min-width:850px}}.module-error{text-align:center;border-color:#e8c6d3;max-width:760px;margin:28px auto;padding:34px}.module-error>span{letter-spacing:2px;color:#a05f7c;font-size:9px}.module-error h2{color:#64314d;margin:10px 0;font:600 25px Georgia,serif}.module-error p{color:#766970;max-width:590px;margin:0 auto;line-height:1.65}.module-error div{justify-content:center;gap:10px;margin-top:24px;display:flex}.module-error button{color:#fff;background:#74395a;border:0;border-radius:9px;padding:12px 18px;font-weight:700}.module-error button.secondary{color:#74395a;background:#fff;border:1px solid #dcbfc9}@media (max-width:600px){.module-error{margin:12px;padding:24px 18px}.module-error div{flex-direction:column}}.portal-activation-link{grid-template-columns:1fr auto;gap:7px;margin:10px 0;display:grid!important}.portal-activation-link input{border:1px solid var(--line);border-radius:8px;min-width:0;padding:9px;font-size:8px}.client-portal-account form{grid-template-columns:1fr}.client-portal-account form button{grid-column:auto}
