:root{color:#342832;background:#fff9fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#fff9fc;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.login{background:radial-gradient(circle at top,#ffe4f0,#fff9fc 48%);place-items:center;min-height:100vh;padding:20px;display:grid}.loginCard{background:#fff;border:1px solid #f1dce6;border-radius:24px;gap:16px;width:min(420px,100%);padding:38px;display:grid;box-shadow:0 22px 70px #80415c1f}.logo{color:#fff;background:#dd8fb2;border-radius:15px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:900;display:grid}.logo.small{border-radius:11px;width:36px;height:36px;font-size:16px}.loginCard h1{margin:0}.loginCard p{color:#8a7280;margin:-8px 0 4px}.loginCard label,.form2 label{color:#68515e;gap:7px;font-size:13px;font-weight:750;display:grid}input,select,textarea{color:#342832;background:#fff;border:1px solid #ead9e1;border-radius:10px;outline:none;width:100%;padding:11px 12px}input:focus,select:focus,textarea:focus{border-color:#dd8fb2;box-shadow:0 0 0 3px #ffe9f2}textarea{resize:vertical;min-height:42px}.primary,.secondary,.danger{border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-weight:800;display:inline-flex}.primary{color:#fff;background:#dd8fb2}.secondary{color:#b45d85;background:#fff0f6}.danger{color:#ba4b56;background:#fff0f0}.error{color:#b33d49;background:#fff0f0;border-radius:9px;padding:10px}.demo{color:#715b67;background:#fff4f8;border:1px solid #f3dce7;border-radius:10px;padding:11px;font-size:12px;line-height:1.6}.app{min-height:100vh}.sidebar{color:#fff;background:#332630;flex-direction:column;width:238px;padding:20px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 24px;display:flex}.sidebar nav{gap:5px;display:grid}.sidebar nav button{color:#cdbcc5;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#4a3744}.userbox{border-top:1px solid #503d49;justify-content:space-between;align-items:center;margin-top:auto;padding:16px 6px 0;display:flex}.userbox div{gap:2px;display:grid}.userbox small{color:#b8a5af}.userbox button{color:#cdbcc5;background:0 0;border:0}.content{max-width:1550px;margin-left:238px;padding:38px 44px 70px}.pageHead{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.pageHead h1{margin:3px 0 5px;font-size:30px}.pageHead p{color:#897581;margin:0}.pageHead small{letter-spacing:.13em;color:#ca739b;font-size:11px;font-weight:900}.actions,.miniStats{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.miniStats span{color:#806d77;background:#fff;border:1px solid #efdae4;border-radius:12px;padding:11px 14px}.miniStats b{color:#342832;font-size:17px}.preview{background:#fff;border:1px solid #ecd8e2;border-radius:12px;align-items:center;gap:8px;padding:6px 10px;display:flex}.preview select{box-shadow:none;border:0;padding:5px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.summary,.employee,.settingsCard{background:#fff;border:1px solid #efdae4;border-radius:17px;padding:20px}.summary{grid-template-columns:auto 1fr;column-gap:13px;display:grid}.summary h2,.employee h2{margin:1px 0 3px;font-size:17px}.summary p,.employee p{color:#8a7580;margin:0}.avatar{color:#c3628e;background:#ffe7f1;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.progress{grid-column:1/-1;margin-top:20px}.progress>div:first-child{justify-content:space-between;margin-bottom:7px;font-size:13px;display:flex}.bar{background:#f7e8ef;border-radius:20px;height:8px;overflow:hidden}.bar i{background:#df91b4;height:100%;display:block}.statusPill,.accountStatus{text-transform:capitalize;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:900}.statusPill.draft{color:#a57314;background:#fff2d8}.statusPill.published,.statusPill.approved{color:#287344;background:#eaf8ef}.statusPill.pending{color:#a57314;background:#fff2d8}.statusPill.rejected{color:#b84954;background:#fff0f0}.datebar{align-items:center;gap:9px;margin-bottom:18px;display:flex}.datebar button{background:#fff;border:1px solid #ead8e1;border-radius:9px;padding:7px;display:grid}.datebar input{width:auto}.datebar span{color:#816d78;margin-left:auto;font-weight:800}.scheduleList{gap:18px;display:grid}.scheduleAccount{background:#fff;border:1px solid #efdbe5;border-radius:16px;overflow:hidden}.scheduleHead{background:#fff3f8;border-bottom:1px solid #f0dce6;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.scheduleHead h2{margin:0 0 3px;font-size:18px}.scheduleHead p{color:#8d7883;margin:0;font-size:13px}.thead,.schedRow,.trow{grid-template-columns:1fr 2fr 1fr;align-items:center;gap:16px;display:grid}.thead{text-transform:uppercase;letter-spacing:.08em;color:#99818d;padding:10px 18px 6px;font-size:10px;font-weight:900}.schedRow{border-top:1px solid #f4e7ed;padding:9px 18px}.notes{color:#826e78;font-size:13px}.accountList{gap:10px;display:grid}.accountRow{background:#fff;border:1px solid #efdbe5;border-radius:14px;grid-template-columns:1.5fr 1fr 1fr .65fr auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.accountRow h2{margin:0 0 3px;font-size:16px}.accountRow p{color:#8e7984;margin:0;font-size:13px}.accountStatus.active{color:#287344;background:#eaf8ef}.accountStatus.preparing{color:#a57314;background:#fff2d8}.accountStatus.banned{color:#b84954;background:#fff0f0}.overlay{z-index:20;background:#30232c73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(850px,100%);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 30px 100px #3c23324d}.modalHead{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.modalHead h2{margin:0}.modalHead button{background:0 0;border:0}.form2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.subHead{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.subHead h3{margin:0}.subEdit{gap:8px;margin-top:10px;display:grid}.subEdit>div{grid-template-columns:1fr 1.5fr auto;gap:8px;display:grid}.iconDanger{color:#b84954;background:#fff0f0;border:0;border-radius:9px;padding:9px}.modalActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.employee{text-align:center}.employee .avatar{margin:0 auto 12px}.employee>span{color:#8b7681;margin:10px 0;display:block}.toggle{justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.toggle input{width:auto}.request{background:#fff;border:1px solid #efdbe5;border-radius:14px;gap:10px;margin-bottom:16px;padding:15px;display:flex}.request input{max-width:240px}.dayList{gap:10px;display:grid}.dayRow{background:#fff;border:1px solid #efdbe5;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.dayRow>div:first-child{gap:3px;display:grid}.dayRow span{color:#8c7782;font-size:13px}.settingsGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settingsCard h2{margin-top:0}.shift{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:10px;display:grid}.previewBanner{z-index:5;color:#9c4b73;background:#fff0f6;border:1px solid #efcfe0;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:10px 14px;font-weight:800;display:flex;position:sticky;top:0}.previewBanner button{color:#fff;background:#dd8fb2;border:0;border-radius:8px;padding:7px 10px}.section{margin-top:28px}.sectionTitle{margin-bottom:12px}.sectionTitle h2{margin:0 0 3px;font-size:18px}.sectionTitle p{color:#8c7782;margin:0;font-size:13px}.taskList{gap:11px;display:grid}.posterAccount{background:#fff;border:1px solid #efdbe5;border-radius:14px;overflow:hidden}.posterHead{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.posterHead label,.warm{cursor:pointer;align-items:center;gap:10px;display:flex}.posterHead input,.warm input{display:none}.check{color:#fff;border:1.5px solid #d7bdc9;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.posterHead input:checked+.check,.warm input:checked+.check{background:#dd8fb2;border-color:#dd8fb2}.posterHead label>span:last-child,.warm>span:last-child{gap:2px;display:grid}.posterHead small,.warm small{color:#907b85}.posterHead>button{color:#b65f86;background:#fff0f6;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-weight:800;display:flex}.rot{transform:rotate(180deg)}.posterTable{border-top:1px solid #f1e1e9}.trow{border-top:1px solid #f5e8ee;padding:10px 16px}.trow>div:not(.notes){justify-content:space-between;align-items:center;gap:10px;display:flex}.copy{color:#a7597e;background:#fff;border:1px solid #edd5e0;border-radius:8px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:800;display:flex}.warmGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.warm{background:#fff;border:1px solid #efdbe5;border-radius:12px;padding:13px 15px}.warm.done{opacity:.67}.empty{text-align:center;color:#907b85;background:#fff;border:1px dashed #e2cbd6;border-radius:14px;padding:35px}@media (width<=900px){.sidebar{flex-direction:row;align-items:center;width:auto;position:static;overflow:auto}.brand b,.sidebar nav button{font-size:0}.sidebar nav{display:flex}.sidebar nav button svg{width:20px}.userbox{border:0;margin:0 0 0 auto;padding:0}.userbox div{display:none}.content{margin:0;padding:24px}.pageHead{flex-direction:column}.cards,.settingsGrid,.warmGrid,.thead,.schedRow,.trow{grid-template-columns:1fr}.thead{display:none}.accountRow{grid-template-columns:1fr 1fr}.form2{grid-template-columns:1fr}}.dayReadiness{gap:10px;margin:-10px 0 20px;display:flex}.dayReadiness span{color:#806d77;background:#fff;border:1px solid #efdbe5;border-radius:11px;padding:9px 12px}.dayReadiness b{text-transform:capitalize;margin-left:5px}.ready{color:#287344}.draftText{color:#a57314}.slotRow{grid-template-columns:1.25fr 1.7fr .65fr auto}.slotRow select{min-width:260px}.monthNav{justify-content:center;align-items:center;gap:18px;margin-bottom:16px;display:flex}.monthNav h2{text-align:center;min-width:220px}.monthNav button{background:#fff;border:1px solid #ead8e1;border-radius:9px;padding:7px;display:grid}.calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calWeek{text-align:center;color:#9a8490;padding:6px;font-size:11px;font-weight:900}.calDay{text-align:left;background:#fff;border:1px solid #efdbe5;border-radius:13px;flex-direction:column;gap:7px;min-height:122px;padding:10px;display:flex}.calDay:hover{background:#fffafd;border-color:#dda6bf}.calDay>b{font-size:13px}.shiftBadge{border-radius:8px;padding:5px 6px;font-size:10px;font-weight:850;display:block}.shiftBadge.a{color:#ac557f;background:#fff0f6}.shiftBadge.b{color:#7256aa;background:#f2ecff}.shiftBadge.off{color:#b84954;background:#fff0f0}.calendarEdit{gap:14px;display:grid}.calendarEdit label{grid-template-columns:1fr 1fr;align-items:center;gap:12px;font-weight:800;display:grid}.requestPanel{background:#fff;border:1px solid #efdbe5;border-radius:15px;margin-top:25px;padding:18px}.requestPanel h2{margin-top:0}.shiftSetting{grid-template-columns:100px 1fr auto 1fr;align-items:center;gap:8px;margin-top:10px;display:grid}@media (width<=900px){.calendarGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.calWeek{display:none}.slotRow,.shiftSetting,.calendarEdit label{grid-template-columns:1fr}}.loadingScreen{text-align:center;background:#fff9fc;place-items:center;min-height:100vh;padding:30px;display:grid}.loadingScreen p{color:#897581}.extraTasksToday{margin-top:20px}.extraTaskGrid{gap:12px;display:grid}.extraTaskCard{background:#fff;border:1px solid #efdae4;border-radius:15px;overflow:hidden}.extraTaskCard.done{opacity:.72}.extraTaskTop{background:#fff3f8;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.extraTaskCheck{cursor:pointer;align-items:center;gap:10px;display:flex}.extraTaskCheck input{display:none}.extraTaskCheck input:checked+.check{background:#dd8fb2;border-color:#dd8fb2}.extraTaskCheck>span:last-child{gap:2px;display:grid}.extraTaskCheck small{color:#907b85}.extraTaskStatus{border-radius:20px;padding:5px 10px;font-size:11px;font-weight:900}.extraTaskStatus.pending{color:#a57314;background:#fff2d8}.extraTaskStatus.completed{color:#287344;background:#eaf8ef}.extraTaskContent{gap:12px;padding:15px 16px;display:grid}.extraTaskField{gap:6px;display:grid}.extraTaskField>small{letter-spacing:.08em;text-transform:uppercase;color:#99818d;font-size:10px;font-weight:900}.extraTaskField>div{background:#fff9fc;border:1px solid #f1e1e9;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 11px;display:flex}.extraTaskBody{white-space:pre-wrap;line-height:1.5}.contentLink{color:#fff;background:#dd8fb2;border-radius:10px;width:max-content;padding:10px 14px;font-weight:800;text-decoration:none}.extraTaskWideLabel{color:#68515e;gap:7px;margin-top:14px;font-size:13px;font-weight:750;display:grid}.extraAdminList{gap:10px;display:grid}.extraAdminCard{background:#fff;border:1px solid #efdbe5;border-radius:14px;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.extraAdminCard h2{margin:8px 0 3px;font-size:17px}.extraAdminCard p{color:#8e7984;margin:0}.extraAdminMeta{gap:4px;display:grid}.extraAdminMeta small{color:#99818d;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}@media (width<=900px){.extraAdminCard{grid-template-columns:1fr}.extraTaskTop{align-items:flex-start}.extraTaskField>div{flex-direction:column}.contentLink{text-align:center;width:100%}}.historyNav{align-items:center;gap:10px;margin:-8px 0 18px;display:flex}.historyNav>button:not(.secondary){color:#9f5a7a;background:#fff;border:1px solid #ead8e1;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.historyNav>button:disabled{opacity:.35;cursor:not-allowed}.historyNav>div{background:#fff;border:1px solid #efdbe5;border-radius:11px;gap:2px;min-width:220px;padding:8px 12px;display:grid}.historyNav>div small{color:#927d87}.historyToday{margin-left:4px}.scheduleCount{white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.scheduleCount.ready{color:#277342;background:#e7f7ed}.scheduleCount.partial{color:#9a6a11;background:#fff3d9}.scheduleCount.emptyCount{color:#8f7884;background:#f6eef2}.schedHead,.schedRow{grid-template-columns:minmax(210px,1.05fr) minmax(280px,1.8fr) minmax(220px,1.15fr) minmax(170px,.85fr);align-items:center;gap:14px;display:grid}.schedHead{text-transform:uppercase;letter-spacing:.08em;color:#99818d;padding:10px 18px 7px;font-size:10px;font-weight:900}.schedRow{border-top:1px solid #f4e7ed;padding:10px 18px;transition:background .15s}.schedRow.captionReady textarea{background:#fbfffc;border-color:#cfe9d8}.schedRow textarea,.schedRow input{min-width:0}.schedSub{overflow-wrap:anywhere}.schedRow input[type=url]{background:#fffdfd}.schedRow.captionReady input[type=url]{background:#fbfffc}.posterTable{border-top:1px solid #f1e1e9;overflow-x:auto}.posterPostHeader,.posterPostRow{grid-template-columns:42px minmax(260px,1.1fr) minmax(330px,1.6fr) minmax(190px,.8fr);align-items:center;gap:16px;min-width:930px;display:grid}.posterPostHeader{text-transform:uppercase;letter-spacing:.08em;color:#99818d;background:#fff9fc;padding:10px 16px 8px;font-size:10px;font-weight:900}.posterPostRow{border-top:1px solid #f3e4eb;padding:11px 16px;transition:background .16s,opacity .16s}.posterPostRow.completed{background:#eef9f2}.postCheck{cursor:pointer;place-items:center;display:grid}.postCheck input{display:none}.posterCell{min-width:0}.subredditCell,.captionCopy{justify-content:space-between;align-items:center;gap:12px;display:flex}.subredditCell>span,.captionCopy>span{overflow-wrap:anywhere;min-width:0}.captionCell{gap:8px;display:grid}.redgifCopy{color:#7055a8;background:#f2ecff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:max-content;max-width:100%;padding:6px 8px;display:flex}.redgifCopy small{text-transform:uppercase;letter-spacing:.05em;font-weight:900}.posterNotes{overflow-wrap:anywhere}.posterAccount.done{opacity:1}.posterAccount.done .posterHead{background:#f4fbf6}.posterHead>button{justify-content:center;min-width:100px}@media (width<=1100px){.schedHead,.schedRow{grid-template-columns:minmax(180px,1fr) minmax(240px,1.5fr) minmax(200px,1fr) minmax(150px,.8fr)}}@media (width<=900px){.historyNav{flex-wrap:wrap}.historyNav>div{flex:1;min-width:0}.schedHead{display:none}.schedRow{grid-template-columns:1fr}.schedRow>div:first-child{font-weight:800}.posterPostHeader{display:none}.posterPostRow{grid-template-columns:36px 1fr;min-width:0}.posterPostRow .captionCell,.posterPostRow .posterNotes{grid-column:2}.subredditCell,.captionCopy{align-items:flex-start}.redgifCopy{width:100%}}.posterTable.noContent .posterPostHeader,.posterTable.noContent .posterPostRow{grid-template-columns:96px minmax(260px,1.15fr) minmax(340px,1.65fr) minmax(190px,.85fr)}.posterTable.hasContent .posterPostHeader,.posterTable.hasContent .posterPostRow{grid-template-columns:96px minmax(245px,1.05fr) minmax(300px,1.4fr) minmax(145px,.62fr) minmax(175px,.78fr);min-width:1080px}.posterPostRow.completed{background:#dff3e6;box-shadow:inset 5px 0 #57a66f}.posterPostRow.completed:hover{background:#d8efdf}.posterPostRow.completed .posterCell>span,.posterPostRow.completed .captionCopy>span,.posterPostRow.completed .posterNotes{color:#496b55}.postCheck{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.postCheck input:checked+.check{background:#4f9e68;border-color:#4f9e68}.postedBadge{color:#fff;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#4f9e68;border-radius:999px;align-items:center;padding:4px 7px;font-size:9px;font-weight:950;display:inline-flex}.contentCell{min-width:0}.contentCell .redgifCopy{background:#eee7ff;border:1px solid #d7c8ff;justify-content:space-between;width:100%;padding:7px 9px}.contentCell .redgifCopy small{color:#6549a8}.noRedgif{color:#b6a4ad}.posterAccount.done .posterHead{background:#e7f6ec;border-bottom-color:#c9e6d2}.schedRow.captionReady{background:#edf9f1}.schedRow.captionReady textarea{color:#264d32;box-shadow:0 0 0 2px #4f9e6814;background:#dff3e6!important;border:1.5px solid #87c89a!important}.schedRow.captionReady textarea:focus{box-shadow:0 0 0 3px #4f9e6826;border-color:#5aaa73!important}.schedRow.captionReady .schedSub{color:#2f6140;font-weight:750}@media (width<=900px){.posterTable.noContent .posterPostRow,.posterTable.hasContent .posterPostRow{grid-template-columns:90px 1fr;min-width:0}.posterTable.noContent .posterPostHeader,.posterTable.hasContent .posterPostHeader{display:none}.posterPostRow .captionCell,.posterPostRow .contentCell,.posterPostRow .posterNotes{grid-column:2}.postedBadge{padding:3px 6px;font-size:8px}}.taskAdminPills{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.taskKind{color:#7256aa;text-transform:uppercase;letter-spacing:.04em;background:#f2ecff;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.extraTaskField .extraTaskBody{white-space:pre-wrap;overflow-wrap:anywhere}.extraTaskCard.done{opacity:1;border-color:#cfe5d6}.extraTaskCard.done .extraTaskTop{background:#eaf8ef}.employeeArea{color:#806d77;text-align:left;gap:6px;margin:12px 0;font-size:12px;font-weight:800;display:grid}.shiftBadge.general{color:#5369a8;background:#eef3ff}.prepList{gap:16px;display:grid}.prepCard{background:#fff;border:1px solid #efdbe5;border-radius:17px;overflow:hidden}.prepCard.readyCard{border-color:#bcdcc6}.prepHead{background:#fff3f8;border-bottom:1px solid #f0dce6;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.readyCard .prepHead{background:#edf9f1}.prepHead h2{margin:0;font-size:18px}.prepHead p{color:#8d7883;margin:3px 0 0;font-size:13px}.prepTitleRow{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.prepReady{color:#2f7546;text-transform:uppercase;background:#dff3e6;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.prepProgress{text-align:right;display:grid}.prepProgress b{font-size:19px}.prepProgress span{color:#917c87;font-size:11px}.prepInfo{border-bottom:1px solid #f4e7ed;grid-template-columns:1fr 1fr 1.2fr auto;align-items:end;gap:12px;padding:14px 18px;display:grid}.prepInfo>div{gap:4px;min-width:0;display:grid}.prepInfo small,.prepNotes small{color:#99818d;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.prepInfo b,.prepInfo a{overflow-wrap:anywhere;font-size:13px}.prepInfo a{color:#b45d85;font-weight:800;text-decoration:none}.prepNotes{background:#fffdfd;border-bottom:1px solid #f4e7ed;grid-template-columns:1fr 1fr;gap:12px;padding:12px 18px;display:grid}.prepNotes>div{gap:4px;display:grid}.prepNotes span{white-space:pre-wrap;color:#705e68;font-size:13px}.prepChecklist{display:grid}.prepItem{border-bottom:1px solid #f4e7ed;justify-content:space-between;align-items:center;gap:15px;padding:12px 18px;display:flex}.prepItem>label{align-items:center;gap:10px;min-width:0;display:flex}.prepItem input{display:none}.prepItem input:checked+.check{background:#4f9e68;border-color:#4f9e68}.prepItem label>span:last-child{gap:2px;display:grid}.prepItem small{color:#907b85}.prepItem.done{background:#f1faf4}.prepItem.done b{color:#376548}.prepItem.assigned{background:#fff9ea}.prepItem.assigned .check{background:#fff;border-color:#d8b967}.prepItem.assigned small{color:#a4741e;font-weight:800}.prepActions{justify-content:space-between;gap:10px;padding:15px 18px;display:flex}.prepActions .primary:disabled{opacity:.42;cursor:not-allowed}@media (width<=900px){.prepHead,.prepActions{align-items:flex-start}.prepInfo,.prepNotes{grid-template-columns:1fr}.prepItem{flex-direction:column;align-items:flex-start}.prepItem .actions{justify-content:flex-end;width:100%}}.accountViews{flex-wrap:wrap;gap:8px;margin:-8px 0 24px;display:flex}.accountViews button{color:#755f6b;background:#fff;border:1px solid #ead7e1;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-weight:800;display:inline-flex}.accountViews button span{color:#b45d85;background:#fff0f6;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:grid}.accountViews button:hover,.accountViews button.active{color:#a84f79;background:#fff0f6;border-color:#dd8fb2}.accountViews button.active span{color:#fff;background:#dd8fb2}.accountGroups{gap:28px;display:grid}.accountGroup{gap:12px;display:grid}.accountGroupHead{border-bottom:1px solid #ecdce4;justify-content:space-between;align-items:center;padding:0 2px 10px;display:flex}.accountGroupHead>div{align-items:baseline;gap:10px;display:flex}.accountGroupHead h2{margin:0;font-size:18px}.accountGroupHead span{color:#8c7782;font-size:12px;font-weight:750}.accountGroup.active .accountGroupHead h2{color:#287344}.accountGroup.preparing .accountGroupHead h2{color:#a57314}.accountGroup.banned .accountGroupHead h2{color:#b84954}.accountGroupEmpty{color:#927d87;background:#fff;border:1px dashed #e3ced8;border-radius:13px;padding:18px;font-size:13px}.modelTagPill{color:#7d596b;background:#f7edf3;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.modelTagPill.uncategorized{color:#80747a;background:#f2f0f1}.formHint{color:#8a7580;margin:12px 0 0;font-size:12px}@media (width<=900px){.accountViews{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.accountViews button{white-space:nowrap}.accountGroupHead>div{align-items:center}}.accountNameLine{align-items:center;gap:9px;min-width:0;display:flex}.accountNameLine h2{margin:0}.adminNotePill{color:#8b661f;white-space:nowrap;text-overflow:ellipsis;background:#fff2d9;border:1px solid #f0dfb8;border-radius:999px;align-items:center;max-width:260px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex;overflow:hidden}@media (width<=900px){.accountNameLine{flex-direction:column;align-items:flex-start;gap:5px}.adminNotePill{max-width:220px}}.visualShift{position:relative;overflow:hidden}.visualShift.a{background:linear-gradient(#fffaf0 0%,#fff 45%)}.visualShift.b{background:linear-gradient(#f6f4ff 0%,#fff 45%)}.visualShiftHead{align-items:center;gap:13px;margin-bottom:22px;display:flex}.visualShiftHead h2{margin:0}.visualShiftHead p{color:#8d7782;margin:3px 0 0;font-size:13px}.shiftBigIcon{background:#fff;border:1px solid #eadce3;border-radius:15px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.accountMeta{flex-wrap:wrap;align-items:center;gap:7px;display:flex!important}.proxyBadge{text-transform:uppercase;letter-spacing:.02em;border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.proxyBadge.pink{color:#a53d70;background:#ffe1ef;border:1px solid #f6c7dc}.proxyBadge.blue{color:#356a9f;background:#e2efff;border:1px solid #c7def8}.proxyBadge.mpp{color:#665769;background:#eee9f0;border:1px solid #ddd4e0}.proxyBadge.unassigned{color:#8f8288;background:#f4f1f2;border:1px dashed #d9ced3}.posterAccountMeta{flex-wrap:wrap;align-items:center;gap:7px;display:flex!important}.posterAccountMeta .proxyBadge{padding:3px 6px;font-size:9px}.prepProxySelect{color:#34242d;background:#fff;border:1px solid #ead7e1;border-radius:10px;min-width:120px;padding:8px 10px;font-weight:750}.adminWorkspaceError{color:#8f3f45;background:#fff3f3;border:1px solid #efc9c9;border-radius:13px;gap:4px;margin:0 0 18px;padding:14px 16px;display:grid}.adminWorkspaceError span{font-size:12px}.adminWorkspaceError small{color:#9a6a6e}.myTaskTabs{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.myTaskTabs button{color:#755f6b;background:#fff;border:1px solid #ead7e1;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:850;display:flex}.myTaskTabs button span{color:#b45d85;background:#fff0f6;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.myTaskTabs button.active{color:#9e4e74;background:#fff0f6;border-color:#dc8fb1}.adminTaskTable{background:#fff;border:1px solid #ead7e1;border-radius:16px;overflow:hidden}.adminTaskHead,.adminTaskRow{grid-template-columns:42px minmax(260px,1.8fr) minmax(100px,.65fr) 92px minmax(165px,.9fr) 112px;align-items:center;gap:12px;padding:13px 16px;display:grid}.adminTaskHead{color:#927681;text-transform:uppercase;letter-spacing:.04em;background:#fff8fb;border-bottom:1px solid #ead7e1;font-size:10px;font-weight:900}.adminTaskRow{border-bottom:1px solid #f0e3e9}.adminTaskRow:last-child{border-bottom:0}.adminTaskRow.overdue{background:#fffaf5}.adminTaskRow.done{opacity:.58}.adminTaskRow.done .adminTaskMain b{text-decoration:line-through}.adminTaskCheck{justify-content:center;align-items:center;display:flex}.adminTaskMain{gap:4px;min-width:0;display:grid}.adminTaskMain b{font-size:14px}.adminTaskMain small{color:#8e7883;white-space:pre-wrap;text-overflow:ellipsis;overflow:hidden}.adminAreaTag{color:#765767;text-overflow:ellipsis;white-space:nowrap;background:#f6eef3;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex;overflow:hidden}.priorityPill{border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.priorityPill.high{color:#b24652;background:#fde8ea}.priorityPill.medium{color:#9b6b17;background:#fff1d7}.priorityPill.low{color:#3e7a52;background:#eaf4ed}.overduePill{color:#ad513c;background:#ffe7dc;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.taskDateText,.taskDoneText{color:#86727c;font-size:11px;font-weight:800}.taskDoneText{color:#3f7c54}.adminTaskActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.adminTaskActions .secondary{padding:7px 9px;font-size:11px}.adminTaskEmpty{color:#917c86;text-align:center;background:#fff;border:1px dashed #ddced5;border-radius:14px;padding:22px}.weekTaskList{gap:18px;display:grid}.weekTaskDay{gap:10px;display:grid}.weekTaskDay.today .weekTaskDayHead{border-color:#da8caf}.weekTaskDayHead{border-bottom:2px solid #eadce3;justify-content:space-between;align-items:center;padding:0 2px 8px;display:flex}.weekTaskDayHead>div{align-items:baseline;gap:8px;display:flex}.weekTaskDayHead span,.weekTaskDayHead small{color:#8c7680;font-size:11px}.ideaFilters{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.ideaFilters .accountViews{flex:1;margin:0}.ideaFilters>select{background:#fff;border:1px solid #ead7e1;border-radius:11px;min-width:165px;padding:10px 12px}.ideaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ideaCard{background:#fff;border:1px solid #ead7e1;border-radius:17px;gap:13px;padding:18px;display:grid}.ideaCard.done{opacity:.62}.ideaTop,.ideaBottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.ideaTop>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ideaTop select{background:#fff;border:1px solid #ead7e1;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:750}.ideaCard h2{margin:0;font-size:17px}.ideaCard p{color:#806b75;white-space:pre-wrap;margin:0;line-height:1.55}.ideaBottom small{color:#9a8590}.ideaBottom .actions{flex-wrap:wrap;justify-content:flex-end}@media (width<=1050px){.adminTaskHead{display:none}.adminTaskRow{grid-template-columns:36px 1fr auto;grid-template-areas:"check task actions""check area actions""check priority status";align-items:start}.adminTaskCheck{grid-area:check}.adminTaskMain{grid-area:task}.adminAreaTag{grid-area:area}.priorityPill{grid-area:priority}.adminTaskRow>div:nth-of-type(2){grid-area:status}.adminTaskActions{grid-area:actions}.ideaGrid{grid-template-columns:1fr}}@media (width<=700px){.ideaFilters{display:grid}.ideaFilters>select{width:100%}.adminTaskRow{padding:12px}}.platformTabs{gap:9px;margin:0 0 22px;display:flex}.platformTabs button{color:#78636e;background:#fff;border:1px solid #e5d5dd;border-radius:12px;padding:10px 16px;font-weight:900}.platformTabs button.active.reddit{color:#a04e74;background:#fff0f6;border-color:#db8fb0}.platformTabs button.active.twitter{color:#3f78a8;background:#edf6ff;border-color:#9dc7ee}.twitterPrepCard{background:linear-gradient(#f8fcff 0,#fff 130px);border-color:#cce2f5}.twitterPrepCard.readyCard{border-color:#9fcdec}.twitterAccountBadge,.twitterTaskBadge{color:#3976a8;text-transform:uppercase;letter-spacing:.03em;background:#e7f3ff;border:1px solid #c3def5;border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.twitterTaskBadge{padding:3px 6px;font-size:9px}.taskIdentity{flex-wrap:wrap;align-items:center;gap:6px;display:flex!important}.twitterAccountRow{grid-template-columns:32px minmax(220px,1fr) 120px 94px auto!important}.accountSelect{justify-content:center;align-items:center;display:flex}.twitterNoSchedule{color:#9a8790;font-size:11px;font-weight:800}.twitterAccountMeta{color:#8b7881;flex-wrap:wrap;gap:10px;font-size:11px;display:flex;margin-top:5px!important}.twitterAccountMeta a{color:#4f82ad;font-weight:800}.lastActivity{color:#7c8891;font-size:10px;font-weight:800}.bulkBar{background:#edf6ff;border:1px solid #c5e0f5;border-radius:14px;align-items:center;gap:10px;margin:0 0 18px;padding:11px 13px;display:flex}.bulkBar b{color:#3d729e;margin-right:auto}.twitterTaskAccounts{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.twitterTaskAccounts>span{background:#f5f9fc;border:1px solid #dae8f2;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:850;display:flex}.activityAdd{gap:8px;margin-bottom:16px;display:flex}.activityAdd input{flex:1}.activityList{gap:8px;max-height:460px;display:grid;overflow:auto}.activityRow{background:#fff;border:1px solid #eadde3;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.activityRow>div{gap:3px;display:grid}.activityRow b{text-transform:uppercase;color:#9c7d8a;font-size:10px}.activityRow span{font-size:13px}.activityRow small{color:#8e7b84}.coverageNotice{background:linear-gradient(135deg,#fff8e8,#fffdf7);border:1px solid #efd7aa;border-radius:16px;align-items:flex-start;gap:13px;margin:0 0 20px;padding:16px 18px;display:flex;box-shadow:0 6px 20px #684c230d}.coverageEmoji{background:#fff0c7;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.coverageNotice h3{color:#654d27;margin:0 0 5px;font-size:16px}.coverageNotice p{color:#796643;margin:0;font-size:13px;line-height:1.55}.coverageNotice p b{color:#58421f}@media (width<=950px){.twitterAccountRow{grid-template-columns:32px 1fr!important}.twitterAccountRow>.accountStatus,.twitterAccountRow>.twitterNoSchedule,.twitterAccountRow>.actions{grid-column:2}.activityAdd{display:grid}}.dailyAccountPill{color:#9d5875;background:#fff7fa;border:1px solid #d8c6ce;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.dailyAccountPill.paused{color:#8c7d83;background:#f5f2f3;border-color:#e3dcdf}.dailyPlanBox{background:#fffafb;border:1px solid #eadce2;border-radius:16px;margin:20px 0;padding:16px}.dailyPlanHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.dailyPlanHeader h3{margin:0 0 3px}.dailyPlanHeader p{color:#917985;margin:0;font-size:12px}.dailyPlanToggle{margin:0!important}.dailyPlanSlots{gap:10px;margin-top:14px;display:grid}.dailyPlanSlot{background:#fff;border:1px solid #eadde3;border-radius:13px;padding:12px}.dailyPlanSlotHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dailyPlanSlotHead b{color:#624f58;font-size:12px}.addDailySlot{width:max-content}.scheduleTabs{gap:8px;margin:0 0 14px;display:flex}.scheduleTabs button{color:#7e6872;background:#fff;border:1px solid #e7dbe0;border-radius:12px;padding:10px 15px;font-weight:900}.scheduleTabs button.active{color:#a04f74;background:#fff0f6;border-color:#dca0b9}.scheduleTabs button span{background:#0000000d;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:10px}.dailyScheduleSummary{flex-wrap:wrap;gap:8px;display:flex}.dailyScheduleSummary span{color:#816d76;background:#fff;border:1px solid #eadde3;border-radius:11px;padding:8px 10px;font-size:11px}.dailyScheduleSummary b{color:#5c4b53;font-size:13px}.dailyScheduleList{gap:14px;display:grid}.dailyScheduleCard{background:#fff;border:1px solid #eadce2;border-radius:16px;padding:16px;box-shadow:0 4px 18px #52354209}.dailyScheduleCard.ready{background:linear-gradient(#fbfffc,#fff);border-color:#b9dfc7}.dailyScheduleCard.skipped{opacity:.7;background:#faf8f9}.dailyScheduleCard.done{border-color:#c4e0cc}.dailyScheduleHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dailyScheduleTitle{align-items:center;gap:8px;display:flex}.dailyScheduleTitle h2{margin:0;font-size:17px}.dailyScheduleTitle>span{background:#f5edf1;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.dailyScheduleHead p{color:#8a747e;margin:4px 0;font-size:12px}.dailySchedulePills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dailyTiming{color:#665498;background:#f2eefc;border:1px solid #ddd4f3;border-radius:999px;width:max-content;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.dailyState{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.dailyState.needs{color:#8c682d;background:#fff4dd}.dailyState.ready{color:#3f7a51;background:#eaf8ef}.dailyState.skipped{color:#786970;background:#eee9eb}.dailyState.done{color:#427651;background:#e7f5ec}.dailyScheduleFields{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.dailyScheduleFields label{color:#735f68;gap:6px;font-size:11px;font-weight:850;display:grid}.dailyScheduleFields input,.dailyScheduleFields select,.dailyScheduleFields textarea{width:100%}.dailyScheduleFields .dailyWide{grid-column:1/-1}.dailyScheduleFields label>b{text-transform:uppercase;color:#a6607d;font-size:9px}.dailyScheduleHelp{color:#9b8991;margin-top:10px;display:block}.dailyPostsSection .sectionTitle h2{align-items:center;gap:6px;display:flex}.dailyPostGrid{gap:12px;display:grid}.dailyPostCard{background:#fff;border:1px solid #e7dbe0;border-radius:15px;padding:15px}.dailyPostCard.done{opacity:.72;background:#f8fbf9;border-color:#cfe3d5}.dailyPostTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dailyPostCheck{align-items:flex-start;gap:9px;display:flex}.dailyPostCheck>span:last-child{gap:4px;display:grid}.dailyPostCheck b{font-size:15px}.dailyPostCheck small{color:#876f7a;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dailyPostTopRight{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.dailyNumber{color:#826c76;background:#f4eef1;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.dailyPostDetails{border-top:1px solid #f0e7eb;gap:10px;margin-top:14px;padding-top:13px;display:grid}.dailyInfo small,.dailyCopyBlock small,.dailyInstructions small{text-transform:uppercase;letter-spacing:.04em;color:#9a828d;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.dailyInfo b{font-size:12px}.dailyCopyBlock>div{background:#faf7f8;border:1px solid #eee3e8;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.dailyCopyBlock span{white-space:pre-wrap;font-size:13px;line-height:1.45}.dailyInstructions p{color:#715d39;background:#fff9ee;border:1px solid #f0e0bd;border-radius:11px;margin:0;padding:10px;font-size:12px;line-height:1.45}@media (width<=800px){.dailyScheduleFields{grid-template-columns:1fr}.dailyScheduleFields .dailyWide{grid-column:1}.dailyScheduleHead,.dailyPostTop{display:grid}.dailyPostTopRight{justify-content:flex-start}.scheduleTabs{overflow:auto}.dailyScheduleSummary{justify-content:flex-start}}.missingValue{font-style:italic;color:#b06455!important}.farmTaskList{gap:14px;display:grid}.farmTaskCard{background:#fff;border:1px solid #eadde3;border-radius:16px;padding:16px 18px;position:relative;box-shadow:0 5px 18px #5034410a}.farmTaskCard.warmupFarm{border-left:5px solid #d8b266}.farmTaskCard.cqsFarm{border-left:5px solid #8b78c8}.farmTaskCard.commentFarm{border-left:5px solid #6fa9a3}.farmTaskCard.karmaPostFarm{border-left:5px solid #c9769c}.farmTaskCard.progressFarm{border-left:5px solid #6e9fc9}.farmTaskCard.postFarmWarm,.farmTaskCard.holdingFarm{border-left:5px solid #96a26e}.farmTaskCard.sfwCreateTask,.farmTaskCard.sfwDailyTask,.farmTaskCard.sfwProfileTask,.farmTaskCard.sfwActivityTask{border-left:5px solid #e38db1}.farmTaskCard.discoveryAccess,.farmTaskCard.discoveryPost{border-left:5px solid #7e9cc9}.farmCardHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.farmCardHead h3{margin:3px 0 2px;font-size:17px}.farmCardHead p{color:#8d7b83;margin:0;font-size:12px}.farmKind{letter-spacing:.06em;color:#9a697c;font-size:10px;font-weight:950}.carryBadge{white-space:nowrap;color:#996b2f;background:#fff0d8;border:1px solid #efd2a2;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.carryStat{background:#fff5e4!important}.farmProgressLine{color:#6f5963;margin-bottom:8px;font-weight:900}.farmInstructions{color:#6d5f65;margin:8px 0 13px;font-size:13px;line-height:1.55}.farmActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ghostDanger{background:#fff!important}.farmRequired{color:#7d6972;gap:6px;margin:12px 0;font-size:11px;font-weight:900;display:grid}.farmRequired select,.farmRequired input{min-height:40px}.farmCheckRow{color:#5e5157;align-items:flex-start;gap:9px;margin:10px 0;font-size:13px;line-height:1.45;display:flex}.farmCheckRow input{display:none}.farmCheckRow>span:last-child{gap:2px;display:grid}.farmCheckRow small{color:#9a858e;font-size:10px}.inlineWarning,.inlineInfo{border-radius:11px;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.5}.inlineWarning{color:#865f27;background:#fff2dd;border:1px solid #f0d4a6}.inlineInfo{color:#65577a;background:#f5f1ff;border:1px solid #ddd3f2}.farmerNotice{color:#755b30;background:#fff7e8;border:1px solid #efd8ad;border-radius:12px;align-items:center;gap:8px;margin:-2px 0 18px;padding:11px 14px;font-size:12px;display:flex}.personaBox,.profileValueBox,.ideaBrief{background:#faf7f9;border:1px solid #eee2e7;border-radius:11px;gap:5px;margin:9px 0 12px;padding:10px 12px;display:grid}.personaBox small,.ideaBrief small{text-transform:uppercase;letter-spacing:.05em;color:#9a7e8b;font-size:9px;font-weight:900}.profileValueBox{justify-content:space-between;align-items:center;gap:12px;display:flex}.karmaInputGrid{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.karmaInputGrid label{color:#715f67;gap:5px;font-size:11px;font-weight:900;display:grid}.karmaInputGrid small{color:#9a858e;font-size:10px}.createChecklist{gap:2px;margin:12px 0 16px;display:grid}.sfwDailyInstructions{background:#fff7fb;border-radius:11px;margin:10px 0 14px;padding:10px 12px}.sfwDailyInstructions p{color:#6d5861;margin:4px 0;font-size:12px}.farmingSection,.sfwWorkSection{margin-top:22px}.attentionPanel{background:#fbf9ff;border:1px solid #dcd0e9;border-radius:16px;margin:0 0 18px;padding:14px}.attentionPanel.warning{background:#fffaf0;border-color:#ecd19d}.attentionPanel.dangerPanel{background:#fff6f6;border-color:#efb8bb}.attentionPanel h3{margin:0 0 9px;font-size:14px}.attentionRow{border-top:1px solid #785a6e1a;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.attentionRow:first-of-type{border-top:0}.attentionRow>div{gap:2px;display:grid}.attentionRow span,.attentionRow small{color:#806d76;font-size:11px}.farmAdminGrid{gap:12px;display:grid}.farmAdminCard{background:#fff;border:1px solid #e9dde3;border-radius:15px;padding:15px 16px;position:relative}.farmAdminTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.farmAdminTop h3{margin:0 0 3px;font-size:16px}.farmAdminTop p{color:#8a7780;margin:0;font-size:11px}.stagePill{color:#735f7d;text-transform:uppercase;background:#f1edf4;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.stagePill.active{color:#568064;background:#e9f6ec}.stagePill.paused{color:#8f7474;background:#f4eeee}.farmAdminMeta{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.farmAdminMeta>span{background:#faf7f9;border-radius:10px;gap:2px;min-width:120px;padding:8px 10px;display:grid}.farmAdminMeta small{text-transform:uppercase;color:#9d8891;font-size:9px;font-weight:900}.farmAdminMeta b{font-size:12px}.farmDelete{position:absolute;bottom:10px;right:10px}.handoffReminder{background:#fff9ec;border:1px solid #ecd6aa;border-radius:12px;margin-bottom:14px;padding:11px 12px}.handoffReminder>b{color:#72572c;font-size:12px}.dashboardAttention{margin:0 0 22px}.dashboardAlert{background:#fbf9ff;border:1px solid #ddd1e8;border-radius:12px;gap:3px;margin:7px 0;padding:11px 13px;display:grid}.dashboardAlert b{font-size:12px}.dashboardAlert span{color:#75666d;font-size:11px}.dashboardAlert.warningAlert{background:#fff9ed;border-color:#ecd2a4}.dashboardAlert.dangerAlert{background:#fff4f4;border-color:#edb9bd}.dashboardAlert.readyAlert{background:#f2fbf5;border-color:#bfe2c8}.sfwIdeaStatus{text-transform:uppercase;border-radius:999px;margin-left:6px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.sfwIdeaStatus.available{color:#5b8664;background:#edf8ef}.sfwIdeaStatus.assigned{color:#8b672c;background:#fff4dd}.sfwIdeaStatus.used{color:#756681;background:#eeeaf3}.managedList{gap:14px;display:grid}.managedCommunity{background:#fff;border:1px solid #e7dbe2;border-radius:16px;padding:16px}.managedHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.managedHead h2{margin:0 0 3px;font-size:18px}.managedHead p{color:#8e7983;margin:0;font-size:11px}.managedHead>span{color:#9a5371;background:#fff0f6;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.managedControls{flex-wrap:wrap;gap:16px;margin:13px 0;display:flex}.managedModels{gap:7px;display:grid}.managedModels>div{background:#faf7f9;border-radius:10px;grid-template-columns:140px 1fr;gap:2px 10px;padding:9px 10px;display:grid}.managedModels b{font-size:12px}.managedModels span{font-size:11px}.managedModels small{color:#927f88;grid-column:2;font-size:9px}.nicheSubs{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.nicheSubs span{color:#6f5d65;background:#f6f2f5;border-radius:999px;padding:5px 8px;font-size:10px}.shiftBadge.farmer{color:#6f5e9d;background:#f0ebff}@media (width<=800px){.karmaInputGrid{grid-template-columns:1fr}.attentionRow,.farmCardHead,.managedHead{display:grid}.managedModels>div{grid-template-columns:1fr}.managedModels small{grid-column:1}}.farmerManualWrap{gap:6px;display:grid}.farmerManualWrap>.carryBadge{justify-self:start;margin-left:4px}.accountGroup.farming .accountGroupHead{background:#fff8e8;border-color:#efdbaa}.accountGroup.holding .accountGroupHead{background:#f1f8ee;border-color:#cfe3c7}.accountStatus.farming{color:#8a6521;background:#fff1c9;border:1px solid #efd69a}.accountStatus.holding{color:#557847;background:#eaf5e6;border:1px solid #c9dfc1}.farmingInventoryRow{background:linear-gradient(#fffdf8,#fff)}.farmingStageMini,.farmingAssignedMini{border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.farmingStageMini{color:#8a6423;background:#fff3d6;border:1px solid #efd9a4}.farmingAssignedMini{color:#765f69;background:#f4f0f2;border:1px solid #e5d9de}.farmingInventoryMeta{color:#88747d;font-size:11px;margin:5px 0 0!important}.attentionRow>.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.subredditLibrary{gap:16px;display:grid}.libraryIntro{background:#fff;border:1px solid #ead7e1;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.libraryIntro h2{margin:0 0 4px;font-size:18px}.libraryIntro p{color:#8b7580;margin:0;font-size:13px}.libraryIntro>span{white-space:nowrap;color:#8a7480;background:#fff3f8;border:1px solid #efd9e4;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.libraryTable{background:#fff;border:1px solid #ead7e1;border-radius:16px;overflow:visible}.libraryTableHead,.libraryRow{grid-template-columns:minmax(150px,1.05fr) minmax(190px,1.35fr) minmax(160px,1.2fr) 95px auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.libraryTableHead{color:#927681;text-transform:uppercase;letter-spacing:.04em;background:#fff8fb;border-bottom:1px solid #ead7e1;border-radius:16px 16px 0 0;font-size:10px;font-weight:900}.libraryRow{border-bottom:1px solid #f0e3e9}.libraryRow:last-child{border-bottom:0}.libraryRow>span{color:#76616c;overflow-wrap:anywhere;font-size:12px}.libraryRow.archived{opacity:.58;background:#faf7f8}.libraryStatus{border-radius:999px;width:max-content;padding:5px 8px;font-weight:900;font-size:10px!important;display:inline-flex!important}.libraryStatus.active{color:#287344;background:#eaf8ef}.libraryStatus.archived{color:#766970;background:#f1edef}.librarySelectField{gap:7px;min-width:0;display:grid}.libraryFieldLabel{color:#68515e;font-size:13px;font-weight:750}.librarySelect{min-width:0;position:relative}.librarySearchRow{position:relative}.librarySearchRow input{padding-right:40px}.libraryClear{color:#a9567c;background:#fff0f4;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.libraryOptions{z-index:40;background:#fff;border:1px solid #e4cfd9;border-radius:12px;gap:4px;max-height:250px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #4c2d3d29}.libraryOptions button{text-align:left;color:#342832;background:#fff;border:0;border-radius:9px;gap:2px;padding:9px 10px;display:grid}.libraryOptions button:hover,.libraryOptions button:focus{background:#fff1f6;outline:none}.libraryOptions b{font-size:12px}.libraryOptions small,.librarySelectedRequirement{color:#8a7480;font-size:10px}.libraryNoResults{color:#8a7480;text-align:center;padding:12px;font-size:11px}.librarySelectedRequirement{padding-left:2px}.karmaRequirement{color:#7e621d;background:#fff7df;border:1px solid #f0dfaa;border-radius:9px;margin-top:5px;padding:6px 8px;font-size:11px;display:inline-flex}.karmaRequirement b{margin-left:4px}.calendarLegend{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:-4px 0 12px;display:flex}.calendarLegend span{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.legendToday{color:#a85078;background:#fff0f6;border:1px solid #d984aa}.legendOff{color:#b84954;background:#fff0f0;border:1px solid #edc3c7}.legendPending{color:#916c16;background:#fff7df;border:1px solid #efdca2}.calDay{transition:border-color .15s,background .15s,box-shadow .15s;position:relative}.calDay.hasApprovedOff{background:#fff2f2;border-color:#efc1c5}.calDay.hasPendingOff{background:#fff9e8;border-color:#ebd89f}.calDay.todayDay{border:3px solid #cf7099;padding:8px;box-shadow:inset 0 0 0 2px #ffe4ef}.calDay.todayDay:hover{border-color:#bf5b87}.calDateHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.calDateHead>b{font-size:13px}.todayBadge{letter-spacing:.08em;color:#a94e76;background:#ffe6f0;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:950}.shiftBadge.pendingOff{color:#9b6b17;background:#fff1cf}.requestHelp{color:#8a7480;margin:-6px 0 12px;font-size:12px}.compactEmpty{padding:20px}@media (width<=900px){.libraryIntro{flex-direction:column}.libraryIntro>span{white-space:normal}.libraryTable{overflow:auto}.libraryTableHead,.libraryRow{min-width:760px}.calendarLegend{justify-content:flex-start}.calDay.todayDay{padding:8px}}
