.pf-content{gap:22px;display:grid}.pf-content-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pf-content-head h1{font:700 2rem/1.1 var(--sans);letter-spacing:-.01em;color:#fff;text-transform:none}.pf-content-head p{color:var(--dim);margin-top:6px}.pf-content-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pf-month-nav{gap:6px;display:flex}.pf-icon-btn{border:1px solid var(--line2);width:36px;height:36px;color:var(--cream);background:0 0;border-radius:999px;place-items:center;display:inline-grid}.pf-icon-btn:hover{border-color:var(--cream)}.pf-seg{border:1px solid var(--line2);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.pf-seg button{color:var(--cream);border-radius:999px;padding:8px 16px;font-size:.88rem;font-weight:600}.pf-seg button.on{background:var(--y);color:var(--bg)}.pf-content-empty{max-width:640px}.pf-content-empty p{margin:8px 0 16px}.pf-content-empty-line{color:var(--dim);padding:18px 0}.pf-content-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.pf-content-body.has-panel{grid-template-columns:minmax(0,1fr) 330px}.pf-content-main{gap:20px;min-width:0;display:grid}.pf-only-phone{display:none}.pf-cal{border:1px solid var(--line);background:var(--bg2);border-radius:16px;overflow:hidden}.pf-cal-head,.pf-cal-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pf-cal-head span{font:500 .66rem var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);padding:12px}.pf-cal-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;min-height:118px;padding:8px;display:flex}.pf-cal-row .pf-cal-day:nth-child(7){border-right:0}.pf-cal-row:last-child .pf-cal-day{border-bottom:0}.pf-cal-day.out{opacity:.45}.pf-cal-day.sel{outline:1px solid var(--y);outline-offset:-1px;background:#f4d03f0f}.pf-cal-day.drop,.pf-week-col.drop{background:#f4d03f1a}.pf-cal-num{font:500 .7rem var(--mono);color:var(--faint);justify-content:space-between;align-items:center;display:flex}.pf-cal-day.today .pf-cal-num span,.pf-week-col.today .pf-cal-num span{color:var(--y)}.pf-cal-num button{opacity:0;color:var(--dim);border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.pf-cal-day:hover .pf-cal-num button,.pf-week-col:hover .pf-cal-num button,.pf-cal-num button:focus-visible{opacity:1}.pf-cal-num button:hover{color:var(--cream);background:var(--card2)}.pf-slot{text-align:left;width:100%;min-width:0;color:var(--cream);border:1px solid var(--line2);cursor:grab;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.78rem;display:flex}.pf-slot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-slot svg{flex:none}.pf-slot.s-prazno{color:var(--faint);border-style:dashed;justify-content:center}.pf-slot.s-ideja{color:var(--cream);border-style:dashed}.pf-slot.s-napisano{border-color:var(--cream)}.pf-slot.s-posneto{border-color:var(--y)}.pf-slot.s-objavljeno{background:var(--y);border-color:var(--y);color:var(--bg)}.pf-slot.sel{box-shadow:0 0 0 2px var(--y)}.pf-status{border:1px solid var(--line2);font:500 .62rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream);white-space:nowrap;border-radius:999px;padding:4px 12px}.pf-status.s-ideja,.pf-status.s-prazno{border-style:dashed}.pf-status.s-posneto{border-color:var(--y)}.pf-status.s-objavljeno{background:var(--y);border-color:var(--y);color:var(--bg)}.pf-post-panel{background:var(--card);border:1px solid var(--line);border-radius:16px;gap:12px;max-height:calc(100dvh - 104px);padding:20px;display:grid;position:sticky;top:84px;overflow:auto}.pf-post-top{align-items:center;gap:10px;display:flex}.pf-post-top .pf-mono{flex:1}.pf-post-close{width:30px;height:30px}.pf-post-panel h2{font:700 1.3rem var(--sans);color:#fff;text-transform:none;letter-spacing:-.01em}.pf-post-fields{gap:8px;display:grid}.pf-post-fields textarea,.pf-post-fields input,.pf-post-fields select,.pf-post-actions input{border-radius:10px}.pf-fold{color:var(--cream);align-items:center;gap:6px;margin-top:6px;font-weight:600;display:flex}.pf-post-actions{gap:10px;display:grid}.pf-post-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-danger{color:var(--faint)!important}.pf-post-help{color:var(--faint);font-size:.82rem}.pf-okvir-strip{border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(220px,.8fr) 2fr;align-items:center;gap:20px;padding:20px;display:grid}.pf-okvir-strip strong{color:var(--cream);margin:6px 0 2px;display:block}.pf-okvir-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pf-okvir-steps div{border:1px solid var(--line);border-radius:12px;gap:6px;padding:12px;display:grid}.pf-okvir-steps div.on{border-color:var(--y)}.pf-okvir-steps strong{margin:0}.pf-okvir-steps .pf-mono{text-transform:none;letter-spacing:.04em;line-height:1.5}.pf-okvir{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pf-okvir-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px}.pf-okvir-card ul{gap:6px;margin-top:10px;padding-left:18px;list-style:outside;display:grid}.pf-okvir-card li{color:var(--dim)}.pf-week{gap:12px;display:grid}.pf-week-nav{align-items:center;gap:12px;display:flex}.pf-week-cols{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.pf-week-col{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;min-width:0;min-height:340px;padding:10px;display:flex}.pf-week-card{text-align:left;border:1px solid var(--line2);background:var(--card);cursor:grab;border-radius:12px;gap:6px;padding:10px;display:grid}.pf-week-card strong{color:var(--cream);overflow-wrap:anywhere;font-size:.85rem;line-height:1.3}.pf-week-card em,.pf-idea em{font:normal 500 .55rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.pf-week-card.s-ideja,.pf-week-card.s-prazno{border-style:dashed}.pf-week-card.s-posneto{border-color:var(--y)}.pf-week-card.s-objavljeno{border-color:var(--y);background:#f4d03f1f}.pf-week-card.sel,.pf-idea.sel{box-shadow:0 0 0 2px var(--y)}.pf-week-card .pf-mono svg,.pf-idea .pf-mono svg{vertical-align:-2px}.pf-ideas{justify-items:start;gap:14px;display:grid}.pf-ideas-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;width:100%;display:grid}.pf-idea{background:var(--card);border:1px solid var(--line);border-radius:16px;gap:12px;padding:16px;display:grid}.pf-idea-main{text-align:left;gap:8px;display:grid}.pf-idea-main strong{color:var(--cream)}.pf-sheet.pf-ritem{max-width:640px}.pf-chips{flex-wrap:wrap;gap:6px;display:flex}.pf-chips button{border:1px solid var(--line2);color:var(--cream);border-radius:999px;padding:7px 14px;font-size:.85rem}.pf-chips button.on{background:var(--y);border-color:var(--y);color:var(--bg)}.pf-slot-rows{justify-items:start;gap:8px;display:grid}.pf-slot-row{grid-template-columns:1fr 1fr auto;gap:8px;width:100%;display:grid}.pf-content-week{flex:1;gap:8px;margin-top:12px;display:grid}.pf-content-week div{grid-template-columns:44px 1fr auto;align-items:center;gap:8px;font-size:.85rem;display:grid}.pf-content-week span:nth-child(2){color:var(--cream);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-overview-full{grid-column:1/-1}.pf-overview-full .pf-overview-card{min-height:0}@media (width<=1180px){.pf-content-body.has-panel{grid-template-columns:minmax(0,1fr) 300px}.pf-okvir-strip{grid-template-columns:1fr}}@media (width<=899px){.pf-only-desk{display:none}.pf-only-phone{display:block}.pf-content-head{align-items:flex-start}.pf-content-tools{width:100%}.pf-seg{flex:1;justify-content:space-between}.pf-seg button{padding:8px 10px}.pf-content-body.has-panel{grid-template-columns:minmax(0,1fr)}.pf-post-panel{z-index:60;max-height:none;padding:18px 18px calc(18px + env(safe-area-inset-bottom));border-radius:0;position:fixed;inset:0}.pf-cal-list{gap:10px;display:grid}.pf-cal-li{border:1px solid var(--line);border-radius:16px;gap:8px;padding:12px;display:grid}.pf-cal-li.today{border-color:var(--y)}.pf-cal-li-head{justify-content:space-between;align-items:center;display:flex}.pf-cal-li-head button{border:1px solid var(--line2);width:32px;height:32px;color:var(--cream);border-radius:999px;place-items:center;display:grid}.pf-okvir-steps{grid-template-columns:1fr 1fr}.pf-okvir,.pf-week-cols{grid-template-columns:1fr}.pf-week-col{min-height:0}.pf-ideas .pf-btn{width:100%}}
