:root{font-family:Arial,sans-serif;color:#172636;background:#f2f5f8;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}header{background:#172636;color:white;padding:20px 5%;display:flex;align-items:center;gap:24px;border-top:5px solid #d92542}header strong{font-size:1.5rem;letter-spacing:.06em}main{max-width:1180px;margin:28px auto;padding:0 20px}h1{font-size:1.8rem}h2{font-size:1.2rem;margin-top:0}section{background:white;padding:24px;border:1px solid #d6dfe7;border-radius:8px;margin-bottom:20px}.login{max-width:440px;margin:60px auto}.columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.account,nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.account{justify-content:space-between}nav{border-bottom:1px solid #bdcad6;padding:14px 0}a{color:#164f87;text-underline-offset:4px}label{display:block;font-weight:600;margin:16px 0}input,textarea,select{display:block;width:100%;font:inherit;padding:11px;border:1px solid #8799ab;border-radius:5px;background:#fff;color:#172636;margin-top:5px}input:focus,textarea:focus,select:focus{outline:3px solid #8ac9ef;outline-offset:1px}.check{display:flex;align-items:center;gap:10px}.check input{width:22px;height:22px}button{font:inherit;font-weight:600;background:#174e7e;color:white;border:0;border-radius:5px;padding:12px 20px;cursor:pointer}.secondary{background:#e4edf5;color:#173951}.notice{border-left:4px solid #cc8d13;background:#fff5d9;padding:18px}.error{background:#ffe3e7;padding:18px;border-left:4px solid #b51531}article{padding:16px 0;border-bottom:1px solid #d6dfe7;overflow-wrap:anywhere}article p{margin:5px 0;color:#526373}@media(max-width:720px){.columns{grid-template-columns:1fr}header{display:block}header span{display:block}main{padding:0 14px}section{padding:18px}}
:root{scroll-padding-top:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}fieldset{border:1px solid #bccbd8;border-radius:6px;padding:16px;margin-bottom:12px;min-width:0}legend{font-weight:700;padding:0 8px}.internal{background:#edf3fa;border-left:5px solid #436991}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.material-row{display:grid;grid-template-columns:2fr 1fr auto;align-items:center;gap:12px}.savebar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#fff;padding:16px;border-top:2px solid #174e7e;margin-bottom:20px}.success{padding:16px;background:#e3f1e9;border-left:4px solid #267444}details{background:#fff;padding:16px}summary{cursor:pointer;font-weight:600}#customer-suggestions:not(:empty){background:white;border:2px solid #174e7e;padding:16px;margin:16px 0}textarea{resize:vertical}@media(max-width:720px){.form-grid,.material-row{grid-template-columns:1fr}.material-row{border-bottom:1px solid #ccc;padding-bottom:18px;margin-bottom:18px}}@media print{body{display:none}}
/* SUPRIMA 0.5 */
.planner-head{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.planner-head nav{margin:0}.planner-backlog,.planner-forms{display:grid;grid-template-columns:1fr 1fr;gap:18px}.planner-backlog section{min-height:120px}.week-grid{display:grid;grid-template-columns:150px repeat(5,minmax(180px,1fr));overflow:auto;background:#fff;border:1px solid #dfe4e8;border-radius:14px;margin:20px 0}.corner,.day-head,.worker-head,.day-cell{padding:10px;border-right:1px solid #e1e5e9;border-bottom:1px solid #e1e5e9}.corner,.day-head,.worker-head{font-weight:700;background:#f5f6f8;position:sticky}.corner,.worker-head{left:0;z-index:2}.day-head{text-align:center;top:0;z-index:1}.day-cell{min-height:150px;background:#fff}.drop-zone.drag-over{outline:3px solid #bf1c39;outline-offset:-3px;background:#fff3f5}.plan-card{display:flex;flex-direction:column;gap:4px;padding:10px;margin:0 0 8px;border:1px solid #d8dfe5;border-left:5px solid #54708c;border-radius:8px;background:#fff;cursor:grab}.plan-card.priority-high{border-left-color:#d18a00}.plan-card.priority-urgent{border-left-color:#c31b38;background:#fff7f8}.plan-card small,.plan-card span{font-size:.78rem}.plan-warning{font-size:.76rem;color:#9a1830}.absence{padding:8px;background:#eceff3;color:#596572;border-radius:7px;font-size:.8rem;margin-bottom:8px}@media(max-width:720px){.planner-backlog,.planner-forms{grid-template-columns:1fr}.week-grid{grid-template-columns:110px repeat(5,170px)}}
:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f4f5f7;color:#263341;line-height:1.55}header{background:#fff;color:#525b65;border-top:4px solid #e42642;border-bottom:1px solid #e2e5e9;padding:20px max(24px,calc((100% - 1140px)/2));gap:28px}.brand{width:200px;height:auto;display:block}header span{font-size:.9rem}h1{letter-spacing:-.035em;font-size:2rem;margin:30px 0 20px}h2{letter-spacing:-.015em}section{border:1px solid #e0e4e9;border-radius:14px;box-shadow:0 3px 14px #17263605}a{color:#8e1630}nav{margin-bottom:24px;border-color:#e0e4e9;gap:8px}nav a{padding:9px 13px;border-radius:8px;text-decoration:none;color:#394653;font-weight:600}nav a:hover,nav a.selected{background:#fce9ed;color:#9b1630}button,.button{background:#bf1c39;color:#fff;padding:11px 18px;border:1px solid transparent;border-radius:9px;font:inherit;font-weight:600;text-decoration:none;display:inline-block;min-height:44px}button:hover,.button:hover{filter:brightness(.94)}button:disabled{opacity:.55;cursor:wait}.secondary{background:#eef0f3;color:#364351;border:1px solid #e0e4e9}input,textarea,select{border-color:#c6cdd5;border-radius:8px;padding:11px 12px}input:focus,textarea:focus,select:focus{outline:3px solid #f7cbd4;border-color:#bf1c39}input[type=checkbox],input[type=radio]{accent-color:#bf1c39;flex-shrink:0}.check{font-weight:400}fieldset{border-color:#e0e4e9;border-radius:10px}.savebar{border-top-color:#bf1c39;border-radius:10px}.internal{background:#f1f4f7;border-left-color:#7d8996}.notice{background:#fff8e9;font-size:.9rem;border-radius:0 8px 8px 0}.error,.success{border-radius:0 8px 8px 0}.badge{display:inline-block;font-size:.8rem;padding:4px 10px;border-radius:20px;font-weight:600}.badge.closed{background:#e7edf5;color:#314b72}.badge.confirmed{background:#e4f2e9;color:#205d39}.badge.billed{background:#eee6f7;color:#573184}.badge.unresolved{background:#fff2cc;color:#735600}.badge.cancelled{background:#fde6e9;color:#8d1b2d}.photo-preview{display:block;width:auto;max-width:100%;max-height:380px;object-fit:contain;border-radius:10px;margin:12px 0}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{padding:12px;text-align:left;border-bottom:1px solid #e1e5e9;vertical-align:top}th{background:#f1f3f5}td.prewrap{min-width:220px;max-width:450px}form+form{margin-top:16px}.columns>section{min-width:0}button+button{margin-top:8px}.status-tabs{background:#fff;padding:10px;border:1px solid #e0e4e9;border-radius:12px}.password-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.password-row input{margin:5px 0 0}.password-row button{min-width:50px;padding:10px}footer{max-width:1140px;margin:30px auto 0;padding:22px 24px;text-align:center;color:#526477;font-size:13px;border-top:3px solid #e42642;background:#fff}@media(max-width:720px){header{padding:18px;display:flex;flex-wrap:wrap;gap:12px}.brand{width:170px}header span{font-size:.8rem}h1{font-size:1.6rem}nav a{padding:9px 10px;font-size:.9rem}section{padding:18px}.status-tabs{gap:3px}.account{gap:8px}}

/* SUPRIMA 0.5.2 – preglednejši sedemdnevni planer */
.week-grid{grid-template-columns:140px repeat(7,minmax(155px,1fr))}.recurring-card{border-left-color:#7258b5;cursor:default}.recurring-cell{background:#faf9ff}.mobile-day-nav,.mobile-agenda{display:none}.planner-head nav{justify-content:flex-end}.planner-head nav strong{padding:9px}.plan-card{font-size:.86rem}.plan-card strong{line-height:1.25}.inquiry-choice{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inquiry-choice fieldset{margin:0}.field-help{font-weight:400;color:#5c6875;font-size:.88rem}
@media(max-width:720px){
 main{padding:0 10px;margin-top:12px}.planner-head{display:block}.planner-head h1{margin-bottom:10px}.planner-head nav{display:grid;grid-template-columns:1fr 1fr;gap:5px}.planner-head nav strong{grid-column:1/-1;text-align:center;order:-1}.planner-head nav a{text-align:center;padding:8px 5px;font-size:.82rem}.planner-backlog{display:block}.planner-backlog section{min-height:auto}.week-grid{display:none}.mobile-day-nav{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;position:sticky;top:0;z-index:5;background:#f4f5f7;padding:8px 0}.mobile-day-nav a{display:flex;flex-direction:column;text-align:center;text-decoration:none;color:#394653;padding:7px 2px;border-radius:8px;background:#fff;border:1px solid #e0e4e9;font-size:.76rem}.mobile-day-nav a small{font-size:.67rem}.mobile-day-nav a.selected{background:#bf1c39;color:#fff}.mobile-agenda{display:block}.mobile-agenda>h2{margin:18px 0 10px}.mobile-agenda section{padding:14px;margin-bottom:10px}.mobile-agenda h3{margin:0 0 8px}.mobile-agenda .plan-card{padding:10px;margin-bottom:8px}.planner-forms{display:block}.inquiry-choice{grid-template-columns:1fr}
}

/* SUPRIMA 0.5.3 – namizni planer po potrjeni maketi */
#advanced-planner{width:min(1500px,calc(100vw - 28px));margin-left:50%;transform:translateX(-50%)}.planner-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:start}.planner-sidebar{position:sticky;top:12px;display:flex;flex-direction:column;gap:5px;padding:16px;background:#fff;border:1px solid #e0e4e9;border-radius:14px}.planner-sidebar>strong{font-size:1.05rem;padding:8px}.planner-sidebar a{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:8px;text-decoration:none;color:#364351;font-weight:600}.planner-sidebar a:hover,.planner-sidebar a.selected{background:#eaf2ff;color:#174e7e}.planner-sidebar span{background:#dbe8fb;border-radius:14px;padding:0 7px}.planner-content{min-width:0}.planner-content .week-grid{margin-top:0;grid-template-columns:105px repeat(7,minmax(112px,1fr))}.planner-content .worker-head{font-size:.82rem}.planner-content .day-cell{min-height:118px;padding:6px}.planner-content .plan-card{padding:8px;margin-bottom:6px;border-left-width:4px;font-size:.76rem;box-shadow:0 2px 8px #26334112}.planner-content .plan-card strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.planner-content .plan-card small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.plan-card.category-k1{background:#e9fbf8;border-left-color:#2c9a8d}.plan-card.category-k2{background:#fff8df;border-left-color:#d49a22}.plan-card.category-k3{background:#f1ecff;border-left-color:#8065c7}.plan-card.category-k4{background:#fff0f1;border-left-color:#cf5363}.plan-card.priority-urgent{border-left-color:#c31b38}.event-detail{border-left:5px solid #174e7e}.danger{background:#8d1b2d}.recurring-list-item{display:flex;justify-content:space-between;gap:18px;align-items:center}.row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row-actions form{margin:0}.admin-event-lists{margin-top:24px}.admin-event-group{margin-top:22px}.admin-event-row{display:flex;justify-content:space-between;gap:12px;padding:10px 4px;border-bottom:1px solid #e1e5e9}.admin-event-row a{flex-shrink:0}.admin-event-group details{padding:8px 0;background:transparent}.admin-event-group summary{margin-bottom:8px;color:#174e7e}
@media(max-width:720px){#advanced-planner{width:auto;margin-left:0;transform:none}.planner-layout{display:block}.planner-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;margin-bottom:12px;padding:8px}.planner-sidebar>strong{grid-column:1/-1}.planner-sidebar a{font-size:.82rem;padding:8px}.planner-content .mobile-agenda{display:block}.recurring-list-item,.admin-event-row{display:block}.row-actions{margin-top:10px}.admin-event-lists{padding:14px}}
