/* MONTY-FILE v1 · MC-2026-0218-MSOCIAL-007 */
/* Monty Social · Share Kit and Short URLs: Monty Control's page styles, copied as they were (MC-2026-0217), so both pages look as they did in MC. */
*{box-sizing:border-box}body.control-body{margin:0;background:#12110f;color:#f3eddf;font:15px system-ui,Arial}a{color:inherit;text-decoration:none}.control-layout{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;background:#1c1915;border-right:1px solid #463824;padding:22px 16px;display:flex;flex-direction:column;overflow:auto}.control-brand{display:flex;align-items:center;gap:12px;padding:4px 6px 22px}.control-brand b{display:block;font:20px Georgia,serif}.control-brand small{display:block;color:#968a78;font-size:11px;margin-top:3px}.control-mark,.mini-mark,.empty-mark{display:grid;place-items:center;border:1px solid #b18c50;color:#e3bc78;border-radius:11px;width:39px;height:39px;font:24px Georgia,serif;flex:0 0 auto}.nav-group{margin:9px 0}.nav-label{display:block;color:#8e806c;font-size:10px;font-weight:800;letter-spacing:.16em;padding:7px 11px}.side-nav a{display:block;padding:9px 11px;border-radius:9px;color:#cfc3b1;margin:2px 0}.side-nav a:hover,.side-nav a.active{background:#2b241b;color:#f4d49b}.side-nav a.active{border:1px solid #5c482e}.side-foot{margin-top:auto;padding-top:20px;border-top:1px solid #3c3123;display:grid;gap:8px}.side-foot a{color:#a99b87;padding:5px 7px}.control-main{min-width:0;padding:32px clamp(20px,4vw,50px)}.control-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.control-eyebrow{color:#d2a65e;letter-spacing:.2em;font-size:10px;font-weight:800;margin:0 0 8px}.control-top h1{font:clamp(34px,5vw,52px) Georgia,serif;margin:0}.user-chip{border:1px solid #604c31;border-radius:999px;padding:9px 13px;color:#d6b77f}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.summary-card,.section-card,.notice-card,.sync-card,.empty-card{background:#201d18;border:1px solid #4b3c29;border-radius:16px}.summary-card{padding:21px}.summary-card span,.sync-meta span{display:block;color:#9f927f;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.summary-card strong{display:block;font:29px Georgia,serif;color:#efd3a0;margin:8px 0}.summary-card small{color:#a99d8a}.section-card{padding:24px;margin-top:18px}.section-head{display:flex;align-items:center;justify-content:space-between}.section-head h2{font:25px Georgia,serif;margin:0 0 18px}.link-grid,.site-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.link-grid a,.site-card{background:#181613;border:1px solid #3d3224;border-radius:12px;padding:18px}.link-grid b{display:block;color:#e8c886;margin-bottom:6px}.link-grid span,.site-card p{color:#a99d8a;font-size:13px}.site-card h3{margin:13px 0 4px}.site-card p{margin:0 0 16px;overflow-wrap:anywhere}.mini-mark{width:32px;height:32px;font-size:19px}.card-actions,.sync-actions{display:flex;gap:8px;flex-wrap:wrap}.card-actions a,.sync-actions a,.sync-actions button{border:1px solid #735938;border-radius:8px;padding:9px 11px;font:700 12px system-ui;background:transparent;color:#e6d7bd}.card-actions .primary{background:#d8b16e;color:#18130b;border-color:#d8b16e}.notice-card{padding:18px 20px;margin-bottom:15px;background:#292218}.notice-card b{color:#e8c886}.notice-card p{color:#c4b69f;margin:6px 0 0;line-height:1.5}.sync-list{display:grid;gap:12px}.sync-card{padding:20px;display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(360px,2fr) auto;align-items:center;gap:18px}.sync-main{display:flex;gap:12px;align-items:center}.sync-main h2{font-size:17px;margin:0 0 4px}.sync-main p{color:#9f927f;margin:0;font-size:12px}.sync-meta{display:grid;grid-template-columns:1.5fr .5fr 1fr;gap:15px}.sync-meta b{display:block;margin-top:5px;font-size:12px;overflow-wrap:anywhere}.status.setup{color:#d6b77f}.sync-actions{justify-content:flex-end}.sync-actions button:disabled{opacity:.4;cursor:not-allowed}.empty-card{max-width:760px;padding:36px;text-align:center}.empty-mark{margin:0 auto 16px}.empty-card h2{font:25px Georgia,serif}.empty-card p{color:#aa9d89;line-height:1.6}.control-footer{padding:45px 0 10px;color:#786d5d;font-size:11px}@media(max-width:900px){.control-layout{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding:18px 10px}.control-brand small{display:none}.sync-card{grid-template-columns:1fr}.sync-actions{justify-content:flex-start}.summary-grid{grid-template-columns:1fr}.sync-meta{grid-template-columns:1fr 1fr 1fr}}@media(max-width:620px){.control-layout{display:block}.sidebar{position:relative;height:auto;padding:13px}.control-brand{padding-bottom:10px}.side-nav{display:flex;overflow-x:auto;gap:8px;padding-bottom:5px}.nav-group{display:flex;gap:5px;margin:0}.nav-label{display:none}.side-nav a{white-space:nowrap;border:1px solid #3e3223}.side-foot{display:none}.control-main{padding:22px 16px}.control-top{align-items:flex-start}.user-chip{font-size:11px}.sync-meta{grid-template-columns:1fr}.card-actions{display:grid}.card-actions a{text-align:center}}
.mc-form{display:grid;gap:12px}.mc-form input,.mc-form textarea,.mc-form select{width:100%;background:#15130f;color:#f3eddf;border:1px solid #57452f;border-radius:9px;padding:12px;font:inherit}.mc-form textarea{min-height:100px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mc-button,.record-actions button{background:#d8b16e;color:#18130b;border:0;border-radius:8px;padding:10px 14px;font-weight:800;cursor:pointer}.check{color:#b9aa94}.record-list{display:grid;gap:10px}.record{display:flex;justify-content:space-between;gap:18px;background:#181613;border:1px solid #3d3224;border-radius:12px;padding:17px}.record h3{margin:6px 0}.record p,.muted{color:#aa9d89;line-height:1.5}.record small{color:#8f826f}.record-tag{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#d7b476}.record-actions{display:flex;gap:7px;align-items:center}.record-actions form{margin:0}.record-actions button{background:transparent;color:#d8b16e;border:1px solid #735938}.flash{background:#25301f;border:1px solid #526744;color:#dce8d3;padding:12px 15px;border-radius:10px;margin-bottom:15px}.calendar-list{display:grid;gap:10px}.calendar-item{display:flex;gap:15px;align-items:center;background:#181613;border:1px solid #3d3224;border-radius:12px;padding:15px}.calendar-item time{width:55px;height:55px;border:1px solid #735938;border-radius:10px;display:grid;place-items:center;align-content:center}.calendar-item time b{font:22px Georgia,serif;color:#e8c886}.calendar-item time span{font-size:9px;color:#9f927f}.calendar-item h3{margin:0 0 4px}.calendar-item p{margin:0 0 5px;color:#aa9d89}.calendar-item small{color:#8f826f}.text-link{color:#d8b16e;font-size:12px}@media(max-width:620px){.form-row{grid-template-columns:1fr}.record{display:block}.record-actions{margin-top:14px}}
.health-list{display:grid;gap:9px}.health-row{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#181613;border:1px solid #3d3224;border-radius:12px;padding:14px 17px}.health-row h3{margin:5px 0 3px;font-size:16px}.health-row p{margin:0;color:#a99d8a;font-size:12px}.health-row .card-actions{flex:0 0 auto}@media(max-width:620px){.health-row{align-items:flex-start}.health-row .card-actions{display:flex}.health-row .card-actions a{padding:8px 10px}}

.health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.health-card{display:flex;min-height:165px;flex-direction:column;justify-content:space-between;background:#181613;border:1px solid #3d3224;border-radius:12px;padding:18px}.health-card h3{margin:8px 0 5px;font-size:17px}.health-card p{margin:0;color:#a99d8a;font-size:13px}.health-card .card-actions{margin-top:18px}.health-card .card-actions a{text-align:center}@media(max-width:620px){.health-grid{grid-template-columns:1fr}.health-card{min-height:0}}

.compact-notice{max-width:900px}.compact-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,280px));gap:12px;margin-top:16px}.compact-card{min-height:105px;background:#201d18;border:1px solid #4b3c29;border-radius:14px;padding:18px;display:flex;flex-direction:column;justify-content:center}.compact-card b{color:#e8c886;font-size:15px;margin-bottom:7px}.compact-card span{color:#a99d8a;font-size:12px}.compact-card:hover{background:#292218;border-color:#735938}@media(max-width:620px){.compact-card-grid{grid-template-columns:1fr}.compact-card{min-height:90px}}

.work-grid{display:grid;grid-template-columns:minmax(320px,460px) minmax(420px,1fr);gap:16px;align-items:start}.work-grid .section-card{margin-top:0}.work-form-card{padding:20px}.work-form-card h2,.work-list-card h2{margin-top:0}.work-form-card .mc-form textarea{min-height:78px}.work-form-card .form-row{grid-template-columns:1fr}.work-form-card .mc-button{width:auto;justify-self:start;padding-inline:24px}.work-list-card{min-height:220px}@media(max-width:1000px){.work-grid{grid-template-columns:1fr}.work-form-card{max-width:none}}

.health-status{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.health-status:before{content:'';width:7px;height:7px;border-radius:50%;background:#8e806c}.health-status.up{color:#b8d6a2}.health-status.up:before{background:#82ad69}.health-status.down{color:#e4a09a}.health-status.down:before{background:#c8665d}.health-status.paused{color:#d6b77f}.health-card small{display:block;color:#786d5d;font-size:10px;margin-top:7px}

.health-live-grid{grid-template-columns:repeat(auto-fill,minmax(220px,280px));align-items:stretch}.health-status.unknown{color:#a99d8a}.health-status.unknown:before{background:#8e806c}.health-live-grid .health-card{min-height:150px}

.calendar-toolbar{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px}.calendar-toolbar h2{font:28px Georgia,serif;margin:6px 0 0}.calendar-actions{display:flex;gap:7px;flex-wrap:wrap}.calendar-actions a,.calendar-connect button{border:1px solid #735938;border-radius:8px;padding:9px 12px;font:700 12px system-ui;color:#e6d7bd;background:#181613}.calendar-actions a.primary{background:#d8b16e;color:#18130b;border-color:#d8b16e}.month-calendar{border:1px solid #4b3c29;border-radius:14px;overflow:hidden;background:#181613}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays b{padding:10px 12px;background:#292218;border-right:1px solid #3d3224;color:#d7b476;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.calendar-weekdays b:last-child{border-right:0}.calendar-day{min-height:118px;padding:9px;border-top:1px solid #3d3224;border-right:1px solid #3d3224}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{background:#14120f}.calendar-day.today{background:#252017;box-shadow:inset 0 0 0 1px #9a7440}.day-number{font:16px Georgia,serif;color:#d6c7ae;margin-bottom:8px}.today .day-number{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#d8b16e;color:#18130b;font-weight:700}.calendar-event{display:block;background:#302719;border-left:2px solid #d8b16e;border-radius:5px;padding:5px 6px;margin:4px 0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event span{color:#d7b476;margin-right:5px}.more-events{color:#8f826f}.calendar-bottom{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:14px;margin-top:14px}.calendar-upcoming,.calendar-connect{background:#201d18;border:1px solid #4b3c29;border-radius:14px;padding:20px}.calendar-upcoming .section-head h2,.calendar-connect h2{font:22px Georgia,serif;margin:0 0 14px}.calendar-connect h2{margin-top:8px}.calendar-connect p{color:#aa9d89;line-height:1.5}.calendar-connect button{background:#2a241c;color:#887b69;cursor:not-allowed}.calendar-connect small{display:block;color:#786d5d;margin-top:10px}@media(max-width:1000px){.calendar-bottom{grid-template-columns:1fr}.calendar-day{min-height:100px}}@media(max-width:720px){.calendar-toolbar{align-items:flex-start;flex-direction:column}.month-calendar{overflow-x:auto}.calendar-weekdays,.calendar-days{min-width:700px}.calendar-day{min-height:90px}.calendar-bottom{grid-template-columns:1fr}}


/* Social & Stats dashboard */
.stats-dashboard{max-width:1366px}.stats-links{display:flex;align-items:center;gap:12px;margin-bottom:22px}.stats-tabs{display:grid;grid-template-columns:repeat(4,minmax(120px,175px));gap:12px;margin:0 0 36px}.stats-tabs a{display:block;text-align:center;padding:15px 18px;border:1px solid #4b3c29;background:#181613;color:#e6d7bd;font-weight:800}.stats-tabs a.active{background:#d8b16e;color:#18130b;border-color:#d8b16e}.stats-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 18px}.stats-head h2{font:28px Georgia,serif;margin:7px 0 0}.stats-head small{color:#aa9d89}.stats-kpis{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px;margin-bottom:28px}.stats-kpis>div,.stats-account-grid article{background:#1b1b1b;border:1px solid #3b3b3b;border-radius:12px;padding:20px}.stats-kpis span{display:block;color:#d7b476;font-size:11px;letter-spacing:.04em}.stats-kpis strong{display:block;color:#f4efe5;font-size:27px;margin:8px 0 4px}.stats-kpis small{color:#9d9488}.stats-panel{background:#1b1b1b;border:1px solid #3b3b3b;border-radius:12px;overflow:hidden}.stats-panel h3{font:22px Georgia,serif;margin:0;padding:20px 22px;border-bottom:1px solid #333}.stats-table{width:100%}.stats-row{display:grid;grid-template-columns:minmax(250px,2fr) repeat(3,minmax(110px,1fr));gap:16px;align-items:center;padding:14px 20px;border-top:1px solid #302d29}.stats-row:first-child{border-top:0}.stats-row-head{color:#d7b476;text-transform:uppercase;font-size:10px;letter-spacing:.08em}.stats-row b{font-size:13px}.stats-row span{color:#c7bdaf;font-size:12px}.stats-account-grid{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:14px}.stats-account-grid article h3{margin:8px 0 18px;font-size:18px}.stats-account-grid article p{margin:-10px 0 18px}.stats-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stats-mini b{font-size:20px;color:#f4efe5}.stats-mini small{display:block;color:#9d9488;font-size:10px;font-weight:400;margin-top:5px}@media(max-width:1050px){.stats-kpis{grid-template-columns:repeat(2,1fr)}.stats-account-grid{grid-template-columns:1fr}}@media(max-width:720px){.stats-tabs{grid-template-columns:repeat(2,1fr);margin-bottom:25px}.stats-kpis{grid-template-columns:1fr}.stats-head{align-items:flex-start;flex-direction:column}.stats-panel{overflow-x:auto}.stats-table{min-width:700px}.stats-account-grid{grid-template-columns:1fr}.stats-links{align-items:flex-start;flex-wrap:wrap}}


.sounds-compact{max-width:900px}.sounds-compact h2{font:24px Georgia,serif;margin:0 0 16px}.sounds-card-grid{display:grid;grid-template-columns:repeat(2,minmax(250px,280px));gap:12px}.sounds-card{min-height:165px;background:#181613;border:1px solid #4b3c29;border-radius:12px;padding:18px;display:flex;flex-direction:column;align-items:flex-start}.sounds-card h3{margin:9px 0 5px;font-size:17px}.sounds-card p{margin:0;color:#c4b69f;font-size:12px}.sounds-card .mc-button{margin-top:auto;text-decoration:none;padding:10px 14px}@media(max-width:700px){.sounds-card-grid{grid-template-columns:1fr}.sounds-card{min-height:150px}}


/* Supabase overview */
.supabase-overview{max-width:1050px}.supabase-summary{display:grid;grid-template-columns:repeat(3,minmax(160px,220px));gap:12px;margin-bottom:30px}.supabase-summary>div{background:#181613;border:1px solid #4b3c29;border-radius:12px;padding:16px 18px}.supabase-summary span{display:block;color:#d7b476;font-size:10px;letter-spacing:.08em}.supabase-summary strong{display:block;font-size:26px;color:#f4efe5;margin-top:7px}.supabase-account{margin-bottom:30px}.supabase-account-head{display:flex;align-items:end;gap:12px;margin-bottom:13px}.supabase-account-head p{margin:0;color:#d7b476;font-size:10px;letter-spacing:.1em}.supabase-account-head h2{font:24px Georgia,serif;margin:0}.supabase-account-head span{color:#8f826f;font-size:11px;margin-left:auto}.supabase-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px}.supabase-card{background:#181613;border:1px solid #4b3c29;border-radius:12px;padding:18px;min-height:245px;display:flex;flex-direction:column}.supabase-card-top{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.supabase-card h3{margin:0 0 5px;font-size:18px}.supabase-card-top p{margin:0;color:#aa9d89;font-size:12px}.supabase-state{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.supabase-state.connected{background:#183523;color:#8fd5a5;border:1px solid #2f6942}.supabase-state.reference{background:#292218;color:#d7b476;border:1px solid #594629}.supabase-card dl{margin:20px 0}.supabase-card dl div{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:7px 0;border-top:1px solid #30291f}.supabase-card dt{color:#8f826f;font-size:10px;text-transform:uppercase}.supabase-card dd{margin:0;color:#d8cdbb;font-size:11px;overflow-wrap:anywhere}.supabase-card .mc-button{margin-top:auto;align-self:flex-start;text-decoration:none;padding:10px 14px}@media(max-width:720px){.supabase-summary{grid-template-columns:1fr}.supabase-grid{grid-template-columns:1fr}.supabase-account-head{align-items:flex-start;flex-wrap:wrap}.supabase-account-head span{width:100%;margin-left:0}}


/* Central logs */
.logs-dashboard{max-width:1366px}.logs-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,220px));gap:12px;margin-bottom:20px}.logs-summary>div{background:#181613;border:1px solid #4b3c29;border-radius:12px;padding:16px 18px}.logs-summary span{display:block;color:#d7b476;font-size:10px;letter-spacing:.08em}.logs-summary strong{display:block;font-size:25px;margin-top:7px}.logs-panel{background:#181613;border:1px solid #4b3c29;border-radius:12px;overflow:hidden}.logs-head{display:flex;justify-content:space-between;align-items:end;padding:20px;border-bottom:1px solid #3d3224}.logs-head h2{font:24px Georgia,serif;margin:4px 0 0}.logs-head>span{color:#8f826f;font-size:11px}.logs-filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(120px,.6fr) minmax(180px,1fr) auto auto;gap:10px;align-items:center;padding:14px 20px;border-bottom:1px solid #30291f}.logs-filters input,.logs-filters select{background:#111;border:1px solid #4b3c29;color:#eee1cb;border-radius:7px;padding:10px}.logs-table{overflow-x:auto}.logs-row{display:grid;grid-template-columns:120px 90px minmax(150px,.8fr) minmax(130px,.7fr) minmax(320px,2fr);gap:12px;align-items:center;padding:11px 20px;border-top:1px solid #30291f;font-size:11px}.logs-row-head{color:#d7b476;text-transform:uppercase;font-size:9px;letter-spacing:.08em;border-top:0}.logs-row>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-level{display:inline-block;border-radius:12px;padding:4px 7px;font-size:9px}.log-level.error{background:#3d1d1d;color:#f2a0a0}.log-level.warning{background:#3b3019;color:#e9c778}.log-level.info{background:#183523;color:#8fd5a5}.log-level.debug{background:#252b36;color:#aebddd}.logs-setup,.logs-empty{padding:22px}.logs-setup{margin:20px;background:#211d17;border:1px solid #594629;border-radius:10px}.logs-setup p{color:#aa9d89;line-height:1.5}@media(max-width:800px){.logs-summary{grid-template-columns:repeat(2,1fr)}.logs-filters{grid-template-columns:1fr}.logs-head{align-items:flex-start;flex-direction:column;gap:8px}.logs-row{min-width:900px}}

/* Operations */
.log-level.critical{background:#531616;color:#ffd0d0;border:1px solid #8b2929}.ops-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.ops-tabs a{border:1px solid #57452f;border-radius:8px;padding:8px 11px;color:#cfc3b1;font-size:12px}.ops-tabs a.active{background:#d8b16e;color:#18130b;border-color:#d8b16e}.incident-list{display:grid;gap:10px}.incident-card{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#181613;border:1px solid #3d3224;border-radius:12px;padding:17px}.incident-card h3{margin:8px 0 5px}.incident-card p{color:#aa9d89;margin:0 0 8px}.incident-card small{color:#786d5d}.incident-actions{display:flex;gap:8px}.incident-actions select{background:#15130f;color:#f3eddf;border:1px solid #57452f;border-radius:8px;padding:9px}@media(max-width:620px){.incident-card{display:block}.incident-actions{margin-top:14px}}


/* Quick links directory */
.links-directory{max-width:1200px}.links-group{margin-bottom:34px}.links-group-head{display:flex;align-items:end;gap:12px;margin-bottom:14px}.links-group-head h2{font:25px Georgia,serif;margin:3px 0 0}.links-group-head>div{display:block}.links-group-head>span{margin-left:auto;color:#8f826f;font-size:11px}.link-card-grid{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:11px}.link-card{min-height:130px;background:#181613;border:1px solid #4b3c29;border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.link-card:hover{border-color:#9a7440;transform:translateY(-1px)}.link-card h3{margin:0 0 6px;color:#f2eadc;font-size:15px}.link-card p{margin:0;color:#9f9483;font-size:11px;line-height:1.45}.link-card>span{color:#d7b476;font-size:11px;font-weight:800;margin-top:15px}@media(max-width:1050px){.link-card-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.link-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.link-card-grid{grid-template-columns:1fr}.link-card{min-height:115px}.links-group-head{align-items:flex-start;flex-wrap:wrap}.links-group-head>span{width:100%;margin-left:0}}

/* Incident Management System */
.ims-dashboard{max-width:1366px}.ims-filters{display:grid;grid-template-columns:minmax(280px,2fr) minmax(150px,.7fr) minmax(220px,1fr) auto auto;gap:9px;align-items:center;margin-bottom:18px}.ims-filters input,.ims-filters select{background:#15130f;color:#f3eddf;border:1px solid #57452f;border-radius:8px;padding:10px}.ims-incident{color:inherit}.ims-incident:hover{border-color:#735938}.ims-status{display:inline-block;margin-left:7px;color:#aa9d89;font-size:9px;letter-spacing:.08em}.ims-open{color:#d8b16e;white-space:nowrap}.log-level.urgent{background:#4a2818;color:#ffc28d;border:1px solid #80502d}.log-level.non_urgent{background:#3b3019;color:#e9c778;border:1px solid #69572c}.ims-detail{max-width:1100px}.ims-detail-head{display:flex;justify-content:space-between;gap:20px}.ims-detail-head h2{font:28px Georgia,serif;margin:10px 0 6px}.ims-detail-head p{color:#aa9d89}.ims-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.ims-meta>div{background:#181613;border:1px solid #3d3224;border-radius:10px;padding:13px}.ims-meta span{display:block;color:#8f826f;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.ims-meta b{display:block;margin-top:6px;font-size:12px}.ims-url{color:#c4b69f;overflow-wrap:anywhere}.ims-resolution{margin-top:20px}.ims-resolution label{color:#d7b476;font-size:11px;font-weight:800}.ims-resolution textarea{margin-top:6px}.ims-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.ims-actions form{margin:0}.mc-button.secondary{background:transparent;color:#d8b16e;border:1px solid #735938}.ims-timeline{display:grid;gap:0}.ims-timeline>div{display:grid;grid-template-columns:150px 160px 1fr;gap:15px;padding:12px 0;border-top:1px solid #30291f}.ims-timeline>div:first-child{border-top:0}.ims-timeline time{color:#8f826f;font-size:11px}.ims-timeline b{font-size:11px;color:#d7b476}.ims-timeline p{margin:0;color:#c4b69f;font-size:12px}.ims-related{color:inherit}@media(max-width:850px){.ims-filters{grid-template-columns:1fr 1fr}.ims-meta{grid-template-columns:1fr 1fr}.ims-timeline>div{grid-template-columns:1fr}.ims-detail-head{display:block}}@media(max-width:620px){.ims-filters,.ims-meta{grid-template-columns:1fr}.ims-open{display:block;margin-top:12px}}


/* IMS filters — Monty Network form controls */
.ims-filters{background:#181613;border:1px solid #3d3224;border-radius:12px;padding:12px}
.ims-filters input,.ims-filters select{
  width:100%;min-width:0;height:42px;box-sizing:border-box;
  background:#11100e;color:#eee1cb;border:1px solid #57452f;border-radius:9px;
  padding:0 38px 0 13px;font:inherit;font-size:12px;line-height:40px;
  outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;
}
.ims-filters input{padding-right:13px}
.ims-filters input::placeholder{color:#8f826f;opacity:1}
.ims-filters input:hover,.ims-filters select:hover{border-color:#8f6d40;background:#15130f}
.ims-filters input:focus,.ims-filters select:focus{border-color:#d8b16e;box-shadow:0 0 0 2px rgba(216,177,110,.14);background:#15130f}
.ims-filters select{
  appearance:none;-webkit-appearance:none;
  background-image:linear-gradient(45deg,transparent 50%,#d8b16e 50%),linear-gradient(135deg,#d8b16e 50%,transparent 50%);
  background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;
  background-size:5px 5px,5px 5px;background-repeat:no-repeat;
  cursor:pointer;
}
.ims-filters select option{background:#181613;color:#eee1cb}
.ims-filters .mc-button,.ims-filters button{
  height:42px;white-space:nowrap;border-radius:9px;padding:0 18px;
}
.ims-filters a{color:#b9aa94;font-size:11px;text-decoration:none;padding:10px 2px}
.ims-filters a:hover{color:#d8b16e}
@media(max-width:850px){
 .ims-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:11px}
 .ims-filters input{grid-column:1/-1}
}
@media(max-width:620px){
 .ims-filters{grid-template-columns:1fr}
 .ims-filters input{grid-column:auto}
 .ims-filters .mc-button,.ims-filters button{width:100%}
 .ims-filters a{text-align:center}
}


/* Monty Control sidebar scrollbar */
.sidebar {
  scrollbar-color: #d9ad5b #171511;
  scrollbar-width: thin;
}
.sidebar::-webkit-scrollbar {
  width: 10px;
}
.sidebar::-webkit-scrollbar-track {
  background: #171511;
}
.sidebar::-webkit-scrollbar-thumb {
  background: #d9ad5b;
  border: 2px solid #171511;
  border-radius: 999px;
}
.sidebar::-webkit-scrollbar-thumb:hover {
  background: #e5bd70;
}

/* Sandbox section spacing (CSP-safe; no inline styles). */
.sandbox-section-gap{margin-top:18px}
.stats-embed{display:block;width:100%;height:1400px;border:1px solid #3b3b3b;border-radius:12px;background:#111;color-scheme:dark}.stats-embed-note{color:#8f8576;font-size:11px;margin:10px 2px 0}html{scrollbar-color:#d8b16e #181613}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#181613}::-webkit-scrollbar-thumb{background:#d8b16e;border-radius:6px;border:2px solid #181613}::-webkit-scrollbar-thumb:hover{background:#e6c487}.mc-workflow{margin-top:18px}.mc-workflow-grid{margin-top:16px}.mc-workflow-head{margin-top:20px}.mc-workflow-steps{line-height:1.9}.mc-workflow-steps code{color:#e6d7bd}.mc-repo-url{overflow-wrap:anywhere}.mc-repo-search{width:100%;max-width:420px;margin:12px 0;padding:12px;border-radius:8px;background:#202020;color:#f5ead7;border:1px solid #786341}.mc-repo-card[hidden]{display:none!important}.mc-repo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mc-repo-card{min-width:0}.mc-repo-card h3{overflow-wrap:anywhere}.mc-repo-card .mc-button{display:inline-block;margin-top:12px}@media(max-width:1050px){.mc-repo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.mc-repo-grid{grid-template-columns:1fr}}.mc-repo-sync{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 6px}.mc-repo-sync form{margin:0}.mc-repo-sync-state{font-size:13px}.mc-repo-sync-state.ok{color:#8fbf8f}.mc-repo-sync-state.warn{color:#e39a7b}.mc-repo-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 6px}.mc-repo-tags small{color:#9d9488}.in-app .sidebar,.in-app .control-top,.in-app .control-footer{display:none!important}.control-body.in-app .control-layout{display:block!important;grid-template-columns:minmax(0,1fr)!important}.in-app .control-main{max-width:none;padding:14px 16px 28px}.site-card-tap{display:block;color:inherit;text-decoration:none}.site-card-tap:active{transform:scale(.99)}.site-card-go{display:inline-block;margin-top:10px;color:#d8b16e;font-weight:700;font-size:13px}

/* Header search (every page) */
.mc-search{position:relative;flex:1 1 auto;max-width:520px;margin-left:auto}.mc-search input{width:100%;background:#15130f;color:#f3eddf;border:1px solid #57452f;border-radius:999px;padding:10px 16px;font:inherit}.mc-search input:focus{outline:none;border-color:#d8b16e}.mc-search-results{position:absolute;z-index:50;top:calc(100% + 6px);left:0;right:0;background:#1c1915;border:1px solid #604c31;border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.45);overflow:hidden;max-height:70vh;overflow-y:auto}.mc-sr-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid #2e271d}.mc-sr-item.active,.mc-sr-item:hover{background:#292218}.mc-sr-main{min-width:0;display:flex;flex-direction:column;gap:3px}.mc-sr-head{display:flex;align-items:center;gap:8px;min-width:0}.mc-sr-head b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.mc-sr-kind{flex:0 0 auto;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#d7b476;border:1px solid #57452f;border-radius:999px;padding:2px 7px}.mc-sr-url,.mc-sr-short{color:#998c78;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-sr-short{color:#d8b16e}.mc-sr-actions{display:flex;gap:5px;flex:0 0 auto}.mc-sr-copy{background:transparent;color:#d8b16e;border:1px solid #57452f;border-radius:7px;padding:5px 8px;font:700 11px system-ui;cursor:pointer}.mc-sr-copy:hover{border-color:#d8b16e}.mc-sr-empty{padding:14px;color:#aa9d89}.mc-sr-label{padding:9px 14px 6px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#d7b476;background:#181613}.mc-sr-all{display:block;padding:11px 14px;color:#d8b16e;font-size:12px;background:#181613}
@media(max-width:620px){.control-top{flex-wrap:wrap}.mc-search{order:3;flex-basis:100%;max-width:none;margin-left:0}.mc-sr-actions{display:none}}

/* Search page */
.mc-search-page{max-width:1100px}.mc-search-full{display:flex;gap:10px}.mc-search-full input{flex:1;background:#15130f;color:#f3eddf;border:1px solid #57452f;border-radius:9px;padding:12px;font:inherit}.mc-search-status{margin:12px 0 0;font-size:12px}.mc-search-hit h3{margin:6px 0 4px;font-size:16px}.mc-search-hit h3 a:hover{color:#e8c886}.mc-search-sources{margin:0;padding-left:18px;color:#c4b69f;line-height:1.7}.mc-search-sources b{color:#e8c886;margin-right:6px}

/* Short URLs */
.shorturls{max-width:1366px}.su-grid{margin-top:18px}.su-filters{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(120px,1fr)) auto;gap:8px;margin-bottom:16px}.su-filters input,.su-filters select{background:#15130f;color:#f3eddf;border:1px solid #57452f;border-radius:8px;padding:10px;font:inherit;min-width:0}.su-row{display:flex;align-items:center}.su-main{min-width:0;flex:1}.su-main h3{margin:6px 0 4px;font-size:16px}.su-short{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-weight:700;color:#e8c886}.su-short a:hover{text-decoration:underline}.su-copy{background:transparent;color:#d8b16e;border:1px solid #57452f;border-radius:7px;padding:4px 9px;font:700 11px system-ui;cursor:pointer}.su-copy.copied,.su-copy:hover{border-color:#d8b16e}.su-dest{display:block;color:#8f826f;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.su-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:0 0 auto}.su-clicks{color:#aa9d89;font-size:11px;white-space:nowrap}.su-clicks b{color:#f3eddf;font-size:14px}.su-side .record-actions{display:flex;align-items:center;gap:10px}.su-toggle{background:transparent!important;color:#d8b16e!important;border:1px solid #57452f!important;padding:6px 10px!important;font-size:11px!important}.su-paused{opacity:.6}.su-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:middle;background:#888}.su-subhead{margin:26px 0 10px;font-size:15px}.su-cats{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px}.su-cat{display:inline-flex;align-items:center;gap:6px;border:1px solid #57452f;border-radius:999px;padding:5px 11px;font-size:12px;color:#e6d7bd}.su-cat:hover{border-color:#d8b16e}.su-cat i{width:8px;height:8px;border-radius:50%;background:#888}.su-catrow{display:grid;grid-template-columns:1fr 46px auto;gap:8px}.su-catrow input[type=color]{padding:3px;height:44px}.su-preview summary{cursor:pointer;color:#d8b16e;font-size:13px;margin-bottom:8px}.su-preview .muted{font-size:12px}.su-preview input{margin-top:8px}.mc-form label{display:grid;gap:6px;color:#c4b69f;font-size:12px}.su-edit{border:1px solid #735938;border-radius:12px;background:#1c1915}.su-edit h2{margin:6px 0 0;font:22px Georgia,serif}.su-delete{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #3d3224}.su-pager{display:flex;gap:16px;align-items:center;justify-content:center;margin:16px 0 0}.su-foot{font-size:12px;margin-top:16px}
@media(max-width:900px){.su-filters{grid-template-columns:1fr 1fr}.su-filters input{grid-column:1/-1}}
@media(max-width:620px){.su-row{flex-direction:column;align-items:stretch}.su-side{align-items:flex-start}.su-delete{flex-direction:column;align-items:flex-start}}
.su-sync{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;border:1px solid #57452f;border-radius:12px}.su-sync h2{margin:6px 0 4px;font:20px Georgia,serif}.su-sync p{margin:0;font-size:13px;max-width:720px}.su-sync-form{flex:0 0 auto}.su-sync-form button[disabled]{opacity:.7;cursor:wait}@media(max-width:720px){.su-sync{flex-direction:column;align-items:stretch}}
/* Monty Network shih tzu logo (replaces the old typeset M) */
.mn-logo{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
.control-mark,.empty-mark,.mini-mark{border:0!important;background:transparent!important;padding:0!important;overflow:hidden;border-radius:50%!important;color:transparent}
.calendar-event{border-left:3px solid var(--cal,#d8b16e)}
.cal-filters{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}
.cal-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #57452f;border-radius:999px;padding:7px 12px;font:700 12px system-ui;color:#e6d7bd;background:#181613}
.cal-chip:hover{border-color:#8f7046}
.cal-chip.off{color:#786d5d;border-style:dashed;background:transparent}
.cal-chip.off .cal-swatch{opacity:.35}
.cal-chip.cal-all{color:#aa9d89;border-color:#3d3224}
.cal-swatch{width:10px;height:10px;border-radius:50%;background:var(--cal,#d8b16e);flex:none}
.field-label{font-size:12px;color:#aa9d89;margin-bottom:-6px}
.task-group{font:18px Georgia,serif;color:#e8c886;margin:18px 0 8px}
.task-group small{font:700 11px system-ui;color:#8f826f;margin-left:6px}
.task-late{color:#e39b7b}
.task-done{margin-top:20px;border-top:1px solid #3d3224;padding-top:12px}
.task-done summary{cursor:pointer;color:#aa9d89;font-size:13px;margin-bottom:10px}
.polish-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.polish-row input,.polish-row select{flex:1;min-width:160px}
.polish-edit{margin-top:8px}
.polish-edit summary{cursor:pointer;color:#aa9d89;font-size:13px}
.polish-edit form{margin-top:10px}
.polish-quiet{display:inline-block;background:transparent;color:#d8b16e;border:1px solid #735938;border-radius:8px;padding:9px 12px;font:700 12px system-ui;cursor:pointer}
.polish-muted{opacity:.62}
.polish-actions button[disabled]{opacity:.35;cursor:default}
.polish-draft{display:flex;gap:14px;align-items:flex-start;cursor:pointer}
.polish-draft input{margin-top:6px;accent-color:#d8b16e;width:18px;height:18px}
.polish-flag{border-color:#b9853f!important;background:#2a2116}
.polish-amber{color:#e8a958}
.polish-drafts{margin:14px 0}
.task-list{margin-bottom:6px}
.task-list>summary.task-group{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}
.task-list>summary.task-group::-webkit-details-marker{display:none}
.task-list>summary.task-group::before{content:"▾";color:#8f826f;font:12px system-ui;transition:transform .15s}
.task-list:not([open])>summary.task-group::before{transform:rotate(-90deg)}
.task-notes{margin:6px 0 4px}
.task-notes summary{cursor:pointer;color:#aa9d89;font-size:14px;list-style:none}
.task-notes summary::-webkit-details-marker{display:none}
.task-notes summary span{color:#d8b16e;font-size:12px;font-weight:700;margin-left:6px}
.task-notes[open] summary span{display:none}
.task-notes p{margin-top:8px}
a.calendar-event{color:inherit;text-decoration:none}
a.calendar-event:hover{background:#3a2f1f}
a.day-number{display:inline-block;color:#d6c7ae;text-decoration:none;border-radius:6px;padding:0 4px;margin-left:-4px}
a.day-number:hover{background:#2d2519;color:#e8c886}
.today a.day-number{padding:0;margin-left:0}
.cal-panel{max-width:760px}
.cal-form{gap:10px}
.cal-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
.cal-row>div{display:grid;gap:10px}
.cal-check{display:flex;gap:8px;align-items:center;color:#cfc3b1;font-size:14px}
.cal-check input,.cal-scope input{width:auto;accent-color:#d8b16e}
.cal-scope{border:1px solid #57452f;border-radius:9px;padding:10px 14px;display:grid;gap:6px;color:#cfc3b1;font-size:14px}
.cal-scope legend{color:#d7b476;font-size:12px;padding:0 6px}
.cal-scope label{display:flex;gap:8px;align-items:center}
.cal-buttons{display:flex;gap:12px;align-items:center}
.cal-cancel{color:#aa9d89}
.cal-delete{display:flex;gap:10px;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid #3d3224}
.cal-delete select{background:#15130f;color:#f3eddf;border:1px solid #57452f;border-radius:9px;padding:9px}
.cal-danger{background:transparent;color:#e39b7b;border:1px solid #8a4a35;border-radius:8px;padding:9px 14px;font-weight:800;cursor:pointer}
.cal-readonly{color:#aa9d89}
.mc-form .cal-check,.mc-form .cal-scope label{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:14px;color:#cfc3b1}
.mc-form .cal-check input,.mc-form .cal-scope input{width:18px;height:18px;padding:0;flex:none}
.cal-when{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,150px);gap:10px 12px;align-items:center}
.cal-when-label{color:#d7b476;font-size:13px;font-weight:700}
.cal-hint{color:#8f826f;font-size:12px;margin:-2px 0 4px}
@media(max-width:560px){.cal-when{grid-template-columns:40px minmax(0,1fr)}.cal-when input[type=time]{grid-column:2}}
.polish-draft{justify-content:flex-start}
.polish-draft>div{flex:1;min-width:0;text-align:left}
.pd-table{border:1px solid #3d3224;border-radius:12px;overflow:hidden;margin:14px 0}
.pd-group+.pd-group{border-top:1px solid #3d3224}
.pd-group>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;background:#211c15;cursor:pointer;list-style:none}
.pd-group>summary::-webkit-details-marker{display:none}
.pd-cat{font:17px Georgia,serif;color:#e8c886}
.pd-cat small{font:12px system-ui;color:#8f826f;margin-left:6px}
.pd-count{font-size:12px;color:#aa9d89}
.pd-row{display:grid;grid-template-columns:22px minmax(120px,1fr) minmax(160px,1.6fr) minmax(150px,1fr);gap:12px;align-items:center;padding:7px 14px;border-top:1px solid #2a231a;cursor:pointer;font-size:14px}
.pd-row:hover{background:#1f1a14}
.pd-row input{width:17px;height:17px;accent-color:#d8b16e;margin:0}
.pd-pl{color:#f3eddf;font-weight:700}
.pd-en{color:#cfc3b1}
.pd-en i{font-style:normal;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8f826f;margin-left:6px}
.pd-dl{color:#8f826f;font-size:12px}
.pd-dl em{font-style:normal;color:#e8a958;font-weight:700}
.pd-amber{background:#2a2116}
.pd-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
@media(max-width:720px){.pd-row{grid-template-columns:22px 1fr;row-gap:2px}.pd-en,.pd-dl{grid-column:2}}
.pd-select{display:flex;gap:10px;align-items:center;margin-top:14px}
.pd-mini{background:transparent;color:#d8b16e;border:1px solid #57452f;border-radius:6px;padding:2px 8px;font:700 11px system-ui;margin-left:6px;cursor:pointer}
.pd-mini+.pd-mini{margin-left:4px}
.pd-steps{margin:6px 0 14px;padding-left:20px;color:#cfc3b1;font-size:14px;line-height:1.7}
.pd-steps b{color:#e8c886}
.pd-steps i{font-style:normal;color:#d8b16e}
.pd-top-publish{margin-left:auto}
.pd-head{display:grid;grid-template-columns:70px minmax(120px,1fr) minmax(160px,1.6fr) minmax(150px,1fr);gap:12px;padding:8px 14px;background:#191510;color:#8f826f;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}
.pd-row{grid-template-columns:70px minmax(120px,1fr) minmax(160px,1.6fr) minmax(150px,1fr)}
.pd-row input{justify-self:center}
@media(max-width:720px){.pd-head{display:none}.pd-row{grid-template-columns:40px 1fr}}
.pd-buttons{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}
.pd-check{padding:10px 14px}
.polish-new{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start;margin-top:16px}
.polish-new .section-card{margin-top:0}
.polish-new .muted{font-size:13px;margin:-6px 0 12px}
.pc-nav{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:4px 0 14px}
.pc-crumb{color:#aa9d89;font-size:14px}
.pc-crumb a{color:#d8b16e}
.pc-step{margin-left:auto;display:flex;gap:8px}
.pc-nav-foot{margin-top:16px}
.pc-head,.pc-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(160px,1.6fr) 110px auto;gap:12px;align-items:center;padding:7px 14px}
.pc-head{background:#191510;color:#8f826f;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}
.pc-row{border-top:1px solid #2a231a;font-size:14px}
.pc-row:hover,.pc-open{background:#1f1a14}
.pc-type{color:#8f826f;font-size:12px}
.pc-type em{font-style:normal;color:#e8a958}
.pc-actions{display:flex;gap:4px;justify-content:flex-end}
.pc-actions form{margin:0}
.pc-actions .pd-mini{margin:0;padding:4px 9px;text-decoration:none;display:inline-block}
.pc-actions .pd-mini[disabled]{opacity:.3;cursor:default}
.pc-editor{padding:12px 14px;background:#1f1a14;border-top:1px dashed #57452f}
.pc-edit-grid{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,1.6fr) 120px minmax(140px,1fr) auto auto;gap:10px;align-items:center}
.pc-add .pc-edit-grid{grid-template-columns:minmax(120px,1fr) minmax(160px,1.6fr) 120px auto}
@media(max-width:860px){.pc-head{display:none}.pc-row{grid-template-columns:1fr auto}.pc-row .pd-en,.pc-row .pc-type{grid-column:1}.pc-actions{grid-row:1/4;grid-column:2}.pc-edit-grid,.pc-add .pc-edit-grid{grid-template-columns:1fr}}
.pc-search{display:flex;gap:6px;margin-left:auto}
.pc-search input{background:#14110d;border:1px solid #3a2f22;color:#efe4d2;border-radius:8px;padding:6px 10px;min-width:220px}
.pc-del{color:#e48a76!important;border-color:#5a2f27!important}
.pc-del:hover{background:#2a1714!important}
.pc-del-solid{background:#8c3426!important;border-color:#8c3426!important;color:#fff!important}
.pc-danger{margin-top:12px}
.pc-danger>summary{cursor:pointer;color:#e48a76;font-size:13px;list-style:none}
.pc-danger>summary::-webkit-details-marker{display:none}
.pc-danger p{color:#c9b9a3;font-size:13px;margin:8px 0}
.pc-danger[open]{background:#1e1310;border:1px solid #5a2f27;border-radius:10px;padding:10px 12px}
.pc-inline{margin:0;position:relative}
.pc-inline[open]{padding:0;background:none;border:0}
.pc-inline form{position:absolute;right:0;top:110%;z-index:5;background:#1e1310;border:1px solid #5a2f27;border-radius:10px;padding:8px;white-space:nowrap}
.pc-inline>summary{display:inline-block}
.pc-sub{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8f826f;margin:14px 0 6px}
.pc-bin{opacity:.85}
.pc-empty{margin-top:16px}
@media(max-width:860px){.pc-search{margin-left:0;width:100%}.pc-search input{flex:1;min-width:0}}
.pc-cats .pc-head,.pc-cats .pc-row{grid-template-columns:minmax(200px,1.4fr) minmax(170px,1fr) 90px auto}
.pc-cats .pd-pl{font-weight:700}
.pc-drafts{font-style:normal;color:#e8a958}
.pc-note{margin-top:10px;font-size:13px}
.pc-table,.pd-table:has(.pc-inline){overflow:visible}
.pc-head,.pc-row{text-align:left}
.pc-inline form{top:50%;right:calc(100% + 6px);transform:translateY(-50%)}
.pc-warn{border:2px solid #b4442f!important;background:#24120e!important;margin-bottom:16px}
.pc-warn h2{color:#f0a08c;margin:0 0 8px}
.pc-warn p{color:#e8d8c3;margin:6px 0}
.pc-warn-strong{color:#f0a08c!important;font-weight:700}
.pc-warn-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.pc-warn-actions form{margin:0}
.pc-keep{background:transparent!important;color:#d8b16e!important;border:1px solid #57452f!important;text-decoration:none}
.pc-row .pc-type{white-space:nowrap}
.pc-keep{font-family:inherit;font-size:14px;font-weight:700}
.pc-word{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}
.pc-guide{flex-basis:100%;color:#8f826f;font-size:12px;padding-left:34px}
.pc-say{width:26px;height:26px;border-radius:50%;border:1px solid #735938;background:transparent;color:#d8b16e;font-size:10px;cursor:pointer;display:inline-grid;place-items:center;padding:0;flex:none}
.pc-say:hover{background:#2a2117}
.pc-reply .pc-say{width:20px;height:20px;font-size:8px;vertical-align:middle}
.pc-mark{font-size:12px}.pc-fav{color:#e48a9a}.pc-tricky{color:#e8a958}
.pd-en small{display:block;font-size:12px;margin-top:3px}
.pc-note-i{color:#aa9d89;font-style:italic}
.pc-reply{color:#cfc3b1}.pc-reply b{color:#efe4d2}
.pc-deepl{color:#e8a958}
.pc-row.pd-amber{box-shadow:inset 3px 0 0 #e8a958}
.pc-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:4px 0 10px}
.pc-tools form{margin:0}
.pc-edit-more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}
.pc-edit-more label{display:grid;gap:4px;font-size:11px;letter-spacing:.06em;color:#8f826f}
.pc-hint{font-size:12px;margin:8px 0 0}
.pc-backup{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}
@media(max-width:860px){.pc-edit-more{grid-template-columns:1fr}.pc-guide{padding-left:0}}
.pc-word form{margin:0;display:inline}
.pc-mk{width:24px;height:24px;border-radius:6px;border:1px solid #3d3224;background:transparent;color:#5d5243;font-size:13px;line-height:1;cursor:pointer;padding:0}
.pc-mk:hover{border-color:#735938;color:#aa9d89}
.pc-mk-known.on{color:#f2c94c;border-color:#8a6d1f;background:#2a2312}
.pc-mk-daily.on{color:#ff9f43;border-color:#8a5420;background:#2a1c10}
.pc-known{color:#f2c94c}.pc-daily{color:#ff9f43}
.pc-yours{display:block;color:#d8b16e;font-size:12px}
.pc-legend{list-style:none;padding:0;margin:4px 0 8px;display:grid;gap:4px;font-size:14px;color:#cfc3b1}
.pc-legend b{margin-right:6px}
.pc-bar{display:block;height:8px;border-radius:4px;background:#2a231a;overflow:hidden;margin-bottom:4px;max-width:220px}
.pc-bar-k{display:block;height:100%;background:linear-gradient(90deg,#b8902f,#f2c94c);width:0}
.pc-bar-k.w1{width:10%}.pc-bar-k.w2{width:20%}.pc-bar-k.w3{width:30%}.pc-bar-k.w4{width:40%}.pc-bar-k.w5{width:50%}.pc-bar-k.w6{width:60%}.pc-bar-k.w7{width:70%}.pc-bar-k.w8{width:80%}.pc-bar-k.w9{width:90%}.pc-bar-k.w10{width:100%}
.pc-prog .pc-head,.pc-prog .pc-row{grid-template-columns:minmax(160px,1.2fr) minmax(180px,1.4fr) 100px 120px}
.pc-cal{display:grid;grid-template-columns:repeat(7,minmax(0,44px));gap:6px;margin:8px 0}
.pc-cal-h{font-size:10px;color:#8f826f;text-align:center;letter-spacing:.1em}
.pc-cal-d{height:34px;border-radius:7px;display:grid;place-items:center;font-size:11px;color:#6f6455;background:#1a1611;border:1px solid #2a231a}
.pc-cal-d.l1{background:#3a2e1a;color:#d8b16e}.pc-cal-d.l2{background:#5a4420;color:#f0d9a8}.pc-cal-d.l3{background:#8a6a2a;color:#fff}.pc-cal-d.l4{background:#d8b16e;color:#1a1611;font-weight:700}
.pc-cal-d.today{outline:2px solid #d8b16e;outline-offset:1px}.pc-cal-d.future{opacity:.35}
.pc-mk{width:auto;height:auto;padding:3px 8px;font:600 11px/1.2 system-ui;border-radius:999px;color:#8f826f}
.pc-mark{font:600 10px/1.2 system-ui;letter-spacing:.04em;padding:2px 7px;border-radius:999px;border:1px solid currentColor}
.pc-yourwords dl{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:6px 0 8px;align-items:baseline}
.pc-yourwords dt{color:#cfc3b1;font-size:14px}
.pc-yourwords dd{margin:0;color:#efe4d2;font-size:22px;font-family:Georgia,serif}
.pc-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin:0 0 16px}
.pc-stat{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:10px 12px;border:1px solid #3d3224;border-radius:12px;background:#1f1a14;text-decoration:none;color:inherit;min-width:0}
a.pc-stat:hover{border-color:#735938;background:#251f17}
.pc-stat b{grid-row:1/3;font:400 26px/1 Georgia,serif;color:#efe4d2}
.pc-stat span{font-size:12px;font-weight:700;color:#d8b16e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pc-stat small{font-size:11px;color:#8f826f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pc-stat-known b{color:#f2c94c}.pc-stat-strug b{color:#ff9f43}.pc-stat-hot{border-color:#8a6d1f}
.pc-head span,.pc-row>span{text-align:left!important}
.pc-cats .pc-head,.pc-cats .pc-row{grid-template-columns:minmax(0,1fr) 90px auto}
.pc-catcount{display:inline;color:#aa9d89;font-size:13px}
.pc-catcount .pc-yours{display:inline;margin-left:8px}
.pc-table .pc-head span:last-child{text-align:right!important}
/* header and rows are separate grids: give the buttons column a fixed width so headings line up */
.pc-head,.pc-row{grid-template-columns:minmax(130px,1fr) minmax(160px,1.6fr) 110px 300px}
.pc-cats .pc-head,.pc-cats .pc-row{grid-template-columns:minmax(0,1fr) 90px 300px}
.pc-prog .pc-head,.pc-prog .pc-row{grid-template-columns:minmax(160px,1.2fr) minmax(180px,1.4fr) 100px 120px}
.pc-table .pc-head span:last-child{text-align:right!important}
@media(max-width:860px){.pc-head{display:none}.pc-row,.pc-cats .pc-row{grid-template-columns:1fr auto}}
.pc-head,.pc-row{grid-template-columns:minmax(200px,1.3fr) minmax(180px,1.2fr) 110px 300px}
.pc-cats .pc-head,.pc-cats .pc-row{grid-template-columns:minmax(0,1fr) 90px 300px}
.pc-prog .pc-head,.pc-prog .pc-row{grid-template-columns:minmax(160px,1.2fr) minmax(180px,1.4fr) 100px 120px}
@media(max-width:860px){.pc-row,.pc-cats .pc-row,.pc-prog .pc-row{grid-template-columns:1fr auto}}
/* wide screens: categories in two columns, read down the left then down the right */
@media(min-width:1500px){
 .pc-cats{columns:2;column-gap:56px;column-rule:2px solid #3d3224;padding:0 4px}
 .pc-cats .pc-head{display:none}
 .pc-cats .pc-row{grid-template-columns:minmax(0,1fr) 60px auto;break-inside:avoid}
}
.pc-tr-grid{display:grid;grid-template-columns:220px 1fr auto;gap:12px;align-items:start}
.pc-tr-dir{display:grid;gap:8px;font-size:14px;color:#cfc3b1}
.pc-tr-dir label{display:flex;gap:8px;align-items:center;cursor:pointer}
.pc-tr-dir input{accent-color:#d8b16e}
.pc-tr-grid textarea{width:100%;min-height:78px;background:#14110d;border:1px solid #3a2f22;color:#efe4d2;border-radius:10px;padding:10px 12px;font:15px/1.4 system-ui;resize:vertical}
.pc-tr-result{margin-top:14px;padding:14px;border:1px solid #57452f;border-radius:12px;background:#1f1a14;display:grid;gap:10px}
.pc-tr-out{font:22px/1.35 Georgia,serif;color:#efe4d2;margin:4px 0 0}
.pc-tr-add{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1.2fr) minmax(150px,1.2fr) 110px auto;gap:8px;align-items:center}
@media(max-width:860px){.pc-tr-grid,.pc-tr-add{grid-template-columns:1fr}}
.pc-tr-go{display:grid;gap:8px}

/* Monty Polish: compact DeepL + daily word dashboard (70 / 30). */
.pc-translate-daily-row{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:14px;align-items:stretch;margin-bottom:14px}
.pc-translate-daily-row>.section-card{margin:0;min-width:0}
.pc-translate-daily-row .pc-tr-grid{grid-template-columns:minmax(115px,0.95fr) minmax(0,5fr) auto}
.pc-translate-daily-row .pc-tr-grid textarea{min-width:0;width:100%;box-sizing:border-box}
.pc-daily-card{display:flex;flex-direction:column;justify-content:flex-start}
.pc-daily-card .section-head{flex-wrap:wrap;gap:8px}
.pc-daily-date{margin:10px 0 2px}
.pc-daily-polish{font-size:clamp(24px,2.3vw,36px);font-weight:700;color:#dbb66d;line-height:1.2;margin:12px 0 5px;overflow-wrap:anywhere}
.pc-daily-english{font-size:17px;margin:0 0 16px;overflow-wrap:anywhere}
.pc-daily-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;align-items:center}
.pc-daily-actions .mc-button{text-decoration:none;display:inline-flex;align-items:center}
/* Keep the desktop 70/30 cards together in embedded browsers such as Monty Workspace. */
@media(max-width:760px){.pc-translate-daily-row{grid-template-columns:minmax(0,1fr)}}
@media(min-width:761px) and (max-width:1280px){.pc-translate-daily-row .pc-tr-grid{grid-template-columns:minmax(0,1fr) auto}.pc-translate-daily-row .pc-tr-dir{grid-column:1/-1}.pc-translate-daily-row .pc-tr-grid textarea{min-width:0}}

/* Space between category panel and the translator/daily-word row. */
.pc-translate-daily-row{margin-top:18px!important;margin-bottom:18px!important}

/* Monty Sounds: show the four service cards in one desktop row. */
.sounds-compact{max-width:none}
.sounds-card-grid{grid-template-columns:repeat(4,minmax(0,280px));align-items:stretch}
@media(max-width:1100px){.sounds-card-grid{grid-template-columns:repeat(2,minmax(0,280px))}}
@media(max-width:700px){.sounds-card-grid{grid-template-columns:minmax(0,1fr)}}
/* MC-2026-0219: inside Monty Social's own window, Social's menu and header are already there. */
body.control-body.embedded .sidebar,body.embedded .control-top,body.embedded .control-footer,body.embedded .mc-app-menu,body.embedded .mc-app-scrim{display:none!important}body.control-body.embedded .control-layout{display:block!important;min-height:0}body.embedded .control-main{max-width:none;padding:0 0 12px}
body.control-body.embedded{background:#121212}
