.personal-calendar{background:#fffdf9;border:1px solid #e6ddcd;border-radius:16px;margin:20px 0;padding:24px}.personal-calendar h2,.personal-calendar h3{margin:0}.calendar-days{grid-template-columns:1fr 1fr;gap:22px;display:grid}.calendar-days article{min-width:0}.calendar-toolbar,.calendar-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.calendar-list{margin:12px 0;padding:0;list-style:none}.calendar-list li{background:#f4f5ef;border-radius:10px;margin:8px 0;padding:12px}.calendar-list li>button{text-align:left;color:#294435;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:5px;width:100%;padding:0;display:flex}.calendar-list span,.calendar-list small{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.calendar-list strong{font-size:17px}.calendar-list a{margin-top:8px;display:inline-block}.calendar-empty{color:#6a746e}.calendar-form{padding:18px 0}.calendar-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:12px;padding:12px 0;display:grid}.calendar-form label,.calendar-toolbar label{flex-direction:column;gap:6px;display:flex}.calendar-form input,.calendar-form select,.calendar-form textarea,.calendar-toolbar input{box-sizing:border-box;width:100%;min-height:42px;font:inherit;border:1px solid #d4d9ce;border-radius:7px;padding:10px}.calendar-wide{grid-column:1/-1}.calendar-form textarea{min-height:80px}@media (width<=650px){.calendar-days,.calendar-form fieldset{grid-template-columns:1fr}.personal-calendar{padding:16px}}.studio-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.content-studio label{gap:7px;font-size:14px;display:grid}.studio-fields input,.studio-fields select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #cfc9c0;border-radius:8px;padding:10px}.studio-options{gap:12px;margin:18px 0;display:grid}.studio-options label{align-items:center;display:flex}.content-studio small{color:var(--muted);margin-top:12px;display:block}.content-studio textarea{font:15px/1.6 Arial,sans-serif}.studio-actions{flex-wrap:wrap}@media (width<=650px){.studio-fields{grid-template-columns:1fr}}.studio-image-library{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;margin:18px 0;display:grid}.studio-image-library figure{background:#fff;border:1px solid #e7e2d8;border-radius:10px;margin:0;padding:10px}.studio-image-library img{object-fit:contain;width:100%;height:150px;display:block}.studio-image-library figcaption{overflow-wrap:anywhere;margin-top:8px;font-size:12px}.studio-publication-image{object-fit:contain;width:auto;max-width:100%;max-height:440px;margin:16px auto;display:block}.content-studio .rule select{background:#fff;border:1px solid #cfc9c0;border-radius:8px;max-width:100%;padding:10px}.studio-link-preview{background:#faf8f3;border:1px solid #e7e2d8;border-radius:10px;min-width:0;margin:16px 0;padding:16px}.studio-link-preview h4{margin:0 0 8px}.studio-link-address,.studio-link-preview a{overflow-wrap:anywhere}.studio-folders{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.studio-folders button{color:#304c3d;text-align:left;background:#f5f1e9;border:1px solid #e6dccb;border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;padding:28px;display:flex}.studio-folders strong{font-size:22px}.studio-folders span{font-size:14px;font-weight:400}.studio-folders button:hover{background:#ece5d5}.studio-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.studio-tabs button{color:#304c3d;background:#f5f1e9}.studio-tabs button[aria-pressed=true]{color:#fff;background:#304c3d}.content-studio [hidden]{display:none!important}.studio-advanced{border:1px solid #e6dccb;border-radius:10px;margin:16px 0;padding:12px}.studio-advanced summary{cursor:pointer;font-weight:600}.studio-target-guidance{background:#edf2ec;border-radius:10px;padding:12px}@media (width<=760px){.studio-folders{grid-template-columns:1fr}}.studio-destination-picker{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:16px 0;display:grid}.studio-destination-picker label{background:#f5f1e9;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.studio-destination-picker input[type=checkbox]{flex-shrink:0;width:auto;margin-top:4px}.studio-destination-picker small{margin-top:4px;font-weight:400;display:block}.content-studio input[type=url]{box-sizing:border-box;width:100%;min-width:0;min-height:46px;color:var(--ink);background:#fff;border:1px solid #cfc9c0;border-radius:8px;padding:12px 14px;font:16px/1.4 Arial,sans-serif;display:block}.content-studio select{box-sizing:border-box;width:100%;min-width:0;min-height:46px;color:var(--ink);background:#fff;border:1px solid #cfc9c0;border-radius:8px;padding:10px 14px;font:16px/1.4 Arial,sans-serif}.today-view{--today-ink:#172b24;--today-gold:#a97532;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);column-gap:18px;display:grid;position:relative}.today-view header{grid-column:1/-1;padding:4px 4px 0;position:relative}.today-view .right-top-text{max-width:260px;color:var(--today-gold);text-align:right;opacity:.9;margin:0;font:italic 20px/1.25 Georgia,serif;position:absolute;top:16px;right:72px}.today-view h1{color:var(--today-ink);letter-spacing:-.8px;font-size:clamp(38px,4vw,58px)}.today-view .sub{margin-top:10px;font-size:18px}.today-view .summary{grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:32px 0 20px}.today-view .summary>div{background:#ffffffe0;border:1px solid #e9e1d3;border-radius:16px;min-height:128px;padding:23px 24px;position:relative;box-shadow:0 8px 24px #50442d0f}.today-view .summary>div:before,.today-view .summary>div:after{display:none}.today-view .summary>div:first-child:after{content:"✓"}.today-view .summary>div:nth-child(2):after{content:"♧";color:#a97532}.today-view .summary>div:nth-child(3):after{content:"▥";color:#a97532}.today-view .summary>div:nth-child(4):after{content:"✦";color:#b36d62}.today-view .summary>div:nth-child(2):before{background:#f5ead7}.today-view .summary>div:nth-child(3):before{background:#f4e7d5}.today-view .summary>div:nth-child(4):before{background:#f8e7e4}.today-view .summary b{color:var(--today-ink);font-size:34px}.today-view .summary-icon{color:#4c6a55;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:10px;display:grid}.today-view .summary-icon.sage{background:#e5efdf}.today-view .summary-icon.champagne{color:#a97532;background:#f4ead7}.today-view .summary-icon.gold{color:#a97532;background:#f4e5d0}.today-view .summary-icon.blush{color:#a8665c;background:#f8e7e4}.today-view .daily-routine{border:1px solid #e8e0d3;border-radius:17px;grid-column:1;padding:26px;box-shadow:0 8px 24px #50442d0d}.today-view .daily-routine h2{color:var(--today-ink);font-size:30px}.today-view .routine-item{background:#faf8f3;border:1px solid #f0ece5;border-radius:11px;min-height:54px}.today-view .routine-items{grid-template-columns:1fr}.today-view .routine-item.calls{grid-column:span 1}.today-view .routine-item span{color:#a04436;text-align:center;background:#f8e8e5;border-radius:9px;padding:11px 9px}.today-view .routine-item:nth-child(2) span{color:#326346;background:#e4efdf}.today-view .routine-item:nth-child(3) span{color:#97601f;background:#f5ead8}.today-view .routine-item:nth-child(4) span{color:#614b91;background:#eee7f7}.today-view .board{border-radius:17px;grid-column:2;padding:26px;box-shadow:0 8px 24px #50442d0d}.today-view .board:not(.expanded){max-height:430px;overflow:hidden}.today-view .board.expanded{max-height:none}.today-view .board:not(.expanded) .task:nth-child(n+6),.today-view .board:not(.expanded) .task-actions{display:none}.today-view .board:not(.expanded) .task{background:0 0;border:0;border-bottom:1px solid #eee9df;border-radius:0;min-height:58px;padding:10px 12px}.today-view .board:not(.expanded) .task:last-child{border-bottom:0}.today-view .board:not(.expanded) .task:after{content:"›";color:#a97532;font-size:24px;line-height:1}.today-view .board:not(.expanded) .task h3{font-size:14px}.today-view .board:not(.expanded) .task p{margin:3px 0 0;font-size:11px}.today-view .board,.today-view .daily-routine{min-width:0}.today-view .task h3,.today-view .task p{overflow-wrap:anywhere}.today-view .board h2{color:var(--today-ink);font-size:30px}.today-view .task{background:#fffdfa;border-radius:12px;padding:14px 16px}.today-view .task h3{color:var(--today-ink)}.today-view .task-actions button{border-radius:18px}.today-view .title-heart{color:var(--today-gold);margin-left:5px;font:42px Georgia,serif}.today-view .daily-routine:after{content:"Malé kroky dnes tvoří velký rozdíl.";color:#9b7037;margin-top:17px;font:italic 15px Georgia,serif;display:block}.today-view .lower{grid-column:1/-1}.today-view .lower article{box-shadow:0 8px 24px #50442d0a}@media (width<=1050px){.today-view .summary{grid-template-columns:repeat(2,1fr)}}@media (width<=1100px){.today-view{display:block}.today-view .daily-routine,.today-view .board{margin-bottom:18px}}@media (width<=800px){.today-view{display:block}.today-view .summary{grid-template-columns:1fr}.today-view h1{font-size:38px}.today-view .sub{font-size:16px}.today-view header{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;display:grid}.today-view header>div{min-width:0}.today-view header .profile{grid-area:1/2}.today-view .right-top-text{text-align:right;grid-area:2/1/auto/-1;max-width:none;margin:12px 4px 0;font-size:18px;position:static}}.today-view .board.today-followups{align-self:stretch;max-height:none;overflow:visible}.today-followups .followup-count{color:var(--today-ink);font-size:13px}.today-followups .followup-list{max-height:350px;overflow-y:auto}.today-followups .followup-row{width:100%;color:var(--today-ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #eee9df;border-radius:0;align-items:center;gap:12px;padding:12px 0;display:flex}.today-followups .followup-row:hover{background:#faf8f3}.today-followups .followup-row:focus-visible{outline-offset:-2px;outline:2px solid #a97532}.today-followups .followup-row .summary-icon{flex-shrink:0;margin:0}.today-followups .followup-copy{flex:1;min-width:0}.today-followups .followup-copy strong,.today-followups .followup-copy small{overflow-wrap:anywhere;display:block}.today-followups .followup-copy small{margin-top:3px;font-size:12px;font-weight:400}.today-followups .followup-note{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.today-followups .followup-overdue{color:#a04436}.today-followups .contact-planning input,.today-followups .contact-planning select,.today-followups .contact-planning textarea{box-sizing:border-box;width:100%;min-width:0}.today-followups .contact-planning fieldset{min-width:0}.today-followups .followup-form{grid-template-columns:1fr;display:grid}.today-followups .today-suggestions{border-top:1px solid #e8e0d3;margin-top:18px;padding-top:16px}.today-followups .today-suggestions>.eyebrow{margin-bottom:5px}.auth-page{background:linear-gradient(135deg,#e8eee8,#fbfaf6);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #e2ded4;border-radius:18px;width:min(100%,440px);padding:44px;box-shadow:0 18px 48px #2f46301a}.auth-mark{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:22px;font:700 28px Georgia,serif;display:grid}.auth-card h1{margin:6px 0 10px}.auth-card>p:not(.eyebrow){color:var(--muted);line-height:1.5}.auth-card form{gap:15px;margin:28px 0 17px;display:grid}.auth-card label{color:var(--ink);gap:6px;font-size:13px;font-weight:700;display:grid}.auth-card input{border:1px solid #d9d4ca;border-radius:8px;width:100%;padding:12px;font:15px Arial,sans-serif}.auth-card button{width:100%;margin-top:5px}.auth-card small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.auth-error{color:#a43c34;margin:0;font-size:13px}.session-bar{color:var(--moss);background:#eef3ee;justify-content:flex-end;align-items:center;gap:12px;padding:8px 18px;font-size:12px;display:flex}.session-bar button{padding:5px 9px;font-size:11px}.session-bar+main{min-height:calc(100vh - 41px)}:root{--ink:#24332a;--moss:#314b3b;--sage:#e8eee8;--paper:#fbfaf6;--gold:#b68546;--muted:#6d766f}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,sans-serif}main{min-height:100vh;display:flex}aside{background:var(--moss);color:#fff;flex-direction:column;width:250px;padding:28px 18px;display:flex}.brand{align-items:center;gap:11px;padding:0 10px 38px;display:flex}.brand span,.avatar{background:var(--gold);border-radius:50%;place-items:center;font:700 24px Georgia,serif;display:grid}.brand span{width:35px;height:35px}.brand strong,.brand small{display:block}.brand strong,h1,h2,h3{font-family:Georgia,serif}.brand strong{font-size:20px}.brand small{opacity:.76;font-size:11px}nav{gap:5px;display:grid}nav a,nav button{text-align:left;color:#e6ece6;background:0 0;border:0;border-radius:9px;padding:12px 14px;font:14px Arial,sans-serif}nav button.active{color:#fff;background:#ffffff26;font-weight:700}.side-note{background:#ffffff14;border-radius:12px;margin-top:auto;padding:15px;font-size:12px}.side-note p{opacity:.82}.content{flex:1;max-width:1240px;margin:0 auto;padding:48px 54px}header,.section-title{justify-content:space-between;align-items:start;display:flex}h1{margin:0;font-size:40px}h2,h3{margin:0}.eyebrow{color:var(--gold);letter-spacing:1.2px;font-size:11px;font-weight:700}.sub,.task p,.contact p,.contact small,.rule p{color:var(--muted)}.profile{background:var(--moss);color:#fff;border:0;border-radius:50%;width:39px;height:39px}.summary,.lower{grid-template-columns:repeat(3,1fr);gap:16px;margin:38px 0;display:grid}.summary div,.board,.contact-board,.inbox,.rule{background:#fff;border:1px solid #e7e2d8;border-radius:12px;padding:21px}.summary span,.summary small{color:var(--muted);font-size:12px;display:block}.summary b{color:var(--moss);font:29px Georgia,serif;display:block}.tasks{gap:9px;display:grid}.task,.contact{border:1px solid #ece8df;border-radius:10px;align-items:center;gap:14px;padding:15px;display:flex}.task.done{opacity:.5}.icon{background:var(--sage);width:36px;height:36px;color:var(--moss);border-radius:50%;place-items:center;font-weight:700;display:grid}.task div,.contact-main{flex:1}.task-time{color:var(--gold);font-size:11px;font-weight:700}button{cursor:pointer;border:1px solid var(--moss);background:var(--moss);color:#fff;border-radius:8px;padding:10px 14px;font-weight:600}.plain,.outline{color:var(--moss);background:0 0}.lower{grid-template-columns:1.1fr .9fr;margin-top:20px}.lower article{border-radius:14px;padding:25px}.workflow{background:var(--sage)}textarea{border:1px solid #ded8cb;border-radius:8px;width:100%;min-height:84px;margin:12px 0;padding:10px}.contact-board{margin-top:38px}.contact{margin-top:10px}.avatar{color:#fff;width:42px;height:42px;font-size:17px}.status{color:#785523;white-space:nowrap;background:#f5e9d5;border-radius:20px;padding:7px 10px;font-size:12px}.contact-actions{gap:8px;display:flex}.count{color:var(--muted);font-size:12px}.rule{background:var(--sage);margin-top:20px}@media (width<=800px){aside{display:none}.content{padding:28px 18px}h1{font-size:31px}.summary,.lower{grid-template-columns:1fr}.contact{flex-wrap:wrap;align-items:flex-start}.contact-actions{width:100%}}.contact-open{color:var(--ink);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:0;display:flex}.contact-open h3{font-size:17px}.contact-detail{background:#fff;border:1px solid #d9e2da;border-radius:14px;margin-top:20px;padding:25px}.detail-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.detail-grid article{background:#f7faf7;border-radius:10px;padding:17px}.detail-grid p{color:var(--muted);font-size:13px;line-height:1.5}.detail-note{margin-top:17px}.detail-note label{color:var(--moss);font:700 12px Arial,sans-serif;display:block}.detail-note textarea{display:block}.result-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}@media (width<=800px){.detail-grid{grid-template-columns:1fr}.contact-open{min-width:100%}}.new-contact-panel{background:#fffdf9;border:1px solid #dedbd6;border-radius:16px;margin:24px 0;padding:22px}.contact-planning{background:#fffdf9;border:1px solid #dedbd6;border-radius:14px;margin:18px 0;padding:18px}.contact-quick-card{background:#f7faf7;border-radius:12px;margin:16px 0;padding:16px}.contact-quick-card dl{grid-template-columns:110px minmax(0,1fr);gap:7px 12px;margin:10px 0 14px;display:grid}.contact-quick-card dt{color:var(--muted);font-size:12px}.contact-quick-card dd{overflow-wrap:anywhere;min-width:0;margin:0}.contact-quick-card a{color:var(--moss)}.contact-direct-actions{flex-wrap:wrap;gap:8px;display:flex}.contact-direct-link{border:1px solid var(--moss);background:var(--moss);border-radius:8px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-block;color:#fff!important}.contact-direct-link.outline{background:0 0;color:var(--moss)!important}@media (width<=500px){.contact-quick-card dl{grid-template-columns:1fr;gap:3px}.contact-quick-card dd{margin-bottom:7px}}.planned-contact{background:#eef6ee;border-radius:8px;padding:10px 12px}.followup-form{grid-template-columns:repeat(3,minmax(140px,1fr));align-items:end;gap:12px;display:grid}.followup-form label{gap:6px;display:grid}.followup-form input,.followup-form select{box-sizing:border-box;background:#fff;border:1px solid #cfc9c0;border-radius:8px;width:100%;padding:9px 10px}@media (width<=720px){.followup-form{grid-template-columns:1fr}}.new-contact-panel>label{max-width:520px;display:block}.new-contact-panel label,.new-contact-form label{gap:6px;margin:10px 0;display:grid}.new-contact-panel input,.new-contact-form input,.new-contact-form textarea{box-sizing:border-box;background:#fff;border:1px solid #cfc9c0;border-radius:8px;width:100%;padding:10px 12px}.contact-matches{gap:6px;max-width:520px;margin-top:8px;display:grid}.contact-matches button{text-align:left;background:#fff;border:1px solid #ddd6cf;border-radius:8px;justify-content:space-between;padding:10px 12px;display:flex}.new-contact-form{grid-template-columns:repeat(2,minmax(180px,1fr));gap:0 16px;max-width:760px;margin-top:16px;display:grid}.new-contact-form label:last-of-type,.new-contact-form button,.new-contact-form small,.new-contact-form .import-error{grid-column:1/-1}@media (width<=720px){.new-contact-form{grid-template-columns:1fr}.new-contact-form label:last-of-type,.new-contact-form button,.new-contact-form small,.new-contact-form .import-error{grid-column:auto}}.activity-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0;display:grid}.activity-summary div{background:#fff;border:1px solid #e7e2d8;border-radius:12px;padding:18px}.activity-summary b,.activity-summary span{display:block}.activity-summary b{color:var(--moss);font:700 18px Georgia,serif}.activity-summary span{color:var(--muted);margin-top:5px;font-size:12px}.activity-list{background:#fff;border:1px solid #e7e2d8;border-radius:14px;padding:24px}.activity-card{border:1px solid #ece8df;border-radius:10px;align-items:center;gap:15px;margin-top:10px;padding:15px;display:flex}.month-badge{color:#806620;text-align:center;background:#f1eddc;border-radius:50%;place-content:center;width:50px;height:50px;font:700 19px Georgia,serif;display:grid}.month-badge small{font:10px Arial,sans-serif;display:block}.m5 .month-badge{color:#8a5922;background:#f3e6d4}.m6 .month-badge{color:#934044;background:#f3dddd}.handled{color:var(--moss);font-size:12px;font-weight:700}@media (width<=800px){.activity-summary{grid-template-columns:1fr}.activity-card{flex-wrap:wrap;align-items:flex-start}}.activity-summary button{text-align:left;cursor:pointer;background:0 0;border:0}.activity-summary button.active{border-radius:8px;outline:2px solid #9f7b62}.activity-contact-open{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.activity-plan{gap:8px;min-width:230px;display:grid}.activity-plan label{gap:4px;font-size:.85rem;display:grid}.activity-plan input{border:1px solid #cfc9c0;border-radius:7px;padding:8px}.planned-label{color:#6a594d;align-self:center;font-size:.9rem}.unresolved-label{color:#9b5b2d;align-self:center;font-size:.9rem;font-weight:600}.closure-banner{color:#5e4729;background:#f4e7d6;border-radius:12px;align-items:center;gap:24px;margin:30px 0;padding:19px;display:flex}.closure-banner b,.closure-banner strong{display:block}.closure-banner strong{margin-top:3px;font:700 28px Georgia,serif}.closure-banner p{max-width:610px;margin:0;font-size:13px;line-height:1.45}.benefit-list{background:#fff;border:1px solid #e7e2d8;border-radius:14px;padding:24px}.benefit-card{border-top:1px solid #ece8df;align-items:center;gap:15px;padding:15px 0;display:flex}.benefit-card:first-of-type{border-top:0}.points{width:65px;color:var(--moss);text-align:center;background:#e8eee8;border-radius:9px;padding:8px 0}.points b,.points span{display:block}.points b{font:700 21px Georgia,serif}.points span{font-size:10px}.benefit-actions{gap:8px;display:flex}@media (width<=800px){.closure-banner,.benefit-card{flex-wrap:wrap;align-items:flex-start}.benefit-actions{width:100%}}.daily-routine{background:#fff;border:1px solid #d9e2da;border-radius:14px;margin:0 0 20px;padding:23px}.routine-items{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:15px;display:grid}.routine-item{background:#f7faf7;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.routine-item span{min-width:74px;color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:700}.routine-item p{flex:1;margin:0;font-size:13px}.routine-item.calls{background:#edf3ed;grid-column:span 2}.routine-item.calls b{color:var(--moss)}.routine-item.calls button{padding:8px 10px;font-size:11px}.daily-routine>small{color:var(--muted);margin-top:13px;font-size:11px;display:block}@media (width<=800px){.routine-items{grid-template-columns:1fr}.routine-item.calls{flex-wrap:wrap;grid-column:span 1}.routine-item.calls button{width:100%}}.campaign-list{background:#fff;border:1px solid #e7e2d8;border-radius:14px;margin-top:36px;padding:24px}.campaign-card{border-top:1px solid #ece8df;align-items:center;gap:15px;padding:15px 0;display:flex}.campaign-card:first-of-type{border-top:0}.campaign-type{color:#5d4979;text-align:center;background:#eee7f4;border-radius:8px;min-width:86px;padding:8px;font-size:11px;font-weight:700}.campaign-status{color:#785523;background:#f4e7d6;border-radius:20px;padding:7px 10px;font-size:12px}.campaign-status.schváleno{color:var(--moss);background:#e8eee8}.campaign-status.zveřejněno{color:#405a78;background:#e5edf4}.content-check{background:var(--sage);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:20px;padding:22px;display:grid}.content-check>p{grid-column:span 3}.content-check div{align-items:start;gap:9px;display:flex}.content-check span{background:var(--moss);color:#fff;border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:11px;display:grid}.content-check div p{margin:3px 0;font-size:12px;line-height:1.4}.content-studio{background:#fffdf9;border:1px solid #e7e2d8;border-radius:14px;margin-top:20px;padding:24px}.studio-controls{align-items:end;gap:14px;margin:16px 0 10px;display:flex}.studio-controls label{color:var(--ink);gap:6px;font-size:12px;font-weight:700;display:grid}.studio-controls select{background:#fff;border:1px solid #cfc9c0;border-radius:8px;padding:9px 12px}.content-studio textarea{min-height:120px;margin:0}.studio-actions{align-items:center;gap:12px;margin-top:10px;display:flex}.studio-actions .handled{color:#316343;font-size:13px}@media (width<=800px){.campaign-card{flex-wrap:wrap;align-items:flex-start}.content-check{grid-template-columns:1fr}.content-check>p{grid-column:span 1}}.data-status{background:#fff8ec;border:1px solid #dfd7c8;border-radius:14px;align-items:flex-start;gap:18px;margin:38px 0 18px;padding:24px;display:flex}.data-status h2{margin:3px 0 9px}.data-status p{color:var(--muted);margin:0;line-height:1.55}.lock{color:#785523;background:#f0dfc4;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.source-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.source-grid article,.import-flow{background:#fff;border:1px solid #e7e2d8;border-radius:12px;padding:22px}.source-grid h2{font-size:21px}.source-grid p:not(.eyebrow){min-height:72px;color:var(--muted);line-height:1.5}.source-grid small{color:#526259;font-size:12px;line-height:1.45;display:block}.import-flow{margin-top:18px}.import-flow ol{grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.import-flow li{background:var(--sage);border-radius:10px;padding:16px}.import-flow b,.import-flow span{display:block}.import-flow span{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.45}@media (width<=800px){.source-grid,.import-flow ol{grid-template-columns:1fr}.source-grid p:not(.eyebrow){min-height:0}}.preview-import{background:#fff;border:1px solid #d9e2da;border-radius:12px;margin:18px 0;padding:22px}.preview-import h2{margin:5px 0}.preview-import>div>p:not(.eyebrow){color:var(--muted);line-height:1.5}.file-pick{background:var(--moss);color:#fff;cursor:pointer;border-radius:8px;margin-top:8px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-block}.file-pick input{opacity:0;width:1px;height:1px;position:absolute}.preview-result{background:var(--sage);border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;padding:15px;font-size:13px;display:flex}.preview-result b{width:100%;font:700 17px Georgia,serif}.preview-result span{color:var(--moss);background:#fff;border-radius:14px;padding:5px 8px}.preview-result small,.preview-result p{width:100%;color:var(--muted);margin:0;line-height:1.45}.import-error{color:#a43c34;margin:14px 0 0;font-size:13px}.period-fields{gap:12px;margin:14px 0;display:flex}.period-fields label{color:var(--ink);gap:6px;font-size:12px;font-weight:700;display:grid}.period-fields input{background:#fff;border:1px solid #d9d4ca;border-radius:7px;padding:9px;font:14px Arial,sans-serif}@media (width<=600px){.period-fields{flex-direction:column}}.duplicate-check{background:#fff;border-radius:8px;width:100%;margin-top:5px;padding:11px}.duplicate-check b{color:var(--ink);font:700 13px Arial,sans-serif}.duplicate-check p{margin-top:4px}.card-field-options{flex-wrap:wrap;gap:12px 20px;display:flex}.card-field-options label,.card-row-choice{align-items:center;gap:8px;display:inline-flex}.card-row-choice{margin:4px 14px 4px 0}.card-preview-scroll{max-width:100%;overflow:auto}.card-preview-scroll table{border-collapse:collapse;text-align:left;width:100%}.card-preview-scroll th,.card-preview-scroll td{overflow-wrap:anywhere;border-bottom:1px solid #ddd;min-width:100px;max-width:320px;padding:10px}.preview-result fieldset{border:1px solid #ddd;padding:14px}.year-legend{flex-wrap:wrap;gap:8px;margin:34px 0 16px;display:flex}.year-legend span{border-radius:14px;padding:6px 10px;font-size:12px}.legend-final{color:#31513b;background:#dcebdd}.legend-preliminary{color:#82551c;background:#fff0d7}.legend-tracking{color:#285679;background:#dce9f4}.legend-waiting{color:#687168;background:#edf0ed}.year-timeline{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.year-month{background:#fff;border:1px solid #e5e1d8;border-radius:12px;min-height:125px;padding:18px}.year-month b,.year-month span,.year-month small{display:block}.year-month b{font:700 20px Georgia,serif}.year-month span{color:var(--muted);margin-top:8px;font-size:13px}.year-month small{color:#56665c;margin-top:12px;font-size:11px;line-height:1.45}.year-month.preliminary{background:#fff9ef;border-color:#e5bd79}.year-month.tracking{background:#f4f9fd;border-color:#abc9df}.year-month.future{opacity:.56}@media (width<=800px){.year-timeline{grid-template-columns:1fr 1fr}}@media (width<=500px){.year-timeline{grid-template-columns:1fr}}.progress-comparison{background:#fffdf9;border:1px solid #e5e1d8;border-radius:14px;margin-top:24px;padding:20px}.comparison-controls{flex-wrap:wrap;gap:16px;display:flex}.comparison-controls label{gap:6px;display:grid}.comparison-controls input{border:1px solid #cfc9c0;border-radius:8px;padding:9px}.progress-table{overflow:auto}.progress-row{border-bottom:1px solid #e5e1d8;grid-template-columns:1fr 1fr 1fr 1fr 1.3fr;gap:12px;min-width:600px;padding:11px 0;display:grid}.progress-head{color:var(--muted);font-size:.8rem}.progress-status.developing_well{color:#316343}.progress-status.below_average{color:#9b5b2d}.progress-status.without_data{color:var(--muted)}aside{position:relative;overflow:hidden}nav{z-index:3;position:relative}nav button.active{background:linear-gradient(100deg,#8f7951,#e2c48f);box-shadow:0 5px 14px #172b2438}.sidebar-motto{color:#d8ba82;margin:-26px 10px 20px;font:italic 20px Segoe Script,Brush Script MT,cursive}.sidebar-motto span{font-size:23px}.brand,.sidebar-motto,.side-note{z-index:3;position:relative}.side-note{z-index:2;position:relative}.sidebar-secondary{z-index:3;color:#edf0e7;border-top:1px solid #c8a56d99;margin-top:22px;padding:16px 10px 108px;position:relative}.sidebar-secondary a{color:#e9eee8;align-items:center;gap:8px;padding:7px 4px;font-size:12px;text-decoration:none;display:flex}.sidebar-secondary a:first-child{color:#e5c78d}.sidebar-secondary a:first-child span{color:#edf0e7;margin-left:6px}.sidebar-secondary a:nth-child(2){border:1px solid #d8c49c;border-radius:50%;width:24px;height:24px;margin-top:2px;padding:2px}.sidebar-quote{color:#d4b17a;margin-top:13px;font:italic 16px/1.2 Segoe Script,Brush Script MT,cursive;display:block}.side-note{display:none}nav button,nav a{align-items:center;gap:11px;display:flex}nav button:before,nav a:before{color:#e7d4ad;text-align:center;opacity:.95;width:20px;font:18px Georgia,serif}nav button:first-child:before{content:"⌂"}nav button:nth-child(2):before{content:"♧"}nav button:nth-child(3):before{content:"⌘"}nav button:nth-child(4):before{content:"▦"}nav button:nth-child(5):before{content:"▥"}nav button:nth-child(6):before{content:"▧"}nav button:nth-child(7):before{content:"⌁"}nav a:first-of-type:before{content:"◇"}nav a:nth-of-type(2):before{content:"✉"}nav button.active:before{color:#fff7e8}nav button:before,nav a:before{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 30px;width:30px;height:30px;content:""!important;display:none!important}nav button:first-child:before{background-image:url(/assets/marta/icon-home.png)}nav button:nth-child(2):before{background-image:url(/assets/marta/icon-contacts.png)}nav button:nth-child(3):before{background-image:url(/assets/marta/icon-network.png)}nav button:nth-child(4):before{background-image:url(/assets/marta/icon-year.png)}nav button:nth-child(5):before{background-image:url(/assets/marta/icon-closure.png)}nav button:nth-child(6):before{background-image:url(/assets/marta/icon-content.png)}nav button:nth-child(7):before{background-image:url(/assets/marta/icon-data.png)}nav a:first-of-type:before{background-image:url(/assets/marta/icon-products.png)}nav a:nth-of-type(2):before{background-image:url(/assets/marta/icon-inbox.png)}@media (width<=800px){main{display:block}aside{width:100%;padding:12px 10px 10px;display:block}.brand{padding:0 8px 10px}.sidebar-motto{margin:0 8px 10px;font-size:16px}aside nav{scrollbar-width:thin;gap:6px;padding:2px 0 6px;display:flex;overflow-x:auto}aside nav button,aside nav a{white-space:nowrap;flex:none;padding:9px 11px}.sidebar-secondary{display:none}}
