:root{--green:#0b5c4b;--green2:#16735e;--ink:#172720;--muted:#71827b;--line:#dfe8e4;--bg:#f3f7f5;--white:#fff;--management-navy:#242c4e;--management-navy-soft:#303b64}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,"Segoe UI",system-ui,sans-serif;background:#dfe7e4;color:var(--ink);-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}html,body{overflow-x:hidden}a{text-decoration:none}button,input,textarea{font:inherit}a,button,label{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #58b89f;outline-offset:2px}
.app-viewport{min-height:100svh;overflow-x:hidden}.mobile-shell{width:100%;max-width:540px;min-height:100svh;margin:auto;background:var(--bg);position:relative;box-shadow:0 0 45px rgba(17,53,45,.13);overflow-x:hidden}.app-header{height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 18px 0;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.app-brand{display:flex;align-items:center;gap:10px;color:#123b32}.app-logo{width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,#14745e,#07493b);color:#fff;display:grid;place-items:center;font-size:1.25rem;font-weight:900}.app-brand strong,.app-brand small{display:block}.app-brand strong{letter-spacing:.05em}.app-brand small{font-size:.65rem;color:#7d8e87}.notification-link{width:44px;height:44px;border-radius:14px;background:#edf5f2;color:var(--green);display:grid;place-items:center;position:relative}.notification-link span{font-size:1.3rem}.notification-link b{position:absolute;right:-2px;top:-3px;min-width:18px;height:18px;border-radius:9px;background:#e74e4e;color:#fff;display:grid;place-items:center;font-size:.63rem}.mobile-content{padding:22px 16px calc(84px + env(safe-area-inset-bottom));min-height:0}.mobile-content>:last-child{margin-bottom:0}
.bottom-nav{position:fixed;left:50%;bottom:0;transform:translateX(-50%);z-index:30;width:100%;max-width:540px;height:calc(76px + env(safe-area-inset-bottom));padding:7px 10px env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;background:rgba(255,255,255,.97);border-top:1px solid var(--line);box-shadow:0 -8px 26px rgba(24,54,47,.08);backdrop-filter:blur(16px)}.bottom-nav>a{min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#778781}.bottom-nav>a span{font-size:1.35rem;line-height:1}.bottom-nav>a small{font-size:.64rem;font-weight:700}.bottom-nav>a.active{color:var(--green)}.bottom-nav .create-action{width:58px;height:58px;min-height:58px;border-radius:20px;margin:-28px auto 0;background:linear-gradient(145deg,#16745f,#084d3e);color:#fff;box-shadow:0 8px 22px rgba(10,91,72,.32)}.bottom-nav .create-action span{font-size:2rem}
.welcome{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.welcome>div>span{font-size:.82rem;color:var(--muted)}.welcome h1{font-size:1.65rem;font-weight:800;margin:2px 0}.welcome p{font-size:.84rem;color:#4f635b;margin:0}.weather{width:66px;height:66px;border-radius:20px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 5px 15px rgba(24,65,54,.06)}.weather strong{font-size:1.25rem}.weather span{font-size:.65rem;color:var(--muted)}
.primary-action{min-height:90px;padding:16px;border-radius:22px;background:linear-gradient(135deg,#12715c,#08493c);color:#fff;display:flex;align-items:center;gap:14px;box-shadow:0 12px 28px rgba(10,88,69,.23)}.primary-icon{width:52px;height:52px;border-radius:17px;background:rgba(255,255,255,.16);display:grid;place-items:center;font-size:2rem}.primary-action>span:nth-child(2){flex:1}.primary-action strong,.primary-action small{display:block}.primary-action strong{font-size:1.05rem}.primary-action small{font-size:.73rem;color:#cee8e0;margin-top:4px}.primary-action>b{font-size:1.8rem;font-weight:300}
.status-strip{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0 26px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:18px}.status-strip a{padding:8px;display:flex;flex-direction:column;align-items:center;color:var(--ink);border-right:1px solid var(--line)}.status-strip a:last-child{border:0}.status-strip strong{font-size:1.25rem;color:var(--green)}.status-strip span{font-size:.68rem;color:var(--muted)}
.page-section{margin:26px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.section-heading span,.mobile-page-header span,.form-page-header>div>span{font-size:.63rem;color:var(--green2);font-weight:800;letter-spacing:.09em}.section-heading h2{font-size:1.05rem;margin:3px 0 0}.section-heading>a{font-size:.76rem;font-weight:700;color:var(--green)}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick-grid>a{min-height:126px;padding:12px 7px;background:#fff;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--ink)}.quick-grid i{width:45px;height:45px;border-radius:15px;display:grid;place-items:center;font-style:normal;font-size:1.2rem}.quick-grid i.camera{background:#e9f3ff;color:#2673ba}.quick-grid i.location{background:#e8f6f0;color:#19765b}.quick-grid i.audio{background:#fff0ee;color:#c65a51}.quick-grid strong{font-size:.77rem;margin-top:8px}.quick-grid small{font-size:.61rem;color:var(--muted);margin-top:3px}
.request-list{display:flex;flex-direction:column;gap:10px}.request-card{min-height:94px;padding:13px;background:#fff;border:1px solid var(--line);border-radius:18px;display:flex;align-items:center;gap:12px;color:var(--ink)}.category-symbol{flex:0 0 46px;height:46px;border-radius:14px;background:#fff1dc;color:#a56812;display:grid;place-items:center;font-weight:800}.request-info{flex:1;min-width:0}.request-info strong,.request-info small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-info strong{font-size:.86rem}.request-info small{font-size:.64rem;color:var(--muted);margin:3px 0 7px}.request-card>b{font-size:1.4rem;color:#98a7a1}.status{display:inline-block;padding:4px 8px;border-radius:8px;font-size:.61rem;font-style:normal;font-weight:750}.status.new{background:#e8effc;color:#416ba3}.status.working{background:#fff2da;color:#986015}.status.assigned{background:#ece9fd;color:#6654a1}.status.completed{background:#e7f5ed;color:#25704f}.status.rejected{background:#fce9e7;color:#9a433d}
.announcement-card{display:flex;align-items:center;gap:12px;padding:16px;border-radius:20px;background:#eaf5f1;border:1px solid #cfe6de;color:var(--ink)}.announcement-icon{width:42px;height:42px;border-radius:14px;background:#fff;color:var(--green);display:grid;place-items:center;font-size:1.3rem}.announcement-card>span:nth-child(2){flex:1}.announcement-card small,.announcement-card strong,.announcement-card p{display:block}.announcement-card small{font-size:.58rem;color:var(--green);font-weight:800;letter-spacing:.08em}.announcement-card strong{font-size:.84rem;margin:2px 0}.announcement-card p{font-size:.67rem;color:#60736c;margin:0}.announcement-card>b{font-size:1.4rem;color:#648078}
.mobile-page-header{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.mobile-page-header h1{font-size:1.55rem;margin:3px 0}.mobile-page-header p{font-size:.72rem;color:var(--muted);margin:0}.mobile-page-header>a{width:46px;height:46px;border-radius:15px;background:var(--green);color:#fff;display:grid;place-items:center;font-size:1.7rem}.filter-tabs{display:flex;gap:7px;overflow:auto;margin-bottom:16px;padding-bottom:2px}.filter-tabs button{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:20px;background:#fff;color:#6c7c76;font-size:.72rem;font-weight:700;white-space:nowrap}.filter-tabs button.active{background:#e6f3ee;color:var(--green);border-color:#bcded3}.filter-tabs b{margin-left:3px}.list-page-card{min-height:110px}.request-category{color:var(--green)!important;font-weight:700}
.form-page-header{display:flex;align-items:center;gap:12px}.form-page-header>a{width:42px;height:42px;border-radius:14px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);font-size:1.8rem}.form-page-header>div{flex:1}.form-page-header h1{font-size:1.35rem;margin:1px 0}.form-page-header>em{font-size:.68rem;font-style:normal;color:var(--muted)}.progress-track{height:5px;margin:16px 0 22px;background:#dce6e2;border-radius:5px;overflow:hidden}.progress-track i{display:block;width:50%;height:100%;background:var(--green2)}.field-form{display:flex;flex-direction:column}.field-label{font-size:.78rem;font-weight:800;margin:19px 0 9px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.category-option{position:relative}.category-option input{position:absolute;opacity:0}.category-option>span{min-height:73px;border:1px solid var(--line);border-radius:16px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#53665e}.category-option small{font-size:.6rem;text-align:center}.category-option input:checked+span{border:2px solid var(--green2);background:#eaf5f1;color:var(--green)}.mobile-input{width:100%;padding:15px 16px;border:1px solid #d6e1dd;border-radius:16px;background:#fff;color:var(--ink);font-size:16px;resize:none}.mobile-input:focus{border-color:#2b8a72;box-shadow:0 0 0 4px rgba(43,138,114,.11);outline:0}.mobile-input::placeholder{color:#99a6a1}.field-error{font-size:.68rem;color:#b63838;margin-top:5px}.validation-summary{font-size:.7rem;color:#b63838}.validation-summary:empty{display:none}
.capture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.capture-button{min-height:108px;border:1px dashed #bdcec7;border-radius:17px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.capture-button i{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-style:normal;margin-bottom:6px}.capture-button.photo i{background:#e9f3ff;color:#2472b9}.capture-button.video i{background:#f2ecff;color:#7854ad}.capture-button.audio i{background:#fff0ee;color:#c7574d}.capture-button strong{font-size:.68rem}.capture-button small{font-size:.56rem;color:var(--muted);margin-top:2px}.capture-button input{position:absolute;inset:0;opacity:0}.file-summary{padding:12px;margin-top:9px;border-radius:13px;background:#eaf5f1;color:#245a4c;font-size:.68rem}.location-button{width:100%;min-height:72px;margin-top:16px;padding:12px;border:1px solid var(--line);border-radius:17px;background:#fff;display:flex;align-items:center;gap:12px;text-align:left;color:var(--ink)}.location-button>i{width:44px;height:44px;border-radius:14px;background:#e9f6f0;color:#19755a;display:grid;place-items:center;font-style:normal;font-size:1.3rem}.location-button>span{flex:1}.location-button strong,.location-button small{display:block}.location-button strong{font-size:.8rem}.location-button small{font-size:.63rem;color:var(--muted);margin-top:3px}.location-button.success{border-color:#51a88f;background:#f3faf7}.urgent-toggle{min-height:68px;margin-top:12px;padding:12px 14px;border:1px solid #f1d8d3;border-radius:17px;background:#fff5f3;display:flex;align-items:center;gap:12px}.urgent-toggle input{width:22px;height:22px;accent-color:#c84940}.urgent-toggle strong,.urgent-toggle small{display:block}.urgent-toggle strong{font-size:.78rem;color:#9e3e37}.urgent-toggle small{font-size:.61rem;color:#8d6a67;margin-top:3px}.sticky-submit{margin-top:22px;text-align:center}.sticky-submit button{width:100%;min-height:58px;border:0;border-radius:17px;background:var(--green);color:#fff;font-weight:800;box-shadow:0 8px 20px rgba(10,88,69,.2)}.sticky-submit button span{float:right;margin-right:15px;font-size:1.3rem}.sticky-submit small{display:block;font-size:.61rem;color:var(--muted);margin-top:7px}
.success-message{display:flex;align-items:center;gap:10px;padding:13px;margin:16px 0;border-radius:15px;background:#e7f5ed;color:#246c4d;font-size:.76rem}.success-message b{width:30px;height:30px;border-radius:10px;background:#fff;display:grid;place-items:center}.detail-card,.timeline-card{padding:18px;margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:20px}.detail-category{font-size:.65rem;color:var(--green);font-weight:800}.detail-card h2{font-size:1.2rem;margin:7px 0}.detail-card p{font-size:.78rem;line-height:1.6;color:#53645e}.detail-meta{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:14px;margin-top:15px}.detail-meta small,.detail-meta strong{display:block}.detail-meta small{font-size:.6rem;color:var(--muted)}.detail-meta strong{font-size:.72rem;margin-top:3px}.location-preview{display:flex;align-items:center;gap:12px;padding:14px;margin-top:12px;background:#eaf5f1;border-radius:17px}.location-preview>div{width:42px;height:42px;background:#fff;border-radius:13px;display:grid;place-items:center;color:var(--green)}.location-preview strong,.location-preview small{display:block}.location-preview strong{font-size:.78rem}.location-preview small{font-size:.63rem;color:var(--muted)}.timeline-card h2{font-size:.95rem}.timeline-item{display:flex;gap:12px;padding:12px 0}.timeline-item i{width:13px;height:13px;border-radius:50%;margin-top:3px;background:#d5e0dc;border:3px solid #fff;box-shadow:0 0 0 2px #d5e0dc}.timeline-item.active i{background:var(--green);box-shadow:0 0 0 2px var(--green)}.timeline-item strong,.timeline-item small{display:block}.timeline-item strong{font-size:.76rem}.timeline-item small{font-size:.62rem;color:var(--muted);margin-top:3px}
.announcement-list{display:flex;flex-direction:column;gap:12px}.announcement-list article{padding:18px;background:#fff;border:1px solid var(--line);border-radius:19px}.announcement-list span{font-size:.6rem;color:var(--green);font-weight:800}.announcement-list h2{font-size:1rem;margin:6px 0}.announcement-list p{font-size:.75rem;color:var(--muted);margin:0;line-height:1.5}.profile-card{text-align:center;padding:24px 18px;background:#fff;border:1px solid var(--line);border-radius:22px}.profile-avatar{width:76px;height:76px;margin:auto;border-radius:24px;background:var(--green);color:#fff;display:grid;place-items:center;font-size:1.4rem;font-weight:800}.profile-card h1{font-size:1.25rem;margin:13px 0 2px}.profile-card>p{font-size:.72rem;color:var(--muted)}.profile-card dl{margin:24px 0;text-align:left}.profile-card dl>div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line)}.profile-card dt,.profile-card dd{font-size:.74rem;margin:0}.profile-card dt{color:var(--muted)}.profile-card button{width:100%;min-height:50px;border:1px solid var(--green);border-radius:15px;background:#fff;color:var(--green);font-weight:750}
@media(max-width:360px){.category-grid{grid-template-columns:repeat(3,1fr)}.quick-grid{gap:6px}.mobile-content{padding-left:12px;padding-right:12px}}@media(min-width:700px){.mobile-shell{margin:18px auto;min-height:calc(100dvh - 36px);border-radius:24px;overflow:hidden}.bottom-nav{bottom:18px;border-radius:0 0 24px 24px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* AK PARTİ kurumsal tema: Pantone 144 C turuncu, kurumsal mavi ve turkuaz */
:root{--green:#f28c00;--green2:#d96f00;--ink:#20242a;--muted:#6f747b;--line:#eadfce;--bg:#fffaf3}
html,body{background:#eee7dd}.mobile-shell{background:var(--bg);box-shadow:0 0 45px rgba(55,43,28,.15)}
.app-header{height:calc(74px + env(safe-area-inset-top));border-bottom:3px solid #f28c00;padding-left:14px;padding-right:14px}.app-brand{gap:9px;color:#222}.app-brand img{width:104px;height:34px;object-fit:contain;object-position:left center}.brand-unit{padding-left:9px;border-left:1px solid #ddd0bd}.brand-unit strong,.brand-unit small{display:block}.brand-unit strong{font-size:.86rem;letter-spacing:.06em;color:#17365d}.brand-unit small{font-size:.55rem;color:#6e6255;white-space:nowrap}
.notification-link{background:#fff0d9;color:#0067b1}.bottom-nav>a.active{color:#d96f00}.bottom-nav .create-action{background:linear-gradient(145deg,#f5a623,#df7600);box-shadow:0 8px 22px rgba(217,111,0,.32)}
.welcome>div>span,.section-heading span,.mobile-page-header span,.form-page-header>div>span{color:#d96f00}.primary-action{background:linear-gradient(135deg,#f5a623,#dc7100);box-shadow:0 12px 28px rgba(217,111,0,.25)}.primary-action small{color:#fff3df}.status-strip strong{color:#d96f00}
.quick-grid i.camera{background:#e8f1fa;color:#0067b1}.quick-grid i.location{background:#e3f8fc;color:#008eaa}.quick-grid i.audio{background:#fde9e7;color:#d52b1e}.category-symbol{background:#fff0d8;color:#c86800}
.announcement-card{background:#eef7fb;border-color:#cbe4ef}.announcement-icon{color:#0067b1}.announcement-card small{color:#0067b1}.filter-tabs button.active{background:#fff0d9;color:#bd6200;border-color:#f0c68f}.mobile-page-header>a{background:#f28c00}
.category-option input:checked+span{border-color:#f28c00;background:#fff2df;color:#b95f00}.capture-button.location i,.location-button>i{background:#e3f8fc;color:#008eaa}.location-button.success{border-color:#00a6c8;background:#effcff}
.profile-party-logo{display:block;width:66px;height:78px;object-fit:contain;margin:0 auto 8px}.profile-card button{border-color:#f28c00;color:#c56600}
/* SEYBIS Talep Operasyon Merkezi */
.management-nav{display:flex;gap:.5rem;padding:.65rem 1rem;border-bottom:1px solid #eee;background:#fff;overflow:auto}.management-nav a{white-space:nowrap;text-decoration:none;color:#5d4630;font-size:.82rem;font-weight:700;padding:.5rem .8rem;border-radius:999px}.management-nav a.active,.management-nav a:hover{background:#fff0d6;color:#bb6300}
.operations-body{background:#f5f6f8}.operations-body .mobile-shell{max-width:1480px;background:#f5f6f8;box-shadow:none}.operations-body .mobile-content{padding:1rem 1rem 7rem}.operations-body .app-header{background:#fff}.operations-hero{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem;border-radius:20px;background:linear-gradient(130deg,#ef7900,#f5a300);color:#fff;margin-bottom:1rem}.operations-hero span{font-size:.72rem;font-weight:800;letter-spacing:.16em}.operations-hero h1{font-size:1.75rem;margin:.25rem 0}.operations-hero p{margin:0;opacity:.9}.operations-actions{display:flex;gap:.5rem;flex-wrap:wrap}
.operations-kpis{display:grid;grid-template-columns:repeat(8,minmax(110px,1fr));gap:.65rem;margin-bottom:1rem}.operations-kpis>a,.operations-kpis>span{background:#fff;border:1px solid #ececec;border-radius:14px;padding:1rem;text-decoration:none;color:#30343b;box-shadow:0 4px 16px rgba(30,30,30,.04)}.operations-kpis strong{display:block;font-size:1.65rem;color:#d96f00}.operations-kpis span,.operations-kpis small{display:block;font-style:normal;font-size:.75rem;color:#6f747b}.operations-kpis .danger strong{color:#cf253b}.operations-kpis.compact{grid-template-columns:repeat(4,1fr)}
.operations-filter,.operations-panel{background:#fff;border:1px solid #e9eaec;border-radius:16px;padding:1rem;margin-bottom:1rem;box-shadow:0 5px 20px rgba(28,34,42,.04)}.operations-filter summary{font-weight:800;cursor:pointer;margin-bottom:.8rem}.operations-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:.65rem}.operations-checks{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;font-size:.82rem}.operations-checks label{display:flex;align-items:center;gap:.3rem}.operations-panel-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.operations-panel h2,.operations-panel-title h2{font-size:1.05rem;margin:0}.operations-panel-title p{font-size:.78rem;color:#73777d;margin:.25rem 0 0}.operations-panel-title>a{color:#cc6900;font-weight:700;text-decoration:none}
.operations-table-wrap{overflow:auto}.operations-table{width:100%;border-collapse:separate;border-spacing:0}.operations-table th{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#7b8087;padding:.7rem;border-bottom:1px solid #e9eaec}.operations-table td{padding:.75rem;border-bottom:1px solid #f0f0f0;vertical-align:middle;font-size:.82rem}.operations-table td strong,.operations-table td small{display:block}.operations-table td small{color:#777b82;margin-top:.2rem}.operations-table tr.unread{background:#fffaf1}.operations-table tr.overdue{box-shadow:inset 4px 0 #d7263d}.priority-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.35rem}.priority-normal{background:#76aa63}.priority-high{background:#f28c00}.priority-urgent{background:#d7263d}.operations-distributions{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.operations-distributions article{background:#fff;border-radius:16px;padding:1rem;border:1px solid #e9eaec}.operations-distributions h2{font-size:1rem}.operations-distributions article div{display:flex;justify-content:space-between;border-top:1px solid #f0f0f0;padding:.55rem 0;font-size:.82rem}
.operations-detail-header{margin-bottom:1rem}.back-link{text-decoration:none;color:#b96000;font-weight:700}.operations-detail-heading{display:flex;justify-content:space-between;align-items:center;margin-top:.8rem}.operations-detail-heading span{font-size:.72rem;color:#b96000;font-weight:800}.operations-detail-heading h1{font-size:1.65rem;margin:.2rem 0}.operations-detail-heading p{color:#73777d;margin:0}.operations-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.8fr);gap:1rem}.request-description{font-size:1rem;line-height:1.65;white-space:pre-wrap}.request-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1rem 0}.request-facts span{background:#f7f7f8;border-radius:12px;padding:.8rem}.request-facts small,.request-facts strong{display:block}.request-facts small{color:#777;font-size:.7rem}.attachment-grid{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.attachment-grid a{padding:.55rem .8rem;background:#f7f7f8;border-radius:10px;text-decoration:none;color:#444}.message-timeline{display:grid;gap:.75rem;margin-bottom:1rem}.message-card{padding:1rem;border-radius:14px;border-left:4px solid #1877b8;background:#edf7fe}.message-card.internal{border-color:#e6a000;background:#fff7df}.message-card>div{display:flex;justify-content:space-between;gap:.5rem}.message-card span{font-size:.7rem;font-weight:700}.message-card p{margin:.55rem 0;white-space:pre-wrap}.message-card small{color:#6f747b}.operations-form{display:grid;gap:.65rem}.message-submit{display:grid;grid-template-columns:1fr auto;gap:.65rem}.current-assignment{margin-top:1rem;padding:1rem;border-radius:12px;background:#fff7e6}.current-assignment small,.current-assignment strong,.current-assignment span{display:block}.sticky-operation{position:sticky;top:1rem}.follower-chip{display:inline-block;padding:.45rem .7rem;background:#f1f2f4;border-radius:999px;font-size:.75rem}.audit-list>div{display:flex;gap:.7rem;padding:.7rem 0;border-bottom:1px solid #f0f0f0}.audit-list i{width:10px;height:10px;border-radius:50%;background:#f28c00;margin-top:.3rem;flex:none}.audit-list strong,.audit-list small{display:block}.audit-list small{color:#73777d}.empty-state{text-align:center;color:#7d8187;padding:1rem}
.seyhan-map{height:560px;border-radius:14px;overflow:hidden;background:#f2eee7}.map-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#775c38}.map-placeholder small{margin-top:.35rem}.map-legend{display:flex;align-items:center;gap:.35rem;font-size:.7rem;flex-wrap:wrap}.map-legend span{width:14px;height:14px;border-radius:4px;margin-left:.45rem}.map-legend .low{background:#fff0d6}.map-legend .medium{background:#ffc247}.map-legend .high{background:#f28c00}.map-legend .critical{background:#d7263d}.neighborhood-heat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}.neighborhood-heat-grid a{padding:.8rem;border-radius:12px;text-decoration:none;color:#3c332b;border-left:5px solid #e5bd76;background:#fff8eb}.neighborhood-heat-grid a.medium{background:#fff0c9;border-color:#ffc247}.neighborhood-heat-grid a.high{background:#ffe1b2;border-color:#f28c00}.neighborhood-heat-grid a.critical{background:#ffe4e7;border-color:#d7263d}.neighborhood-heat-grid strong,.neighborhood-heat-grid span,.neighborhood-heat-grid small{display:block}.neighborhood-heat-grid span,.neighborhood-heat-grid small{font-size:.72rem;margin-top:.2rem}
@media(max-width:991px){.operations-kpis{grid-template-columns:repeat(4,1fr)}.operations-filter-grid{grid-template-columns:repeat(2,1fr)}.operations-detail-grid{grid-template-columns:1fr}.sticky-operation{position:static}.neighborhood-heat-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.operations-body .mobile-content{padding:.75rem .75rem 7rem}.operations-hero{align-items:flex-start;flex-direction:column}.operations-hero h1{font-size:1.35rem}.operations-kpis{grid-template-columns:repeat(2,1fr)}.operations-filter-grid{grid-template-columns:1fr}.operations-distributions{grid-template-columns:1fr}.operations-table thead{display:none}.operations-table,.operations-table tbody,.operations-table tr,.operations-table td{display:block}.operations-table tr{border:1px solid #ececec;border-radius:12px;margin-bottom:.7rem;padding:.5rem}.operations-table td{display:grid;grid-template-columns:95px 1fr;border:0;padding:.4rem}.operations-table td:before{content:attr(data-label);font-size:.66rem;font-weight:800;color:#85898f;text-transform:uppercase}.operations-table td:last-child{display:block}.request-facts{grid-template-columns:repeat(2,1fr)}.message-submit{grid-template-columns:1fr}.neighborhood-heat-grid{grid-template-columns:repeat(2,1fr)}.seyhan-map{height:430px}.operations-detail-heading{align-items:flex-start;gap:.5rem}.operations-detail-heading h1{font-size:1.3rem}}@media(max-width:420px){.neighborhood-heat-grid{grid-template-columns:1fr}}
/* Notifications */
.notification-permission-help{display:grid;gap:3px;margin:-4px 0 14px;padding:11px 13px;border:1px solid #f0d4a8;border-radius:13px;background:#fff8e9;color:#4d5362}.notification-permission-help strong{font-size:.72rem;color:#27365b}.notification-permission-help span{font-size:.62rem;line-height:1.45;color:#746b5e}
.notification-link{position:relative}.notification-link b{position:absolute;right:-7px;top:-7px;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:#d7263d;color:#fff;font-size:.62rem;display:grid;place-items:center;border:2px solid #fff}.notification-toolbar{display:flex;gap:.6rem;justify-content:space-between;margin-bottom:.75rem}.notification-list{display:grid;gap:.7rem}.notification-card{background:#fff;border:1px solid #e8e8e8;border-radius:14px;padding:1rem}.notification-card.unread{border-left:5px solid #f28c00;background:#fffaf1}.notification-card>div{display:flex;justify-content:space-between;gap:.5rem}.notification-card small{color:#777}.notification-card p{margin:.6rem 0}

.seybis-notification-center{max-width:760px;margin:0 auto;padding-bottom:2rem}.notification-center-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;border-radius:22px;background:linear-gradient(135deg,#0b274d,#173f70);color:#fff;margin-bottom:1rem;box-shadow:0 14px 32px rgba(11,39,77,.16)}.notification-center-hero span{font-size:.64rem;font-weight:800;letter-spacing:.12em;color:#f8a51b}.notification-center-hero h1{font-size:1.65rem;margin:.2rem 0}.notification-center-hero p{font-size:.76rem;margin:0;color:#c9d8ea}.notification-unread-total{display:grid;place-items:center;min-width:72px;height:72px;border-radius:20px;background:#fff;color:#0b274d;font-size:1.45rem}.notification-unread-total small{font-size:.56rem;font-weight:700;color:#667085}.notification-filter-tabs{display:flex;gap:.45rem;overflow-x:auto;padding:.1rem 0 .85rem}.notification-filter-tabs button{border:1px solid #dce3ec;background:#fff;color:#526174;border-radius:999px;padding:.65rem .9rem;font-size:.72rem;font-weight:800;white-space:nowrap}.notification-filter-tabs button.active{background:#0b3b70;border-color:#0b3b70;color:#fff}.notification-filter-tabs b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:.25rem;border-radius:999px;background:#eef2f7;color:#0b3b70}.notification-filter-tabs .active b{background:#fff;color:#0b3b70}.seybis-notification-center .notification-list{gap:.65rem}.seybis-notification-center .notification-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.8rem;padding:1rem;border:1px solid #e0e6ee;border-left:4px solid #8292a8;border-radius:18px;background:#fff;box-shadow:0 6px 18px rgba(16,42,80,.05)}.seybis-notification-center .notification-card.unread{background:#fffdfa}.seybis-notification-center .notification-card--calendar{border-left-color:#f28c00}.seybis-notification-center .notification-card--task{border-left-color:#1769aa}.seybis-notification-center .notification-card--request{border-left-color:#16835f}.seybis-notification-center .notification-card--urgent{border-color:#efb5be;border-left-color:#d7263d;background:#fff9fa}.notification-card__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eef2f7;color:#475467;font-size:1.15rem;font-weight:900}.notification-card--calendar .notification-card__icon{background:#fff0d9;color:#d96f00}.notification-card--task .notification-card__icon{background:#e8f1ff;color:#0b5aa2}.notification-card--request .notification-card__icon{background:#eaf7f2;color:#16835f}.notification-card--urgent .notification-card__icon{background:#ffe8eb;color:#d7263d}.seybis-notification-center .notification-card__content{display:block;min-width:0}.notification-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.notification-card__meta strong{font-size:.59rem;letter-spacing:.1em;color:#d96f00}.notification-card--urgent .notification-card__meta strong{color:#d7263d}.notification-card__meta time{font-size:.63rem;color:#98a2b3}.notification-card__content h2{font-size:.95rem;margin:.22rem 0;color:#102a50}.notification-card__content p{font-size:.75rem;line-height:1.45;color:#667085;margin:.2rem 0 .75rem}.notification-card__content form{display:flex}.notification-card__content button{border:0;border-radius:10px;background:#0b3b70;color:#fff;padding:.58rem .8rem;font-size:.66rem;font-weight:800}.notification-card--urgent .notification-card__content button{background:#d7263d}.notification-card__content button span{margin-left:.35rem}.notification-card__unread{position:absolute;right:.75rem;top:3rem;width:8px;height:8px;border-radius:50%;background:#d7263d;box-shadow:0 0 0 3px #ffe8eb}.notification-card[hidden]{display:none!important}

@media (min-width:768px){.seybis-notification-center{padding-top:.5rem}.notification-center-hero{padding:1.5rem 1.65rem}.notification-center-hero h1{font-size:1.9rem}.seybis-notification-center .notification-card{padding:1.15rem 1.25rem}.notification-card__content h2{font-size:1.05rem}}

.push-permission-open{overflow:hidden}.push-permission-overlay{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:18px;background:rgba(5,20,43,.78);backdrop-filter:blur(5px)}.push-permission-overlay[hidden]{display:none!important}.push-permission-dialog{width:min(100%,420px);padding:24px 22px 19px;border:1px solid #efcf9e;border-radius:25px;background:#fffaf3;color:#102a50;text-align:center;box-shadow:0 28px 85px rgba(0,0,0,.3)}.push-permission-icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 14px;border-radius:22px;background:linear-gradient(145deg,#f6a20c,#e17400);color:#fff;font-size:2rem;font-weight:900;box-shadow:0 12px 26px rgba(225,116,0,.24)}.push-permission-dialog>span{display:block;color:#d96f00;font-size:.65rem;font-weight:900;letter-spacing:.13em}.push-permission-dialog h2{margin:.35rem 0 .5rem;font-size:1.4rem;font-weight:800}.push-permission-dialog>p{margin:0 auto;color:#667085;font-size:.82rem;line-height:1.5}.push-permission-dialog ul{display:grid;gap:.5rem;margin:1.05rem 0;padding:0;list-style:none;text-align:left}.push-permission-dialog li{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;border:1px solid #e6eaf0;border-radius:12px;background:#fff;font-size:.77rem;font-weight:700}.push-permission-dialog li b{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:9px;background:#fff0d9;color:#d96f00}.push-permission-dialog>button{width:100%;min-height:48px;border-radius:13px;font-size:.78rem;font-weight:900}.push-permission-dialog #seybisPushPermissionAllow{border:0;background:#0b3b70;color:#fff}.push-permission-dialog #seybisPushPermissionLater{margin-top:.4rem;border:0;background:transparent;color:#667085}.push-permission-dialog>small{display:block;min-height:1.1rem;margin-top:.35rem;color:#a04e00;font-size:.67rem;line-height:1.35}
.owner-reply{border-left:4px solid #f28c00;background:#fff8e9;border-radius:12px;padding:1rem;margin-top:.7rem}.owner-reply p{margin:.45rem 0;white-space:pre-wrap}.owner-reply small{color:#777}
.management-console{margin:0;background:#f3f5f8;color:#252931;min-height:100vh}.management-sidebar{position:fixed;inset:0 auto 0 0;width:270px;background:var(--management-navy);color:#fff;padding:1.25rem;display:flex;flex-direction:column;z-index:100;box-shadow:8px 0 30px rgba(36,44,78,.14)}.management-brand{display:flex;align-items:center;gap:.8rem;color:#fff;text-decoration:none;padding-bottom:1.2rem;border-bottom:1px solid rgba(255,255,255,.12)}.management-brand img{width:76px;height:42px;object-fit:contain;background:#fff;border-radius:8px;padding:4px}.management-brand strong,.management-brand small{display:block}.management-brand small{font-size:.68rem;color:#bac2d9}.management-sidebar nav{display:grid;gap:.35rem;margin-top:1.2rem}.management-sidebar nav a{color:#d3d8e8;text-decoration:none;padding:.78rem .85rem;border-radius:10px;font-size:.88rem;font-weight:650;display:flex;align-items:center;gap:.65rem}.management-sidebar nav a span{width:20px;text-align:center;font-size:1.05rem;color:#f6a623}.management-sidebar nav a:hover,.management-sidebar nav a.active{background:#f28c00;color:#fff}.management-sidebar nav a:hover span,.management-sidebar nav a.active span{color:#fff}.management-sidebar nav .field-screen-link{border-top:1px solid rgba(255,255,255,.12);border-radius:0;margin-top:.65rem;padding-top:1rem}.management-user{margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding-top:1rem}.management-user span{display:block;font-size:.78rem;color:#cbd3dd;overflow:hidden;text-overflow:ellipsis}.management-user button{border:0;background:transparent;color:#ffbd67;padding:.55rem 0;font-size:.78rem}.management-workspace{margin-left:270px;min-height:100vh}.management-topbar{height:68px;background:#fff;border-bottom:3px solid var(--management-navy);display:flex;align-items:center;gap:1rem;padding:0 1.6rem;position:sticky;top:0;z-index:90}.management-topbar>span{font-weight:800;color:var(--management-navy)}.management-topbar .notification-link{margin-left:auto}.management-topbar>button{display:none;border:0;background:transparent;font-size:1.4rem;color:var(--management-navy)}.management-content{padding:1.5rem;max-width:1900px;margin:auto}.console-page-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem}.console-page-header>div:first-child>span{font-size:.7rem;letter-spacing:.14em;color:#dc7300;font-weight:800}.console-page-header h1{font-size:1.75rem;margin:.25rem 0;color:var(--management-navy)}.console-page-header p{margin:0;color:#6d747d}.console-page-header>div:last-child{display:flex;gap:.5rem}.console-panel{background:#fff;border:1px solid #e2e6eb;border-radius:16px;padding:1.15rem;margin-bottom:1rem;box-shadow:0 4px 18px rgba(20,32,48,.035)}.console-panel>h2{font-size:1.08rem}.console-filter-row{display:flex;align-items:end;gap:.65rem;flex-wrap:wrap}.console-filter-row>input,.console-filter-row>select{max-width:280px}.console-filter-row>div{min-width:150px;flex:1}.console-filter-row label{display:block;font-size:.7rem;font-weight:700;color:#666;margin-bottom:.25rem}.console-table-wrap{overflow:auto}.console-table{width:100%;border-collapse:collapse;margin-top:.8rem}.console-table th{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#7c838c;padding:.75rem;border-bottom:1px solid #e4e7eb}.console-table td{padding:.78rem;border-bottom:1px solid #edf0f2;font-size:.82rem}.console-table td strong,.console-table td small{display:block}.console-table td small{color:#777}.account-state{display:inline-flex;border-radius:99px;padding:.3rem .6rem;font-size:.7rem;font-weight:750}.account-state.active{background:#e5f7eb;color:#18773a}.account-state.passive{background:#fde7e9;color:#b82132}.console-two-column{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:1rem}.console-form{display:grid;gap:.65rem}.console-form>label,.console-form-grid label{font-size:.78rem;font-weight:700;color:#555}.console-form-panel{max-width:1050px}.console-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.console-form-grid>div{display:grid;gap:.35rem}.announcement-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.announcement-admin-card{border:1px solid #e3e6ea;border-radius:14px;padding:1rem;display:flex;flex-direction:column}.announcement-admin-card.important{border-top:4px solid #d7263d}.announcement-admin-card>div{display:flex;justify-content:space-between}.announcement-admin-card>div span{font-size:.65rem;font-weight:800;color:#d87500}.announcement-admin-card h2{font-size:1.05rem;margin:.7rem 0}.announcement-admin-card p{font-size:.82rem;color:#555;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.announcement-admin-card dl{font-size:.72rem;display:grid;grid-template-columns:auto 1fr;gap:.25rem .5rem}.announcement-admin-card dt{color:#777}.announcement-admin-card dd{margin:0}.announcement-admin-card footer{display:flex;gap:.4rem;margin-top:auto}.announcement-admin-card footer form{display:inline}.announcement-list article.important{border-left:5px solid #d7263d;background:#fff0f1}
.report-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:.7rem;margin-bottom:1rem}.report-kpis article{background:#fff;border:1px solid #e2e6eb;border-radius:14px;padding:1rem}.report-kpis span,.report-kpis small,.report-kpis strong{display:block}.report-kpis span{font-size:.72rem;color:#6e747d;font-weight:700}.report-kpis strong{font-size:1.55rem;color:#c96800;margin:.25rem 0}.report-kpis small{font-size:.68rem;color:#888}.report-kpis .danger strong{color:#d7263d}.console-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.console-section-title h2{font-size:1.05rem;margin:0}.console-section-title p{font-size:.72rem;color:#777;margin:.2rem 0 0}.chart-legend{font-size:.7rem;display:flex;align-items:center;gap:.35rem}.chart-legend span{width:12px;height:12px;border-radius:3px;margin-left:.5rem}.chart-legend .created,.trend-bars .created{background:#f28c00}.chart-legend .completed,.trend-bars .completed{background:#263d58}.trend-chart{height:260px;display:flex;align-items:stretch;gap:.35rem;overflow-x:auto;border-bottom:1px solid #ddd;padding-top:1rem}.trend-column{min-width:24px;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.trend-bars{height:215px;width:100%;display:flex;align-items:end;justify-content:center;gap:2px}.trend-bars i{display:block;width:38%;min-height:2px;border-radius:3px 3px 0 0}.trend-column small{font-size:.58rem;color:#777;transform:rotate(-45deg);margin-top:.4rem;white-space:nowrap}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.analytics-table header,.analytics-table>div{display:grid;grid-template-columns:minmax(150px,1.8fr) .55fr .55fr 1fr;gap:.5rem;align-items:center;padding:.55rem;border-bottom:1px solid #edf0f2;font-size:.76rem}.analytics-table header{font-size:.65rem;text-transform:uppercase;color:#777;font-weight:700}.analytics-table>div>span:last-child{position:relative;height:22px;background:#f1f3f5;border-radius:4px;overflow:hidden}.analytics-table i{position:absolute;inset:0 auto 0 0;background:#f7b44b}.analytics-table b{position:relative;z-index:1;padding-left:.35rem;font-size:.68rem;line-height:22px}.unit-performance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.unit-performance-grid article{border:1px solid #e5e8ec;border-radius:12px;padding:.8rem}.unit-performance-grid strong,.unit-performance-grid span,.unit-performance-grid small{display:block}.unit-performance-grid span,.unit-performance-grid small{font-size:.7rem;color:#777}.unit-performance-grid article>div{height:7px;background:#edf0f2;border-radius:99px;margin:.5rem 0;overflow:hidden}.unit-performance-grid i{display:block;height:100%;background:#f28c00}.sla-escalation-alert{display:flex;justify-content:space-between;gap:.5rem;padding:.8rem;background:#ffe7e9;border-left:4px solid #d7263d;border-radius:10px;margin:.8rem 0}.delay-reason{padding:.8rem;background:#fff5de;border-left:4px solid #f28c00;border-radius:10px;margin:.8rem 0}.delay-reason p{margin:.3rem 0}.delay-reason small{color:#777}
@media(max-width:1200px){.report-kpis{grid-template-columns:repeat(3,1fr)}.announcement-admin-grid{grid-template-columns:repeat(2,1fr)}.unit-performance-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.management-sidebar{transform:translateX(-100%);transition:.2s}.management-workspace{margin-left:0}.management-topbar>button{display:block}.console-menu-open .management-sidebar{transform:none}.console-page-header{align-items:flex-start;flex-direction:column}.console-two-column,.report-grid{grid-template-columns:1fr}.report-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.management-content{padding:.8rem}.announcement-admin-grid,.console-form-grid,.unit-performance-grid{grid-template-columns:1fr}.console-filter-row{display:grid;grid-template-columns:1fr;width:100%}.console-filter-row>input,.console-filter-row>select{max-width:none}.report-kpis{grid-template-columns:1fr 1fr}.console-table th:nth-child(3),.console-table td:nth-child(3),.console-table th:nth-child(4),.console-table td:nth-child(4){display:none}}
@media print{.management-sidebar,.management-topbar,.no-print,.report-header>div:last-child{display:none!important}.management-workspace{margin:0}.management-content{padding:0}.console-panel,.report-kpis article{box-shadow:none;break-inside:avoid}.report-grid{grid-template-columns:1fr 1fr}body{background:#fff}}
.management-launch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.management-launch-grid a{border:1px solid #e3e7eb;border-radius:12px;padding:1rem;text-decoration:none;color:#30343a;background:#fafbfc}.management-launch-grid strong,.management-launch-grid span{display:block}.management-launch-grid span{font-size:.72rem;color:#777;margin-top:.3rem}@media(max-width:800px){.management-launch-grid{grid-template-columns:1fr}}
.trend-chart{overflow-y:hidden}
.management-welcome{background:linear-gradient(120deg,var(--management-navy),var(--management-navy-soft));border-radius:18px;color:#fff;padding:1.5rem 1.65rem;box-shadow:0 14px 35px rgba(36,44,78,.18)}
.management-welcome h1{color:#fff}.management-welcome p{color:#d7dbea}.management-welcome>div:first-child>span{color:#ffad35}
.management-module-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:1rem}
.management-module-grid>a{background:#fff;border:1px solid #e0e4ed;border-radius:18px;color:var(--management-navy);display:flex;flex-direction:column;min-height:225px;padding:1.3rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.management-module-grid>a:hover{border-color:#aab2cb;box-shadow:0 14px 30px rgba(36,44,78,.12);transform:translateY(-3px)}
.management-module-icon{align-items:center;background:#eef0f6;border-radius:14px;color:var(--management-navy);display:flex;font-size:1.55rem;height:50px;justify-content:center;margin-bottom:1.1rem;width:50px}
.management-module-grid strong{font-size:1.12rem}.management-module-grid small{color:#697084;line-height:1.55;margin-top:.45rem}
.management-module-grid b{color:#d86e00;font-size:.78rem;margin-top:auto;padding-top:1rem}
.console-inline-create{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:.65rem}.category-management-list{display:grid;gap:.65rem}.category-management-list article{align-items:center;border:1px solid #e4e7ed;border-radius:12px;display:grid;gap:.6rem;grid-template-columns:1fr auto;padding:.7rem}.category-management-list article.passive{background:#f5f6f8;opacity:.78}.category-management-list article>form:first-child{align-items:center;display:grid;gap:.6rem;grid-template-columns:minmax(180px,1fr) auto auto}
.role-create-form{align-items:end;display:grid;gap:.75rem;grid-template-columns:1fr 1fr auto}.role-create-form label{display:block;font-size:.72rem;font-weight:750;margin-bottom:.3rem}.role-management-list{display:grid;gap:.65rem}.role-management-list article{align-items:center;border:1px solid #e1e5ed;border-radius:12px;display:flex;gap:.75rem;justify-content:space-between;padding:.8rem}.role-management-list article.core{background:#f6f7fa}.role-management-list article>div strong,.role-management-list article>div small{display:block}.role-management-list article>div small{color:#767d8d;font-size:.7rem;margin-top:.2rem}.role-management-list article>form:first-child{align-items:center;display:grid;flex:1;gap:.55rem;grid-template-columns:minmax(160px,1fr) minmax(190px,1fr) auto auto}.role-management-list article>form span,.role-lock{color:#777;font-size:.7rem}.role-lock{background:#e7e9f0;border-radius:99px;color:var(--management-navy);font-weight:750;padding:.35rem .65rem}
@media(max-width:1100px){.management-module-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}
@media(max-width:700px){.role-create-form,.role-management-list article>form:first-child{grid-template-columns:1fr}.role-management-list article{align-items:stretch;flex-direction:column}}@media(max-width:600px){.management-module-grid{grid-template-columns:1fr}.management-module-grid>a{min-height:190px}.console-inline-create,.category-management-list article,.category-management-list article>form:first-child{grid-template-columns:1fr}}
.neighborhood-map-label {
    background: rgba(255, 255, 255, .9);
    border: 0;
    border-radius: 4px;
    box-shadow: 0 1px 4px rgba(42, 31, 17, .2);
    color: #42311e;
    font-size: 9px;
    font-weight: 800;
    line-height: 1.1;
    padding: 2px 4px;
    pointer-events: none;
    text-align: center;
    text-transform: uppercase;
}

.neighborhood-map-label::before {
    display: none;
}
.map-info-popup{display:grid;gap:.32rem;min-width:210px}.map-info-popup strong{color:#242c4e;font-size:.92rem}.map-info-popup span{font-size:.78rem;font-weight:700}.map-info-popup small{color:#687080;font-size:.7rem}.map-info-popup a{color:#d66c00;font-size:.72rem;font-weight:800;margin-top:.25rem}
.live-wall{display:grid;gap:1rem}.live-wall-header{align-items:center;background:linear-gradient(120deg,#242c4e,#34416e);border-radius:18px;color:#fff;display:flex;justify-content:space-between;padding:1.15rem 1.35rem}.live-wall-header>div:last-child{display:flex;gap:.55rem}.live-wall-header span{color:#ffac31;font-size:.68rem;font-weight:900;letter-spacing:.14em}.live-wall-header h1{font-size:1.55rem;margin:.2rem 0}.live-wall-header p{align-items:center;color:#d8dceb;display:flex;font-size:.7rem;gap:.35rem;margin:0}.live-wall-header p i{animation:livePulse 1.2s infinite;background:#49d487;border-radius:50%;height:8px;width:8px}.live-wall-header p i.offline{animation:none;background:#e04b59}.live-kpis{display:grid;gap:.7rem;grid-template-columns:repeat(5,1fr)}.live-kpis article{background:#fff;border:1px solid #e0e4ec;border-radius:14px;padding:.85rem 1rem}.live-kpis span,.live-kpis strong{display:block}.live-kpis span{color:#707789;font-size:.68rem;font-weight:800;text-transform:uppercase}.live-kpis strong{color:#242c4e;font-size:1.65rem;margin-top:.2rem}.live-kpis article.urgent{border-left:5px solid #d7263d}.live-kpis article.urgent strong{color:#c51f32}.live-main-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.8fr) minmax(340px,.7fr);min-height:600px}.live-map-panel,.live-feed-panel{background:#fff;border:1px solid #e0e4ec;border-radius:16px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.live-map-panel>header,.live-feed-panel>header{align-items:center;border-bottom:1px solid #e7e9ee;display:flex;justify-content:space-between;padding:.8rem 1rem}.live-map-panel>header strong,.live-map-panel>header small,.live-feed-panel>header strong,.live-feed-panel>header small{display:block}.live-map-panel>header small,.live-feed-panel>header small,.live-map-panel>header>span{color:#747b8c;font-size:.65rem}.live-operations-map,#liveOperationsMap{flex:1;min-height:540px}.live-request-feed{display:grid;gap:.5rem;max-height:calc(100vh - 290px);min-height:540px;overflow:auto;padding:.65rem}.live-feed-item{border:1px solid #e8eaf0;border-left:4px solid #2e8b63;border-radius:10px;color:#242c4e;display:grid;gap:.25rem;padding:.65rem;text-decoration:none}.live-feed-item.priority-acil{background:#fff4f5;border-left-color:#d7263d}.live-feed-item.priority-yüksek{border-left-color:#f28c00}.live-feed-item>div{display:flex;justify-content:space-between}.live-feed-item time,.live-feed-item small{color:#777f90;font-size:.63rem}.live-feed-item span{font-size:.75rem;font-weight:700}.live-pulse{animation:livePulse 1.2s infinite;background:#38c77b;border-radius:50%;height:10px;width:10px}.live-alert{background:#242c4e;border-left:6px solid #f28c00;border-radius:12px;bottom:1.2rem;color:#fff;font-size:.88rem;font-weight:800;left:50%;max-width:720px;opacity:0;padding:1rem 1.2rem;pointer-events:none;position:fixed;transform:translate(-50%,30px);transition:.25s;z-index:500}.live-alert.show{opacity:1;transform:translate(-50%,0)}.live-wall-fullscreen .management-sidebar,.live-wall-fullscreen .management-topbar{display:none}.live-wall-fullscreen .management-workspace{margin:0}.live-wall-fullscreen .management-content{max-width:none;padding:.65rem}.live-wall-fullscreen .live-main-grid{min-height:calc(100vh - 205px)}.live-wall-fullscreen #liveOperationsMap{min-height:calc(100vh - 205px)}@keyframes livePulse{50%{box-shadow:0 0 0 6px rgba(56,199,123,0)}}
@media(max-width:1100px){.live-kpis{grid-template-columns:repeat(3,1fr)}.live-main-grid{grid-template-columns:1fr}.live-request-feed{max-height:500px}.live-wall-header{align-items:flex-start;flex-direction:column;gap:.8rem}}@media(max-width:650px){.live-kpis{grid-template-columns:repeat(2,1fr)}.live-wall-header>div:last-child{width:100%}.live-wall-header button{flex:1;font-size:.72rem}}

@media (max-width: 700px) {
    .neighborhood-map-label {
        font-size: 8px;
        padding: 1px 3px;
    }
}
.profile-photo-editor {
    align-items: center;
    display: flex;
    gap: 16px;
    margin-bottom: 10px;
}

.profile-photo-editor > img,
.profile-photo-editor > span,
.user-list-identity > img,
.user-list-identity > span {
    align-items: center;
    background: #fff0d6;
    border: 2px solid #f28c00;
    border-radius: 50%;
    color: #7c4d0b;
    display: flex;
    flex: 0 0 auto;
    font-weight: 800;
    height: 64px;
    justify-content: center;
    object-fit: cover;
    width: 64px;
}

/* Yönetim menüsü: kısa ekranlarda alt modüllere erişim */
.management-sidebar { overflow: hidden; }
.management-sidebar nav {
    flex: 1 1 auto;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: .3rem;
    scrollbar-color: #f28c00 transparent;
    scrollbar-width: thin;
}
.management-sidebar nav::-webkit-scrollbar { width: 5px; }
.management-sidebar nav::-webkit-scrollbar-thumb { background: #f28c00; border-radius: 999px; }
.management-user { flex: 0 0 auto; }

/* Mobil Daha Fazla ekranındaki masaüstü yönetim geçişi */
.mobile-more-group .desktop-management-launch { border-top: 1px solid #f0ebe4; margin: 0; }
.mobile-more-group .desktop-management-launch button {
    align-items: center;
    background: transparent;
    border: 0;
    color: #242c4e;
    display: grid;
    gap: 9px;
    grid-template-columns: 35px minmax(0, 1fr) auto;
    min-height: 57px;
    padding: 8px 13px;
    text-align: left;
    width: 100%;
}
.mobile-more-group .desktop-management-launch i {
    align-items: center;
    background: #fff0dc;
    border-radius: 10px;
    color: #d26a00;
    display: flex;
    font-style: normal;
    height: 33px;
    justify-content: center;
    width: 33px;
}
.mobile-more-group .desktop-management-launch span { min-width: 0; }
.mobile-more-group .desktop-management-launch strong,
.mobile-more-group .desktop-management-launch small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mobile-more-group .desktop-management-launch strong { font-size: .68rem; }
.mobile-more-group .desktop-management-launch small { color: #7b8088; font-size: .53rem; margin-top: 2px; }
.mobile-more-group .desktop-management-launch b { color: #f28c00; font-size: 1.1rem; }

.operations-row-actions { display: flex; flex-wrap: wrap; gap: .35rem; }
.operations-row-actions form { margin: 0; }
.request-danger-zone { border-color: #efb8bf; background: #fff8f8; }
.request-danger-zone h2 { color: #b82132; }
.request-danger-zone p { color: #6f5960; font-size: .76rem; line-height: 1.5; }

/* Mobil takvim: bugünün saat bazlı kalan ve geçmiş program ayrımı */
.mobile-past-agenda { border-top: 1px solid #eadbc8; margin-top: 11px; padding-top: 9px; }
.mobile-past-agenda>summary {
    align-items: center;
    background: #f5f2ed;
    border-radius: 11px;
    color: #40495b;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    list-style: none;
    padding: 9px 11px;
}
.mobile-past-agenda>summary::-webkit-details-marker { display: none; }
.mobile-past-agenda>summary strong,
.mobile-past-agenda>summary small { display: block; }
.mobile-past-agenda>summary strong { font-size: .62rem; }
.mobile-past-agenda>summary small { color: #7b818b; font-size: .49rem; margin-top: 2px; }
.mobile-past-agenda>summary b { color: #d26a00; font-size: .85rem; transition: transform .18s ease; }
.mobile-past-agenda[open]>summary b { transform: rotate(180deg); }
.mobile-past-agenda-list { display: grid; gap: 7px; padding-top: 8px; }
.mobile-agenda-row.past { border-left-color: #8b929e; opacity: .72; }
.mobile-agenda-row.past>a>time { background: #eef0f3; }
.mobile-agenda-row.past>a>time strong { color: #5f6875; }

/* Anket yayın kanalları ve katılım ekranları */
.mobile-survey-invite{align-items:center;background:linear-gradient(125deg,#242c4e,#35446f);border:1px solid #536086;border-radius:16px;color:#fff;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) auto;margin:11px 0;padding:11px 12px;text-decoration:none}.mobile-survey-invite>b{align-items:center;background:#f28c00;border-radius:12px;display:flex;font-size:1.15rem;height:42px;justify-content:center}.mobile-survey-invite span{min-width:0}.mobile-survey-invite small,.mobile-survey-invite strong,.mobile-survey-invite em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-survey-invite small{color:#ffb142;font-size:.5rem;font-weight:900;letter-spacing:.08em}.mobile-survey-invite strong{font-size:.7rem;margin:2px 0}.mobile-survey-invite em{color:#d6dbea;font-size:.5rem;font-style:normal}.mobile-survey-invite>i{color:#ffad32;font-size:.55rem;font-style:normal;font-weight:900}
.internal-survey-hero{align-items:center;background:linear-gradient(130deg,#242c4e,#3c4d7d);border-radius:18px;color:#fff;display:flex;justify-content:space-between;margin-bottom:13px;padding:17px}.internal-survey-hero span{color:#ffad32;font-size:.55rem;font-weight:900;letter-spacing:.11em}.internal-survey-hero h1{font-size:1.3rem;margin:3px 0}.internal-survey-hero p{color:#d9deeb;font-size:.6rem;margin:0}.internal-survey-hero>b{align-items:center;background:#f28c00;border-radius:50%;display:flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.internal-survey-list{display:grid;gap:9px}.internal-survey-list>a{align-items:center;background:#fff;border:1px solid #e4ded5;border-left:5px solid #f28c00;border-radius:15px;color:#242c4e;display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr) auto;padding:11px;text-decoration:none}.internal-survey-list>a.answered{border-left-color:#329267;opacity:.76}.internal-survey-list>a>i{align-items:center;background:#fff0dc;border-radius:10px;color:#c76600;display:flex;font-size:1rem;font-style:normal;height:40px;justify-content:center}.internal-survey-list>a.answered>i{background:#e4f4eb;color:#26714d}.internal-survey-list small,.internal-survey-list strong,.internal-survey-list em{display:block}.internal-survey-list small{color:#d16a00;font-size:.48rem;font-weight:900}.internal-survey-list strong{font-size:.7rem;margin:2px 0}.internal-survey-list em{color:#747b86;font-size:.51rem;font-style:normal}.internal-survey-list>a>b{color:#f28c00}.survey-empty{align-items:center;background:#fff;border:1px solid #e5e1db;border-radius:16px;color:#6e7682;display:flex;flex-direction:column;gap:4px;padding:25px;text-align:center}.survey-empty>b{color:#2e9167;font-size:1.6rem}.survey-empty strong{color:#29344f;font-size:.75rem}.survey-empty span{font-size:.57rem}.survey-back{color:#bd6100;display:inline-block;font-size:.62rem;font-weight:850;margin-bottom:10px;text-decoration:none}.survey-participation-header,.public-survey-detail{background:#fff;border:1px solid #e5ded4;border-top:5px solid #f28c00;border-radius:17px;margin-bottom:12px;padding:17px}.survey-participation-header>span,.public-survey-detail>span{color:#d36b00;font-size:.53rem;font-weight:900;letter-spacing:.1em}.survey-participation-header h1,.public-survey-detail h1{color:#242c4e;font-size:1.25rem;margin:5px 0}.survey-participation-header p,.public-survey-detail p{color:#68717f;font-size:.65rem;line-height:1.55}.survey-participation-header small,.public-survey-detail small{color:#8a9099;font-size:.53rem}.survey-participation-form{background:#fff;border:1px solid #e4ded4;border-radius:17px;display:grid;gap:14px;padding:15px}.survey-participation-form label{display:grid;gap:7px}.survey-participation-form label>span{align-items:center;color:#293550;display:flex;font-size:.67rem;font-weight:800;gap:7px}.survey-participation-form label>span>b{align-items:center;background:#f28c00;border-radius:8px;color:#fff;display:flex;flex:0 0 auto;height:27px;justify-content:center;width:27px}.survey-participation-form label>span em{color:#7c8490;font-size:.53rem;font-style:normal;font-weight:500}.survey-participation-form textarea,.survey-participation-form select{background:#fff;border:1px solid #d9dde4;border-radius:11px;color:#26324c;font-size:.65rem;padding:11px;resize:vertical;width:100%}.survey-participation-form textarea:focus,.survey-participation-form select:focus{border-color:#f28c00;box-shadow:0 0 0 3px #f28c0020;outline:0}.survey-participation-form>button{background:linear-gradient(100deg,#f9a000,#f27b00);border:0;border-radius:11px;color:#fff;font-size:.7rem;font-weight:900;padding:13px}.survey-participation-form>small{color:#747c88;font-size:.5rem;line-height:1.5;text-align:center}.survey-thanks{align-items:center;background:#edf8f1;border:1px solid #bce2cb;border-radius:16px;color:#286d4e;display:flex;flex-direction:column;gap:5px;margin:12px 0;padding:22px;text-align:center}.survey-thanks>b{font-size:1.7rem}.survey-thanks strong{font-size:.72rem}.survey-thanks span{font-size:.55rem}.survey-thanks.closed{background:#f3f4f6;border-color:#daddE2;color:#626b78}
.public-survey-page{background:#f6f7fa;color:#0b2d5c;font-family:Arial,sans-serif;margin:0;min-height:100vh}.public-survey-page>header{background:#fff;border-bottom:4px solid #f28c00;padding:12px max(18px,calc((100% - 760px)/2))}.public-survey-page>header>a{align-items:center;color:#0b2d5c;display:flex;gap:11px;text-decoration:none}.public-survey-page>header img{height:54px;object-fit:contain;width:180px}.public-survey-page>header span strong,.public-survey-page>header span b{display:block}.public-survey-page>header span strong{font-size:.75rem}.public-survey-page>header span b{font-size:.62rem}.public-survey-page>main{margin:auto;max-width:760px;padding:24px 14px 45px}.public-survey-hero{text-align:center;padding:12px 8px 22px}.public-survey-hero>span{color:#db7200;font-size:.68rem;font-weight:900;letter-spacing:.11em}.public-survey-hero h1{font-size:2rem;margin:8px 0}.public-survey-hero p{color:#647086;font-size:.95rem;line-height:1.55;margin:auto;max-width:580px}.public-survey-list{display:grid;gap:12px}.public-survey-list>a{align-items:center;background:#fff;border:1px solid #e2e6ec;border-left:6px solid #f28c00;border-radius:17px;box-shadow:0 8px 25px #21355c0a;color:#17345f;display:grid;gap:13px;grid-template-columns:48px minmax(0,1fr) auto;padding:15px;text-decoration:none}.public-survey-list>a.answered{border-left-color:#329267}.public-survey-list>a>i{align-items:center;background:#fff0dc;border-radius:12px;color:#c56400;display:flex;font-size:1.25rem;font-style:normal;height:48px;justify-content:center}.public-survey-list>a.answered>i{background:#e4f4eb;color:#26714d}.public-survey-list small,.public-survey-list strong,.public-survey-list p,.public-survey-list em{display:block}.public-survey-list small{color:#d46b00;font-size:.65rem;font-weight:900}.public-survey-list strong{font-size:1rem;margin:3px 0}.public-survey-list p{color:#6a7484;font-size:.78rem;line-height:1.45;margin:3px 0}.public-survey-list em{color:#8a919c;font-size:.68rem;font-style:normal}.public-survey-list>a>b{color:#d36a00;font-size:.74rem}.public-survey-president-link{align-items:center;background:#0b2d5c;border-radius:16px;color:#fff;display:grid;gap:11px;grid-template-columns:44px minmax(0,1fr) auto;margin-top:18px;padding:13px;text-decoration:none}.public-survey-president-link>b{align-items:center;background:#f28c00;border-radius:11px;display:flex;font-size:1.2rem;height:44px;justify-content:center}.public-survey-president-link span strong,.public-survey-president-link span small{display:block}.public-survey-president-link span small{color:#d7deea;font-size:.72rem;margin-top:2px}.public-survey-president-link>i{color:#ffae35;font-size:1.2rem}.public-survey-page>footer{align-items:center;background:#0b2d5c;border-top:6px solid #f28c00;color:#fff;display:flex;gap:12px;justify-content:center;padding:20px}.public-survey-page>footer img{height:64px;width:64px;object-fit:contain}.public-survey-page>footer span{font-size:.72rem;font-weight:850}.public-survey-detail{box-shadow:0 8px 25px #21355c0a}.survey-participation-form.public{box-shadow:0 8px 25px #21355c0a}.president-public-survey-link{align-items:center;background:#0b2d5c;border-radius:14px;color:#fff;display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr) auto;margin:17px auto 0;max-width:520px;padding:11px;text-align:left;text-decoration:none}.president-public-survey-link>b{align-items:center;background:#f28c00;border-radius:10px;display:flex;height:40px;justify-content:center}.president-public-survey-link span strong,.president-public-survey-link span small{display:block}.president-public-survey-link span small{color:#d7deea;font-size:.72rem}.president-public-survey-link>i{color:#ffae35;font-style:normal}
.survey-choice-question{border:0;margin:0;padding:0}.survey-choice-question legend{align-items:center;color:#293550;display:flex;font-size:.7rem;font-weight:850;gap:8px;margin-bottom:7px}.survey-choice-question legend b{align-items:center;background:#f28c00;border-radius:8px;color:#fff;display:inline-flex;height:28px;justify-content:center;width:28px}.survey-participation-form .survey-choice-question>label{align-items:center;background:#fff;border:1px solid #d9dde4;border-radius:12px;cursor:pointer;display:flex;gap:10px;margin:7px 0;padding:12px}.survey-participation-form .survey-choice-question>label:has(input:checked){background:#fff4e4;border-color:#f28c00;box-shadow:0 0 0 2px #f28c0018}.survey-choice-question input{accent-color:#f28c00;height:19px;width:19px}.survey-choice-question textarea{width:100%}
@media(max-width:600px){.public-survey-page>header img{height:46px;width:150px}.public-survey-page>header span b{font-size:.54rem}.public-survey-hero h1{font-size:1.55rem}.public-survey-hero p{font-size:.8rem}.public-survey-list>a{grid-template-columns:42px minmax(0,1fr);padding:12px}.public-survey-list>a>i{height:42px;width:42px}.public-survey-list>a>b{grid-column:2}.survey-participation-form.public{padding:13px}.public-survey-page>main{padding-top:16px}}

.profile-photo-editor > div {
    flex: 1;
}

.profile-photo-editor small {
    color: #6c757d;
    display: block;
    margin-top: 4px;
}

/* SEYBİS 4K VideoWall — AK PARTİ kurumsal paleti */
body.live-wall-active{
    --wall-navy:#071a3a;
    --wall-navy-2:#0b2a5b;
    --wall-navy-3:#10386f;
    --wall-orange:#f28c00;
    --wall-gold:#ffb400;
    --wall-white:#fff;
    --wall-blue:#2488e8;
    --wall-red:#ef3f4d;
    --wall-green:#39e57b;
    background:#050f24;
    overflow:hidden;
}
body.live-wall-active .management-sidebar,
body.live-wall-active .management-topbar{display:none}
body.live-wall-active>.brand-transition{display:none!important}
body.live-wall-active .management-workspace{margin:0;min-height:100vh}
body.live-wall-active .management-content{max-width:none;padding:0;margin:0}

body.live-wall-active .live-wall{
    background:
        radial-gradient(circle at 50% -20%,rgba(25,75,142,.34),transparent 42%),
        linear-gradient(150deg,#071a3a 0%,#050e21 72%);
    color:var(--wall-white);
    display:grid;
    gap:10px;
    grid-template-rows:auto auto auto minmax(0,1fr) auto auto;
    height:100vh;
    min-height:680px;
    overflow:hidden;
    padding:12px 14px 7px;
    position:relative;
}
body.live-wall-active .live-wall::before{
    background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
    background-size:42px 42px;
    content:"";
    inset:0;
    pointer-events:none;
    position:absolute;
}

body.live-wall-active .live-wall-header{
    align-items:center;
    background:linear-gradient(110deg,rgba(7,26,58,.98),rgba(11,42,91,.95));
    border:1px solid rgba(36,136,232,.58);
    border-radius:13px;
    box-shadow:0 0 22px rgba(20,101,197,.15),inset 0 -2px 0 rgba(242,140,0,.85);
    color:#fff;
    display:grid;
    gap:20px;
    grid-template-columns:minmax(265px,.8fr) minmax(410px,1.5fr) minmax(390px,1fr);
    min-height:88px;
    padding:10px 14px;
    position:relative;
    z-index:2;
}
.live-brand{align-items:center;display:flex;gap:12px;min-width:0}
.live-brand img{filter:drop-shadow(0 0 9px rgba(242,140,0,.28));height:66px;object-fit:contain;width:66px}
.live-brand div{border-left:2px solid var(--wall-orange);padding-left:12px}
.live-brand strong,.live-brand span{display:block!important}
.live-brand strong{color:#fff;font-size:clamp(1.55rem,2.1vw,2.7rem);font-weight:950;letter-spacing:.04em;line-height:.9}
.live-brand span{color:#ffbd48!important;font-size:clamp(.55rem,.65vw,.8rem)!important;letter-spacing:.08em!important;margin-top:7px;white-space:nowrap}
.live-title{text-align:center}
.live-title span{color:#f6aa2a!important;font-size:clamp(.55rem,.58vw,.74rem)!important;font-weight:850!important;letter-spacing:.22em!important}
.live-title h1{color:#fff;font-size:clamp(1.25rem,2vw,2.45rem)!important;font-weight:950;letter-spacing:.035em;margin:3px 0 0!important;text-shadow:0 3px 12px rgba(0,0,0,.45);white-space:nowrap}
.live-status-area{align-items:center;display:grid!important;gap:13px!important;grid-template-columns:auto auto auto;justify-content:end}
.live-connection{align-items:center;display:flex;gap:9px}
.live-connection>i{animation:wallConnectionPulse 1.3s infinite;background:var(--wall-green);border:3px solid rgba(57,229,123,.24);border-radius:50%;box-shadow:0 0 0 5px rgba(57,229,123,.08);height:14px;width:14px}
.live-connection>i.offline{animation:none;background:var(--wall-red);box-shadow:0 0 12px rgba(239,63,77,.5)}
.live-connection strong,.live-connection small{display:block;white-space:nowrap}
.live-connection strong{color:var(--wall-green);font-size:clamp(.68rem,.75vw,.95rem)}
.live-connection small{color:#7fa2ce;font-size:.52rem;font-weight:800;letter-spacing:.12em;margin-top:2px}
.live-date-time{border-left:1px solid rgba(255,255,255,.25);padding-left:13px;text-align:right}
.live-date-time span,.live-date-time time{display:block!important;white-space:nowrap}
.live-date-time span{color:#c6d6e9!important;font-size:clamp(.54rem,.6vw,.72rem)!important;letter-spacing:.06em!important}
.live-date-time time{font-size:clamp(1.25rem,1.55vw,2rem);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:.04em}
.live-controls{display:grid!important;gap:5px!important;grid-template-columns:1fr}
.live-controls button{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,180,0,.5);border-radius:7px;color:#ffb400;display:flex;height:30px;justify-content:center;padding:0;width:34px}
.live-controls button:hover,.live-controls button.active{background:var(--wall-orange);color:#071a3a}

body.live-wall-active .live-kpis{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));position:relative;z-index:2}
body.live-wall-active .live-kpis article{
    background:linear-gradient(145deg,rgba(14,48,100,.95),rgba(5,23,52,.98));
    border:1px solid rgba(36,136,232,.56);
    border-radius:11px;
    box-shadow:inset 0 -2px 0 rgba(36,136,232,.18),0 8px 16px rgba(0,0,0,.18);
    min-height:100px;
    overflow:hidden;
    padding:10px 12px;
    position:relative;
    text-align:center;
}
body.live-wall-active .live-kpis article[data-live-kpi]{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;user-select:none}
body.live-wall-active .live-kpis article[data-live-kpi]:hover,body.live-wall-active .live-kpis article[data-live-kpi]:focus{border-color:#ffb400;box-shadow:0 0 22px rgba(255,180,0,.32),inset 0 -2px 0 rgba(255,180,0,.45);outline:0;transform:translateY(-2px)}
body.live-wall-active .live-kpis article::after{background:linear-gradient(90deg,transparent,rgba(242,140,0,.8),transparent);bottom:0;content:"";height:2px;left:10%;position:absolute;width:80%}
body.live-wall-active .live-kpis span{color:#e7f0fb;font-size:clamp(.65rem,.78vw,.95rem);font-weight:900;letter-spacing:.045em}
body.live-wall-active .live-kpis strong{color:#fff;font-size:clamp(2rem,3vw,4rem);font-variant-numeric:tabular-nums;font-weight:950;line-height:1;margin:4px 0 1px;text-shadow:0 0 18px rgba(255,255,255,.12)}
body.live-wall-active .live-kpis small{color:#6991c3;display:block;font-size:clamp(.45rem,.47vw,.6rem);font-weight:800;letter-spacing:.11em}
body.live-wall-active .live-kpis article.urgent{background:linear-gradient(145deg,rgba(99,22,36,.85),rgba(31,11,25,.98));border:1px solid var(--wall-red);box-shadow:0 0 14px rgba(239,63,77,.18),inset 0 -2px 0 rgba(239,63,77,.4)}
body.live-wall-active .live-kpis article.urgent::after{background:var(--wall-red)}
body.live-wall-active .live-kpis article.urgent span,body.live-wall-active .live-kpis article.urgent strong{color:#ff5966}
body.live-wall-active .live-kpis article.completed strong{color:#ffb400}

.live-president-calendar{align-items:stretch;background:linear-gradient(100deg,rgba(11,42,91,.98),rgba(7,26,58,.98));border:1px solid rgba(242,140,0,.72);border-radius:10px;display:grid;grid-template-columns:auto minmax(0,1fr);min-height:68px;overflow:hidden;position:relative;z-index:3}.live-president-calendar>header{background:linear-gradient(120deg,#f6a800,#e17700);color:#071a3a;display:flex;flex-direction:column;justify-content:center;min-width:190px;padding:8px 18px;position:relative;z-index:2}.live-president-calendar>header span{font-size:.55rem;font-weight:900;letter-spacing:.14em}.live-president-calendar>header strong{font-size:.86rem;font-weight:950}.live-president-calendar>header time{font-size:.52rem;font-weight:800;margin-top:2px;text-transform:capitalize}.live-president-calendar-track{align-items:center;display:flex;min-width:0;overflow:hidden;padding:6px 0}.live-president-calendar-runner{align-items:center;animation:presidentCalendarTicker 38s linear infinite;display:flex;gap:7px;min-width:max-content;padding-right:7px;will-change:transform}.live-president-calendar-runner>a,.live-president-calendar-track>.empty{align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(73,132,201,.5);border-radius:8px;color:#fff;display:grid;gap:7px;grid-template-columns:48px minmax(0,1fr);min-width:235px;padding:6px 8px;text-decoration:none}.live-president-calendar-runner>a:hover{background:rgba(242,140,0,.14);border-color:#f28c00}.live-president-calendar-runner>a>time{border-right:1px solid rgba(255,255,255,.16);text-align:center}.live-president-calendar-runner>a>time strong,.live-president-calendar-runner>a>time small,.live-president-calendar-runner>a>span em,.live-president-calendar-runner>a>span strong,.live-president-calendar-runner>a>span small{display:block}.live-president-calendar-runner>a>time strong{color:#ffb400;font-size:.82rem}.live-president-calendar-runner>a>time small{color:#8ba9cb;font-size:.48rem}.live-president-calendar-runner>a>span{min-width:0}.live-president-calendar-runner>a>span em{color:#f6a800;font-size:.43rem;font-style:normal;font-weight:850;text-transform:uppercase}.live-president-calendar-runner>a>span strong{font-size:.61rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-president-calendar-runner>a>span small{color:#8eadd0;font-size:.46rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-president-calendar-track>.empty{display:flex;margin:0 9px;min-width:calc(100% - 18px)}.live-president-calendar-track>.empty i{align-items:center;background:rgba(57,229,123,.15);border-radius:50%;color:#39e57b;display:flex;font-style:normal;height:34px;justify-content:center;width:34px}.live-president-calendar-track>.empty strong,.live-president-calendar-track>.empty small{display:block}.live-president-calendar-track>.empty strong{font-size:.63rem}.live-president-calendar-track>.empty small{color:#8eadd0;font-size:.48rem;margin-top:2px}@keyframes presidentCalendarTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}

body.live-wall-active .live-main-grid{display:grid;gap:10px;grid-template-columns:minmax(0,2.65fr) minmax(320px,1fr);min-height:0;position:relative;z-index:2}
body.live-wall-active .live-map-panel,body.live-wall-active .live-feed-panel{
    background:rgba(5,19,43,.93);
    border:1px solid rgba(36,136,232,.56);
    border-radius:12px;
    box-shadow:0 8px 24px rgba(0,0,0,.25);
    display:flex;
    flex-direction:column;
    min-height:0;
    min-width:0;
    overflow:hidden;
    position:relative;
}
body.live-wall-active .live-map-panel>header,body.live-wall-active .live-feed-panel>header{
    align-items:center;
    background:linear-gradient(90deg,rgba(11,42,91,.98),rgba(7,26,58,.98));
    border-bottom:1px solid rgba(242,140,0,.65);
    display:flex;
    justify-content:space-between;
    min-height:46px;
    padding:7px 12px;
    position:relative;
    z-index:5;
}
body.live-wall-active .live-map-panel>header strong,body.live-wall-active .live-feed-panel>header strong{color:#fff;display:block;font-size:clamp(.78rem,.9vw,1.1rem);letter-spacing:.055em}
body.live-wall-active .live-map-panel>header small,body.live-wall-active .live-feed-panel>header small{color:#6e9bd0;display:block;font-size:.5rem;font-weight:800;letter-spacing:.13em;margin-top:2px}
body.live-wall-active .live-map-panel>header>b{color:#ffb400;font-size:.62rem;letter-spacing:.08em;white-space:nowrap}
.live-map-legend{display:flex;gap:12px}
.live-map-legend span{align-items:center;color:#b8cce4;display:flex;font-size:.58rem;font-weight:700;gap:5px}
.live-map-legend i{border:2px solid #fff;border-radius:50%;box-shadow:0 0 7px currentColor;height:9px;width:9px}
.live-map-legend .open{background:#2488e8;color:#2488e8}.live-map-legend .high{background:#f28c00;color:#f28c00}.live-map-legend .emergency{background:#ef3f4d;color:#ef3f4d}
body.live-wall-active #liveOperationsMap{flex:1;filter:brightness(.58) contrast(1.25) saturate(1.05);min-height:0}
body.live-wall-active #liveOperationsMap .maplibregl-ctrl-attrib{font-size:8px;opacity:.55}
.live-map-scan{animation:mapScan 6s linear infinite;background:linear-gradient(180deg,transparent,rgba(242,140,0,.13),transparent);height:80px;left:0;pointer-events:none;position:absolute;right:0;top:46px;z-index:3}

body.live-wall-active .live-request-feed{display:grid;gap:7px;max-height:none;min-height:0;overflow:hidden;padding:8px}
body.live-wall-active .live-feed-item{
    align-items:center;
    background:linear-gradient(100deg,rgba(13,49,99,.88),rgba(7,28,61,.88));
    border:1px solid rgba(43,110,190,.58);
    border-left:0;
    border-radius:8px;
    color:#fff;
    display:grid;
    gap:8px;
    grid-template-columns:30px minmax(0,1fr) auto;
    min-height:58px;
    padding:7px 8px;
    position:relative;
    text-decoration:none;
    text-align:left;
    width:100%;
}
body.live-wall-active .live-feed-item[role="button"]{cursor:pointer;font-family:inherit}
body.live-wall-active .live-feed-item:hover,body.live-wall-active .live-feed-item:focus{border-color:#f28c00;outline:0}
body.live-wall-active .live-feed-item.newest{border-color:#f6aa2a;box-shadow:0 0 12px rgba(242,140,0,.22)}
.live-feed-signal{background:#2488e8;border:2px solid #9bcfff;border-radius:50%;box-shadow:0 0 10px rgba(36,136,232,.75);height:14px;justify-self:center;width:14px}
.priority-acil .live-feed-signal{animation:wallEmergencyPulse 1.1s infinite;background:#ef3f4d;border-color:#ffd0d4;box-shadow:0 0 10px rgba(239,63,77,.8)}
.priority-yüksek .live-feed-signal{background:#f28c00;border-color:#ffdc9d;box-shadow:0 0 10px rgba(242,140,0,.75)}
.live-feed-body{min-width:0}
body.live-wall-active .live-feed-body>div{align-items:center;display:flex;justify-content:space-between}
body.live-wall-active .live-feed-body strong{color:#ffb400;font-size:.65rem;letter-spacing:.04em}
body.live-wall-active .live-feed-body time{color:#b6c9df;font-size:.65rem;font-variant-numeric:tabular-nums}
body.live-wall-active .live-feed-body>span{display:block;font-size:clamp(.7rem,.75vw,.92rem);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.live-wall-active .live-feed-body small{color:#81a0c4;display:block;font-size:.56rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.live-wall-active .live-feed-item>b{background:#163d70;border-radius:4px;color:#b9d3f3;font-size:.48rem;max-width:80px;overflow:hidden;padding:4px 5px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
body.live-wall-active .live-feed-item.priority-acil>b{background:#a21f2c;color:#fff}
body.live-wall-active .live-pulse{animation:wallConnectionPulse 1.3s infinite;background:#39e57b;border-radius:50%;height:10px;width:10px}
body.live-wall-active .empty-state{align-items:center;color:#6589b4;display:flex;font-size:.7rem;font-weight:800;justify-content:center;letter-spacing:.12em;min-height:150px}

.live-news-ticker{background:#071a3a;border:1px solid #f28c00;border-radius:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;height:59px;overflow:hidden;position:relative;z-index:4}
.live-news-brand{align-items:center;background:linear-gradient(120deg,#f6a800,#e17700);color:#071a3a;display:flex;gap:8px;padding:4px 18px 4px 10px;position:relative;text-decoration:none;z-index:2}
.live-news-brand::after{border-bottom:30px solid transparent;border-left:13px solid #e17700;border-top:30px solid transparent;content:"";position:absolute;right:-13px;top:-1px}
.live-news-brand img{height:50px;object-fit:contain;width:43px}
.live-news-brand strong{font-size:clamp(.68rem,.8vw,1rem);font-weight:950;letter-spacing:.045em;line-height:1.02}
.live-news-viewport{align-items:center;display:flex;min-width:0;overflow:hidden;padding-left:24px}
.live-news-track{align-items:center;animation:newsTicker 84s linear infinite;display:flex;flex:none;min-width:max-content;white-space:nowrap}
.live-news-track span{color:#fff;font-size:clamp(.72rem,.9vw,1.08rem);font-weight:700}
.live-news-track i{background:#f28c00;border-radius:50%;box-shadow:0 0 7px rgba(242,140,0,.7);height:7px;margin:0 28px;width:7px}
.live-news-live{align-items:center;background:#071a3a;border-left:1px solid rgba(242,140,0,.55);color:#fff;display:flex;font-size:.65rem;font-weight:900;gap:7px;padding:0 13px;z-index:2}
.live-news-live i{animation:wallEmergencyPulse 1.2s infinite;background:#ef3f4d;border-radius:50%;height:9px;width:9px}
.live-wall-footer{align-items:center;color:#dce8f5;display:flex;font-size:.58rem;gap:15px;justify-content:center;letter-spacing:.35em;min-height:16px;position:relative;z-index:2}
.live-wall-footer span{background:linear-gradient(90deg,transparent,#f28c00);height:1px;max-width:300px;width:22vw}.live-wall-footer span:last-child{background:linear-gradient(90deg,#f28c00,transparent)}

body.live-wall-active .live-alert{
    align-items:center;
    background:linear-gradient(105deg,#9d1f2c,#4d101c);
    border:1px solid #ff5966;
    border-left:7px solid #ffb400;
    border-radius:10px;
    bottom:auto;
    box-shadow:0 12px 38px rgba(0,0,0,.52),0 0 25px rgba(239,63,77,.32);
    color:#fff;
    display:flex;
    gap:14px;
    left:50%;
    max-width:min(760px,70vw);
    opacity:0;
    padding:14px 20px;
    pointer-events:none;
    position:fixed;
    top:120px;
    transform:translate(-50%,-35px) scale(.95);
    transition:.3s cubic-bezier(.2,.8,.2,1);
    z-index:1000;
}
body.live-wall-active .live-alert.show{opacity:1;transform:translate(-50%,0) scale(1)}
body.live-wall-active .live-alert>i{animation:wallEmergencyPulse 1s infinite;background:#ff3e4d;border:4px solid #ff9ba3;border-radius:50%;box-shadow:0 0 0 9px rgba(239,63,77,.2);height:24px;min-width:24px}
body.live-wall-active .live-alert strong,body.live-wall-active .live-alert span{display:block}
body.live-wall-active .live-alert strong{color:#fff;font-size:1rem;letter-spacing:.08em}
body.live-wall-active .live-alert span{color:#ffd9dc;font-size:.76rem;margin-top:3px}

@keyframes wallConnectionPulse{50%{box-shadow:0 0 0 10px rgba(57,229,123,0),0 0 16px rgba(57,229,123,.65)}}
@keyframes wallEmergencyPulse{50%{box-shadow:0 0 0 9px rgba(239,63,77,0),0 0 15px rgba(239,63,77,.8)}}
@keyframes mapScan{from{transform:translateY(-85px)}to{transform:translateY(calc(100vh - 320px))}}
@keyframes newsTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}

@media(max-width:1450px){
    body.live-wall-active .live-wall{gap:7px;padding:8px 10px 5px}
    body.live-wall-active .live-wall-header{grid-template-columns:minmax(230px,.75fr) minmax(360px,1.35fr) minmax(340px,1fr);min-height:76px;padding:7px 10px}
    .live-brand img{height:55px;width:55px}
    body.live-wall-active .live-kpis{gap:7px}
    body.live-wall-active .live-kpis article{min-height:80px;padding:7px 9px}
    body.live-wall-active .live-main-grid{gap:7px;grid-template-columns:minmax(0,2.3fr) minmax(300px,1fr)}
    body.live-wall-active .live-request-feed{gap:5px;padding:6px}
    body.live-wall-active .live-feed-item{min-height:48px;padding:5px 7px}
    .live-news-ticker{height:51px}.live-news-brand img{height:43px}.live-news-brand::after{border-bottom-width:26px;border-top-width:26px}
}
@media(max-width:1050px){
    body.live-wall-active{overflow:auto}
    body.live-wall-active .live-wall{height:auto;min-height:100vh;overflow:visible}
    body.live-wall-active .live-wall-header{grid-template-columns:1fr 1fr}.live-title{display:none}.live-status-area{grid-column:2}
    body.live-wall-active .live-kpis{grid-template-columns:repeat(3,1fr)}
    body.live-wall-active .live-main-grid{grid-template-columns:1fr;min-height:900px}
    body.live-wall-active #liveOperationsMap{min-height:520px}
    body.live-wall-active .live-request-feed{max-height:370px;overflow:auto}
}
@media(prefers-reduced-motion:reduce){.live-news-track,.live-map-scan,.live-pulse,.live-connection>i,.live-news-live i{animation:none!important}}
.live-tv-login-page{background:radial-gradient(circle at 80% 10%,rgba(242,140,0,.22),transparent 30%),linear-gradient(145deg,#071a3a,#15284b 65%,#071a3a);color:#fff;margin:0;min-height:100vh}.live-tv-login-shell{margin:0 auto;max-width:1180px;padding:clamp(24px,4vw,64px)}.live-tv-login-shell>header{align-items:center;display:flex;gap:24px;margin-bottom:28px}.live-tv-login-shell>header img{background:#fff;border-radius:18px;height:105px;object-fit:contain;padding:8px;width:105px}.live-tv-login-shell>header span{color:#f6a800;font-size:clamp(.75rem,1.4vw,1.05rem);font-weight:900;letter-spacing:.12em}.live-tv-login-shell>header h1{color:#fff;font-size:clamp(2rem,4vw,3.8rem);line-height:1;margin:.25rem 0}.live-tv-login-shell>header p{color:#d6dfef;font-size:clamp(.85rem,1.5vw,1.2rem);margin:0}.live-tv-login-card{background:rgba(255,255,255,.98);border:3px solid #f6a800;border-radius:24px;box-shadow:0 24px 80px rgba(0,0,0,.35);color:#17213b;padding:clamp(22px,3vw,40px)}.live-tv-login-card fieldset{border:0;margin:0 0 22px;padding:0}.live-tv-login-card legend,.live-tv-password-label{display:block;font-size:clamp(1rem,1.7vw,1.35rem);font-weight:900;margin-bottom:12px}.live-tv-account-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.live-tv-account-grid label{align-items:center;background:#f4f6fa;border:3px solid transparent;border-radius:16px;cursor:pointer;display:grid;gap:14px;grid-template-columns:62px minmax(0,1fr) 30px;padding:13px}.live-tv-account-grid label:focus-within,.live-tv-account-grid label:hover{border-color:#f6a800}.live-tv-account-grid input{height:1px;opacity:0;position:absolute;width:1px}.live-tv-account-grid label:has(input:checked){background:#fff5e5;border-color:#f28c00;box-shadow:0 0 0 4px rgba(242,140,0,.16)}.live-tv-avatar{align-items:center;background:#fff;border-radius:14px;display:flex;height:62px;justify-content:center;overflow:hidden;width:62px}.live-tv-avatar img{height:100%;object-fit:contain;width:100%}.live-tv-account-grid strong,.live-tv-account-grid small{display:block}.live-tv-account-grid strong{font-size:clamp(.9rem,1.5vw,1.15rem)}.live-tv-account-grid small{color:#697386;font-size:.78rem;margin-top:3px}.live-tv-account-grid label>b{color:#f28c00;font-size:1.4rem;opacity:0}.live-tv-account-grid label:has(input:checked)>b{opacity:1}.live-tv-password{background:#f7f8fb;border:3px solid #cbd2df;border-radius:14px;box-sizing:border-box;font-size:clamp(1.1rem,2vw,1.45rem);outline:0;padding:17px 20px;width:100%}.live-tv-password:focus{border-color:#f28c00;box-shadow:0 0 0 5px rgba(242,140,0,.15)}.live-tv-login-card>button{align-items:center;background:linear-gradient(120deg,#f6a800,#f28c00);border:0;border-radius:15px;color:#071a3a;cursor:pointer;display:flex;font-size:clamp(1rem,1.8vw,1.4rem);font-weight:950;justify-content:space-between;margin-top:20px;padding:18px 24px;width:100%}.live-tv-login-card>button:focus,.live-tv-login-card>button:hover{box-shadow:0 0 0 6px rgba(242,140,0,.25);transform:translateY(-1px)}.live-tv-login-card>p{color:#687386;font-size:.76rem;margin:14px 0 0;text-align:center}.live-tv-login-error{color:#c9283d;display:block;font-size:.82rem;font-weight:750;margin:7px 0}.live-tv-login-error:empty{display:none}@media(max-width:700px){.live-tv-login-shell{padding:18px}.live-tv-login-shell>header{gap:13px}.live-tv-login-shell>header img{height:72px;width:72px}.live-tv-login-card{padding:17px}.live-tv-account-grid{grid-template-columns:1fr}}

/* VideoWall merkez bildirimi ve sayfa içi talep özeti */
body.live-wall-active.live-alert-visible .live-wall::after{
    animation:wallBackdropIn .25s ease both;
    background:radial-gradient(circle at center,rgba(83,17,28,.28),rgba(2,8,20,.82));
    content:"";
    inset:0;
    pointer-events:none;
    position:fixed;
    z-index:900;
}
body.live-wall-active .live-alert{
    border-left-width:10px;
    gap:30px;
    left:50%;
    max-width:1100px;
    min-height:260px;
    padding:34px 48px;
    top:50%;
    transform:translate(-50%,-58%) scale(.88);
    width:min(72vw,1100px);
}
body.live-wall-active .live-alert.show{transform:translate(-50%,-50%) scale(1)}
body.live-wall-active .live-alert>i{border-width:7px;height:72px;min-width:72px}
body.live-wall-active .live-alert strong{font-size:clamp(1.7rem,2.6vw,3.2rem);font-weight:950;letter-spacing:.09em;line-height:1.05}
body.live-wall-active .live-alert span{font-size:clamp(.9rem,1.3vw,1.55rem);font-weight:750;line-height:1.45;margin-top:16px}

.live-detail-modal{
    align-items:center;
    display:grid;
    inset:0;
    justify-items:center;
    opacity:0;
    padding:30px;
    pointer-events:none;
    position:fixed;
    transition:opacity .22s ease;
    z-index:1200;
}
.live-detail-modal[hidden]{display:none}
.live-detail-modal.show{opacity:1;pointer-events:auto}
.live-detail-backdrop{background:rgba(1,7,18,.84);border:0;inset:0;padding:0;position:absolute;width:100%}
.live-detail-modal>article{
    background:linear-gradient(145deg,#0b2a5b,#06172f 70%);
    border:2px solid #f28c00;
    border-radius:18px;
    box-shadow:0 28px 90px rgba(0,0,0,.7),0 0 35px rgba(242,140,0,.2);
    color:#fff;
    max-height:min(780px,90vh);
    max-width:920px;
    overflow:auto;
    position:relative;
    transform:translateY(24px) scale(.96);
    transition:transform .22s ease;
    width:min(850px,82vw);
    z-index:1;
}
.live-detail-modal.show>article{transform:none}
.live-detail-modal>article>header{align-items:center;background:rgba(4,18,40,.68);border-bottom:1px solid rgba(242,140,0,.5);display:flex;justify-content:space-between;padding:22px 26px}
.live-detail-modal>article>header span{color:#f6a800;font-size:.68rem;font-weight:900;letter-spacing:.16em}
.live-detail-modal>article>header h2{color:#fff;font-size:clamp(1.25rem,1.7vw,1.9rem);margin:5px 0 0}
.live-detail-modal>article>header button{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.32);border-radius:10px;color:#fff;display:flex;font-size:2rem;height:46px;justify-content:center;line-height:1;width:46px}
.live-detail-status-row{align-items:center;display:flex;gap:10px;padding:20px 26px 4px}
.live-detail-status-row strong{color:#ffb400;font-size:1.35rem;margin-right:auto}
.live-detail-status-row span{background:#153f78;border-radius:99px;color:#fff;font-size:.65rem;font-weight:900;padding:7px 12px;text-transform:uppercase}
.live-detail-status-row span.priority-acil{background:#b51f2e}.live-detail-status-row span.priority-yüksek{background:#b76800}
.live-detail-modal dl{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:16px 26px}
.live-detail-modal dl>div{background:rgba(255,255,255,.045);border:1px solid rgba(80,143,214,.3);border-radius:10px;padding:13px 15px}
.live-detail-modal dt{color:#719bd0;font-size:.58rem;letter-spacing:.1em}.live-detail-modal dd{font-size:.86rem;font-weight:750;margin:4px 0 0}
.live-detail-modal>article>section{border-left:4px solid #f28c00;margin:18px 26px;padding:4px 0 4px 16px}
.live-detail-modal>article>section span{color:#f6a800;font-size:.62rem;font-weight:900;letter-spacing:.12em}
.live-detail-modal>article>section p{color:#d8e4f2;font-size:.92rem;line-height:1.65;margin:7px 0 0;white-space:pre-wrap}
.live-detail-modal>article>footer{align-items:center;background:rgba(2,12,28,.5);border-top:1px solid rgba(255,255,255,.1);display:flex;gap:10px;justify-content:flex-end;padding:17px 26px}
.live-detail-modal>article>footer button,.live-detail-modal>article>footer a{border-radius:9px;font-size:.72rem;font-weight:900;padding:11px 17px}
.live-detail-modal>article>footer button{background:transparent;border:1px solid #6684a8;color:#d9e6f5}.live-detail-modal>article>footer a{background:#f28c00;color:#071a3a;text-decoration:none}
.live-detail-modal.manage-open>article{max-width:1220px;width:min(1180px,94vw)}
.live-detail-layout{display:grid;grid-template-columns:minmax(0,1fr)}
.live-detail-modal.manage-open .live-detail-layout{grid-template-columns:minmax(360px,.86fr) minmax(480px,1.14fr)}
.live-detail-summary{min-width:0}
.live-detail-manage-button{background:#f28c00!important;border-color:#f28c00!important;color:#071a3a!important;cursor:pointer}
.live-manage-panel{background:linear-gradient(155deg,rgba(4,19,43,.98),rgba(8,37,79,.96));border-left:1px solid rgba(242,140,0,.55);min-width:0;padding:18px}
.live-manage-panel[hidden]{display:none}
.live-manage-panel>header{align-items:center;border-bottom:1px solid rgba(87,142,202,.3);display:flex;justify-content:space-between;margin-bottom:12px;padding:2px 2px 12px}
.live-manage-panel>header span,.live-manage-card>span{color:#f6a800;display:block;font-size:.58rem;font-weight:900;letter-spacing:.13em}
.live-manage-panel>header strong{color:#fff;display:block;font-size:.86rem;margin-top:4px}
.live-manage-panel>header i{background:#0d714c;border-radius:99px;color:#caffe5;font-size:.54rem;font-style:normal;font-weight:900;letter-spacing:.1em;padding:6px 10px}
.live-manage-feedback{background:#0c694b;border:1px solid #38b887;border-radius:8px;color:#e5fff5;font-size:.7rem;font-weight:800;margin-bottom:10px;padding:9px 11px}
.live-manage-feedback.error{background:#711d2b;border-color:#d94d63;color:#fff0f2}
#liveManageContent{display:grid;gap:9px}
.live-manage-card{background:rgba(255,255,255,.045);border:1px solid rgba(79,139,207,.34);border-radius:10px;display:grid;gap:8px;margin:0;padding:11px}
.live-manage-card label{color:#8eadd1;display:grid;font-size:.56rem;font-weight:850;gap:4px;letter-spacing:.05em;text-transform:uppercase}
.live-manage-card input,.live-manage-card select,.live-manage-card textarea{background:#071a38;border:1px solid #315f94;border-radius:7px;color:#fff;font-family:inherit;font-size:.68rem;font-weight:700;min-height:34px;padding:7px 9px;width:100%}
.live-manage-card textarea{resize:vertical}.live-manage-card option{background:#071a38;color:#fff}
.live-manage-card button{background:linear-gradient(90deg,#f28c00,#ffb400);border:0;border-radius:7px;color:#071a3a;cursor:pointer;font-size:.64rem;font-weight:950;min-height:34px;padding:8px 12px}
.live-manage-card.submitting{opacity:.58;pointer-events:none}
.live-manage-pair{display:grid;gap:8px;grid-template-columns:1fr 1fr}.live-manage-pair.compact{grid-template-columns:.8fr 1.2fr}
.live-manage-action-row{display:grid;gap:8px;grid-template-columns:1fr auto}.live-manage-action-row button{min-width:150px}
.live-manage-history{max-height:150px;overflow:auto}.live-manage-history>div{display:grid;gap:5px;margin-top:3px}
.live-manage-history>div>div{align-items:start;border-top:1px solid rgba(83,137,198,.22);display:grid;gap:7px;grid-template-columns:7px 1fr;padding:7px 2px 2px}
.live-manage-history>div>div>i{background:#f28c00;border-radius:50%;height:7px;margin-top:5px;width:7px}
.live-manage-history>div>div>span strong,.live-manage-history>div>div>span small,.live-manage-history>div>div>span time{display:block}
.live-manage-history>div>div>span strong{color:#fff;font-size:.62rem}.live-manage-history>div>div>span small{color:#b6c9e0;font-size:.58rem;line-height:1.35;margin-top:2px}.live-manage-history>div>div>span time{color:#668bb6;font-size:.52rem;margin-top:3px}
.live-kpi-modal>article{width:min(980px,86vw)}
.live-kpi-summary{align-items:baseline;border-bottom:1px solid rgba(80,143,214,.3);display:flex;gap:12px;padding:15px 26px}
.live-kpi-summary strong{color:#ffb400;font-size:2rem}.live-kpi-summary span{color:#8eb0d8;font-size:.65rem;font-weight:900;letter-spacing:.12em}
.live-kpi-list{display:grid;gap:8px;max-height:58vh;overflow:auto;padding:16px 26px}
.live-kpi-request{background:linear-gradient(100deg,rgba(13,49,99,.9),rgba(7,28,61,.92));border:1px solid rgba(43,110,190,.65);border-left:5px solid #2488e8;border-radius:9px;color:#fff;cursor:pointer;display:grid;font-family:inherit;gap:4px;padding:12px 14px;text-align:left;width:100%}
.live-kpi-request.priority-acil{border-left-color:#ef3f4d}.live-kpi-request.priority-yüksek{border-left-color:#f28c00}
.live-kpi-request:hover,.live-kpi-request:focus{background:#103b76;border-color:#ffb400;outline:0}
.live-kpi-request strong{color:#ffb400;font-size:.78rem;letter-spacing:.05em}.live-kpi-request span{font-size:.9rem;font-weight:850}.live-kpi-request small{color:#8eadd0;font-size:.65rem}
.live-kpi-neighborhood{align-items:center;background:rgba(13,49,99,.72);border:1px solid rgba(43,110,190,.55);border-radius:9px;display:flex;justify-content:space-between;padding:13px 15px}.live-kpi-neighborhood strong{color:#fff;font-size:.88rem}.live-kpi-neighborhood span{color:#a9c4e3;font-size:.68rem;font-weight:750}
@keyframes wallBackdropIn{from{opacity:0}to{opacity:1}}

@media(max-width:1100px){
    body.live-wall-active .live-alert{min-height:210px;padding:28px 34px;width:84vw}
    body.live-wall-active .live-alert>i{height:56px;min-width:56px}
    .live-detail-modal>article{width:min(850px,92vw)}
    .live-detail-modal.manage-open .live-detail-layout{grid-template-columns:1fr}
    .live-manage-panel{border-left:0;border-top:1px solid rgba(242,140,0,.55)}
}

/* Rol bazlı Görev ve Müdahale Merkezi */
.work-console{background:#eef1f6;color:#252b36;min-height:100vh}.work-topbar{align-items:center;background:#242c4e;border-bottom:4px solid #f28c00;color:#fff;display:flex;gap:1.2rem;min-height:74px;padding:.65rem 1.5rem;position:sticky;top:0;z-index:100}.work-topbar>a{align-items:center;color:#fff;display:flex;gap:.7rem;margin-right:1rem;text-decoration:none}.work-topbar>a img{height:50px;object-fit:contain;width:50px}.work-topbar>a strong,.work-topbar>a small{display:block}.work-topbar>a strong{font-size:1.15rem;letter-spacing:.08em}.work-topbar>a small{color:#bdc5dc;font-size:.65rem}.work-topbar nav{display:flex;gap:.35rem}.work-topbar nav a{border-radius:8px;color:#d7dceb;font-size:.8rem;font-weight:750;padding:.65rem .9rem;text-decoration:none}.work-topbar nav a.active,.work-topbar nav a:hover{background:#f28c00;color:#fff}.work-topbar .notification-link{margin-left:auto}.work-topbar>form button{background:transparent;border:1px solid rgba(255,255,255,.28);border-radius:8px;color:#fff;font-size:.72rem;padding:.55rem .75rem}.work-content{margin:auto;max-width:1750px;padding:1.4rem}.work-page-header{align-items:end;display:flex;justify-content:space-between;margin-bottom:1rem}.work-page-header>div>span{color:#d86e00;font-size:.65rem;font-weight:900;letter-spacing:.12em}.work-page-header h1{color:#242c4e;font-size:1.85rem;margin:.25rem 0}.work-page-header p{color:#707786;margin:0}.work-kpis{display:grid;gap:.75rem;grid-template-columns:repeat(5,1fr);margin-bottom:1rem}.work-kpis article{background:#fff;border:1px solid #dfe4ec;border-radius:14px;border-top:4px solid #242c4e;padding:1rem}.work-kpis article.danger{border-top-color:#d7263d}.work-kpis span,.work-kpis strong{display:block}.work-kpis span{color:#6d7584;font-size:.68rem;font-weight:800;text-transform:uppercase}.work-kpis strong{color:#242c4e;font-size:1.8rem;margin-top:.2rem}.work-kpis .danger strong{color:#c62438}.work-panel{background:#fff;border:1px solid #dfe4ec;border-radius:15px;box-shadow:0 5px 18px rgba(26,39,67,.04);margin-bottom:1rem;padding:1rem}.work-panel h2{color:#242c4e;font-size:1.05rem}.work-filters{align-items:center;display:grid;gap:.65rem;grid-template-columns:minmax(260px,1fr) 220px auto auto;margin-bottom:1rem}.work-filters label{align-items:center;color:#5f6672;display:flex;font-size:.75rem;gap:.4rem;white-space:nowrap}.work-request-list{display:grid;gap:.55rem}.work-request-card{align-items:center;background:#fbfcfe;border:1px solid #e2e6ed;border-radius:11px;color:#252b36;display:grid;gap:.8rem;grid-template-columns:9px minmax(0,1fr) auto auto;min-height:78px;padding:.7rem .9rem;text-decoration:none;transition:.18s}.work-request-card:hover{border-color:#f28c00;box-shadow:0 6px 18px rgba(36,44,78,.09);transform:translateY(-1px)}.work-request-card.overdue{background:#fff7f7;border-color:#efc6cc}.work-priority{background:#2f78b7;border-radius:5px;height:44px}.work-priority.high{background:#f28c00}.work-priority.urgent{background:#d7263d}.work-request-card div{min-width:0}.work-request-card div small,.work-request-card div strong,.work-request-card div span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-request-card div small{color:#d36d00;font-size:.62rem;font-weight:800}.work-request-card div strong{font-size:.88rem;margin:.18rem 0}.work-request-card div span,.work-request-card time{color:#777f8e;font-size:.65rem}.work-request-card time{white-space:nowrap}.work-detail-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr)}.work-detail-heading{align-items:center;display:flex;justify-content:space-between}.work-detail-heading>strong{color:#d26b00;font-size:.72rem;letter-spacing:.1em}.work-description{font-size:.94rem;line-height:1.7;margin:1.2rem 0;white-space:pre-wrap}.work-panel dl{display:grid;gap:.6rem;grid-template-columns:1fr 1fr}.work-panel dl>div{background:#f5f7fa;border-radius:9px;padding:.7rem}.work-panel dt{color:#737b89;font-size:.62rem}.work-panel dd{font-size:.78rem;font-weight:750;margin:.2rem 0 0}.assignment-or{align-items:center;display:flex;gap:.6rem;margin:.2rem 0}.assignment-or::before,.assignment-or::after{background:#e1e5eb;content:"";height:1px;flex:1}.assignment-or span{color:#8a9099;font-size:.58rem;font-weight:800}.role-nav{grid-template-columns:repeat(4,1fr)}

.management-overview-kpis{display:grid;gap:.7rem;grid-template-columns:repeat(5,1fr);margin-bottom:1rem}.management-overview-kpis article{background:#fff;border:1px solid #e0e4eb;border-radius:13px;border-top:4px solid #242c4e;padding:.85rem 1rem}.management-overview-kpis article.danger{border-top-color:#d7263d}.management-overview-kpis span,.management-overview-kpis strong,.management-overview-kpis small{display:block}.management-overview-kpis span{color:#727986;font-size:.66rem;font-weight:800;text-transform:uppercase}.management-overview-kpis strong{color:#242c4e;font-size:1.65rem;margin:.15rem 0}.management-overview-kpis .danger strong{color:#c82337}.management-overview-kpis small{color:#9298a2;font-size:.6rem}.management-unit-preview .console-section-title a{color:#d66d00;font-size:.72rem;font-weight:800}.management-unit-rows header,.management-unit-rows>div{align-items:center;display:grid;gap:.6rem;grid-template-columns:minmax(180px,1.5fr) .5fr .5fr .5fr 1fr;padding:.55rem;border-bottom:1px solid #edf0f4}.management-unit-rows header{color:#777f8b;font-size:.6rem;font-weight:800;text-transform:uppercase}.management-unit-rows>div{font-size:.76rem}.management-unit-rows>div>span:last-child{background:#edf0f4;border-radius:99px;height:22px;overflow:hidden;position:relative}.management-unit-rows i{background:#f28c00;bottom:0;left:0;position:absolute;top:0}.management-unit-rows b{font-size:.62rem;line-height:22px;padding-left:.4rem;position:relative}.unit-activity-table-wrap{overflow:auto}.unit-activity-table{border-collapse:collapse;width:100%}.unit-activity-table th{color:#737a86;font-size:.62rem;letter-spacing:.04em;padding:.7rem;text-align:left;text-transform:uppercase;white-space:nowrap}.unit-activity-table td{border-top:1px solid #edf0f3;font-size:.74rem;padding:.75rem;white-space:nowrap}.unit-activity-table tr:hover td{background:#fff9ef}
.president-today-agenda{border-top:5px solid #f28c00;padding:1.25rem 1.35rem}.president-today-agenda>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.president-today-agenda>header span{color:#d36b00;font-size:.66rem;font-weight:900;letter-spacing:.12em}.president-today-agenda>header h2{color:#242c4e;font-size:1.35rem;margin:.2rem 0}.president-today-agenda>header p{color:#747b86;font-size:.74rem;margin:0;text-transform:capitalize}.president-today-agenda>header>a{background:#242c4e;border-radius:10px;color:#fff;font-size:.72rem;font-weight:800;padding:.65rem .85rem}.president-agenda-list{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.president-agenda-list>a{align-items:center;background:#f8f9fb;border:1px solid #e1e5eb;border-radius:12px;color:#242c4e;display:grid;gap:.85rem;grid-template-columns:64px minmax(0,1fr) auto;padding:.8rem;text-decoration:none}.president-agenda-list>a:hover{background:#fff8ed;border-color:#f2b25a}.president-agenda-list time{border-right:1px solid #dfe3e9;text-align:center}.president-agenda-list time strong,.president-agenda-list time small,.president-agenda-list span em,.president-agenda-list span strong,.president-agenda-list span small{display:block}.president-agenda-list time strong{color:#d36b00;font-size:1.05rem}.president-agenda-list time small{color:#7c828c;font-size:.66rem}.president-agenda-list span em{color:#d36b00;font-size:.58rem;font-style:normal;font-weight:850;text-transform:uppercase}.president-agenda-list span strong{font-size:.84rem;margin:.15rem 0}.president-agenda-list span small{color:#757c86;font-size:.68rem}.president-agenda-list>a>b{color:#d36b00;font-size:.68rem}.president-agenda-list>a.empty{grid-template-columns:42px minmax(0,1fr)}.president-agenda-list>a.empty i{align-items:center;background:#fff0dc;border-radius:10px;color:#d36b00;display:flex;font-size:1.25rem;font-style:normal;height:42px;justify-content:center}.president-agenda-list>a.empty small{margin-top:.18rem}

@media(max-width:1000px){.work-kpis,.management-overview-kpis{grid-template-columns:repeat(3,1fr)}.work-detail-grid{grid-template-columns:1fr}.work-filters{grid-template-columns:1fr 1fr}.work-topbar nav{display:none}}
@media(max-width:650px){.work-content{padding:.8rem}.work-kpis,.management-overview-kpis{grid-template-columns:1fr 1fr}.work-request-card{grid-template-columns:7px minmax(0,1fr) auto}.work-request-card time{display:none}.work-filters{grid-template-columns:1fr}.work-topbar{padding:.55rem .8rem}.work-topbar>a small{display:none}.work-panel dl{grid-template-columns:1fr}.management-unit-rows header,.management-unit-rows>div{grid-template-columns:1fr .45fr .45fr}.management-unit-rows header span:nth-child(4),.management-unit-rows header span:nth-child(5),.management-unit-rows>div>span:nth-child(4),.management-unit-rows>div>span:nth-child(5){display:none}}

.user-list-identity {
    align-items: center;
    display: flex;
    gap: 10px;
}

.user-list-identity > img,
.user-list-identity > span {
    border-width: 1px;
    height: 42px;
    width: 42px;
}

.user-list-identity > div {
    display: flex;
    flex-direction: column;
}
.profile-avatar-photo {
    object-fit: cover;
}
.default-profile-photo {
    background: #fff !important;
    border-color: #f28c00 !important;
    object-fit: contain !important;
    padding: 3px;
}
.privacy-page{display:grid;gap:1rem}.privacy-hero{align-items:center;background:linear-gradient(130deg,#242c4e,#35426f);border-radius:22px;color:#fff;display:flex;gap:1rem;padding:1.25rem}.privacy-hero img{background:#fff;border-radius:14px;height:82px;object-fit:contain;padding:5px;width:82px}.privacy-hero span{color:#f7a11a;font-size:.68rem;font-weight:900;letter-spacing:.14em}.privacy-hero h1{font-size:1.55rem;margin:.15rem 0}.privacy-hero p{color:#dce0ed;font-size:.75rem;margin:0}.privacy-meta{background:#fff4e3;border-left:4px solid #f28c00;border-radius:10px;color:#66533a;font-size:.68rem;padding:.75rem}.privacy-page>section{background:#fff;border:1px solid var(--line);border-radius:17px;padding:1rem 1.05rem}.privacy-page h2{color:#242c4e;font-size:1rem;margin:0 0 .65rem}.privacy-page p,.privacy-page li{color:#56645f;font-size:.74rem;line-height:1.65}.privacy-page p:last-child{margin-bottom:0}.privacy-page ul{margin:0;padding-left:1.1rem}.privacy-page li+li{margin-top:.35rem}.privacy-page a{color:#bd6100;font-weight:750}.privacy-permission-grid{display:grid;gap:.65rem;grid-template-columns:repeat(3,1fr)}.privacy-permission-grid>div{background:#f5f6fa;border-radius:12px;padding:.8rem}.privacy-permission-grid strong{color:#242c4e;font-size:.76rem}.privacy-permission-grid p{font-size:.68rem;margin:.35rem 0 0}.privacy-page>footer{text-align:center;padding:.5rem}.login-privacy-link{font-size:.7rem;margin:1rem 0 0;text-align:center}.login-privacy-link a{color:#6e7773;text-decoration:underline}@media(max-width:600px){.privacy-permission-grid{grid-template-columns:1fr}.privacy-hero{align-items:flex-start}.privacy-hero img{height:68px;width:68px}.privacy-hero h1{font-size:1.3rem}}
.help-page{display:grid;gap:1rem;margin:0 auto;max-width:900px}.help-hero{align-items:center;background:linear-gradient(135deg,#202947,#35436f);border-radius:24px;color:#fff;display:flex;gap:1.15rem;overflow:hidden;padding:1.4rem;position:relative}.help-hero:after{background:#f28c00;border-radius:50%;content:"";height:180px;opacity:.14;position:absolute;right:-70px;top:-90px;width:180px}.help-hero img{background:#fff;border-radius:16px;height:88px;object-fit:contain;padding:6px;width:88px}.help-hero div{position:relative;z-index:1}.help-hero span,.help-section>header span,.help-contact-card>div span{color:#f7a11a;font-size:.66rem;font-weight:900;letter-spacing:.13em}.help-hero h1{font-size:1.65rem;margin:.2rem 0}.help-hero p{color:#e2e6f0;font-size:.78rem;line-height:1.55;margin:0;max-width:540px}.help-contact-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 26px rgba(34,44,78,.07);display:grid;gap:1rem;grid-template-columns:54px 1fr auto;padding:1.15rem}.help-contact-icon{align-items:center;background:#fff3df;border-radius:15px;color:#d87200;display:flex;font-size:1.45rem;height:54px;justify-content:center;width:54px}.help-contact-card h2{color:#242c4e;font-size:1.05rem;margin:.15rem 0}.help-contact-card p{color:#68716e;font-size:.7rem;line-height:1.5;margin:0}.help-contact-card>a{background:linear-gradient(135deg,#f5a623,#df7600);border-radius:13px;color:#fff;font-size:.76rem;font-weight:850;padding:.8rem 1rem;text-decoration:none;white-space:nowrap}.help-section,.help-info-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:1.15rem}.help-section>header h2,.help-info-card h2{color:#242c4e;font-size:1.08rem;margin:.2rem 0 .9rem}.help-topic-grid{display:grid;gap:.7rem;grid-template-columns:repeat(2,1fr)}.help-topic-grid details{background:#f7f8fb;border:1px solid #e8eaf0;border-radius:14px;overflow:hidden}.help-topic-grid summary{align-items:center;color:#293353;cursor:pointer;display:flex;font-size:.76rem;font-weight:800;gap:.7rem;list-style:none;padding:.85rem}.help-topic-grid summary::-webkit-details-marker{display:none}.help-topic-grid summary:after{color:#d97900;content:"+";font-size:1.15rem;margin-left:auto}.help-topic-grid details[open] summary:after{content:"−"}.help-topic-grid summary b{align-items:center;background:#fff0d7;border-radius:9px;color:#dd7900;display:flex;font-size:.9rem;height:30px;justify-content:center;width:30px}.help-topic-grid details p{border-top:1px solid #e8eaf0;color:#5f6966;font-size:.69rem;line-height:1.65;margin:0;padding:.8rem .9rem}.help-info-card ul{color:#56645f;font-size:.72rem;line-height:1.65;margin:0;padding-left:1.15rem}.help-info-card li+li{margin-top:.25rem}.help-info-card>p{background:#fff6e8;border-left:3px solid #f28c00;border-radius:8px;color:#755b35;font-size:.67rem;margin:.9rem 0 0;padding:.7rem}.help-footer-links{align-items:center;display:flex;gap:.55rem;justify-content:center;padding:.5rem}.help-footer-links a{color:#8b590f;font-size:.7rem;font-weight:750}.help-footer-links span{color:#a6aaa8}@media(max-width:700px){.help-hero{align-items:flex-start;padding:1.1rem}.help-hero img{height:68px;width:68px}.help-hero h1{font-size:1.35rem}.help-contact-card{grid-template-columns:46px 1fr}.help-contact-icon{height:46px;width:46px}.help-contact-card>a{grid-column:1/-1;text-align:center}.help-topic-grid{grid-template-columns:1fr}}
.category-icon {
    display: block;
    height: 27px;
    width: 27px;
}

.category-icon * {
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.category-icon-wrap {
    align-items: center;
    background: #fff2df;
    border-radius: 12px;
    color: #d26a00;
    display: flex;
    height: 39px;
    justify-content: center;
    transition: transform .18s ease, background-color .18s ease;
    width: 39px;
}

.category-option > span {
    min-height: 88px;
}

.category-option input:checked + span .category-icon-wrap {
    background: #f28c00;
    color: #fff;
    transform: scale(1.06);
}

.category-symbol .category-icon {
    height: 25px;
    width: 25px;
}

.app-header {
    min-height: calc(86px + env(safe-area-inset-top));
}

.app-brand {
    gap: 11px;
}

.app-brand img {
    height: 42px;
    width: 116px;
}

.brand-unit {
    border-left: 2px solid #f28c00;
    padding-left: 11px;
}

.brand-unit strong {
    color: #17365d;
    font-size: 1.05rem;
    font-weight: 900;
    letter-spacing: .09em;
    line-height: 1;
}

.brand-unit small {
    color: #5d4d3c;
    font-size: .66rem;
    font-weight: 700;
    letter-spacing: .01em;
    margin-top: 5px;
}

.brand-transition {
    align-items: center;
    background: radial-gradient(circle at center, #fff 0, #fff9f0 58%, #fff1dc 100%);
    display: flex;
    flex-direction: column;
    inset: 0;
    justify-content: center;
    opacity: 1;
    position: fixed;
    transition: opacity .3s ease, visibility .3s ease;
    visibility: visible;
    z-index: 9999;
}

.brand-transition img {
    animation: seybisLogoPulse .8s ease-in-out infinite alternate;
    height: 112px;
    object-fit: contain;
    position: relative;
    width: 112px;
    z-index: 2;
}

.brand-transition-ring {
    animation: seybisRing 1.15s ease-out infinite;
    border: 3px solid #f28c00;
    border-radius: 50%;
    height: 118px;
    position: absolute;
    width: 118px;
}

.brand-transition strong {
    color: #17365d;
    font-size: 1.25rem;
    font-weight: 900;
    letter-spacing: .18em;
    margin-left: .18em;
    margin-top: 18px;
}

.brand-transition small {
    color: #79634c;
    font-size: .72rem;
    font-weight: 700;
    margin-top: 4px;
}

.page-ready .brand-transition {
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
}

.page-leaving .brand-transition {
    opacity: 1;
    pointer-events: all;
    visibility: visible;
}

@keyframes seybisLogoPulse {
    from { transform: scale(.94); }
    to { transform: scale(1.03); }
}

@keyframes seybisRing {
    0% { opacity: .7; transform: scale(.82); }
    100% { opacity: 0; transform: scale(1.28); }
}

@media (max-width: 390px) {
    .app-header {
        padding-left: 9px;
        padding-right: 9px;
    }

    .app-brand {
        gap: 7px;
    }

    .app-brand img {
        height: 35px;
        width: 93px;
    }

    .brand-unit {
        padding-left: 7px;
    }

    .brand-unit strong {
        font-size: .9rem;
    }

    .brand-unit small {
        font-size: .56rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .brand-transition img,
    .brand-transition-ring {
        animation: none;
    }

    .brand-transition {
        transition-duration: .01ms;
    }
}
.phone-input-wrap {
    align-items: stretch;
    display: flex;
}

.phone-input-wrap > span {
    align-items: center;
    background: #fff2df;
    border: 1px solid #d6e1dd;
    border-right: 0;
    border-radius: 16px 0 0 16px;
    color: #9b5700;
    display: flex;
    font-size: 1rem;
    font-weight: 900;
    justify-content: center;
    min-width: 48px;
}

.phone-input-wrap > input {
    border-radius: 0 16px 16px 0;
}

.phone-help {
    color: #6f7b76;
    display: block;
    font-size: .68rem;
    margin-top: 5px;
}

/* Sistem Yöneticisi ve İlçe Başkanı için mobil hızlı operasyon */
.mobile-ops-hero{background:linear-gradient(135deg,#242c4e 0%,#34416f 72%,#f28c00 180%);border-radius:22px;color:#fff;display:flex;justify-content:space-between;padding:19px 17px;box-shadow:0 12px 28px rgba(36,44,78,.2)}
.mobile-ops-hero span{color:#f7a11a;font-size:.61rem;font-weight:900;letter-spacing:.14em}.mobile-ops-hero h1{font-size:1.45rem;margin:3px 0}.mobile-ops-hero p{color:#dce1ef;font-size:.69rem;line-height:1.45;margin:0;max-width:260px}.mobile-ops-pulse{align-items:center;align-self:flex-start;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18);border-radius:99px;display:flex;font-size:.56rem;font-weight:900;gap:5px;padding:6px 8px}.mobile-ops-pulse i{animation:mobileOpsPulse 1.2s infinite;background:#54d98c;border-radius:50%;height:7px;width:7px}
.mobile-ops-message{align-items:center;border-radius:14px;display:flex;font-size:.7rem;gap:9px;margin-top:12px;padding:11px}.mobile-ops-message b{align-items:center;background:#fff;border-radius:9px;display:flex;flex:0 0 28px;height:28px;justify-content:center}.mobile-ops-message.success{background:#e8f5ed;color:#246b4c}.mobile-ops-message.error{background:#fff0ed;color:#a2443d}
.mobile-ops-kpis{display:grid;gap:7px;grid-template-columns:repeat(4,1fr);margin:12px 0}.mobile-ops-kpis a{background:#fff;border:1px solid var(--line);border-radius:14px;color:#242c4e;min-width:0;padding:10px 5px;text-align:center}.mobile-ops-kpis strong,.mobile-ops-kpis span{display:block}.mobile-ops-kpis strong{font-size:1.35rem}.mobile-ops-kpis span{color:#747b88;font-size:.55rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-ops-kpis a.active{border-color:#f28c00;box-shadow:inset 0 -3px #f28c00}.mobile-ops-kpis a.danger strong{color:#d1263d}
.mobile-ops-search{background:#fff;border:1px solid var(--line);border-radius:15px;display:flex;margin-bottom:10px;overflow:hidden}.mobile-ops-search input{background:transparent;border:0;flex:1;font-size:16px;min-width:0;outline:0;padding:13px 14px}.mobile-ops-search button{background:#f28c00;border:0;color:#fff;font-size:1.3rem;width:50px}.mobile-ops-tabs{display:flex;gap:6px;margin-bottom:13px;overflow-x:auto;padding-bottom:2px}.mobile-ops-tabs a{background:#fff;border:1px solid var(--line);border-radius:99px;color:#6d7480;font-size:.65rem;font-weight:800;padding:8px 13px;white-space:nowrap}.mobile-ops-tabs a.active{background:#242c4e;border-color:#242c4e;color:#fff}
.mobile-ops-list>header{align-items:end;display:flex;justify-content:space-between;margin:16px 2px 9px}.mobile-ops-list>header span,.mobile-ops-list>header strong{display:block}.mobile-ops-list>header span{color:#d86e00;font-size:.57rem;font-weight:900;letter-spacing:.11em}.mobile-ops-list>header strong{font-size:.8rem}.mobile-ops-list>header small{color:#838a94;font-size:.58rem}.mobile-ops-empty{align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;padding:30px 15px;text-align:center}.mobile-ops-empty b{align-items:center;background:#e7f5ed;border-radius:50%;color:#25704f;display:flex;font-size:1.4rem;height:48px;justify-content:center;width:48px}.mobile-ops-empty strong{font-size:.85rem;margin-top:10px}.mobile-ops-empty span{color:var(--muted);font-size:.66rem;margin-top:3px}
.mobile-ops-card{background:#fff;border:1px solid #e4dfd7;border-left:5px solid #8090a1;border-radius:17px;box-shadow:0 5px 16px rgba(38,43,61,.05);margin-bottom:10px;overflow:hidden;padding:13px}.mobile-ops-card.unread{background:#fffdf7;box-shadow:0 6px 18px rgba(242,140,0,.1)}.mobile-ops-card.urgent{border-left-color:#d1263d}.mobile-ops-card.overdue{border-color:#e8b8be;border-left-color:#d1263d}.mobile-ops-card-head{align-items:center;display:flex;gap:6px}.mobile-ops-card-head time{color:#858b94;font-size:.59rem;margin-left:auto}.mobile-ops-priority,.mobile-ops-new{border-radius:6px;font-size:.52rem;font-weight:900;padding:4px 6px}.mobile-ops-priority{background:#edf0f4;color:#586273}.urgent .mobile-ops-priority{background:#fde8eb;color:#bd2034}.mobile-ops-new{background:#fff0d7;color:#ae5c00}.mobile-ops-title{color:#242c4e;display:block;font-size:.9rem;line-height:1.35;margin:9px 0 7px}.mobile-ops-meta{color:#747b86;display:flex;flex-wrap:wrap;font-size:.61rem;gap:5px 10px}.mobile-ops-state{align-items:center;border-top:1px solid #f0ece5;display:flex;gap:8px;margin-top:10px;padding-top:9px}.mobile-ops-state>span{color:#69717d;font-size:.63rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-ops-detail{border-top:1px solid #f0ece5;margin-top:9px;padding-top:8px}.mobile-ops-detail summary{color:#4d5870;cursor:pointer;font-size:.65rem;font-weight:800;list-style:none}.mobile-ops-detail summary span{float:right}.mobile-ops-detail p{background:#f6f7fa;border-radius:10px;color:#505965;font-size:.7rem;line-height:1.55;margin:8px 0;padding:10px;white-space:pre-wrap}.mobile-ops-detail>small{color:#69717d;font-size:.61rem}.mobile-ops-detail .overdue-text{color:#bd2034;font-weight:800}
.mobile-ops-assign{background:#f5f6fa;border-radius:12px;margin-top:10px;padding:9px}.mobile-ops-assign label{color:#3f4960;display:block;font-size:.61rem;font-weight:900;margin-bottom:6px}.mobile-ops-assign>div{display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto}.mobile-ops-assign select{background:#fff;border:1px solid #dce0e7;border-radius:10px;font-size:16px;min-width:0;padding:10px}.mobile-ops-assign button{background:#f28c00;border:0;border-radius:10px;color:#fff;font-size:.67rem;font-weight:900;padding:0 12px}.mobile-ops-assign button span{font-size:1rem;margin-left:3px}
@keyframes mobileOpsPulse{0%,100%{box-shadow:0 0 0 0 rgba(84,217,140,.5)}50%{box-shadow:0 0 0 5px rgba(84,217,140,0)}}
@media(max-width:360px){.mobile-ops-kpis{grid-template-columns:repeat(2,1fr)}.mobile-ops-pulse{display:none}.mobile-ops-assign>div{grid-template-columns:1fr}.mobile-ops-assign button{min-height:44px}}
.role-nav-five{grid-template-columns:repeat(5,1fr)}.role-nav-four{grid-template-columns:repeat(4,1fr)}
.role-nav-six{grid-template-columns:repeat(6,1fr)}.role-nav-six>a small{font-size:.58rem}
.fixed-neighborhood{align-items:center;background:#edf1f8;border:1px solid #d8deeb;border-radius:16px;color:#242c4e;display:flex;gap:11px;padding:13px 15px}.fixed-neighborhood>span{align-items:center;background:#fff;border-radius:11px;color:#d86e00;display:flex;font-size:1.2rem;height:39px;justify-content:center;width:39px}.fixed-neighborhood strong,.fixed-neighborhood small{display:block}.fixed-neighborhood strong{font-size:.8rem}.fixed-neighborhood small{color:#747c8b;font-size:.61rem;margin-top:2px}
.request-contact-fields{background:#f5f6fa;border:1px solid #dfe3eb;border-radius:18px;margin-top:20px;padding:14px}.request-contact-fields>div:first-child span,.request-contact-fields>div:first-child strong,.request-contact-fields>div:first-child small{display:block}.request-contact-fields>div:first-child span{color:#d86e00;font-size:.55rem;font-weight:900;letter-spacing:.1em}.request-contact-fields>div:first-child strong{color:#242c4e;font-size:.86rem;margin-top:2px}.request-contact-fields>div:first-child small{color:#737b88;font-size:.62rem;margin-top:2px}.request-contact-fields .field-label{margin-top:13px}.request-contact-card{align-items:center;background:#fff4e2;border-left:4px solid #f28c00;border-radius:12px;display:grid;gap:2px;grid-template-columns:minmax(0,1fr) auto;margin-top:13px;padding:11px 13px}.request-contact-card span{color:#9a6825;font-size:.58rem;font-weight:800}.request-contact-card strong{color:#242c4e;font-size:.78rem}.request-contact-card a{color:#17365d;font-size:.75rem;font-weight:900;grid-column:2;grid-row:1/3}.mobile-ops-contact{background:#fff4e2;border-radius:9px;color:#242c4e;display:grid;gap:2px;grid-template-columns:1fr auto;margin-top:8px;padding:9px}.mobile-ops-contact span{color:#9a6825;font-size:.55rem}.mobile-ops-contact strong{font-size:.68rem}.mobile-ops-contact b{align-self:center;color:#17365d;font-size:.67rem;grid-column:2;grid-row:1/3}.mobile-ops-take{margin-top:7px}.mobile-ops-take button{background:#242c4e;border:0;border-radius:10px;color:#fff;font-size:.68rem;font-weight:900;min-height:42px;width:100%}.ownership-form{background:#edf1f8;border-radius:10px;margin-bottom:1rem;padding:.75rem}.ownership-form small{color:#687184;display:block;font-size:.62rem;margin-top:.35rem}
.category-dropdown{background-image:linear-gradient(45deg,transparent 50%,#f28c00 50%),linear-gradient(135deg,#f28c00 50%,transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 14px) 52%;background-repeat:no-repeat;background-size:6px 6px;padding-right:42px}
.mobile-work-hero{align-items:center;background:linear-gradient(135deg,#242c4e,#35426f);border-radius:21px;color:#fff;display:flex;justify-content:space-between;padding:17px}.mobile-work-hero span{color:#f5a623;font-size:.57rem;font-weight:900;letter-spacing:.12em}.mobile-work-hero h1{font-size:1.35rem;margin:3px 0}.mobile-work-hero p{color:#d8deed;font-size:.65rem;margin:0}.mobile-work-hero>a{align-items:center;background:#f28c00;border-radius:14px;color:#fff;display:flex;flex:0 0 48px;font-size:1.8rem;height:48px;justify-content:center}.mobile-work-kpis{display:grid;gap:7px;grid-template-columns:repeat(4,1fr);margin:11px 0}.mobile-work-kpis article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:9px 4px;text-align:center}.mobile-work-kpis strong,.mobile-work-kpis span{display:block}.mobile-work-kpis strong{color:#242c4e;font-size:1.25rem}.mobile-work-kpis span{color:#777e88;font-size:.53rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-work-kpis .danger strong{color:#cb263b}.mobile-work-filter{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:12px;padding:0 12px}.mobile-work-filter summary{color:#39445c;cursor:pointer;font-size:.68rem;font-weight:850;list-style:none;padding:12px 0}.mobile-work-filter summary span{float:right}.mobile-work-filter form{border-top:1px solid #eee8df;display:grid;gap:8px;padding:10px 0 12px}.mobile-work-filter form label{align-items:center;color:#68717e;display:flex;font-size:.67rem;gap:6px}.mobile-work-filter form>div{display:grid;gap:7px;grid-template-columns:1fr 1fr}.mobile-work-heading{align-items:end;display:flex;justify-content:space-between;margin:15px 2px 8px}.mobile-work-heading span,.mobile-work-heading strong{display:block}.mobile-work-heading span{color:#d86e00;font-size:.55rem;font-weight:900;letter-spacing:.1em}.mobile-work-heading strong{font-size:.78rem}.mobile-work-heading small{color:#818892;font-size:.57rem}.mobile-work-list{display:grid;gap:9px}.mobile-work-card{background:#fff;border:1px solid #e4e0d9;border-left:5px solid #6d7c93;border-radius:16px;color:#242c4e;display:block;padding:12px}.mobile-work-card.urgent{border-left-color:#d1263d}.mobile-work-card.overdue{background:#fff7f7;border-color:#e8b8be}.mobile-work-card-top{align-items:center;display:flex;justify-content:space-between}.mobile-work-card-top span{color:#d06a00;font-size:.58rem;font-weight:850}.mobile-work-card-top time{color:#858b94;font-size:.56rem}.mobile-work-card>strong{display:block;font-size:.86rem;line-height:1.35;margin:7px 0 4px}.mobile-work-card>p{color:#707885;font-size:.61rem;margin:0}.mobile-work-card footer{align-items:center;border-top:1px solid #f0ece6;display:flex;gap:7px;margin-top:9px;padding-top:8px}.mobile-work-card footer>span{color:#737b87;font-size:.59rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-work-card footer>b{color:#f28c00;font-size:1.25rem;margin-left:auto}.mobile-shell .work-detail-grid{display:block}.mobile-shell .work-panel{border-radius:17px;padding:14px}.mobile-shell .work-description{font-size:.78rem;line-height:1.6}.mobile-shell .work-panel dl{grid-template-columns:1fr 1fr}.mobile-shell .operations-form .form-control,.mobile-shell .operations-form .form-select{font-size:16px;min-height:46px}
@media(max-width:360px){.mobile-work-kpis{grid-template-columns:repeat(2,1fr)}.mobile-shell .work-panel dl{grid-template-columns:1fr}}
.calendar-mobile-hero{align-items:center;background:linear-gradient(135deg,#242c4e,#35426f);border-radius:21px;color:#fff;display:flex;justify-content:space-between;padding:17px}.calendar-mobile-hero span{color:#f5a623;font-size:.57rem;font-weight:900;letter-spacing:.12em}.calendar-mobile-hero h1{font-size:1.4rem;margin:3px 0}.calendar-mobile-hero p{color:#d8deed;font-size:.65rem;line-height:1.4;margin:0;max-width:300px}.calendar-mobile-hero>a{align-items:center;background:#f28c00;border-radius:14px;color:#fff;display:flex;flex:0 0 48px;font-size:1.8rem;height:48px;justify-content:center}.calendar-mobile-stats{display:grid;gap:7px;grid-template-columns:repeat(3,1fr);margin:11px 0}.calendar-mobile-stats article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:10px;text-align:center}.calendar-mobile-stats strong,.calendar-mobile-stats span{display:block}.calendar-mobile-stats strong{color:#242c4e;font-size:1.25rem}.calendar-mobile-stats span{color:#777f89;font-size:.56rem}.calendar-month-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:12px}.calendar-month-card>header{align-items:center;display:flex;justify-content:space-between}.calendar-month-card>header a{align-items:center;background:#fff4e3;border-radius:10px;color:#d36a00;display:flex;font-size:1.35rem;height:34px;justify-content:center;width:34px}.calendar-month-card>header strong{color:#242c4e;font-size:.86rem;text-transform:capitalize}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-weekdays{margin-top:9px}.calendar-weekdays span{color:#90969f;font-size:.52rem;font-weight:800;padding:5px;text-align:center}.calendar-days{gap:3px}.calendar-days>i,.calendar-days>span{aspect-ratio:1;border-radius:9px;position:relative}.calendar-days>span{align-items:center;color:#48505d;display:flex;font-size:.65rem;justify-content:center}.calendar-days>span.today{background:#242c4e;color:#fff;font-weight:900}.calendar-days>span.has-event:not(.today){background:#fff1dc;color:#a95b00;font-weight:850}.calendar-days small{align-items:center;background:#f28c00;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:.43rem;height:15px;justify-content:center;position:absolute;right:-2px;top:-2px;width:15px}.calendar-list-title{align-items:end;display:flex;justify-content:space-between;margin:17px 2px 8px}.calendar-list-title span,.calendar-list-title strong{display:block}.calendar-list-title span{color:#d86e00;font-size:.55rem;font-weight:900;letter-spacing:.1em}.calendar-list-title strong{font-size:.78rem}.calendar-list-title a{color:#d36a00;font-size:.62rem;font-weight:850}.calendar-event-list{display:grid;gap:9px}.calendar-event-card{align-items:center;background:#fff;border:1px solid var(--line);border-left:4px solid #f28c00;border-radius:15px;display:grid;gap:10px;grid-template-columns:52px minmax(0,1fr) 38px;padding:10px}.calendar-event-card.completed{border-left-color:#3b9b6c;opacity:.72}.calendar-event-card>time{align-items:center;background:#f5f6fa;border-radius:11px;display:flex;flex-direction:column;padding:6px}.calendar-event-card>time strong{color:#242c4e;font-size:1.15rem;line-height:1}.calendar-event-card>time span{color:#d36a00;font-size:.55rem;font-weight:850;text-transform:uppercase}.calendar-event-card>time small{color:#747b87;font-size:.53rem;margin-top:3px}.calendar-event-card>div>span,.calendar-event-card>div>strong,.calendar-event-card>div>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-card>div>span{color:#d36a00;font-size:.53rem;font-weight:900}.calendar-event-card>div>strong{color:#242c4e;font-size:.76rem;margin:2px 0}.calendar-event-card>div>small{color:#7a818b;font-size:.55rem}.calendar-event-card form button{background:#edf1f7;border:0;border-radius:50%;color:#31405f;font-size:1.1rem;height:34px;width:34px}.calendar-event-card.completed form button{background:#e4f4eb;color:#26714d}.calendar-time-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.calendar-time-grid .field-label{margin-top:15px}.management-calendar-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.7fr) minmax(370px,.7fr)}.management-calendar-toolbar{align-items:center;display:flex;justify-content:space-between}.management-calendar-toolbar>div{align-items:center;display:flex;gap:.8rem}.management-calendar-toolbar>div a{align-items:center;background:#fff1dc;border-radius:8px;color:#d36a00;display:flex;font-size:1.3rem;height:34px;justify-content:center;width:34px}.management-calendar-toolbar strong{font-size:1rem;text-transform:capitalize}.management-calendar-toolbar select{min-width:260px}.management-calendar-events{display:grid;gap:.65rem}.management-calendar-events>article{align-items:flex-start;background:#fff;border:1px solid #e0e4eb;border-left:5px solid #f28c00;border-radius:13px;display:grid;gap:1rem;grid-template-columns:65px 1fr;padding:.8rem}.management-calendar-events time{align-items:center;background:#f5f6fa;border-radius:10px;display:flex;flex-direction:column;padding:.55rem}.management-calendar-events time strong{font-size:1.35rem;line-height:1}.management-calendar-events time span{color:#d36a00;font-size:.62rem;font-weight:850;text-transform:uppercase}.management-calendar-events time small{color:#747b87;font-size:.6rem}.management-calendar-events article>div>span{color:#d36a00;font-size:.6rem;font-weight:900;letter-spacing:.06em}.management-calendar-events h2{font-size:.95rem;margin:.18rem 0}.management-calendar-events p{color:#747b87;font-size:.66rem;margin:0}.calendar-participant-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:.5rem}.calendar-participant-chips i{background:#edf1f7;border-radius:99px;color:#566175;font-size:.58rem;font-style:normal;padding:.3rem .5rem}.calendar-participant-chips i.done{background:#e4f4eb;color:#26714d}.management-calendar-create{position:sticky;top:88px}.management-calendar-create>h2{font-size:1.05rem}.management-calendar-create>p{color:#747b87;font-size:.7rem}.calendar-admin-times{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.calendar-user-picker{border:1px solid #dfe3ea;border-radius:9px;display:grid;max-height:240px;overflow:auto;padding:.35rem}.calendar-user-picker label{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:.55rem;padding:.45rem}.calendar-user-picker label:last-child{border:0}.calendar-user-picker input{height:18px;width:18px}.calendar-user-picker span,.calendar-user-picker small{display:block}.calendar-user-picker span{font-size:.7rem;font-weight:750}.calendar-user-picker small{color:#858b95;font-size:.58rem;font-weight:400}
.calendar-shared-picker{background:#fff8eb;border:1px solid #f1d2a3;border-radius:17px;margin-top:16px;padding:13px}.calendar-shared-picker>header{margin-bottom:10px}.calendar-shared-picker>header span,.calendar-shared-picker>header strong{display:block}.calendar-shared-picker>header span{color:#d86e00;font-size:.55rem;font-weight:900;letter-spacing:.1em}.calendar-shared-picker>header strong{color:#242c4e;font-size:.86rem}.calendar-shared-picker>header small,.calendar-shared-picker>p{color:#786c5d;font-size:.58rem}.calendar-shared-picker>p{margin:8px 2px 0}.calendar-shared-picker .calendar-user-picker{background:#fff;margin-top:8px}
.calendar-list-title-primary{margin-top:14px}.calendar-list-title-primary+ .calendar-event-list{max-height:430px;overflow:auto;padding-right:2px}.calendar-month-heading{margin-top:20px}.calendar-reminder-note{margin-top:12px}
.calendar-console-hero{align-items:center;display:flex;justify-content:space-between}.calendar-console-summary{background:linear-gradient(135deg,#242c4e,#344269);border-radius:16px;color:#fff;display:grid;min-width:230px;padding:15px 18px}.calendar-console-summary b{color:#ff9a00;font-size:1.7rem;line-height:1}.calendar-console-summary span{font-size:.67rem;font-weight:800;margin-top:4px}.calendar-console-summary small{color:#cbd3e5;font-size:.55rem;margin-top:3px}.calendar-command-bar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(330px,1fr) auto minmax(460px,1.25fr);margin-bottom:12px;padding:12px}.calendar-period-navigation{align-items:center;display:flex;gap:8px}.calendar-period-navigation>a:first-child,.calendar-period-navigation>a:nth-of-type(2){align-items:center;background:#fff1dc;border-radius:9px;color:#d36a00;display:flex;font-size:1.35rem;height:36px;justify-content:center;width:36px}.calendar-period-navigation>div{min-width:190px}.calendar-period-navigation span,.calendar-period-navigation strong{display:block}.calendar-period-navigation span{color:#d36a00;font-size:.5rem;font-weight:900;letter-spacing:.1em}.calendar-period-navigation strong{font-size:.82rem;text-transform:capitalize}.calendar-today-link{background:#eef1f6!important;color:#334064!important;font-size:.6rem!important;font-weight:850;height:36px!important;padding:0 10px;width:auto!important}.calendar-view-switch{background:#edf0f5;border-radius:11px;display:flex;padding:3px}.calendar-view-switch a{border-radius:9px;color:#616a79;font-size:.62rem;font-weight:850;padding:8px 11px}.calendar-view-switch a.active{background:#242c4e;color:#fff}.calendar-filter-form{display:grid;gap:7px;grid-template-columns:135px 1fr 1fr}.calendar-filter-form .form-control,.calendar-filter-form .form-select{font-size:.67rem;min-height:38px}.expanded-calendar-grid{grid-template-columns:minmax(0,2.25fr) minmax(370px,.75fr)}.calendar-surface{min-width:0;overflow:auto;padding:12px}.calendar-desktop-weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-desktop-weekdays span{color:#747d8d;font-size:.55rem;font-weight:850;padding:7px;text-align:center}.calendar-desktop-month{display:grid;grid-auto-rows:minmax(125px,1fr);grid-template-columns:repeat(7,1fr)}.calendar-desktop-month>i,.calendar-desktop-month>article{border-bottom:1px solid #e5e8ee;border-right:1px solid #e5e8ee;min-width:0;padding:7px}.calendar-desktop-month>article.today{background:#fff8e9;box-shadow:inset 0 0 0 2px #f28c00}.calendar-desktop-month article>header{align-items:center;display:flex;justify-content:space-between}.calendar-desktop-month article>header b{align-items:center;color:#2f3b56;display:flex;font-size:.72rem;height:24px;justify-content:center;width:24px}.calendar-desktop-month article.today>header b{background:#f28c00;border-radius:50%;color:#fff}.calendar-desktop-month article>header small{color:#9aa0aa;font-size:.48rem}.calendar-event-pill{align-items:center;background:#eef1f7;border-left:3px solid #f28c00;border-radius:6px;color:#27334f;display:grid;gap:4px;grid-template-columns:32px minmax(0,1fr) 15px;margin-top:4px;padding:4px}.calendar-event-pill time{color:#d36a00;font-size:.48rem;font-weight:900}.calendar-event-pill span{font-size:.52rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-pill small{color:#7c8492;font-size:.45rem}.calendar-desktop-month article>em{color:#d36a00;display:block;font-size:.48rem;font-style:normal;font-weight:800;margin-top:5px}.calendar-desktop-week{display:grid;grid-template-columns:repeat(7,minmax(145px,1fr));min-height:620px}.calendar-desktop-week>section{border-right:1px solid #e3e7ed;min-width:0}.calendar-desktop-week>section.today{background:#fffaf0}.calendar-desktop-week>section>header{align-items:center;border-bottom:1px solid #e4e7ed;display:grid;grid-template-columns:1fr auto;padding:9px}.calendar-desktop-week>section>header span{color:#d36a00;font-size:.55rem;font-weight:900;text-transform:uppercase}.calendar-desktop-week>section>header b{font-size:1.15rem;grid-row:1/3;grid-column:2}.calendar-desktop-week>section>header small{color:#8a919d;font-size:.48rem}.calendar-desktop-week>section>div{display:grid;gap:6px;padding:6px}.calendar-desktop-week>section>div>article{background:#f3f5f9;border-left:4px solid #f28c00;border-radius:9px;display:grid;padding:8px}.calendar-desktop-week article time{color:#d36a00;font-size:.5rem;font-weight:900}.calendar-desktop-week article strong{font-size:.62rem;margin:3px 0}.calendar-desktop-week article>span,.calendar-desktop-week article>small{color:#78808d;font-size:.49rem}.calendar-desktop-week section>div>p{color:#a1a6ae;font-size:.55rem;padding:20px 5px;text-align:center}.calendar-desktop-week .calendar-participant-chips i{font-size:.45rem;padding:2px 4px}.calendar-desktop-day{display:grid;gap:8px}.calendar-desktop-day>article{align-items:flex-start;background:#f7f8fb;border:1px solid #e2e5eb;border-left:5px solid #f28c00;border-radius:13px;display:grid;gap:15px;grid-template-columns:75px 1fr;padding:13px}.calendar-desktop-day>article>time{align-items:center;background:#242c4e;border-radius:11px;color:#fff;display:flex;flex-direction:column;padding:9px}.calendar-desktop-day>article>time strong{font-size:1rem}.calendar-desktop-day>article>time small{color:#cbd3e5;font-size:.55rem}.calendar-desktop-day article>div>span{color:#d36a00;font-size:.55rem;font-weight:900}.calendar-desktop-day h2{font-size:.9rem;margin:2px 0}.calendar-desktop-day p{color:#777f8c;font-size:.6rem;margin:0}.calendar-picker-heading{align-items:end;display:flex;justify-content:space-between}.calendar-picker-heading>div{display:flex;gap:4px}.calendar-picker-heading button{background:#eef1f6;border:0;border-radius:7px;color:#34405b;font-size:.52rem;font-weight:800;padding:5px 7px}.calendar-picker-heading button:first-child{background:#fff0d9;color:#b85f00}
@media(max-width:1100px){.management-calendar-grid{grid-template-columns:1fr}.management-calendar-create{position:static}}@media(max-width:380px){.calendar-time-grid{grid-template-columns:1fr}}
.mobile-work-calendar{background:#fff;border:1px solid #e4e0d9;border-radius:17px;margin:12px 0;padding:12px}.mobile-work-calendar>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.mobile-work-calendar>header span,.mobile-work-calendar>header strong{display:block}.mobile-work-calendar>header span{color:#d86e00;font-size:.54rem;font-weight:900;letter-spacing:.1em}.mobile-work-calendar>header strong{color:#242c4e;font-size:.82rem;margin-top:2px}.mobile-work-calendar>header>a{color:#17365d;font-size:.6rem;font-weight:850}.mobile-work-calendar-list{display:grid;gap:6px}.mobile-work-calendar-list>a{align-items:center;background:#f6f7fa;border-radius:12px;color:#242c4e;display:grid;gap:9px;grid-template-columns:42px minmax(0,1fr) auto;padding:8px}.mobile-work-calendar-list time{align-items:center;background:#fff2df;border-radius:9px;color:#b65f00;display:flex;flex-direction:column;height:42px;justify-content:center}.mobile-work-calendar-list time b{font-size:.88rem;line-height:1}.mobile-work-calendar-list time span{font-size:.46rem;font-weight:900}.mobile-work-calendar-list div{min-width:0}.mobile-work-calendar-list div small,.mobile-work-calendar-list div strong,.mobile-work-calendar-list div span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-work-calendar-list div small{color:#d06a00;font-size:.51rem;font-weight:850}.mobile-work-calendar-list div strong{font-size:.69rem;margin:1px 0}.mobile-work-calendar-list div span{color:#737b87;font-size:.54rem}.mobile-work-calendar-list>a>b{color:#f28c00}.mobile-work-calendar-empty{align-items:center;background:#f6f7fa;border-radius:12px;color:#242c4e;display:flex;gap:9px;padding:10px}.mobile-work-calendar-empty>b{align-items:center;background:#fff2df;border-radius:10px;color:#d06a00;display:flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.mobile-work-calendar-empty span strong,.mobile-work-calendar-empty span small{display:block}.mobile-work-calendar-empty span strong{font-size:.7rem}.mobile-work-calendar-empty span small{color:#737b87;font-size:.55rem;margin-top:2px}
.temporary-member-hero{align-items:center;background:linear-gradient(135deg,#242c4e,#35426f);border-radius:21px;color:#fff;display:flex;gap:12px;padding:16px}.temporary-member-hero>a{align-items:center;background:rgba(255,255,255,.13);border-radius:13px;color:#fff;display:flex;flex:0 0 42px;font-size:1.65rem;height:42px;justify-content:center}.temporary-member-hero span{color:#f5a623;font-size:.55rem;font-weight:900;letter-spacing:.11em}.temporary-member-hero h1{font-size:1.2rem;margin:2px 0}.temporary-member-hero p{color:#d8deed;font-size:.62rem;margin:0}.temporary-member-form{background:#fff;border:1px solid #e4e0d9;border-radius:18px;margin-top:12px;padding:15px}.temporary-member-form .field-label:first-of-type{margin-top:2px}
/* SEYBIS role guides */
.profile-guide-link{display:grid;grid-template-columns:44px 1fr;gap:0 12px;align-items:center;margin:18px 0;padding:14px;text-align:left;text-decoration:none;color:#253154;background:#fff7e9;border:1px solid #f4d3a2;border-radius:18px}.profile-guide-link>span{grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#f39200;color:#fff;font-size:24px;font-weight:900}.profile-guide-link b{font-size:15px}.profile-guide-link small{font-size:12px;color:#6b7280}
.guide-library{max-width:1180px;margin:0 auto}.guide-library-hero{display:flex;justify-content:space-between;align-items:center;padding:30px;border-radius:26px;color:#fff;background:linear-gradient(135deg,#253154,#111a35)}.guide-library-hero span,.guide-recommended small{font-weight:800;letter-spacing:.12em;font-size:12px;color:#fbb03b}.guide-library-hero h1{margin:5px 0;font-size:clamp(28px,4vw,46px);font-weight:900}.guide-library-hero p{max-width:650px;margin:0;color:#dbe2f1}.guide-hero-mark{display:grid;place-items:center;width:90px;height:90px;border:3px solid #f39200;border-radius:50%;font-size:55px;font-weight:900;color:#f39200}.guide-recommended{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;padding:22px 26px;border-radius:20px;background:#f39200;color:#fff}.guide-recommended h2{margin:3px 0;font-weight:900}.guide-recommended p{margin:0}.guide-actions{display:flex;gap:8px;flex-wrap:wrap}.guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.guide-grid article{display:flex;flex-direction:column;min-height:260px;padding:22px;border-top:5px solid var(--guide-accent);border-radius:18px;background:#fff;box-shadow:0 8px 26px #18213d14}.guide-card-icon{font-size:34px}.guide-grid small{margin-top:15px;color:var(--guide-accent);font-weight:900}.guide-grid h2{font-size:20px;font-weight:900;color:#253154}.guide-grid p{color:#687084}.guide-grid a{margin-top:auto;color:var(--guide-accent);font-weight:800;text-decoration:none}
.guide-onboarding{min-height:100dvh;margin:0;padding:clamp(12px,3vw,28px);display:grid;place-items:center;background:radial-gradient(circle at top right,#fff3d9,transparent 35%),linear-gradient(150deg,#f7f8fc,#edf0f7);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#253154}.guide-wizard{width:min(100%,520px);overflow:hidden;border-radius:28px;background:#fff;box-shadow:0 24px 70px #202b4c2b}.guide-wizard>header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#253154;color:#fff}.guide-wizard>header img{width:44px;height:44px;object-fit:contain;background:#fff;border-radius:11px;padding:4px}.guide-wizard>header div{display:flex;flex-direction:column}.guide-wizard>header strong{font-size:20px}.guide-wizard>header small{color:#ced5e6}.guide-wizard>header>span{margin-left:auto;padding:6px 10px;border-radius:10px;background:#ffffff18;font-weight:800}.guide-progress{height:5px;background:#e9edf5}.guide-progress i{display:block;height:100%;width:20%;background:var(--guide-accent);transition:width .25s ease}.guide-wizard-intro{padding:20px 24px 0}.guide-wizard-intro span{font-size:11px;font-weight:900;letter-spacing:.12em;color:var(--guide-accent)}.guide-wizard-intro h1{margin:4px 0 2px;font-size:22px;font-weight:900}.guide-wizard-intro p{margin:0;color:#737b8f;font-size:13px}.guide-slides{min-height:360px}.guide-slide{display:none;padding:20px 24px 12px;text-align:center;animation:guideIn .25s ease}.guide-slide.active{display:block}.guide-step-number{position:absolute;padding:6px 10px;border-radius:10px;background:#f1f3f8;font-weight:900}.guide-step-icon{display:grid;place-items:center;width:94px;height:94px;margin:10px auto 18px;border-radius:30px;background:#fff3df;font-size:46px}.guide-slide h2{font-size:25px;font-weight:900}.guide-slide>p{min-height:70px;color:#596174;font-size:16px;line-height:1.55}.guide-slide aside{display:flex;gap:8px;align-items:flex-start;text-align:left;padding:14px;border-radius:15px;background:#fff8e8;color:#5d4a22}.guide-slide aside b{white-space:nowrap}.guide-wizard>footer{display:flex;gap:10px;padding:0 24px 14px}.guide-wizard>footer button{min-height:50px;padding:0 20px;border:0;border-radius:15px;font-weight:900}.guide-prev{background:#eef1f6;color:#4d566a}.guide-next,.guide-complete button{width:100%;background:var(--guide-accent);color:#fff}.guide-complete{display:block;flex:1}.guide-pdf-link{display:block;padding:0 20px 20px;text-align:center;color:#596174;font-size:13px;font-weight:700}.guide-complete[hidden]{display:none}@keyframes guideIn{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}
@media(max-width:900px){.guide-grid{grid-template-columns:repeat(2,1fr)}.guide-recommended{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.guide-library{padding:0 4px}.guide-library-hero{padding:22px}.guide-hero-mark{display:none}.guide-grid{grid-template-columns:1fr}.guide-grid article{min-height:210px}.guide-onboarding{padding:0;background:#fff}.guide-wizard{min-height:100dvh;border-radius:0;box-shadow:none}.guide-slides{min-height:380px}}

/* Normal sayfalarda mobil/WebView dikey kaydırmayı daima açık tut. VideoWall bilinçli olarak sabittir. */
html{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;touch-action:pan-y}
body:not(.live-wall-active){height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto!important;overscroll-behavior-y:auto;touch-action:pan-y}
body:not(.live-wall-active) .app-viewport,
body:not(.live-wall-active) .mobile-shell,
body:not(.live-wall-active) .mobile-content,
body:not(.live-wall-active) .management-workspace,
body:not(.live-wall-active) .management-content{height:auto;max-height:none;overflow-y:visible;touch-action:pan-y}
@media(min-width:700px){body:not(.live-wall-active) .mobile-shell{overflow-x:hidden;overflow-y:visible}}
@media(max-width:600px){.guide-onboarding{display:block;height:auto;min-height:100dvh;overflow-y:auto!important;touch-action:pan-y}.guide-wizard{height:auto;min-height:100dvh;overflow:visible}.guide-slides{min-height:0}.guide-slide{padding-bottom:22px}}

/* Oturum sahibi, otomatik mahalle ve iOS ana ekran deneyimi */
.app-header-actions,.management-topbar-actions{display:flex;align-items:center;gap:8px}.current-user-badge{min-width:0;max-width:158px;padding:5px 8px 5px 5px;border:1px solid #f0e4d3;border-radius:15px;background:#fffaf3;color:#17365d;display:flex;align-items:center;gap:7px;text-decoration:none}.current-user-badge img{width:34px;height:34px;border-radius:11px;object-fit:cover;background:#fff;border:1px solid #ead9c2;flex:0 0 auto}.current-user-badge span{min-width:0}.current-user-badge strong,.current-user-badge small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-user-badge strong{font-size:.66rem}.current-user-badge small{font-size:.52rem;color:#8a7660;margin-top:1px}.management-topbar-actions{margin-left:auto}.management-topbar .current-user-badge{max-width:230px;background:#fff}.management-topbar .current-user-badge strong{font-size:.72rem}.management-topbar .current-user-badge small{font-size:.57rem}.neighborhood-detection-status{display:block;margin:-7px 2px 10px;color:#887869;font-size:.62rem}.neighborhood-detection-status.success{color:#087a68;font-weight:700}
.ios-install-prompt{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:1001;width:min(92vw,430px);padding:18px;border:1px solid #f2d2a7;border-radius:24px;background:#fff;box-shadow:0 22px 60px rgba(21,31,55,.28);display:grid;grid-template-columns:62px 1fr;gap:12px;transform:translate(-50%,130%);opacity:0;transition:transform .25s ease,opacity .25s ease}.ios-install-prompt.show{transform:translate(-50%,0);opacity:1}.ios-install-prompt>img{width:62px;height:62px;border-radius:16px;object-fit:cover}.ios-install-copy span{display:block;color:#dc7500;font-size:.61rem;font-weight:900;letter-spacing:.1em}.ios-install-copy strong{display:block;color:#17365d;font-size:.9rem;margin:2px 22px 4px 0}.ios-install-copy p{margin:0;color:#645d54;font-size:.7rem;line-height:1.45}.ios-install-copy i{font-style:normal;color:#087aa5;font-weight:900}.ios-install-close{position:absolute;right:10px;top:8px;width:30px;height:30px;border:0;background:transparent;color:#8d8175;font-size:1.25rem}.ios-install-ok{grid-column:1/-1;min-height:44px;border:0;border-radius:13px;background:#f28c00;color:#fff;font-weight:800}
.android-app-prompt{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:1200;width:min(94vw,470px);padding:18px;border:1px solid rgba(242,140,0,.38);border-radius:24px;background:linear-gradient(145deg,#fff 0%,#fffaf3 100%);box-shadow:0 26px 80px rgba(5,30,62,.34);display:grid;grid-template-columns:66px minmax(0,1fr);gap:13px;transform:translate(-50%,135%);opacity:0;transition:transform .26s ease,opacity .26s ease}.android-app-prompt.show{transform:translate(-50%,0);opacity:1}.android-app-prompt-brand{width:66px;height:66px;padding:5px;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(7,43,81,.12)}.android-app-prompt-brand img{display:block;width:100%;height:100%;border-radius:14px;object-fit:cover}.android-app-prompt-copy{padding-right:24px}.android-app-prompt-copy span{display:block;color:#dd7800;font-size:.62rem;font-weight:900;letter-spacing:.11em}.android-app-prompt-copy strong{display:block;margin:3px 0 5px;color:#0a315d;font-size:1.02rem;line-height:1.2}.android-app-prompt-copy p{margin:0;color:#5b6573;font-size:.74rem;line-height:1.45}.android-app-prompt-close{position:absolute;right:10px;top:8px;width:32px;height:32px;border:0;background:transparent;color:#7c8794;font-size:1.35rem;line-height:1}.android-app-prompt-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:2px}.android-app-prompt-actions>*{min-height:45px;border-radius:13px;font-size:.78rem;font-weight:850;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.android-app-open{border:0;background:#f28c00;color:#fff;box-shadow:0 8px 20px rgba(242,140,0,.25)}.android-app-store{border:1px solid #0a315d;background:#fff;color:#0a315d}.android-app-continue{grid-column:1/-1;min-height:35px!important;border:0;background:transparent;color:#687482;text-decoration:underline;text-underline-offset:3px}.android-app-open:hover,.android-app-open:focus{background:#df7e00;color:#fff}.android-app-store:hover,.android-app-store:focus{background:#eef5fb;color:#0a315d}.android-app-prompt button:focus-visible,.android-app-prompt a:focus-visible{outline:3px solid rgba(22,125,188,.35);outline-offset:2px}@media(max-width:380px){.android-app-prompt{grid-template-columns:54px minmax(0,1fr);padding:15px;border-radius:20px}.android-app-prompt-brand{width:54px;height:54px}.android-app-prompt-copy strong{font-size:.92rem}.android-app-prompt-copy p{font-size:.69rem}.android-app-prompt-actions{grid-template-columns:1fr}.android-app-prompt-continue,.android-app-prompt-actions>*{grid-column:1/-1}}
@media(max-width:430px){.app-brand img{width:72px}.brand-unit{padding-left:6px}.brand-unit strong{font-size:.76rem}.brand-unit small{display:none}.current-user-badge{max-width:90px;padding-right:5px}.current-user-badge small{display:none}.current-user-badge strong{font-size:.6rem}.notification-link{width:38px;height:38px;border-radius:12px}}
@media(max-width:360px){.current-user-badge span{display:none}.current-user-badge{width:38px;padding:2px;border:0;background:transparent}.current-user-badge img{width:34px;height:34px}.app-header-actions{gap:4px}}

/* Mobil belge yüksekliği: yalnızca uygulama kabuğu ekranı doldurur; kısa sayfalar ikinci boş ekran üretmez. */
@media(max-width:699.98px){
html,body{height:auto;min-height:0}
.app-viewport{height:auto;min-height:0;overflow:visible}
.mobile-shell{display:flex;flex-direction:column;height:auto;min-height:100dvh;margin:0 auto;overflow-x:hidden;overflow-y:visible}
.mobile-content{flex:1 0 auto;height:auto;min-height:0;overflow:visible}
.bottom-nav{bottom:0!important;inset-block-end:0;position:fixed!important}
}

/* Kişisel profil ayarları */
.profile-summary-card{padding-bottom:20px}.profile-settings-card{background:#fff;border:1px solid var(--line);border-radius:20px;margin-top:13px;padding:17px}.profile-settings-card>header{text-align:left}.profile-settings-card>header span{color:#d26a00;font-size:.56rem;font-weight:900;letter-spacing:.1em}.profile-settings-card>header h2{color:#242c4e;font-size:1rem;margin:3px 0}.profile-settings-card>header p{color:#777f89;font-size:.64rem;line-height:1.45;margin:0}.profile-photo-form,.profile-password-form{display:grid;gap:10px;margin-top:14px}.profile-file-picker{align-items:center;background:#fff7ea;border:1px dashed #eda23c;border-radius:15px;color:#253154;cursor:pointer;display:grid;gap:11px;grid-template-columns:44px 1fr;padding:11px;text-align:left}.profile-file-picker>b{align-items:center;background:#f28c00;border-radius:12px;color:#fff;display:flex;font-size:1.25rem;height:44px;justify-content:center}.profile-file-picker strong,.profile-file-picker small{display:block}.profile-file-picker strong{font-size:.75rem}.profile-file-picker small{color:#80776d;font-size:.56rem;margin-top:2px}.profile-file-name{color:#7c8189;font-size:.57rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-primary-button{background:linear-gradient(135deg,#f5a623,#df7600)!important;border:0!important;border-radius:14px!important;color:#fff!important;font-size:.76rem;min-height:49px!important;width:100%}.profile-password-form label{color:#4f5662;font-size:.66rem;font-weight:800;margin-top:2px;text-align:left}.profile-password-form input{background:#fff;border:1px solid #ded8cf;border-radius:13px;font-size:16px;min-height:48px;padding:0 13px;width:100%}.profile-password-form input:focus{border-color:#f28c00;box-shadow:0 0 0 3px #f28c0024;outline:0}.profile-message{align-items:center;border-radius:15px;display:flex;font-size:.68rem;font-weight:750;gap:9px;margin-top:13px;padding:11px 13px}.profile-message b{align-items:center;background:#fff;border-radius:9px;display:flex;flex:0 0 30px;height:30px;justify-content:center}.profile-message.success{background:#e8f6ee;color:#256b4b}.profile-message.error{background:#fff0f0;color:#a4333c}.profile-support-card{margin-top:13px;padding-top:1px}.profile-support-card .profile-guide-link{margin-top:17px}

/* SEYBIS Sorumlusu masaustu gunluk kontrol merkezi */
.control-center{--cc-navy:#242c4e;--cc-orange:#f28c00;--cc-red:#d8273f;--cc-green:#19865e;color:#24283a;min-width:980px}.control-hero{align-items:center;background:linear-gradient(125deg,#202846 0%,#303b67 70%,#553b1c 130%);border-radius:22px;color:#fff;display:flex;justify-content:space-between;margin-bottom:14px;min-height:150px;overflow:hidden;padding:25px 28px;position:relative}.control-hero:after{border:34px solid rgba(242,140,0,.16);border-radius:50%;content:"";height:220px;position:absolute;right:-60px;top:-80px;width:220px}.control-hero>div{position:relative;z-index:1}.control-hero>div:first-child>span,.control-panel>header span{color:#ffae2d;font-size:.62rem;font-weight:900;letter-spacing:.14em}.control-hero h1{font-size:2rem;font-weight:900;margin:.25rem 0}.control-hero p{color:#dbe1ef;margin:0}.control-hero-actions{align-items:center;display:flex;gap:8px}.control-hero-actions>a,.control-hero-actions>button{border:0;border-radius:11px;font-size:.7rem;font-weight:850;min-height:42px;padding:0 13px}.control-hero-actions>button{background:#f28c00;color:#fff}.control-hero-actions>a{align-items:center;background:#fff;color:#242c4e;display:flex}.control-live{background:#ffffff12;border:1px solid #ffffff20;border-radius:12px;display:grid;gap:0 6px;grid-template-columns:auto auto;padding:7px 10px}.control-live i{align-self:center;animation:mobileOpsPulse 1.2s infinite;background:#47db8b;border-radius:50%;grid-row:1/3;height:8px;width:8px}.control-live span{font-size:.55rem;font-weight:900}.control-live small{color:#cbd3e5;font-size:.52rem}.control-command-row{display:grid;gap:12px;grid-template-columns:1.15fr .85fr}.control-score,.control-ai-summary{border-radius:18px;min-height:150px;padding:18px}.control-score{align-items:center;background:#fff;border:1px solid #e2e5ed;display:flex;gap:17px}.control-score-ring{--ring:#19865e;align-items:center;background:conic-gradient(var(--ring) calc(var(--score)*1%),#e9ecf2 0);border-radius:50%;display:flex;flex:0 0 105px;flex-direction:column;height:105px;justify-content:center;position:relative;width:105px}.control-score-ring:after{background:#fff;border-radius:50%;content:"";inset:9px;position:absolute}.control-score-ring strong,.control-score-ring small{position:relative;z-index:1}.control-score-ring strong{font-size:1.8rem;line-height:1}.control-score-ring small{color:#7a8290;font-size:.6rem}.control-score.warning .control-score-ring{--ring:#f28c00}.control-score.critical .control-score-ring{--ring:#d8273f}.control-score span{color:#e17600;font-size:.57rem;font-weight:900;letter-spacing:.1em}.control-score h2{font-size:1.05rem;margin:2px 0 5px}.control-score p{color:#697181;font-size:.68rem;line-height:1.5;margin:0}.control-ai-summary{background:linear-gradient(140deg,#eef1fa,#fff7e9);border:1px solid #dfe3ee}.control-ai-label{align-items:center;display:flex;gap:8px}.control-ai-label b{align-items:center;background:#242c4e;border-radius:9px;color:#ff9a00;display:flex;font-size:.7rem;height:30px;justify-content:center;width:34px}.control-ai-label span{color:#334064;font-size:.6rem;font-weight:900;letter-spacing:.1em}.control-ai-summary p{color:#303a55;font-size:.76rem;font-weight:650;line-height:1.55;margin:10px 0 7px}.control-ai-summary>small{color:#788093;font-size:.56rem}.control-kpis{display:grid;gap:8px;grid-template-columns:repeat(8,1fr);margin:12px 0}.control-kpis>a{background:#fff;border:1px solid #e2e5ec;border-top:4px solid #344166;border-radius:14px;color:#242c4e;padding:11px;text-decoration:none}.control-kpis>a.warn{border-top-color:#f28c00}.control-kpis>a.danger{background:#fffafb;border-top-color:#d8273f}.control-kpis span,.control-kpis strong,.control-kpis small{display:block}.control-kpis span{color:#767e8b;font-size:.55rem;font-weight:800}.control-kpis strong{font-size:1.45rem;line-height:1.1;margin:4px 0}.control-kpis .danger strong{color:#c91f38}.control-kpis small{color:#989da6;font-size:.5rem}.control-main-grid{display:grid;gap:12px;grid-template-columns:1.25fr .75fr}.control-panel{background:#fff;border:1px solid #e0e3ea;border-radius:18px;box-shadow:0 5px 20px rgba(34,42,72,.04);overflow:hidden}.control-panel>header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;justify-content:space-between;padding:14px 16px}.control-panel>header h2{font-size:.92rem;margin:2px 0 0}.control-panel>header p{color:#7d8490;font-size:.6rem;margin:3px 0 0}.control-panel>header>b{background:#f0f2f7;border-radius:99px;color:#5b6579;font-size:.55rem;padding:5px 8px}.control-panel>header>a{color:#d36a00;font-size:.62rem;font-weight:850}.control-insight-list{display:grid;gap:7px;padding:10px}.control-insight{align-items:center;background:#f6f7fa;border-left:4px solid #71809b;border-radius:11px;color:#242c4e;display:grid;gap:10px;grid-template-columns:38px 1fr;padding:9px;text-decoration:none}.control-insight>i{align-items:center;background:#fff;border-radius:10px;display:flex;font-size:.7rem;font-style:normal;font-weight:900;height:36px;justify-content:center;width:36px}.control-insight strong,.control-insight p,.control-insight small{display:block}.control-insight strong{font-size:.7rem}.control-insight p{color:#6d7583;font-size:.58rem;margin:2px 0}.control-insight small{color:#c76500;font-size:.54rem;font-weight:850}.control-insight.critical{background:#fff1f3;border-color:#d8273f}.control-insight.warning{background:#fff7e9;border-color:#f28c00}.control-insight.ai{background:#f0f2fa;border-color:#33416e}.control-insight.success{background:#edf8f3;border-color:#19865e}.control-trend-chart{align-items:end;display:grid;gap:9px;grid-template-columns:repeat(7,1fr);height:220px;padding:22px 17px 12px}.control-trend-chart>div{align-items:end;display:grid;gap:3px;grid-template-columns:1fr 1fr;height:100%;position:relative}.control-trend-chart span{align-self:end;border-radius:6px 6px 2px 2px;height:max(3px,var(--bar))}.control-trend-chart span.created{background:#33416e}.control-trend-chart span.completed{background:#f28c00}.control-trend-chart small{color:#858b96;font-size:.52rem;grid-column:1/3;text-align:center}.control-trend-chart b{font-size:.5rem;grid-column:1/3;text-align:center}.control-trend footer{display:flex;gap:15px;justify-content:center;padding:0 0 12px}.control-trend footer span{font-size:.55rem}.control-trend footer i{display:inline-block;height:7px;margin-right:4px;width:7px}.control-trend footer .created{background:#33416e}.control-trend footer .completed{background:#f28c00}.control-focus{margin-top:12px}.control-table-wrap{overflow:auto}.control-focus table{border-collapse:collapse;min-width:1120px;width:100%}.control-focus th{background:#f5f6f9;color:#6e7685;font-size:.55rem;letter-spacing:.04em;padding:9px;text-align:left}.control-focus td{border-top:1px solid #edf0f4;font-size:.62rem;padding:9px;vertical-align:middle}.control-focus td strong,.control-focus td small{display:block}.control-focus td small{color:#858c97;font-size:.52rem;margin-top:2px}.control-focus td>a{color:#cc6500;font-weight:900;white-space:nowrap}.risk-score{align-items:center;background:#edf0f5;border-radius:9px;display:flex!important;font-size:.8rem;height:32px;justify-content:center;width:32px}.risk-kritik .risk-score{background:#fde8ec;color:#c82038}.risk-yüksek .risk-score{background:#fff0d8;color:#b65e00}.risk-reasons{display:flex;flex-wrap:wrap;gap:3px;max-width:260px}.risk-reasons span{background:#f0f2f6;border-radius:5px;color:#596274;font-size:.49rem;padding:3px 5px}.control-lower-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr;margin-top:12px}.control-units>div{padding:9px}.control-units section{align-items:center;border-bottom:1px solid #edf0f4;display:grid;gap:5px 9px;grid-template-columns:minmax(130px,1fr) 100px 32px;padding:8px}.control-units section>div:first-child strong,.control-units section>div:first-child small{display:block}.control-units section>div:first-child strong{font-size:.66rem}.control-units section>div:first-child small{color:#7c8491;font-size:.52rem}.unit-meter{background:#e7eaf0;border-radius:4px;height:6px}.unit-meter i{background:#2b8f68;border-radius:4px;display:block;height:100%;width:var(--value)}.control-units section>b{font-size:.66rem}.control-units section>b.bad{color:#d1263d}.control-units section>span{color:#737b88;font-size:.5rem;grid-column:2/4}.control-duplicates>section{align-items:center;border-bottom:1px solid #edf0f4;display:grid;gap:9px;grid-template-columns:50px 1fr auto;padding:10px}.similarity{align-items:center;background:#eef1f9;border-radius:12px;display:flex;flex-direction:column;height:46px;justify-content:center}.similarity strong{color:#33416e;font-size:.72rem}.similarity small{font-size:.45rem}.control-duplicates section>div:nth-child(2)>span,.control-duplicates section>div:nth-child(2)>strong,.control-duplicates section>div:nth-child(2)>small{display:block}.control-duplicates section>div:nth-child(2)>span{color:#d36a00;font-size:.5rem;font-weight:850}.control-duplicates section>div:nth-child(2)>strong{font-size:.63rem;margin:2px 0}.control-duplicates section>div:nth-child(2)>small{color:#7b8390;font-size:.5rem}.control-duplicates section>a{color:#ce6700;font-size:.55rem;font-weight:900}.control-activity>div{max-height:390px;overflow:auto;padding:6px 10px}.control-activity a{color:#242c4e;display:grid;gap:8px;grid-template-columns:34px 9px 1fr;padding:7px 0;text-decoration:none}.control-activity time{color:#707987;font-size:.52rem}.control-activity a>i{background:#f28c00;border:3px solid #fff3de;border-radius:50%;height:9px;margin-top:3px;width:9px}.control-activity strong,.control-activity span,.control-activity small{display:block}.control-activity strong{font-size:.63rem}.control-activity span{color:#d36a00;font-size:.5rem}.control-activity small{color:#7b8390;font-size:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-empty{color:#7a8290;font-size:.65rem;margin:0;padding:18px;text-align:center}@media(max-width:1200px){.control-kpis{grid-template-columns:repeat(4,1fr)}.control-lower-grid{grid-template-columns:1fr 1fr}.control-activity{grid-column:1/3}}

/* Mobil SEYBIS AI gorev asistani */
.work-ai-assistant{background:linear-gradient(145deg,#202946 0%,#303c68 62%,#65461e 130%);border:1px solid #ffffff18;border-radius:20px;box-shadow:0 12px 30px rgba(28,37,68,.2);color:#fff;margin:12px 0;overflow:hidden;padding:14px;position:relative}.work-ai-assistant:after{background:radial-gradient(circle,#f28c0038 0,transparent 68%);content:"";height:170px;pointer-events:none;position:absolute;right:-55px;top:-65px;width:170px}.work-ai-assistant>header{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:1}.work-ai-brand{align-items:center;display:flex;gap:8px}.work-ai-brand>b{align-items:center;background:linear-gradient(135deg,#f28c00,#ffb135);border-radius:9px;box-shadow:0 0 16px #f28c0060;color:#202946;display:flex;font-size:.68rem;height:30px;justify-content:center;width:34px}.work-ai-brand span strong,.work-ai-brand span small{display:block}.work-ai-brand span strong{font-size:.72rem;letter-spacing:.05em}.work-ai-brand span small{color:#bcc7df;font-size:.46rem;font-weight:800;letter-spacing:.12em}.work-ai-live{align-items:center;background:#ffffff12;border:1px solid #ffffff20;border-radius:99px;display:flex;font-size:.52rem;font-weight:800;gap:5px;padding:5px 8px}.work-ai-live i{animation:mobileOpsPulse 1.2s infinite;background:#52e19a;border-radius:50%;height:6px;width:6px}.work-ai-main{align-items:center;display:grid;gap:12px;grid-template-columns:72px 1fr;margin-top:13px;position:relative;z-index:1}.work-ai-score{align-items:center;background:conic-gradient(#f6a21b calc(var(--ai-score)*1%),#ffffff20 0);border-radius:50%;display:flex;flex-direction:column;height:70px;justify-content:center;position:relative;width:70px}.work-ai-score:after{background:#263052;border-radius:50%;content:"";inset:6px;position:absolute}.work-ai-score strong,.work-ai-score small{position:relative;z-index:1}.work-ai-score strong{font-size:1.25rem;line-height:1}.work-ai-score small{color:#cbd3e5;font-size:.42rem;font-weight:850}.work-ai-main>div:last-child>span{color:#ffac2e;font-size:.5rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.work-ai-main h2{font-size:.9rem;line-height:1.25;margin:2px 0 4px}.work-ai-main p{color:#d9dfed;font-size:.58rem;line-height:1.5;margin:0}.work-ai-metrics{display:grid;gap:5px;grid-template-columns:repeat(4,1fr);margin:12px 0 9px;position:relative;z-index:1}.work-ai-metrics span{background:#ffffff0d;border:1px solid #ffffff14;border-radius:9px;color:#cbd3e5;font-size:.47rem;padding:7px 3px;text-align:center}.work-ai-metrics b{color:#fff;display:block;font-size:.74rem}.work-ai-insights{display:grid;gap:6px;position:relative;z-index:1}.work-ai-insights>a,.work-ai-insights>article{align-items:center;background:#ffffff0d;border-left:3px solid #8292b8;border-radius:10px;color:#fff;display:grid;gap:8px;grid-template-columns:31px minmax(0,1fr) auto;padding:8px;text-decoration:none}.work-ai-insights .critical{background:#d8273f22;border-left-color:#ff4d65}.work-ai-insights .warning{background:#f28c0017;border-left-color:#f6a21b}.work-ai-insights .signal{border-left-color:#8ea7ff}.work-ai-insights .calendar{border-left-color:#52d8b0}.work-ai-insights .success{border-left-color:#52df98}.work-ai-insights i{align-items:center;background:#ffffff12;border-radius:8px;display:flex;font-size:.68rem;font-style:normal;font-weight:900;height:30px;justify-content:center;width:30px}.work-ai-insights span{min-width:0}.work-ai-insights span strong,.work-ai-insights span small{display:block}.work-ai-insights span strong{font-size:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-ai-insights span small{color:#c8d0e1;font-size:.5rem;line-height:1.35;margin-top:2px}.work-ai-insights>a>b{background:#ffffff14;border-radius:8px;color:#ffbc4f;font-size:.55rem;padding:5px}.work-ai-assistant>footer{border-top:1px solid #ffffff14;display:flex;justify-content:space-between;margin-top:9px;padding-top:8px;position:relative;z-index:1}.work-ai-assistant>footer span{color:#ffb33c;font-size:.48rem;font-weight:850}.work-ai-assistant>footer small{color:#aeb9d1;font-size:.43rem}.work-ai-assistant.kritik-odak .work-ai-score{background:conic-gradient(#ff4d65 calc(var(--ai-score)*1%),#ffffff20 0)}
@media(max-width:360px){.work-ai-metrics{grid-template-columns:1fr 1fr}.work-ai-assistant>footer{display:block}.work-ai-assistant>footer small{display:block;margin-top:3px}}

/* Firebase Push yonetim merkezi */
.firebase-setup-hero{min-height:130px}.firebase-status-grid{display:grid;gap:9px;grid-template-columns:repeat(6,1fr);margin:12px 0}.firebase-status-grid article{background:#fff;border:1px solid #e2e5ec;border-top:4px solid #344166;border-radius:14px;padding:13px}.firebase-status-grid article.ready{border-top-color:#19865e}.firebase-status-grid article.missing{background:#fffafb;border-top-color:#d8273f}.firebase-status-grid span,.firebase-status-grid strong,.firebase-status-grid small{display:block}.firebase-status-grid span{color:#737b88;font-size:.58rem;font-weight:800}.firebase-status-grid strong{font-size:1.15rem;margin:4px 0}.firebase-status-grid .ready strong{color:#147652}.firebase-status-grid .missing strong{color:#c42039}.firebase-status-grid small{color:#979da7;font-size:.51rem}.firebase-setup-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.firebase-config-panel{padding:0}.firebase-config-form{display:grid;gap:7px;grid-template-columns:190px minmax(0,1fr);padding:17px}.firebase-config-form>label{align-self:center;color:#3e485d;font-size:.68rem;font-weight:850}.firebase-config-form>.form-control{font-size:14px}.firebase-config-form>span{color:#c42039;font-size:.56rem;grid-column:2}.firebase-config-form>small{color:#747d8b;font-size:.57rem;grid-column:2}.firebase-config-form>.validation-summary,.firebase-config-form>button{grid-column:1/3}.firebase-config-form>button{justify-self:end;min-width:260px}.firebase-help-card ol{color:#4e586b;font-size:.7rem;line-height:1.7;padding-left:1.2rem}.firebase-help-card p{background:#f0f2f8;border-radius:10px;color:#5f687a;font-size:.62rem;padding:10px}@media(max-width:1200px){.firebase-status-grid{grid-template-columns:repeat(3,1fr)}}

.management-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.management-page-header h1{margin:3px 0 5px}.management-page-header p{color:#6b7280;margin:0}.management-page-header .eyebrow{color:#f28c00;font-size:.72rem;font-weight:900;letter-spacing:.12em}.management-stat,.management-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;box-shadow:0 7px 22px rgba(16,24,40,.04)}.management-stat{display:grid}.management-stat small{color:#667085}.management-stat strong{font-size:2rem;color:#1c2f5b}.management-panel h2{font-size:1.05rem;color:#1c2f5b}.application-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.application-detail-grid>div{padding:12px;background:#f7f8fb;border-radius:10px;display:grid}.application-detail-grid .full{grid-column:1/-1}.application-detail-grid small{color:#667085;font-size:.72rem}.application-detail-grid strong{font-size:.88rem;margin-top:3px}.application-admin-photo{width:160px;height:190px;object-fit:cover;border-radius:14px;border:4px solid #fff;box-shadow:0 8px 25px #17203322}.history-summary{text-align:left;border-top:1px solid #e5e7eb;padding-top:12px;margin-top:12px}.history-summary>strong{color:#f28c00}.history-summary p{font-size:.82rem;margin:9px 0}.history-summary span{color:#667085}.pre-line{white-space:pre-line;line-height:1.7}@media(max-width:800px){.management-page-header{display:grid}.application-detail-grid{grid-template-columns:1fr}.application-detail-grid .full{grid-column:auto}}

/* 2026 mobil bilgi mimarisi */
.mobile-primary-nav{grid-template-columns:repeat(5,1fr)}.mobile-primary-nav .create-action{display:flex;overflow:visible}.mobile-primary-nav .create-action span{font-size:1.8rem}.mobile-primary-nav .create-action small{color:inherit;font-size:.57rem;line-height:1}
.mobile-today-heading{align-items:end;display:flex;justify-content:space-between;margin:0 2px 13px}.mobile-today-heading span,.mobile-today-heading small{display:block}.mobile-today-heading span{color:#8a7762;font-size:.65rem}.mobile-today-heading h1{color:#202946;font-size:1.42rem;margin:1px 0}.mobile-today-heading small{color:#83796e;font-size:.6rem}.mobile-today-heading time{color:#7b746c;font-size:.58rem;margin-bottom:3px;text-transform:capitalize}
.mobile-ai-brief{background:linear-gradient(135deg,#222c51 0%,#34416d 72%,#66471e 135%);border-radius:20px;box-shadow:0 10px 24px rgba(35,44,80,.18);color:#fff;display:block;padding:14px 15px}.mobile-ai-brief header,.mobile-ai-brief footer{align-items:center;display:flex;justify-content:space-between}.mobile-ai-brief header span{align-items:center;color:#ffb33f;display:flex;font-size:.57rem;font-weight:900;gap:6px;letter-spacing:.08em}.mobile-ai-brief header span b{align-items:center;background:#f28c00;border-radius:7px;color:#202946;display:flex;height:25px;justify-content:center;letter-spacing:0;width:29px}.mobile-ai-brief header small{color:#bfc8dc;font-size:.45rem;font-weight:800;letter-spacing:.1em}.mobile-ai-brief h2{font-size:.92rem;line-height:1.3;margin:11px 0 4px}.mobile-ai-brief p{color:#d8dfed;font-size:.59rem;line-height:1.5;margin:0 0 10px}.mobile-ai-brief footer{border-top:1px solid #ffffff1c;padding-top:8px}.mobile-ai-brief footer span{color:#d8dfed;font-size:.52rem}.mobile-ai-brief footer b{color:#ffb33f;font-size:.57rem}
.mobile-today-stats{display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin:10px 0 18px}.mobile-today-stats a{background:#fff;border:1px solid #eadfce;border-radius:13px;color:#242c4e;min-width:0;padding:9px 3px;text-align:center}.mobile-today-stats strong,.mobile-today-stats span{display:block}.mobile-today-stats strong{font-size:1.08rem}.mobile-today-stats span{color:#7e7a74;font-size:.49rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-today-stats .danger strong{color:#c9223a}
.mobile-home-section{margin:17px 0}.mobile-home-section>header{align-items:end;display:flex;justify-content:space-between;margin:0 2px 9px}.mobile-home-section>header span,.mobile-home-section>header h2{display:block}.mobile-home-section>header span{color:#d36b00;font-size:.53rem;font-weight:900;letter-spacing:.1em}.mobile-home-section>header h2{color:#242c4e;font-size:.85rem;margin:2px 0 0}.mobile-home-section>header>a{color:#17365d;font-size:.58rem;font-weight:850}.mobile-home-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.mobile-home-actions>a{min-width:0;align-items:center;background:#fff;border:1px solid #e5ded4;border-radius:16px;color:#242c4e;display:flex;gap:9px;min-height:64px;padding:10px}.mobile-home-actions i{align-items:center;background:#fff0dc;border-radius:11px;color:#d66d00;display:flex;flex:0 0 36px;font-size:1.12rem;font-style:normal;height:36px;justify-content:center}.mobile-home-actions span{flex:1;min-width:0}.mobile-home-actions strong,.mobile-home-actions small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-home-actions strong{font-size:.68rem;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.mobile-home-actions small{color:#7a7f88;font-size:.51rem;margin-top:2px}
.mobile-president-agenda{background:linear-gradient(145deg,#fff,#fff8ed);border:1px solid #edcfaa;border-radius:18px;margin-top:11px;padding:11px}.mobile-president-agenda>header{margin-left:1px;margin-right:1px}
.mobile-home-agenda,.mobile-home-requests{display:grid;gap:7px}.mobile-home-agenda>a{align-items:center;background:#fff;border:1px solid #e5ded4;border-radius:14px;color:#242c4e;display:grid;gap:9px;grid-template-columns:48px minmax(0,1fr) auto;padding:9px}.mobile-home-agenda time{color:#d16a00;font-size:.68rem;font-weight:850}.mobile-home-agenda span{min-width:0}.mobile-home-agenda strong,.mobile-home-agenda small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-home-agenda strong{font-size:.66rem}.mobile-home-agenda small{color:#7c828c;font-size:.52rem;margin-top:2px}.mobile-home-agenda>a>b{color:#f28c00}.mobile-home-agenda .empty{grid-template-columns:38px minmax(0,1fr)}.mobile-home-agenda .empty i{align-items:center;background:#fff0dc;border-radius:10px;color:#d16a00;display:flex;font-size:1.2rem;font-style:normal;height:38px;justify-content:center}
.mobile-home-requests>a{background:#fff;border:1px solid #e5ded4;border-left:4px solid #74819a;border-radius:15px;color:#242c4e;padding:10px}.mobile-home-requests>a.urgent{border-left-color:#d1263d}.mobile-home-requests>a.overdue{background:#fff8f8;border-color:#e6b9bf}.mobile-home-requests header,.mobile-home-requests footer{align-items:center;display:flex;justify-content:space-between}.mobile-home-requests header span,.mobile-home-requests header time{font-size:.5rem}.mobile-home-requests header span{color:#cf6800;font-weight:850}.mobile-home-requests header time{color:#858a93}.mobile-home-requests>a>strong{display:block;font-size:.7rem;margin:6px 0 3px}.mobile-home-requests>a>small{color:#757c87;display:block;font-size:.53rem}.mobile-home-requests footer{border-top:1px solid #f0ebe4;margin-top:7px;padding-top:7px}.mobile-home-requests footer>b{color:#f28c00;font-size:1.1rem}.mobile-home-empty,.mobile-home-agenda .empty{background:#fff;border:1px solid #e5ded4;border-radius:15px;color:#6e7580;padding:14px}.mobile-home-empty{text-align:center}.mobile-home-empty b,.mobile-home-empty strong,.mobile-home-empty span{display:block}.mobile-home-empty b{color:#20865e;font-size:1.2rem}.mobile-home-empty strong{color:#242c4e;font-size:.68rem;margin:4px 0}.mobile-home-empty span{font-size:.55rem}
.mobile-more-heading{margin-bottom:14px}.mobile-more-heading>span{color:#d26a00;font-size:.55rem;font-weight:900;letter-spacing:.11em}.mobile-more-heading h1{color:#242c4e;font-size:1.45rem;margin:3px 0}.mobile-more-heading p{color:#777c84;font-size:.64rem;margin:0}.mobile-more-group{background:#fff;border:1px solid #e5ded4;border-radius:18px;margin-bottom:12px;overflow:hidden}.mobile-more-group h2{color:#d26a00;font-size:.54rem;letter-spacing:.1em;margin:0;padding:11px 13px 7px}.mobile-more-group>a{align-items:center;border-top:1px solid #f0ebe4;color:#242c4e;display:grid;gap:9px;grid-template-columns:35px minmax(0,1fr) auto;min-height:57px;padding:8px 13px}.mobile-more-group>a>i{align-items:center;background:#fff0dc;border-radius:10px;color:#d26a00;display:flex;font-style:normal;height:33px;justify-content:center;width:33px}.mobile-more-group>a span{min-width:0}.mobile-more-group>a strong,.mobile-more-group>a small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-more-group>a strong{font-size:.68rem}.mobile-more-group>a small{color:#7b8088;font-size:.53rem;margin-top:2px}.mobile-more-group>a>b{color:#f28c00;font-size:1.1rem}
.request-wizard-progress{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:17px 0;padding:0;position:relative}.request-wizard-progress:before{background:#ded9d1;content:"";height:2px;left:16.7%;position:absolute;right:16.7%;top:14px}.request-wizard-progress li{align-items:center;color:#8a8d92;display:flex;flex-direction:column;font-size:.52rem;gap:5px;position:relative}.request-wizard-progress b{align-items:center;background:#e6e2dc;border-radius:50%;display:flex;height:29px;justify-content:center;width:29px}.request-wizard-progress .active{color:#c76400;font-weight:850}.request-wizard-progress .active b{background:#f28c00;color:#fff;box-shadow:0 3px 9px #f28c0044}.request-wizard-progress .complete b{background:#24305a;color:#fff}.request-wizard-step{background:#fff;border:1px solid #e5ded4;border-radius:19px;padding:14px}.request-wizard-step[hidden]{display:none}.request-wizard-step>header>span,.request-wizard-step>header>strong,.request-wizard-step>header>small{display:block}.request-wizard-step>header>span{color:#d26a00;font-size:.52rem;font-weight:900;letter-spacing:.08em}.request-wizard-step>header>strong{color:#242c4e;font-size:.9rem;margin:3px 0}.request-wizard-step>header>small{color:#7a7f87;font-size:.57rem;line-height:1.45}.request-wizard-step .field-label{margin-top:15px}.request-wizard-next,.request-wizard-buttons button{border:0;border-radius:14px;font-weight:800;min-height:50px}.request-wizard-next{background:#f28c00;color:#fff;margin-top:17px;width:100%}.request-wizard-next span{float:right;margin-right:14px}.request-wizard-buttons{display:grid;gap:8px;grid-template-columns:.7fr 1.3fr;margin-top:17px}.request-wizard-buttons>button:first-child{background:#f2eee8;color:#5f6269}.request-wizard-buttons>button:last-child{background:#f28c00;color:#fff}.request-wizard-buttons.final{grid-template-columns:.6fr 1.4fr}.request-contact-fields.compact{margin-top:15px}.request-contact-fields.compact .field-label{margin-top:12px}.request-review-note{align-items:center;background:#edf8f3;border-radius:14px;color:#176f4c;display:flex;gap:10px;margin-top:13px;padding:11px}.request-review-note>b{align-items:center;background:#fff;border-radius:9px;display:flex;height:32px;justify-content:center;width:32px}.request-review-note span{min-width:0}.request-review-note strong,.request-review-note small{display:block}.request-review-note strong{font-size:.66rem}.request-review-note small{font-size:.52rem;line-height:1.35;margin-top:2px}.request-submit-help{color:#7c8087;display:block;font-size:.54rem;margin-top:7px;text-align:center}
.mobile-work-scope-tabs{background:#e8e9ed;border-radius:14px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);margin:10px 0;padding:4px}.mobile-work-scope-tabs>a{align-items:center;border-radius:11px;color:#777e8b;display:flex;font-size:.56rem;font-weight:800;justify-content:center;min-width:0;padding:9px 3px}.mobile-work-scope-tabs>a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-work-scope-tabs>a b{background:#ffffff99;border-radius:99px;font-size:.49rem;margin-left:4px;padding:2px 5px}.mobile-work-scope-tabs>a.active{background:#fff;color:#242c4e;box-shadow:0 2px 8px #20294610}.mobile-work-scope-tabs>a.active b{background:#fff0dc;color:#ce6800}
.work-ai-collapsible{padding:0}.work-ai-collapsible>summary{align-items:center;cursor:pointer;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;padding:12px;position:relative;z-index:1}.work-ai-collapsible>summary::-webkit-details-marker{display:none}.work-ai-summary-copy{min-width:0}.work-ai-summary-copy strong,.work-ai-summary-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-ai-summary-copy strong{font-size:.63rem}.work-ai-summary-copy small{color:#c4ccdc;font-size:.5rem;margin-top:2px}.work-ai-toggle{color:#ffb33c;font-size:1rem;transition:transform .18s}.work-ai-collapsible[open] .work-ai-toggle{transform:rotate(180deg)}.work-ai-expanded{border-top:1px solid #ffffff17;padding:12px}.work-ai-expanded>header{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:1}.work-ai-expanded>footer{border-top:1px solid #ffffff14;display:flex;justify-content:space-between;margin-top:9px;padding-top:8px;position:relative;z-index:1}.work-ai-expanded>footer span{color:#ffb33c;font-size:.48rem;font-weight:850}.work-ai-expanded>footer small{color:#aeb9d1;font-size:.43rem}
@media(max-width:360px){.mobile-today-stats{grid-template-columns:repeat(2,1fr)}.mobile-home-actions{grid-template-columns:1fr}.mobile-today-heading time{display:none}.work-ai-summary-copy small{display:none}}

/* Takvim davetleri ve etkinlik detayi */
.calendar-mobile-stats{grid-template-columns:repeat(4,1fr)}.calendar-mobile-stats article{padding:9px 3px}.calendar-mobile-stats article.invitation strong{color:#d26a00}
.calendar-invitation-alert,.mobile-calendar-invite{align-items:center;background:#fff5e5;border:1px solid #f2c985;border-radius:16px;color:#242c4e;display:grid;gap:9px;grid-template-columns:36px minmax(0,1fr) auto;margin:10px 0;padding:10px}.calendar-invitation-alert>b,.mobile-calendar-invite>b{align-items:center;background:#f28c00;border-radius:11px;color:#fff;display:flex;font-size:1rem;height:36px;justify-content:center;width:36px}.calendar-invitation-alert span,.mobile-calendar-invite span{min-width:0}.calendar-invitation-alert strong,.calendar-invitation-alert small,.mobile-calendar-invite small,.mobile-calendar-invite strong,.mobile-calendar-invite em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-invitation-alert strong,.mobile-calendar-invite strong{font-size:.68rem}.calendar-invitation-alert small,.mobile-calendar-invite em{color:#7c6e5d;font-size:.53rem;font-style:normal;margin-top:2px}.calendar-invitation-alert>i,.mobile-calendar-invite>i{color:#d36a00;font-size:1.2rem;font-style:normal}.mobile-calendar-invite small{color:#d26a00;font-size:.49rem;font-weight:900;letter-spacing:.08em}
.calendar-event-card{display:grid;grid-template-columns:minmax(0,1fr) 38px}.calendar-event-card>a{align-items:center;color:#242c4e;display:grid;gap:10px;grid-template-columns:52px minmax(0,1fr) auto;min-width:0}.calendar-event-card>a>time{align-items:center;background:#f5f6fa;border-radius:11px;display:flex;flex-direction:column;padding:6px}.calendar-event-card>a>time strong{color:#242c4e;font-size:1.15rem;line-height:1}.calendar-event-card>a>time span{color:#d36a00;font-size:.55rem;font-weight:850;text-transform:uppercase}.calendar-event-card>a>time small{color:#747b87;font-size:.53rem;margin-top:3px}.calendar-event-card>a>div{min-width:0}.calendar-event-card>a>div>span,.calendar-event-card>a>div>strong,.calendar-event-card>a>div>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-card>a>div>span{color:#d36a00;font-size:.53rem;font-weight:900}.calendar-event-card>a>div>strong{font-size:.76rem;margin:2px 0}.calendar-event-card>a>div>small{color:#7a818b;font-size:.55rem}.calendar-event-card>a>div>em{background:#fff0d9;border-radius:99px;color:#bd6200;display:inline-block;font-size:.48rem;font-style:normal;font-weight:900;margin-top:4px;padding:3px 6px}.calendar-event-card>a>div>em.answered{background:#eaf4ff;color:#2a6595}.calendar-event-card>a>b{color:#f28c00;font-size:1.2rem}.calendar-event-card.pending-invitation{background:#fffaf1;border-color:#efbd70}.calendar-event-card.declined{border-left-color:#b6bac2;opacity:.67}.calendar-event-card>form{align-self:center}
.calendar-detail-card{background:linear-gradient(150deg,#fff,#fff8ed);border:1px solid #e7ddce;border-radius:20px;margin-top:14px;padding:16px}.calendar-detail-date{align-items:center;display:flex;gap:10px}.calendar-detail-date>time{align-items:center;background:#242c4e;border-radius:13px;color:#fff;display:flex;flex-direction:column;height:55px;justify-content:center;width:55px}.calendar-detail-date>time strong{font-size:1.25rem;line-height:1}.calendar-detail-date>time span{color:#ffad32;font-size:.55rem;font-weight:900}.calendar-detail-date>div span,.calendar-detail-date>div strong{display:block}.calendar-detail-date>div span{color:#7a7f87;font-size:.58rem;text-transform:capitalize}.calendar-detail-date>div strong{color:#242c4e;font-size:.82rem;margin-top:2px}.calendar-detail-type{color:#d26a00;display:block;font-size:.55rem;font-weight:900;letter-spacing:.08em;margin-top:16px}.calendar-detail-card h2{color:#242c4e;font-size:1.15rem;margin:4px 0 7px}.calendar-detail-card>p{color:#666d77;font-size:.7rem;line-height:1.55;white-space:pre-line}.calendar-detail-card dl{border-top:1px solid #eee6db;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:13px 0 0;padding-top:12px}.calendar-detail-card dl>div{background:#f6f4f1;border-radius:11px;padding:9px}.calendar-detail-card dt{color:#81858c;font-size:.5rem}.calendar-detail-card dd{color:#303747;font-size:.63rem;font-weight:750;margin:2px 0 0}.calendar-response-status{border-radius:99px!important;font-size:.5rem!important;padding:5px 8px}.calendar-response-status.pendingresponse{background:#fff0d8;color:#b75d00}.calendar-response-status.accepted{background:#e5f5ec;color:#23704d}.calendar-response-status.maybe{background:#e9f0fb;color:#35618d}.calendar-response-status.declined{background:#fbe8e8;color:#a13e42}
.calendar-invitation-response{background:#fff;border:1px solid #e5ded4;border-radius:18px;margin-top:12px;padding:13px}.calendar-invitation-response header>span{color:#d26a00;font-size:.52rem;font-weight:900;letter-spacing:.1em}.calendar-invitation-response h2{color:#242c4e;font-size:.86rem;margin:3px 0}.calendar-invitation-response header>p{color:#777d86;font-size:.56rem;margin:0}.calendar-invitation-response>div{display:grid;gap:7px;grid-template-columns:repeat(3,1fr);margin-top:11px}.calendar-invitation-response form button{align-items:center;border:0;border-radius:13px;display:flex;flex-direction:column;font-weight:800;gap:4px;min-height:58px;width:100%}.calendar-invitation-response button b{align-items:center;border-radius:50%;display:flex;height:23px;justify-content:center;width:23px}.calendar-invitation-response button span{font-size:.62rem}.calendar-invitation-response .accept{background:#e8f6ef;color:#176f4c}.calendar-invitation-response .accept b{background:#26865f;color:#fff}.calendar-invitation-response .maybe{background:#edf2fa;color:#365f8a}.calendar-invitation-response .maybe b{background:#4677a8;color:#fff}.calendar-invitation-response .decline{background:#fbeceb;color:#a23e43}.calendar-invitation-response .decline b{background:#c94d54;color:#fff}
.calendar-participant-panel{background:#fff;border:1px solid #e5ded4;border-radius:18px;margin-top:12px;overflow:hidden}.calendar-participant-panel>header{align-items:end;display:flex;justify-content:space-between;padding:12px}.calendar-participant-panel>header span{color:#d26a00;font-size:.5rem;font-weight:900;letter-spacing:.1em}.calendar-participant-panel>header h2{font-size:.8rem;margin:2px 0 0}.calendar-participant-panel>header small{color:#858991;font-size:.5rem}.calendar-participant-panel>div>article{align-items:center;border-top:1px solid #f0ebe4;display:grid;gap:8px;grid-template-columns:38px minmax(0,1fr) 27px;padding:8px 12px}.calendar-participant-panel article img{background:#fff;border:1px solid #eadfce;border-radius:11px;height:36px;object-fit:cover;width:36px}.calendar-participant-panel article span{min-width:0}.calendar-participant-panel article strong,.calendar-participant-panel article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-participant-panel article strong{font-size:.65rem}.calendar-participant-panel article small{color:#7e838c;font-size:.52rem;margin-top:2px}.calendar-participant-panel article em{align-items:center;background:#eef0f4;border-radius:50%;color:#687183;display:flex;font-style:normal;height:26px;justify-content:center;width:26px}.calendar-participant-panel article em.accepted,.calendar-participant-panel article em.completed{background:#e5f5ec;color:#23704d}.calendar-participant-panel article em.maybe{background:#e9f0fb;color:#35618d}.calendar-participant-panel article em.declined{background:#fbe8e8;color:#a13e42}.calendar-detail-complete{margin-top:12px}.calendar-detail-complete button{background:#fff;border:1px solid #f28c00;border-radius:14px;color:#c56500;font-size:.65rem;font-weight:850;min-height:48px;width:100%}
.mobile-home-agenda>a.invitation,.mobile-work-calendar-list>a.invitation{background:#fff5e5;box-shadow:inset 3px 0 #f28c00}.mobile-work-calendar-list>a.invitation div small{color:#c56400}.calendar-week-event{background:#f3f5f9;border-left:4px solid #f28c00;border-radius:9px;color:#242c4e;display:grid;padding:8px}.calendar-week-event time{color:#d36a00;font-size:.5rem;font-weight:900}.calendar-week-event strong{font-size:.62rem;margin:3px 0}.calendar-week-event>span,.calendar-week-event>small{color:#78808d;font-size:.49rem}.calendar-participant-chips i.pendingresponse{background:#fff0d8;color:#a85a00}.calendar-participant-chips i.accepted{background:#e4f4eb;color:#26714d}.calendar-participant-chips i.maybe{background:#e8f0fb;color:#37658f}.calendar-participant-chips i.declined{background:#f9e7e8;color:#9e4147}.calendar-desktop-day h2 a{color:#242c4e}
@media(max-width:360px){.calendar-mobile-stats{grid-template-columns:repeat(2,1fr)}.calendar-detail-card dl{grid-template-columns:1fr}}

/* OneSignal bildirim merkezi */
.notification-center-hero{background:linear-gradient(125deg,#ef7900 0%,#f5a300 58%,#263252 100%);box-shadow:0 14px 30px rgba(239,121,0,.15)}
.notification-center-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 14px}
.notification-center-kpis article{background:#fff;border:1px solid #e1e5eb;border-top:4px solid #273354;border-radius:14px;padding:14px}
.notification-center-kpis article.danger{border-top-color:#c9283e}.notification-center-kpis span,.notification-center-kpis strong,.notification-center-kpis small{display:block}
.notification-center-kpis span{color:#747d89;font-size:.64rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
.notification-center-kpis strong{color:#263252;font-size:1.45rem;margin:.25rem 0}.notification-center-kpis small{color:#8b929c;font-size:.66rem}
.notification-center-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);gap:14px;align-items:start}
.notification-composer{padding:18px}.audience-picker{border:0;padding:0;margin:4px 0 8px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.audience-picker legend{grid-column:1/-1;font-size:.78rem;font-weight:800;color:#4d5665;margin-bottom:2px}
.audience-picker label{position:relative;cursor:pointer}.audience-picker input{position:absolute;opacity:0;pointer-events:none}
.audience-picker label>span{display:flex;flex-direction:column;min-height:72px;border:1px solid #dfe3e9;border-radius:12px;padding:11px;background:#fafbfc;transition:.18s}
.audience-picker label b{color:#273354;font-size:.82rem}.audience-picker label small{color:#7b838f;font-size:.65rem;margin-top:3px}
.audience-picker input:checked+span{border-color:#ef8b00;background:#fff4df;box-shadow:0 0 0 2px rgba(242,140,0,.12)}
.audience-detail{display:grid;gap:6px;padding:12px;border-radius:12px;background:#f4f6f9;border:1px solid #e3e6ec}
.audience-detail[hidden]{display:none!important}.audience-detail label{font-size:.75rem;font-weight:800;color:#4e5867}
.user-target-picker select{min-height:230px;font-size:.75rem}.user-target-picker>small{color:#7b838f;font-size:.64rem}
.message-counter{display:flex;justify-content:space-between;min-height:20px}.message-counter small{margin-left:auto;color:#7a828e}
.notification-preview-panel>span{font-size:.63rem;letter-spacing:.12em;font-weight:850;color:#df7b00}
.notification-device-preview{display:grid;grid-template-columns:50px 1fr;gap:10px;margin-top:12px;background:#f7f8fa;border:1px solid #e1e4e8;border-radius:15px;padding:14px;box-shadow:0 10px 25px rgba(35,45,70,.08)}
.notification-device-preview img{width:50px;height:50px;border-radius:12px}.notification-device-preview strong{display:block;color:#263252;font-size:.88rem}
.notification-device-preview p{font-size:.73rem;color:#4f5865;margin:3px 0;white-space:pre-wrap}.notification-device-preview small{font-size:.61rem;color:#8a929d}
.preview-note{font-size:.68rem;color:#727b87;margin:12px 0 0}.notification-guidance h2{font-size:1rem;color:#263252}
.notification-guidance ul{padding-left:1.1rem;margin:0;color:#596371;font-size:.73rem;line-height:1.8}
.notification-history{margin-top:2px}.delivery-result{display:inline-flex;padding:4px 8px;border-radius:99px;font-size:.67rem;font-weight:800}
.delivery-result.sent{background:#e5f6eb;color:#18723a}.delivery-result.failed{background:#fde9ec;color:#ae2238}.notification-history code{font-size:.68rem;color:#37415c}
@media(max-width:1100px){.notification-center-grid{grid-template-columns:1fr}.notification-center-grid>aside{display:grid;grid-template-columns:1fr 1fr;gap:12px}.notification-center-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.audience-picker{grid-template-columns:repeat(2,1fr)}.notification-center-grid>aside{grid-template-columns:1fr}.notification-center-kpis{grid-template-columns:1fr 1fr}}

/* Management calendar editing, detail modal and desktop drag/drop */
.calendar-drag-hint{align-items:center;color:#6f7785;display:flex;font-size:.56rem;font-weight:750;gap:6px;grid-column:1/-1;margin:-5px 2px 0}.calendar-drag-hint span{align-items:center;background:#fff0da;border-radius:50%;color:#ce6800;display:flex;font-size:.75rem;height:23px;justify-content:center;width:23px}.calendar-event-trigger{cursor:pointer}.calendar-draggable{cursor:grab;user-select:none}.calendar-draggable:active{cursor:grabbing}.calendar-dragging{opacity:.38!important;transform:scale(.97)}.calendar-drop-zone{transition:background-color .15s ease,box-shadow .15s ease}.calendar-drop-zone.calendar-drop-active{background:#fff0d8!important;box-shadow:inset 0 0 0 3px #f28c00!important}.calendar-is-moving{cursor:progress}.calendar-is-moving *{pointer-events:none}.calendar-week-event{background:#f3f5f9;border-left:4px solid #f28c00;border-radius:9px;color:#27334f;display:grid;padding:8px}.calendar-week-event time{color:#d36a00;font-size:.5rem;font-weight:900}.calendar-week-event strong{font-size:.62rem;margin:3px 0}.calendar-week-event>span,.calendar-week-event>small{color:#78808d;font-size:.49rem}.calendar-detail-modal .modal-content{border:0;border-radius:22px;box-shadow:0 28px 70px rgba(28,37,67,.3);overflow:hidden}.calendar-detail-modal .modal-header{background:linear-gradient(125deg,#202b50,#35456f);border:0;color:#fff;padding:18px 20px}.calendar-detail-modal .modal-header span{color:#ffa113;font-size:.56rem;font-weight:900;letter-spacing:.12em}.calendar-detail-modal .modal-title{font-size:1.15rem;margin-top:3px}.calendar-detail-modal .btn-close{filter:invert(1)}.calendar-detail-modal .modal-body{padding:20px}.calendar-detail-summary{display:grid;gap:11px;grid-template-columns:1fr 1fr}.calendar-detail-summary>div{background:#f5f6f9;border:1px solid #e7e9ef;border-radius:13px;padding:12px}.calendar-detail-summary .calendar-detail-wide{grid-column:1/-1}.calendar-detail-summary small,.calendar-detail-summary strong{display:block}.calendar-detail-summary small{color:#d06800;font-size:.56rem;font-weight:850;margin-bottom:4px}.calendar-detail-summary strong,.calendar-detail-summary p{color:#30384d;font-size:.7rem;line-height:1.5;margin:0;white-space:pre-line}.calendar-edit-form{display:grid;gap:8px}.calendar-edit-form[hidden],.calendar-detail-summary[hidden]{display:none!important}.calendar-detail-modal .modal-footer{background:#faf8f4;border-color:#eee7dc;padding:12px 20px}.calendar-detail-modal .modal-footer .btn{font-size:.67rem;font-weight:800;min-width:120px}
@media(max-width:1100px){.calendar-drag-hint{display:none}.calendar-detail-summary{grid-template-columns:1fr}.calendar-detail-summary .calendar-detail-wide{grid-column:auto}}

/* Calendar cancellation and device-aware desktop workspace */
.calendar-event-cancelled{filter:grayscale(.45);opacity:.62;text-decoration:line-through}.calendar-event-card.cancelled{background:#f5f3f3;border-color:#d7c9cb}.calendar-event-card .cancelled-label{background:#f7dfe2!important;color:#a62236!important}.calendar-cancelled-alert{align-items:center;background:#fff0f1;border:1px solid #e9b8bf;border-radius:16px;color:#7e1d2b;display:flex;gap:11px;margin:10px 0;padding:13px}.calendar-cancelled-alert>b{align-items:center;background:#bd263d;border-radius:50%;color:#fff;display:flex;font-size:1.1rem;height:38px;justify-content:center;width:38px}.calendar-cancelled-alert strong,.calendar-cancelled-alert small{display:block}.calendar-cancelled-alert strong{font-size:.78rem}.calendar-cancelled-alert small{font-size:.6rem;line-height:1.45;margin-top:3px}.calendar-cancel-details{background:#fff;border:1px solid #eccbd0;border-radius:15px;margin-top:12px;padding:0 13px}.calendar-cancel-details summary{color:#a92538;cursor:pointer;font-size:.68rem;font-weight:850;padding:13px 0}.calendar-cancel-details form,.calendar-cancel-form{display:grid;gap:8px}.calendar-cancel-details form{border-top:1px solid #f1dfe2;padding:11px 0 13px}.calendar-cancel-details label,.calendar-cancel-form label{color:#5d626d;font-size:.62rem;font-weight:800}.calendar-cancel-details button{background:#b8243a;border:0;border-radius:11px;color:#fff;font-size:.67rem;font-weight:850;min-height:44px}.calendar-cancellation-info{background:#fff0f1!important;border-color:#e7b4bc!important}.calendar-cancellation-info small,.calendar-cancellation-info strong{color:#9f2436!important}.calendar-cancel-form[hidden]{display:none!important}.work-topbar>.current-user-badge{background:#fff;color:#17365d;margin-left:auto;max-width:210px;padding:5px 8px 5px 5px}.work-topbar>.current-user-badge img{height:34px;width:34px}.work-topbar>.notification-link{margin-left:0}
@media(min-width:1001px){.work-console .mobile-work-list{grid-template-columns:repeat(2,minmax(0,1fr))}.work-console .mobile-work-calendar-list{grid-template-columns:repeat(2,minmax(0,1fr))}.work-console .mobile-work-filter form{grid-template-columns:minmax(280px,1fr) 220px auto auto;align-items:center}.work-console .mobile-work-filter form>div{display:flex}.work-console .calendar-event-list,.management-console .calendar-event-list{grid-template-columns:repeat(2,minmax(0,1fr))}.work-console .calendar-mobile-stats,.management-console .calendar-mobile-stats{max-width:900px}.work-console .calendar-month-card,.management-console .calendar-month-card{max-width:900px}.work-console .calendar-detail-card,.work-console .calendar-participant-panel,.work-console .calendar-detail-complete,.work-console .calendar-cancel-details{max-width:980px}}

/* Full personal calendar for desktop browsers */
.personal-calendar-hero{align-items:center;background:linear-gradient(125deg,#20294a 0%,#33436d 72%,#9b5700 140%);border-radius:20px;color:#fff;display:flex;justify-content:space-between;margin-bottom:12px;min-height:132px;overflow:hidden;padding:22px 25px;position:relative}.personal-calendar-hero:after{border:22px solid #f28c0020;border-radius:50%;content:"";height:190px;position:absolute;right:270px;top:-95px;width:190px}.personal-calendar-hero>div:first-child{position:relative;z-index:1}.personal-calendar-hero span{color:#ffab2d;font-size:.62rem;font-weight:900;letter-spacing:.13em}.personal-calendar-hero h1{font-size:1.8rem;margin:4px 0}.personal-calendar-hero p{color:#d9dfed;font-size:.78rem;margin:0}.personal-calendar-hero-actions{display:flex;gap:8px;position:relative;z-index:2}.personal-calendar-hero-actions .btn{align-items:center;display:flex;font-size:.68rem;font-weight:850;min-height:43px;padding:0 15px}.personal-calendar-kpis{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:12px}.personal-calendar-kpis article{background:#fff;border:1px solid #dfe4ec;border-radius:14px;border-top:4px solid #2f3b61;display:grid;grid-template-columns:1fr auto;padding:12px 14px}.personal-calendar-kpis article.invitation{border-top-color:#f28c00}.personal-calendar-kpis article.completed{border-top-color:#319064}.personal-calendar-kpis span{color:#747c89;font-size:.54rem;font-weight:900;letter-spacing:.08em}.personal-calendar-kpis strong{color:#242c4e;font-size:1.45rem;grid-row:1/3;grid-column:2}.personal-calendar-kpis small{color:#969ca6;font-size:.5rem}.personal-calendar-invitation-banner{align-items:center;background:#fff4df;border:1px solid #f2c77d;border-radius:13px;color:#27334f;display:flex;gap:10px;margin-bottom:12px;padding:10px 13px}.personal-calendar-invitation-banner>b{align-items:center;background:#f28c00;border-radius:50%;color:#fff;display:flex;height:30px;justify-content:center;width:30px}.personal-calendar-invitation-banner strong,.personal-calendar-invitation-banner small{display:block}.personal-calendar-invitation-banner strong{font-size:.68rem}.personal-calendar-invitation-banner small{color:#7d6a4f;font-size:.55rem;margin-top:2px}.personal-calendar-invitation-banner i{color:#c46200;font-size:.62rem;font-style:normal;font-weight:850;margin-left:auto}.personal-calendar-toolbar{align-items:center;background:#fff;border:1px solid #dfe4ec;border-radius:15px;display:grid;gap:12px;grid-template-columns:minmax(370px,1fr) auto auto;margin-bottom:12px;padding:10px 12px}.personal-calendar-navigation{align-items:center;display:flex;gap:8px}.personal-calendar-navigation>a:not(.today){align-items:center;background:#fff0d9;border-radius:9px;color:#c66500;display:flex;font-size:1.35rem;height:35px;justify-content:center;width:35px}.personal-calendar-navigation>div{min-width:250px}.personal-calendar-navigation small,.personal-calendar-navigation strong{display:block}.personal-calendar-navigation small{color:#d16b00;font-size:.5rem;font-weight:900;letter-spacing:.1em}.personal-calendar-navigation strong{color:#27334f;font-size:.78rem;text-transform:capitalize}.personal-calendar-navigation .today{background:#eef1f5;border-radius:8px;color:#34405d;font-size:.58rem;font-weight:850;padding:9px 10px}.personal-calendar-view-switch{background:#edf0f5;border-radius:10px;display:flex;padding:3px}.personal-calendar-view-switch a{border-radius:8px;color:#68717f;font-size:.6rem;font-weight:850;padding:8px 12px}.personal-calendar-view-switch a.active{background:#273251;color:#fff}.personal-calendar-date-jump{align-items:center;display:flex;gap:6px}.personal-calendar-date-jump label{color:#6f7783;font-size:.55rem;font-weight:800}.personal-calendar-date-jump input{border:1px solid #d9dee7;border-radius:9px;color:#303a55;font-size:.62rem;min-height:36px;padding:6px 8px}.personal-calendar-workspace{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 285px}.personal-calendar-surface,.personal-calendar-agenda{background:#fff;border:1px solid #dfe4ec;border-radius:16px;box-shadow:0 5px 18px rgba(27,39,66,.04);min-width:0;overflow:hidden}.personal-calendar-weekdays{background:#f7f8fa;border-bottom:1px solid #e2e6ed;display:grid;grid-template-columns:repeat(7,1fr)}.personal-calendar-weekdays span{color:#6e7786;font-size:.55rem;font-weight:850;padding:9px;text-align:center}.personal-calendar-month-grid{display:grid;grid-auto-rows:minmax(128px,1fr);grid-template-columns:repeat(7,1fr)}.personal-calendar-month-grid>i,.personal-calendar-month-grid>article{border-bottom:1px solid #e5e8ee;border-right:1px solid #e5e8ee;min-width:0;padding:7px}.personal-calendar-month-grid>article.today{background:#fff8e9;box-shadow:inset 0 0 0 2px #f28c00}.personal-calendar-month-grid article>header{align-items:center;display:flex;justify-content:space-between}.personal-calendar-month-grid article>header>a{align-items:center;color:#303b57;display:flex;font-size:.7rem;font-weight:850;height:24px;justify-content:center;width:24px}.personal-calendar-month-grid article.today>header>a{background:#f28c00;border-radius:50%;color:#fff}.personal-calendar-month-grid article>header small{color:#999fa9;font-size:.44rem}.personal-calendar-month-grid article>div{display:grid;gap:3px;margin-top:3px}.personal-calendar-event{align-items:center;background:#edf1f7;border-left:3px solid #3d648f;border-radius:6px;color:#27334f;display:grid;gap:4px;grid-template-columns:31px minmax(0,1fr) auto;padding:4px}.personal-calendar-event time{color:#345d89;font-size:.47rem;font-weight:900}.personal-calendar-event span{font-size:.5rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-calendar-event>b{align-items:center;background:#f28c00;border-radius:50%;color:#fff;display:flex;font-size:.45rem;height:15px;justify-content:center;width:15px}.personal-calendar-event.invitation{background:#fff1d9;border-left-color:#f28c00}.personal-calendar-event.completed{background:#e8f5ee;border-left-color:#318d63}.personal-calendar-event.cancelled,.personal-calendar-event.declined{background:#f5e9eb;border-left-color:#b93b4f;opacity:.62;text-decoration:line-through}.personal-calendar-more{color:#c76700;font-size:.47rem;font-weight:800;padding:2px}.personal-calendar-week-grid{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));min-height:650px;overflow:auto}.personal-calendar-week-grid>section{border-right:1px solid #e3e7ed;min-width:0}.personal-calendar-week-grid>section.today{background:#fffaf0}.personal-calendar-week-grid>section>header{align-items:center;border-bottom:1px solid #e4e7ed;display:grid;grid-template-columns:1fr auto;padding:9px}.personal-calendar-week-grid>section>header span{color:#d36a00;font-size:.52rem;font-weight:900;text-transform:uppercase}.personal-calendar-week-grid>section>header a{color:#27334f;font-size:1.1rem;font-weight:850;grid-column:2;grid-row:1/3}.personal-calendar-week-grid>section>header small{color:#939aa5;font-size:.46rem}.personal-calendar-week-grid>section>div{display:grid;gap:6px;padding:6px}.personal-calendar-week-grid>section>div>p{color:#a0a6b0;font-size:.52rem;padding-top:20px;text-align:center}.personal-week-event{background:#edf1f7;border-left:4px solid #3e648e;border-radius:9px;color:#27334f;display:grid;padding:8px}.personal-week-event time{color:#315e8d;font-size:.49rem;font-weight:900}.personal-week-event strong{font-size:.59rem;line-height:1.35;margin:3px 0}.personal-week-event span,.personal-week-event small{color:#77808d;font-size:.46rem}.personal-week-event.invitation{background:#fff2df;border-left-color:#f28c00}.personal-week-event.completed{background:#e8f5ee;border-left-color:#318d63}.personal-week-event.cancelled,.personal-week-event.declined{background:#f5e9eb;border-left-color:#b93b4f;opacity:.62;text-decoration:line-through}.personal-calendar-day-view{padding:14px}.personal-calendar-day-view>header{align-items:end;border-bottom:1px solid #e5e8ee;display:flex;gap:8px;margin-bottom:10px;padding:2px 2px 12px}.personal-calendar-day-view>header span{color:#d36a00;font-size:.6rem;font-weight:900;text-transform:uppercase}.personal-calendar-day-view>header strong{font-size:1rem;text-transform:capitalize}.personal-calendar-day-view>header small{color:#858d99;font-size:.55rem;margin-left:auto}.personal-day-event{align-items:center;background:#f7f8fb;border:1px solid #e2e5eb;border-left:5px solid #3e648e;border-radius:13px;color:#27334f;display:grid;gap:14px;grid-template-columns:70px minmax(0,1fr) auto;margin-bottom:8px;padding:12px}.personal-day-event>time{align-items:center;background:#283454;border-radius:10px;color:#fff;display:flex;flex-direction:column;padding:8px}.personal-day-event>time strong{font-size:.9rem}.personal-day-event>time small{color:#ccd3e3;font-size:.5rem}.personal-day-event div>span{color:#d06a00;font-size:.5rem;font-weight:900}.personal-day-event h2{font-size:.78rem;margin:2px 0}.personal-day-event p,.personal-day-event div>small{color:#757d89;display:block;font-size:.54rem;margin:0}.personal-day-event>em{background:#edf1f6;border-radius:99px;color:#45516a;font-size:.5rem;font-style:normal;font-weight:850;padding:5px 8px}.personal-day-event.invitation{border-left-color:#f28c00}.personal-day-event.completed{border-left-color:#318d63}.personal-day-event.cancelled,.personal-day-event.declined{border-left-color:#b93b4f;opacity:.66}.personal-calendar-empty{align-items:center;color:#69717e;display:flex;flex-direction:column;min-height:360px;justify-content:center;text-align:center}.personal-calendar-empty>b{color:#f28c00;font-size:2rem}.personal-calendar-empty strong{color:#2c3650;font-size:.85rem}.personal-calendar-empty span{font-size:.6rem;margin:4px 0 12px}.personal-calendar-empty a{background:#f28c00;border-radius:9px;color:#fff;font-size:.6rem;font-weight:850;padding:8px 12px}.personal-calendar-agenda{align-self:start;padding:14px;position:sticky;top:90px}.personal-calendar-agenda>header{border-bottom:1px solid #e7e9ee;padding-bottom:10px}.personal-calendar-agenda>header span,.personal-calendar-agenda>header strong,.personal-calendar-agenda>header small{display:block}.personal-calendar-agenda>header span{color:#d36a00;font-size:.52rem;font-weight:900;letter-spacing:.1em}.personal-calendar-agenda>header strong{color:#27334f;font-size:.85rem;margin-top:2px}.personal-calendar-agenda>header small{color:#9299a4;font-size:.5rem}.personal-calendar-legend{display:flex;flex-wrap:wrap;gap:4px;padding:9px 0}.personal-calendar-legend span{border-radius:99px;font-size:.43rem;font-weight:850;padding:3px 6px}.personal-calendar-legend .planned{background:#e9eef6;color:#365b85}.personal-calendar-legend .invitation{background:#fff0d7;color:#b96100}.personal-calendar-legend .completed{background:#e3f3ea;color:#2e7958}.personal-calendar-legend .cancelled{background:#f5e3e6;color:#9e3547}.personal-calendar-agenda-list{display:grid;gap:6px;max-height:650px;overflow:auto}.personal-calendar-agenda-list>a{align-items:center;background:#f7f8fa;border-left:3px solid #3e648e;border-radius:9px;color:#27334f;display:grid;gap:7px;grid-template-columns:34px minmax(0,1fr) auto;padding:7px}.personal-calendar-agenda-list>a.invitation{background:#fff5e6;border-left-color:#f28c00}.personal-calendar-agenda-list>a.completed{border-left-color:#318d63}.personal-calendar-agenda-list>a.cancelled,.personal-calendar-agenda-list>a.declined{border-left-color:#b93b4f;opacity:.62}.personal-calendar-agenda-list time{align-items:center;background:#fff;border-radius:7px;display:flex;flex-direction:column;height:34px;justify-content:center}.personal-calendar-agenda-list time b{font-size:.7rem;line-height:1}.personal-calendar-agenda-list time span{color:#d36a00;font-size:.4rem;font-weight:900}.personal-calendar-agenda-list div{min-width:0}.personal-calendar-agenda-list div small,.personal-calendar-agenda-list div strong,.personal-calendar-agenda-list div span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-calendar-agenda-list div small{color:#d06a00;font-size:.43rem;font-weight:850}.personal-calendar-agenda-list div strong{font-size:.55rem;margin:1px 0}.personal-calendar-agenda-list div span{color:#7b828d;font-size:.44rem}.personal-calendar-agenda-list>a>b{color:#f28c00}.personal-calendar-agenda-list>p{color:#9299a3;font-size:.55rem;padding:18px;text-align:center}.personal-calendar-add{background:#f28c00;border-radius:10px;color:#fff;display:block;font-size:.57rem;font-weight:850;margin-top:10px;padding:10px;text-align:center}.personal-event-modal .modal-content{border:0;border-radius:20px;box-shadow:0 25px 65px #1f294650;overflow:hidden}.personal-event-modal .modal-header{background:linear-gradient(125deg,#202a4b,#35456e);border:0;color:#fff;padding:17px 19px}.personal-event-modal .modal-header span{color:#ffab2c;font-size:.53rem;font-weight:900;letter-spacing:.1em}.personal-event-modal .modal-title{font-size:1rem;margin-top:2px}.personal-event-modal .btn-close{filter:invert(1)}.personal-event-modal .modal-body{padding:18px}.personal-event-modal dl{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:0}.personal-event-modal dl>div{background:#f5f6f9;border-radius:10px;padding:9px}.personal-event-modal dt{color:#d16b00;font-size:.48rem}.personal-event-modal dd{color:#30394f;font-size:.61rem;font-weight:750;margin:2px 0 0}.personal-event-modal section{border-top:1px solid #e7e9ed;margin-top:12px;padding-top:11px}.personal-event-modal section small{color:#d16b00;font-size:.48rem;font-weight:900}.personal-event-modal section p{color:#606876;font-size:.63rem;line-height:1.55;margin:4px 0;white-space:pre-line}.personal-event-modal .modal-footer{background:#faf8f4;border-color:#eee7dc}.personal-event-modal .btn{font-size:.62rem;font-weight:850}
@media(max-width:1250px){.personal-calendar-workspace{grid-template-columns:1fr}.personal-calendar-agenda{position:static}.personal-calendar-agenda-list{grid-template-columns:repeat(2,1fr);max-height:none}.personal-calendar-toolbar{grid-template-columns:1fr auto}.personal-calendar-date-jump{grid-column:1/-1}.personal-calendar-week-grid{grid-template-columns:repeat(7,minmax(120px,1fr));overflow:auto}}
.work-topbar>.current-user-badge strong{font-size:.66rem}.work-topbar>.current-user-badge small{color:#8a7660;font-size:.52rem}.work-topbar nav{flex:1;min-width:0}.work-topbar nav a{padding:.6rem .68rem;white-space:nowrap}

/* Readability pass for the desktop calendar */
.personal-calendar-hero span{font-size:.74rem}.personal-calendar-hero h1{font-size:2.15rem}.personal-calendar-hero p{font-size:.94rem}.personal-calendar-hero-actions .btn{font-size:.82rem}.personal-calendar-kpis span{font-size:.67rem}.personal-calendar-kpis strong{font-size:1.75rem}.personal-calendar-kpis small{font-size:.65rem}.personal-calendar-invitation-banner strong{font-size:.84rem}.personal-calendar-invitation-banner small,.personal-calendar-invitation-banner i{font-size:.7rem}.personal-calendar-navigation small{font-size:.63rem}.personal-calendar-navigation strong{font-size:1rem}.personal-calendar-navigation .today,.personal-calendar-view-switch a,.personal-calendar-date-jump label,.personal-calendar-date-jump input{font-size:.74rem}.personal-calendar-weekdays span{font-size:.7rem}.personal-calendar-month-grid article>header>a{font-size:.85rem}.personal-calendar-month-grid article>header small{font-size:.57rem}.personal-calendar-event time{font-size:.6rem}.personal-calendar-event span{font-size:.66rem}.personal-calendar-more{font-size:.6rem}.personal-calendar-week-grid>section>header span{font-size:.66rem}.personal-calendar-week-grid>section>header a{font-size:1.35rem}.personal-calendar-week-grid>section>header small{font-size:.58rem}.personal-week-event time{font-size:.62rem}.personal-week-event strong{font-size:.75rem}.personal-week-event span,.personal-week-event small{font-size:.61rem}.personal-calendar-day-view>header span{font-size:.74rem}.personal-calendar-day-view>header strong{font-size:1.2rem}.personal-calendar-day-view>header small{font-size:.7rem}.personal-day-event>time strong{font-size:1.05rem}.personal-day-event>time small{font-size:.65rem}.personal-day-event div>span{font-size:.65rem}.personal-day-event h2{font-size:1rem}.personal-day-event p,.personal-day-event div>small,.personal-day-event>em{font-size:.7rem}.personal-calendar-agenda>header span{font-size:.65rem}.personal-calendar-agenda>header strong{font-size:1.05rem}.personal-calendar-agenda>header small{font-size:.65rem}.personal-calendar-legend span{font-size:.56rem}.personal-calendar-agenda-list time b{font-size:.88rem}.personal-calendar-agenda-list time span{font-size:.52rem}.personal-calendar-agenda-list div small{font-size:.56rem}.personal-calendar-agenda-list div strong{font-size:.7rem}.personal-calendar-agenda-list div span{font-size:.58rem}.personal-calendar-add{font-size:.72rem}.personal-event-modal .modal-header span{font-size:.65rem}.personal-event-modal .modal-title{font-size:1.25rem}.personal-event-modal dt{font-size:.62rem}.personal-event-modal dd{font-size:.78rem}.personal-event-modal section small{font-size:.61rem}.personal-event-modal section p{font-size:.8rem}.personal-event-modal .btn{font-size:.76rem}

/* Full desktop event detail */
.desktop-event-detail-hero{align-items:center;background:linear-gradient(125deg,#202a4b,#35466f);border-radius:20px;color:#fff;display:flex;justify-content:space-between;margin-bottom:14px;min-height:132px;padding:22px 25px}.desktop-event-detail-hero.cancelled{background:linear-gradient(125deg,#4c3038,#774553)}.desktop-event-detail-heading{align-items:center;display:flex;gap:15px}.desktop-event-detail-heading>a{align-items:center;background:#ffffff18;border:1px solid #ffffff2b;border-radius:12px;color:#fff;display:flex;font-size:2rem;height:48px;justify-content:center;width:48px}.desktop-event-detail-heading span{color:#ffad31;font-size:.72rem;font-weight:900;letter-spacing:.12em}.desktop-event-detail-heading h1{font-size:1.9rem;margin:3px 0}.desktop-event-detail-heading p{color:#d9dfed;font-size:.88rem;margin:0}.desktop-event-detail-status{background:#ffffff12;border:1px solid #ffffff25;border-radius:14px;display:grid;min-width:190px;padding:13px 16px;text-align:right}.desktop-event-detail-status strong{color:#ffad31;font-size:.82rem}.desktop-event-detail-status small{color:#dce2ef;font-size:.72rem;margin-top:3px}.desktop-event-cancelled-banner{align-items:center;background:#fff0f1;border:1px solid #e5b4bc;border-radius:15px;color:#822033;display:flex;gap:12px;margin-bottom:14px;padding:14px}.desktop-event-cancelled-banner>b{align-items:center;background:#b5253c;border-radius:50%;color:#fff;display:flex;font-size:1.3rem;height:42px;justify-content:center;width:42px}.desktop-event-cancelled-banner strong{font-size:1rem}.desktop-event-cancelled-banner p{font-size:.78rem;margin:3px 0 0}.desktop-event-detail-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.55fr) minmax(330px,.65fr)}.desktop-event-detail-grid>main,.desktop-event-detail-grid>aside{display:grid;gap:14px;align-content:start}.desktop-event-card{background:#fff;border:1px solid #dfe4ec;border-radius:17px;box-shadow:0 6px 20px rgba(29,40,67,.05);padding:18px}.desktop-event-date-block{align-items:center;border-bottom:1px solid #e7e9ee;display:flex;gap:14px;padding-bottom:16px}.desktop-event-date-block>time{align-items:center;background:#283555;border-radius:14px;color:#fff;display:flex;flex-direction:column;height:72px;justify-content:center;width:72px}.desktop-event-date-block>time b{font-size:1.55rem;line-height:1}.desktop-event-date-block>time span{color:#ffad31;font-size:.67rem;font-weight:900}.desktop-event-date-block>div small,.desktop-event-date-block>div strong,.desktop-event-date-block>div span{display:block}.desktop-event-date-block>div small{color:#d16b00;font-size:.72rem;font-weight:850;text-transform:capitalize}.desktop-event-date-block>div strong{color:#29344f;font-size:1.2rem;margin:3px 0}.desktop-event-date-block>div span{color:#808793;font-size:.7rem}.desktop-event-overview dl{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:16px 0}.desktop-event-overview dl>div{background:#f6f7fa;border-radius:11px;padding:11px}.desktop-event-overview dl>.wide{grid-column:1/-1}.desktop-event-overview dt{color:#7a828e;font-size:.68rem}.desktop-event-overview dd{color:#303a52;font-size:.85rem;font-weight:750;margin:3px 0 0}.desktop-event-description{border-top:1px solid #e8eaf0;padding-top:14px}.desktop-event-description span,.desktop-participant-card>header span,.desktop-invitation-card>span,.desktop-event-actions>span{color:#d16b00;font-size:.67rem;font-weight:900;letter-spacing:.1em}.desktop-event-description p{color:#555e6d;font-size:.9rem;line-height:1.7;margin:6px 0;white-space:pre-line}.desktop-participant-card>header{align-items:end;display:flex;justify-content:space-between;margin-bottom:11px}.desktop-participant-card h2{font-size:1.1rem;margin:3px 0 0}.desktop-participant-card>header small{color:#818995;font-size:.7rem}.desktop-participant-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-participant-grid article{align-items:center;background:#f7f8fa;border:1px solid #e7e9ee;border-radius:11px;display:grid;gap:9px;grid-template-columns:44px minmax(0,1fr) 30px;padding:8px}.desktop-participant-grid img{border-radius:10px;height:44px;object-fit:cover;width:44px}.desktop-participant-grid strong,.desktop-participant-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-participant-grid strong{font-size:.78rem}.desktop-participant-grid small{color:#7b838f;font-size:.65rem;margin-top:2px}.desktop-participant-grid em{align-items:center;background:#edf0f4;border-radius:50%;color:#596477;display:flex;font-style:normal;height:29px;justify-content:center;width:29px}.desktop-participant-grid em.accepted,.desktop-participant-grid em.completed{background:#e2f3e9;color:#287552}.desktop-participant-grid em.maybe{background:#e7effa;color:#35628f}.desktop-participant-grid em.declined{background:#f6e4e6;color:#a13a4c}.desktop-invitation-card h2,.desktop-event-actions h2{font-size:1.1rem;margin:4px 0}.desktop-invitation-card>p{color:#69717f;font-size:.76rem;line-height:1.5}.desktop-invitation-card>div{display:grid;gap:7px;grid-template-columns:repeat(3,1fr)}.desktop-invitation-card button{border:0;border-radius:11px;color:#fff;display:grid;font-size:.7rem;font-weight:850;gap:2px;min-height:60px;width:100%}.desktop-invitation-card button b{font-size:1.05rem}.desktop-invitation-card .accept{background:#27825a}.desktop-invitation-card .maybe{background:#3971a4}.desktop-invitation-card .decline{background:#b82a40}.desktop-event-actions{display:grid;gap:7px}.desktop-event-actions>a,.desktop-event-actions form button{align-items:center;background:#f5f6f9;border:1px solid #e3e6ec;border-radius:10px;color:#303a52;display:flex;font-size:.75rem;font-weight:750;justify-content:space-between;min-height:44px;padding:10px;width:100%}.desktop-event-actions>a b,.desktop-event-actions form button b{color:#f28c00}.desktop-event-actions form button{background:#fff2df;border-color:#f1cb8d}.desktop-event-cancel{padding:0 14px}.desktop-event-cancel summary{align-items:center;color:#a9283d;cursor:pointer;display:flex;font-size:.77rem;font-weight:850;justify-content:space-between;padding:14px 0}.desktop-event-cancel form{border-top:1px solid #f0dde1;display:grid;gap:8px;padding:12px 0 14px}.desktop-event-cancel label{color:#646b77;font-size:.7rem;font-weight:800}.desktop-event-cancel button{background:#b9253c;border:0;border-radius:10px;color:#fff;font-size:.72rem;font-weight:850;min-height:44px}
@media(max-width:1100px){.desktop-event-detail-grid{grid-template-columns:1fr}.desktop-event-detail-hero{align-items:flex-start;gap:15px}.desktop-event-detail-status{min-width:160px}}

/* Product version footer and user-facing release notes */
.seybis-version-footer{align-items:center;color:#7b8390;display:flex;font-size:.7rem;gap:8px;justify-content:center;padding:16px 12px 22px}.seybis-version-footer b{color:#34405d;letter-spacing:.05em}.seybis-version-footer i{color:#f28c00;font-style:normal}.seybis-version-footer a{color:#c86600;font-weight:800;text-decoration:none}.seybis-version-footer a:hover{text-decoration:underline}.work-console>.seybis-version-footer{margin:auto;max-width:1750px}.management-workspace>.seybis-version-footer{border-top:1px solid #e0e4eb;margin:0 20px;padding:13px}.mobile-shell>.seybis-version-footer{padding-bottom:92px}.release-notes-hero{align-items:center;background:linear-gradient(125deg,#202a4b,#35466f);border-radius:20px;color:#fff;display:flex;justify-content:space-between;margin-bottom:14px;padding:22px 24px}.release-notes-hero span{color:#ffad31;font-size:.72rem;font-weight:900;letter-spacing:.12em}.release-notes-hero h1{font-size:2rem;margin:4px 0}.release-notes-hero p{color:#dbe1ef;font-size:.9rem;margin:0}.release-notes-hero time{background:#ffffff15;border:1px solid #ffffff25;border-radius:12px;font-size:.8rem;font-weight:750;padding:11px 14px}.release-notes-card{background:#fff;border:1px solid #dfe4ec;border-radius:18px;box-shadow:0 7px 22px rgba(28,40,68,.05);margin:auto;max-width:1000px;padding:20px}.release-notes-card>header{border-bottom:1px solid #e7e9ee;padding-bottom:14px}.release-notes-card>header span{color:#d16b00;font-size:.68rem;font-weight:900;letter-spacing:.1em}.release-notes-card h2{color:#29344f;font-size:1.35rem;margin:4px 0}.release-notes-card>header p{color:#707885;font-size:.82rem;margin:0}.release-note-list{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 0}.release-note-list article{align-items:center;background:#f7f8fa;border:1px solid #e6e9ef;border-radius:13px;display:grid;gap:11px;grid-template-columns:45px 1fr;padding:12px}.release-note-list article>b{align-items:center;background:#fff0d9;border-radius:11px;color:#d06a00;display:flex;font-size:.9rem;height:43px;justify-content:center;width:43px}.release-note-list strong{color:#2d3852;font-size:.82rem}.release-note-list p{color:#717986;font-size:.72rem;line-height:1.45;margin:3px 0 0}.release-notes-card>footer{border-top:1px solid #e7e9ee;padding-top:14px;text-align:right}.release-notes-card>footer a{background:#f28c00;border-radius:10px;color:#fff;display:inline-block;font-size:.74rem;font-weight:850;padding:10px 14px}
@media(max-width:650px){.release-notes-hero{align-items:flex-start;display:grid;padding:17px}.release-notes-hero h1{font-size:1.55rem}.release-notes-hero time{font-size:.68rem;margin-top:12px}.release-notes-card{padding:14px}.release-note-list{grid-template-columns:1fr}.release-note-list strong{font-size:.76rem}.release-note-list p{font-size:.67rem}.seybis-version-footer{font-size:.62rem}}

/* Purpose-built desktop workspace for My Tasks */
.desktop-work-hero{align-items:center;background:linear-gradient(125deg,#202a4b,#35466f 72%,#8e5200 145%);border-radius:20px;color:#fff;display:flex;justify-content:space-between;margin-bottom:13px;min-height:132px;padding:22px 25px}.desktop-work-hero>div:first-child span{color:#ffad31;font-size:.74rem;font-weight:900;letter-spacing:.12em}.desktop-work-hero h1{font-size:2.1rem;margin:4px 0}.desktop-work-hero p{color:#dce2ef;font-size:.92rem;margin:0}.desktop-work-hero>div:last-child{display:flex;gap:8px}.desktop-work-hero .btn{align-items:center;display:flex;font-size:.82rem;font-weight:850;min-height:44px;padding:0 15px}.desktop-work-kpis{display:grid;gap:10px;grid-template-columns:repeat(5,1fr);margin-bottom:13px}.desktop-work-kpis article{background:#fff;border:1px solid #dfe4ec;border-radius:14px;border-top:4px solid #303d62;display:grid;grid-template-columns:1fr auto;padding:13px 14px}.desktop-work-kpis article.danger{border-top-color:#c72a40}.desktop-work-kpis article.success{border-top-color:#2e8b61}.desktop-work-kpis span{color:#727b89;font-size:.66rem;font-weight:900;letter-spacing:.06em}.desktop-work-kpis strong{color:#27334f;font-size:1.75rem;grid-column:2;grid-row:1/3}.desktop-work-kpis article.danger strong{color:#bd263d}.desktop-work-kpis article.success strong{color:#287b57}.desktop-work-kpis small{color:#949ba6;font-size:.62rem}.desktop-work-scope{background:#e8ebf0;border-radius:13px;display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:13px;padding:5px}.desktop-work-scope a{align-items:center;border-radius:10px;color:#697281;display:flex;font-size:.78rem;font-weight:850;justify-content:center;min-height:42px}.desktop-work-scope a b{background:#ffffff90;border-radius:99px;font-size:.66rem;margin-left:7px;padding:3px 7px}.desktop-work-scope a.active{background:#fff;color:#27334f;box-shadow:0 3px 10px #25304b14}.desktop-work-scope a.active b{background:#fff0d9;color:#c66400}.desktop-work-grid{display:grid;gap:13px;grid-template-columns:minmax(0,1fr) 365px}.desktop-work-grid>aside{align-content:start;display:grid;gap:13px}.desktop-work-panel,.desktop-work-ai,.desktop-work-calendar-panel{background:#fff;border:1px solid #dfe4ec;border-radius:17px;box-shadow:0 6px 20px rgba(28,40,68,.05)}.desktop-work-list-panel{overflow:hidden}.desktop-work-list-panel>header{align-items:end;display:flex;justify-content:space-between;padding:16px 17px 12px}.desktop-work-list-panel>header span{color:#d16b00;font-size:.68rem;font-weight:900;letter-spacing:.1em}.desktop-work-list-panel h2{color:#29344f;font-size:1.1rem;margin:3px 0 0}.desktop-work-list-panel>header small{color:#7d8592;font-size:.7rem}.desktop-work-filters{align-items:center;background:#f6f7f9;border-bottom:1px solid #e3e6ec;border-top:1px solid #e3e6ec;display:grid;gap:7px;grid-template-columns:minmax(260px,1fr) 170px auto auto auto;padding:10px}.desktop-work-search{align-items:center;background:#fff;border:1px solid #dce1e8;border-radius:9px;display:flex;gap:7px;min-height:40px;padding:0 10px}.desktop-work-search span{color:#d06a00;font-size:1rem}.desktop-work-search input{background:transparent;border:0;font-size:.78rem;outline:0;width:100%}.desktop-work-filters select{background:#fff;border:1px solid #dce1e8;border-radius:9px;color:#424c61;font-size:.75rem;min-height:40px;padding:0 8px}.desktop-work-urgent{align-items:center;color:#5e6673;display:flex;font-size:.72rem;font-weight:750;gap:5px;white-space:nowrap}.desktop-work-filters>button,.desktop-work-filters>a{align-items:center;border-radius:8px;display:flex;font-size:.72rem;font-weight:850;justify-content:center;min-height:40px;padding:0 11px}.desktop-work-filters>button{background:#f28c00;border:0;color:#fff}.desktop-work-filters>a{background:#e8ebef;color:#555f70}.desktop-task-table{min-width:920px}.desktop-work-list-panel{overflow-x:auto}.desktop-task-table>header,.desktop-task-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(280px,1.45fr) minmax(145px,.72fr) minmax(145px,.72fr) 120px 105px 45px}.desktop-task-table>header{background:#fafbfc;border-bottom:1px solid #e5e8ed;color:#7b8390;font-size:.66rem;font-weight:850;padding:9px 13px}.desktop-task-row{border-bottom:1px solid #ebedf1;color:#2d374f;min-height:86px;padding:10px 13px;transition:.16s}.desktop-task-row:hover{background:#fff9ef;box-shadow:inset 4px 0 #f28c00}.desktop-task-row.overdue{background:#fff8f8}.desktop-task-row.urgent{box-shadow:inset 4px 0 #c9273e}.desktop-task-row>div{min-width:0}.desktop-task-row>div>strong,.desktop-task-row>div>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-task-row>div>strong{font-size:.76rem}.desktop-task-row>div>small{color:#7f8793;font-size:.64rem;margin-top:3px}.desktop-task-title{align-items:center;display:grid!important;gap:10px;grid-template-columns:8px minmax(0,1fr)}.desktop-task-title>i{background:#3c78a7;border-radius:6px;height:50px}.desktop-task-title>i.high{background:#f28c00}.desktop-task-title>i.urgent{background:#c9273e}.desktop-task-title span{min-width:0}.desktop-task-title small,.desktop-task-title strong,.desktop-task-title em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-task-title small{color:#d06a00;font-size:.62rem;font-style:normal;font-weight:800}.desktop-task-title strong{font-size:.84rem;margin:3px 0}.desktop-task-title em{color:#7c8490;font-size:.59rem;font-style:normal}.desktop-task-row .status{display:inline-flex;font-size:.63rem;padding:5px 8px}.desktop-task-unread{color:#c86600!important;font-weight:850}.desktop-task-go{align-items:center;display:flex;justify-content:flex-end}.desktop-task-go small{color:#d16b00!important;font-size:.6rem!important;margin:0!important}.desktop-task-go b{color:#f28c00;font-size:1.45rem;margin-left:5px}.desktop-work-empty{align-items:center;color:#77808d;display:flex;flex-direction:column;min-height:300px;justify-content:center;text-align:center}.desktop-work-empty>b{align-items:center;background:#e6f4ec;border-radius:50%;color:#2a825b;display:flex;font-size:1.4rem;height:52px;justify-content:center;width:52px}.desktop-work-empty strong{color:#2e3850;font-size:.9rem;margin-top:9px}.desktop-work-empty span{font-size:.72rem;margin-top:3px}.desktop-work-ai{background:linear-gradient(150deg,#222c4e,#35466e);color:#fff;overflow:hidden;padding:15px}.desktop-work-ai>header{align-items:center;display:flex;justify-content:space-between}.desktop-work-ai>header>div{align-items:center;display:flex;gap:8px}.desktop-work-ai>header>div>b{align-items:center;background:#f28c00;border-radius:10px;display:flex;font-size:.75rem;height:36px;justify-content:center;width:36px}.desktop-work-ai>header span strong,.desktop-work-ai>header span small{display:block}.desktop-work-ai>header span strong{font-size:.78rem}.desktop-work-ai>header span small{color:#bfc8dd;font-size:.58rem}.desktop-work-ai>header em{color:#b9e5ce;font-size:.6rem;font-style:normal}.desktop-work-ai>header em i{background:#48c17d;border-radius:50%;display:inline-block;height:7px;margin-right:4px;width:7px}.desktop-work-ai-main{align-items:center;display:grid;gap:12px;grid-template-columns:78px 1fr;margin:17px 0}.desktop-work-ai-score{align-items:center;background:conic-gradient(#f28c00 calc(var(--ai-score)*1%),#ffffff20 0);border-radius:50%;display:flex;flex-direction:column;height:76px;justify-content:center;position:relative;width:76px}.desktop-work-ai-score:before{background:#2b385e;border-radius:50%;content:"";inset:6px;position:absolute}.desktop-work-ai-score strong,.desktop-work-ai-score small{position:relative}.desktop-work-ai-score strong{font-size:1.45rem}.desktop-work-ai-score small{color:#ffb13d;font-size:.48rem}.desktop-work-ai-main>div:last-child>span{color:#ffad31;font-size:.6rem;font-weight:900}.desktop-work-ai-main h2{font-size:1rem;line-height:1.35;margin:3px 0}.desktop-work-ai-main p{color:#d3daea;font-size:.68rem;line-height:1.5;margin:0}.desktop-work-ai-metrics{display:grid;gap:5px;grid-template-columns:repeat(4,1fr);margin-bottom:10px}.desktop-work-ai-metrics span{background:#ffffff0e;border-radius:8px;color:#cbd3e4;font-size:.51rem;padding:7px 3px;text-align:center}.desktop-work-ai-metrics b{color:#ffad31;display:block;font-size:.78rem}.desktop-work-ai-insights{display:grid;gap:6px}.desktop-work-ai-insights>a,.desktop-work-ai-insights>article{align-items:center;background:#ffffff0d;border:1px solid #ffffff12;border-radius:10px;color:#fff;display:grid;gap:7px;grid-template-columns:28px minmax(0,1fr) auto;padding:7px}.desktop-work-ai-insights>a>i,.desktop-work-ai-insights>article>i{align-items:center;background:#ffffff10;border-radius:8px;display:flex;font-style:normal;height:28px;justify-content:center}.desktop-work-ai-insights span strong,.desktop-work-ai-insights span small{display:block}.desktop-work-ai-insights span strong{font-size:.65rem}.desktop-work-ai-insights span small{color:#c5cddd;font-size:.55rem;line-height:1.35;margin-top:2px}.desktop-work-ai-insights>a>b{color:#ffad31;font-size:.62rem}.desktop-work-ai>footer{color:#adb8cf;font-size:.57rem;margin-top:10px;text-align:center}.desktop-work-calendar-panel{padding:14px}.desktop-work-calendar-panel>header{align-items:end;border-bottom:1px solid #e6e9ee;display:flex;justify-content:space-between;padding-bottom:10px}.desktop-work-calendar-panel>header span{color:#d16b00;font-size:.65rem;font-weight:900;letter-spacing:.1em}.desktop-work-calendar-panel h2{color:#2c3750;font-size:1rem;margin:3px 0 0}.desktop-work-calendar-panel>header>a{color:#c56500;font-size:.68rem;font-weight:850}.desktop-work-calendar-panel>div{display:grid;gap:7px;padding:10px 0}.desktop-work-calendar-panel>div>a{align-items:center;background:#f7f8fa;border-left:4px solid #3c648e;border-radius:11px;color:#29344d;display:grid;gap:8px;grid-template-columns:42px minmax(0,1fr) auto;padding:8px}.desktop-work-calendar-panel>div>a.invitation{background:#fff4e1;border-left-color:#f28c00}.desktop-work-calendar-panel time{align-items:center;background:#fff;border-radius:9px;display:flex;flex-direction:column;height:42px;justify-content:center}.desktop-work-calendar-panel time b{font-size:.9rem;line-height:1}.desktop-work-calendar-panel time span{color:#d16b00;font-size:.52rem;font-weight:900}.desktop-work-calendar-panel>div>a div{min-width:0}.desktop-work-calendar-panel>div>a div small,.desktop-work-calendar-panel>div>a div strong,.desktop-work-calendar-panel>div>a div span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-work-calendar-panel>div>a div small{color:#d16b00;font-size:.55rem;font-weight:850}.desktop-work-calendar-panel>div>a div strong{font-size:.72rem;margin:2px 0}.desktop-work-calendar-panel>div>a div span{color:#767e8a;font-size:.61rem}.desktop-work-calendar-panel>div>a>b{color:#f28c00}.desktop-work-calendar-panel>div>p{color:#8a929e;font-size:.7rem;padding:18px;text-align:center}.desktop-work-calendar-add{background:#fff0d9;border-radius:9px;color:#c76400;display:block;font-size:.7rem;font-weight:850;padding:9px;text-align:center}
@media(max-width:1350px){.desktop-work-grid{grid-template-columns:1fr}.desktop-work-grid>aside{grid-template-columns:1fr 1fr}.desktop-work-kpis{grid-template-columns:repeat(3,1fr)}}

/* Desktop productivity shell */
.management-sidebar nav .nav-group{color:#8f9ab2;display:block;font-size:.57rem;font-weight:900;letter-spacing:.13em;margin:17px 18px 6px}.management-sidebar nav .nav-group:first-child{margin-top:8px}.member-sidebar{background:linear-gradient(180deg,#202946,#283657)}.member-content{background:#f3f5f8}.global-search{flex:1;max-width:680px}.global-search-open{align-items:center;background:#f4f5f8;border:1px solid #dce1e8;border-radius:10px;color:#6d7685;display:flex;gap:9px;height:40px;padding:0 11px;width:100%}.global-search-open span{color:#dd7500;font-size:1.15rem}.global-search-open b{font-size:.74rem;font-weight:650;text-align:left;flex:1}.global-search-open kbd{background:#fff;border:1px solid #d8dde5;border-radius:5px;color:#7a8391;font-size:.56rem;padding:3px 6px}.global-search-dialog{border:0;border-radius:16px;box-shadow:0 25px 80px #18213f55;margin-top:10vh;max-height:70vh;padding:0;width:min(720px,92vw)}.global-search-dialog::backdrop{background:#18213f88;backdrop-filter:blur(3px)}.global-search-dialog header{align-items:center;border-bottom:1px solid #e3e6eb;display:flex;gap:10px;padding:14px 16px}.global-search-dialog header>span{color:#e07800;font-size:1.5rem}.global-search-dialog input{border:0;font-size:1rem;outline:0;width:100%}.global-search-dialog header button{background:#edf0f4;border:0;border-radius:50%;height:30px;width:30px}.global-search-results{max-height:48vh;overflow:auto;padding:8px}.global-search-results>a{align-items:center;border-radius:10px;color:#28334e;display:grid;gap:10px;grid-template-columns:38px 1fr auto;padding:9px}.global-search-results>a:hover{background:#fff4e2}.global-search-results>a>i{align-items:center;background:#eef1f6;border-radius:9px;display:flex;font-style:normal;height:38px;justify-content:center}.global-search-results span b,.global-search-results span small{display:block}.global-search-results span b{font-size:.76rem}.global-search-results span small{color:#78818f;font-size:.64rem}.global-search-results em{color:#d36d00;font-size:.58rem;font-style:normal;font-weight:850}.global-search-results>p{color:#7c8591;padding:32px;text-align:center}.global-search-dialog footer{border-top:1px solid #e5e8ed;color:#8a929d;display:flex;font-size:.58rem;justify-content:space-between;padding:9px 16px}.desktop-view-tools{align-items:center;display:flex;gap:4px}.desktop-view-tools button{align-items:center;background:#f0f2f5;border:1px solid #e0e4ea;border-radius:8px;color:#38435d;display:flex;height:34px;justify-content:center;width:34px}.desktop-view-tools form{margin:0}.workspace-hero{align-items:center;background:linear-gradient(125deg,#222d50,#37496f 72%,#9b5a00 145%);border-radius:20px;color:#fff;display:flex;justify-content:space-between;margin-bottom:12px;min-height:150px;padding:24px}.workspace-hero span{color:#ffae33;font-size:.68rem;font-weight:900;letter-spacing:.1em}.workspace-hero h1{font-size:2rem;margin:4px 0}.workspace-hero p{color:#d6deed;font-size:.84rem;margin:0}.workspace-hero>div:last-child{display:flex;gap:8px}.workspace-hero .btn{align-items:center;display:flex;font-size:.75rem;font-weight:850;min-height:42px}.workspace-kpis{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:12px}.workspace-kpis>a{background:#fff;border:1px solid #dee3ea;border-radius:13px;border-top:4px solid #2f3c61;color:#303b56;display:grid;grid-template-columns:1fr auto;padding:12px}.workspace-kpis>a.danger{border-top-color:#c72a40}.workspace-kpis span{color:#758090;font-size:.58rem;font-weight:900}.workspace-kpis strong{font-size:1.65rem;grid-column:2;grid-row:1/3}.workspace-kpis small{color:#939ba6;font-size:.58rem}.workspace-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 380px}.workspace-grid>main,.workspace-grid>aside{align-content:start;display:grid;gap:12px}.workspace-panel{background:#fff;border:1px solid #dee3ea;border-radius:16px;overflow:hidden}.workspace-panel>header{align-items:end;border-bottom:1px solid #e5e8ed;display:flex;justify-content:space-between;padding:14px 16px}.workspace-panel>header span{color:#d46c00;font-size:.6rem;font-weight:900;letter-spacing:.1em}.workspace-panel h2{color:#2b3650;font-size:1rem;margin:3px 0 0}.workspace-panel>header>a{color:#c96700;font-size:.65rem;font-weight:850}.workspace-task-list>a{align-items:center;border-bottom:1px solid #edf0f3;color:#2d3851;display:grid;gap:10px;grid-template-columns:7px minmax(260px,1fr) 120px 92px 15px;min-height:77px;padding:9px 14px}.workspace-task-list>a:hover{background:#fff8ec}.workspace-task-list>a>i{background:#3e769f;border-radius:6px;height:44px}.workspace-task-list>a>i.urgent{background:#c72a40}.workspace-task-list>a>i.high{background:#f28c00}.workspace-task-list span small,.workspace-task-list span strong,.workspace-task-list span em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-task-list span small{color:#d06b00;font-size:.58rem}.workspace-task-list span strong{font-size:.76rem;margin:2px 0}.workspace-task-list span em{color:#7f8792;font-size:.58rem;font-style:normal}.workspace-task-list .status{font-size:.57rem;justify-self:start;padding:5px 7px}.workspace-task-list time{color:#6f7886;font-size:.59rem}.workspace-task-list u{color:#ef8700;font-size:1.3rem;text-decoration:none}.workspace-empty{color:#858e9a;font-size:.7rem;margin:0;padding:30px;text-align:center}.workspace-notifications>div>a{align-items:center;border-bottom:1px solid #edf0f3;color:#2d3851;display:grid;gap:10px;grid-template-columns:10px 1fr auto;padding:10px 15px}.workspace-notifications>div>a.unread{background:#fff8ec}.workspace-notifications i{color:#ef8a00;font-size:.5rem}.workspace-notifications span strong,.workspace-notifications span small{display:block}.workspace-notifications span strong{font-size:.7rem}.workspace-notifications span small{color:#77808d;font-size:.59rem}.workspace-notifications time{color:#8c94a0;font-size:.56rem}.ai-actions{display:flex;gap:3px}.ai-actions a{background:#ffffff15;border-radius:6px;color:#ffb03b;font-size:.52rem;font-weight:850;padding:4px 6px}.desktop-compact .management-content{padding-top:10px}.desktop-compact .desktop-task-row{min-height:62px;padding-bottom:5px;padding-top:5px}.desktop-compact .workspace-task-list>a{min-height:58px}.desktop-compact .desktop-work-panel,.desktop-compact .workspace-panel{border-radius:11px}@media(max-width:1200px){.workspace-grid{grid-template-columns:1fr}.workspace-grid>aside{grid-template-columns:1fr 1fr}.global-search{max-width:480px}}
.desktop-work-filters{grid-template-columns:minmax(220px,1fr) 145px 140px auto auto auto}.saved-work-tools{align-items:center;display:flex;gap:5px}.saved-work-tools select,.saved-work-tools button{background:#f3f5f7;border:1px solid #dfe3e9;border-radius:7px;color:#596376;font-size:.61rem;height:31px;padding:0 8px}.saved-work-tools button{background:#fff2dd;color:#c56600;font-weight:850}.desktop-pagination{display:flex;gap:4px;justify-content:center;padding:12px}.desktop-pagination a{align-items:center;background:#eef1f5;border-radius:6px;color:#48536a;display:flex;font-size:.66rem;height:29px;justify-content:center;min-width:29px}.desktop-pagination a.active{background:#f28c00;color:#fff}.quick-detail-drawer{background:#fff;box-shadow:-12px 0 50px #15203f38;height:100vh;position:fixed;right:0;top:0;transform:translateX(105%);transition:.24s;width:min(560px,94vw);z-index:1200}.quick-detail-drawer.open{transform:translateX(0)}.quick-detail-backdrop{background:#16203b55;inset:0;opacity:0;pointer-events:none;position:fixed;transition:.2s;z-index:1190}.quick-detail-backdrop.open{opacity:1;pointer-events:auto}.quick-detail-drawer>div{height:100%;overflow:auto}.quick-detail-drawer header{align-items:flex-start;background:linear-gradient(130deg,#242f50,#37476d);color:#fff;display:flex;justify-content:space-between;padding:20px}.quick-detail-drawer header span{color:#ffad31;font-size:.65rem;font-weight:900}.quick-detail-drawer header h2{font-size:1.25rem;margin:4px 0}.quick-detail-drawer header button{background:#ffffff18;border:0;border-radius:50%;color:#fff;font-size:1.2rem;height:34px;width:34px}.quick-detail-body{padding:18px}.quick-detail-tags{display:flex;gap:6px}.quick-detail-tags>b{background:#eef1f5;border-radius:7px;color:#566177;font-size:.61rem;padding:6px 8px}.quick-detail-body dl{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:16px 0}.quick-detail-body dl>div{background:#f6f7f9;border-radius:9px;padding:9px}.quick-detail-body dt{color:#7b8492;font-size:.56rem}.quick-detail-body dd{color:#2f3a53;font-size:.7rem;font-weight:750;margin:3px 0 0}.quick-detail-body section{border:1px solid #e2e6ec;border-radius:10px;padding:12px}.quick-detail-body section span,.quick-detail-body form>label{color:#d06a00;display:block;font-size:.58rem;font-weight:900;letter-spacing:.08em}.quick-detail-body section p{font-size:.72rem;line-height:1.6;margin:7px 0}.quick-detail-actions{display:flex;gap:7px;margin:13px 0}.quick-detail-actions a{background:#273553;border-radius:8px;color:#fff;font-size:.67rem;font-weight:850;padding:10px 12px}.quick-detail-actions a:last-child{background:#f28c00}.quick-detail-body form{border-top:1px solid #e4e8ed;display:grid;gap:8px;margin-top:16px;padding-top:15px}.quick-detail-body form select,.quick-detail-body form input{border:1px solid #dce1e8;border-radius:8px;font-size:.7rem;height:40px;padding:0 9px}.quick-detail-body form button{background:#f28c00;border:0;border-radius:8px;color:#fff;font-size:.7rem;font-weight:850;height:40px}.drawer-loading{color:#78818e;padding:50px;text-align:center}
.seybis-version-footer form{margin:0}.seybis-version-footer form button{background:transparent;border:0;color:#c86600;font-size:inherit;font-weight:800;padding:0}
.linked-request-banner,.linked-request-card{align-items:center;background:#fff3df;border:1px solid #f5d8aa;border-radius:11px;color:#293550;display:flex;gap:10px;margin-bottom:12px;padding:11px}.linked-request-banner>b,.linked-request-card>b{align-items:center;background:#f28c00;border-radius:8px;color:#fff;display:flex;height:37px;justify-content:center;width:37px}.linked-request-banner span strong,.linked-request-banner span small,.linked-request-card span small,.linked-request-card span strong{display:block}.linked-request-banner strong,.linked-request-card small{color:#c56500;font-size:.57rem}.linked-request-banner small,.linked-request-card strong{font-size:.7rem}.linked-request-card em{color:#c56500;font-size:.62rem;font-style:normal;font-weight:850;margin-left:auto}
/* Institutional work modules */
.institutional-tabs{background:#fff;border:1px solid #dfe4eb;border-radius:12px;display:flex;gap:3px;margin-bottom:12px;overflow-x:auto;padding:5px;position:sticky;top:62px;z-index:20}.institutional-tabs a{border-radius:8px;color:#596477;flex:0 0 auto;font-size:.64rem;font-weight:800;padding:9px 11px;white-space:nowrap}.institutional-tabs a:hover{background:#fff1da;color:#c76500}.institutional-hero{align-items:center;background:linear-gradient(125deg,#222d50,#364b73 72%,#a66100 145%);border-radius:20px;color:#fff;display:flex;justify-content:space-between;margin-bottom:12px;min-height:168px;padding:26px}.institutional-hero span,.institutional-page-header>div>span,.institutional-card>header span,.institutional-card>span{color:#f29617;font-size:.62rem;font-weight:900;letter-spacing:.11em}.institutional-hero h1{font-size:2rem;margin:5px 0}.institutional-hero p{color:#d7deeb;font-size:.78rem;margin:0;max-width:760px}.institutional-hero>b{align-items:center;background:#ffffff12;border:1px solid #ffffff20;border-radius:50%;display:flex;flex-direction:column;font-size:.7rem;height:90px;justify-content:center;letter-spacing:.1em;text-align:center;width:90px}.institutional-hero em{color:#ffad31;font-size:1.4rem;font-style:normal}.institutional-kpis{display:grid;gap:9px;grid-template-columns:repeat(6,1fr);margin-bottom:12px}.institutional-kpis a{background:#fff;border:1px solid #dfe4eb;border-radius:12px;border-top:4px solid #2e3a5c;color:#2d3851;display:grid;grid-template-columns:1fr auto;padding:12px}.institutional-kpis a.warning{border-top-color:#f28c00}.institutional-kpis a.danger{border-top-color:#c72840}.institutional-kpis span{color:#748091;font-size:.54rem;font-weight:900}.institutional-kpis strong{font-size:1.5rem;grid-column:2;grid-row:1}.institutional-dashboard{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 300px}.institutional-dashboard>aside{align-content:start;display:grid;gap:9px}.institutional-card{background:#fff;border:1px solid #dfe4eb;border-radius:15px;overflow:hidden}.institutional-card>header{align-items:end;border-bottom:1px solid #e7eaf0;display:flex;justify-content:space-between;padding:14px 16px}.institutional-card>header h2{color:#2b3650;font-size:1rem;margin:3px 0 0}.institutional-card>header small{color:#87909b;font-size:.59rem}.leadership-focus>a{align-items:center;border-bottom:1px solid #edf0f4;color:#2d3851;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) 80px 12px;padding:10px 14px}.leadership-focus>a:hover{background:#fff8ec}.leadership-focus>a>i{align-items:center;background:#eaf0f6;border-radius:9px;display:flex;font-style:normal;font-weight:900;height:36px;justify-content:center}.leadership-focus>a.approval>i{background:#fff0d7;color:#cf6900}.leadership-focus>a.call>i{background:#fee9ed;color:#b9243b}.leadership-focus span small,.leadership-focus span strong,.leadership-focus span em{display:block}.leadership-focus span small{color:#d06a00;font-size:.54rem;font-weight:900}.leadership-focus span strong{font-size:.72rem}.leadership-focus span em{color:#7b8492;font-size:.58rem;font-style:normal}.leadership-focus time{color:#727c8c;font-size:.58rem}.leadership-focus>a>b{color:#f28c00}.leadership-focus>p{color:#7b8490;padding:30px;text-align:center}.module-tile{background:#fff;border:1px solid #dfe4eb;border-radius:13px;color:#2d3851;display:grid;grid-template-columns:52px 1fr;padding:13px}.module-tile>b{align-items:center;background:#edf1f6;border-radius:11px;display:flex;font-size:1.1rem;grid-row:1/3;height:48px;justify-content:center;margin-right:10px}.module-tile>span{font-size:.72rem;font-weight:850}.module-tile>small{color:#7a8390;font-size:.58rem}.module-tile.ai{background:#283657;color:#fff}.module-tile.ai>b{background:#f28c00}.module-tile.ai>small{color:#bdc6d8}.institutional-page-header{align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:16px;display:flex;justify-content:space-between;margin-bottom:12px;padding:18px 20px}.institutional-page-header.president{background:linear-gradient(125deg,#fff,#fff7ea)}.institutional-page-header h1{color:#29344f;font-size:1.55rem;margin:3px 0}.institutional-page-header p{color:#717b89;font-size:.72rem;margin:0}.institutional-page-header>a,.institutional-page-header .header-action{background:#f28c00;border:0;border-radius:9px;color:#fff;font-size:.68rem;font-weight:850;padding:11px 14px}.institutional-page-header>form{display:flex;gap:5px}.institutional-page-header>form input{border:1px solid #dce1e8;border-radius:8px;font-size:.7rem;padding:9px}.institutional-page-header>form button{background:#283657;border:0;border-radius:8px;color:#fff;font-size:.68rem;padding:0 12px}.institutional-list{background:#fff;border:1px solid #dfe4eb;border-radius:15px;overflow:hidden}.institutional-list>a,.institutional-list>article{align-items:center;border-bottom:1px solid #edf0f3;color:#2d3851;display:grid;gap:11px;grid-template-columns:48px minmax(0,1fr) auto 12px;min-height:78px;padding:10px 14px}.institutional-list>article.static{grid-template-columns:48px minmax(0,1fr) auto}.institutional-list>a:hover{background:#fff8ec}.institutional-list time{align-items:center;background:#f4f6f8;border-radius:10px;display:flex;flex-direction:column;height:48px;justify-content:center}.institutional-list time b{font-size:1rem}.institutional-list time small{color:#d06a00;font-size:.54rem;font-weight:900;text-transform:uppercase}.institutional-list>a>i,.institutional-list>article>i{align-items:center;background:#edf1f6;border-radius:10px;display:flex;font-style:normal;font-weight:900;height:44px;justify-content:center}.institutional-list span small,.institutional-list span strong,.institutional-list span em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.institutional-list span small{color:#d06a00;font-size:.55rem;font-weight:850}.institutional-list span strong{font-size:.75rem;margin:2px 0}.institutional-list span em{color:#78818e;font-size:.6rem;font-style:normal}.institutional-list>a>i:last-child{color:#f28c00}.institutional-list article.overdue{background:#fff4f5;box-shadow:inset 4px 0 #c72840}.institutional-list button,.institutional-list details button{background:#293653;border:0;border-radius:7px;color:#fff;font-size:.6rem;font-weight:800;padding:8px}.institutional-list details summary{color:#c66600;cursor:pointer;font-size:.6rem;font-weight:800}.institutional-list details form{display:grid;gap:4px;position:absolute;right:30px;background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px;z-index:5}.institutional-list details textarea,.institutional-list details input{font-size:.62rem}.record-status{background:#edf0f4;border-radius:7px;color:#566176;font-size:.56rem;padding:6px 8px}.record-status.pending,.record-status.open{background:#fff0d7;color:#bd5f00}.record-status.approved,.record-status.completed{background:#e7f5ed;color:#217551}.empty-state{color:#7f8895;padding:35px;text-align:center}.module-two-column,.meeting-detail-grid,.approval-detail{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 380px}.meeting-detail-grid>main{display:grid;gap:12px}.institutional-form{display:grid;gap:10px;padding:18px}.institutional-form.compact{padding:15px}.institutional-form>label,.form-grid>label{color:#4a556a;font-size:.62rem;font-weight:800}.institutional-form input,.institutional-form select,.institutional-form textarea{background:#fff;border:1px solid #d9dfe7;border-radius:8px;color:#2f3a52;font-size:.72rem;margin-top:4px;padding:9px;width:100%}.institutional-form textarea{resize:vertical}.institutional-form .primary-action,.institutional-form>button{background:#f28c00;border:0;border-radius:9px;color:#fff;font-size:.7rem;font-weight:900;min-height:42px}.form-grid{display:grid;gap:9px;grid-template-columns:1fr 1fr}.member-picker{border:1px solid #e0e4ea;border-radius:10px;overflow:hidden}.member-picker>header{align-items:center;background:#f5f6f8;display:flex;justify-content:space-between;padding:9px}.member-picker>header input{margin:0;max-width:220px;padding:6px}.member-picker>div{display:grid;gap:4px;grid-template-columns:repeat(3,1fr);max-height:250px;overflow:auto;padding:7px}.member-picker.mini>div{grid-template-columns:1fr;max-height:220px}.member-picker>div>label{align-items:center;background:#f8f9fa;border-radius:7px;display:flex;font-size:.62rem;gap:6px;padding:7px}.member-picker input[type=checkbox]{margin:0;width:auto}.member-picker span small{color:#87909c;display:block;font-size:.52rem}.text-card{padding:18px}.text-card>p{color:#475268;font-size:.74rem;line-height:1.7;margin:9px 0;white-space:pre-line}.decision-list>article{align-items:start;border-bottom:1px solid #eceff3;display:grid;gap:12px;grid-template-columns:1fr 150px;padding:13px 15px}.decision-list small{color:#d06a00;font-size:.54rem;font-weight:900}.decision-list strong{display:block;font-size:.74rem;margin:3px 0}.decision-list p{color:#6f7887;font-size:.64rem;margin:3px 0}.decision-list em{color:#818a96;font-size:.56rem;font-style:normal}.decision-list select{border:1px solid #d9dee6;border-radius:7px;font-size:.62rem;padding:7px;width:100%}.check-line{align-items:center!important;display:flex!important;gap:7px}.check-line input{margin:0!important;width:auto!important}.survey-result{border-bottom:1px solid #e8ebf0;padding:14px}.survey-result>strong{display:block;font-size:.72rem}.survey-result>small{color:#7d8693;font-size:.56rem}.survey-result>div{align-items:center;background:#f7f8fa;border-radius:7px;display:flex;font-size:.64rem;justify-content:space-between;margin-top:5px;padding:7px}.thank-you{align-items:center;color:#277a57;display:flex;flex-direction:column;font-size:2rem;gap:8px;padding:30px}.thank-you strong{font-size:.8rem}
@media(max-width:1100px){.institutional-kpis{grid-template-columns:repeat(3,1fr)}.institutional-dashboard,.module-two-column,.meeting-detail-grid,.approval-detail{grid-template-columns:1fr}.institutional-dashboard>aside{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.institutional-tabs{border-radius:0;margin:-10px -12px 10px;padding-left:10px;top:61px}.institutional-tabs a{font-size:.58rem}.institutional-hero{border-radius:14px;min-height:145px;padding:17px}.institutional-hero h1{font-size:1.35rem}.institutional-hero p{font-size:.65rem}.institutional-hero>b{display:none}.institutional-kpis{grid-template-columns:repeat(2,1fr)}.institutional-dashboard>aside{grid-template-columns:1fr}.institutional-page-header{align-items:flex-start;display:grid;padding:15px}.institutional-page-header h1{font-size:1.25rem}.institutional-page-header>a,.institutional-page-header>form{margin-top:10px}.institutional-list>a,.institutional-list>article{grid-template-columns:42px minmax(0,1fr) auto;min-height:70px;padding:8px}.institutional-list>a>i:last-child{display:none}.institutional-list span strong{font-size:.7rem}.institutional-list span em{font-size:.55rem}.institutional-list .record-status{max-width:78px;overflow:hidden;text-overflow:ellipsis}.institutional-form{padding:14px}.form-grid{grid-template-columns:1fr}.member-picker>div{grid-template-columns:1fr}.decision-list>article{grid-template-columns:1fr}.meeting-detail-grid aside{order:-1}.module-two-column>form{order:-1}.institutional-page-header>form input{width:100%}.app-viewport .institutional-hero{margin-top:0}}
/* Kurumsal kayıt düzenleme ve iptal araçları */
.record-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.record-actions form{margin:0}.danger-action{border:1px solid #c33b4b;background:#fff;color:#a71d31;border-radius:12px;padding:.7rem 1rem;font-weight:800}.danger-action:hover{background:#fff1f3}.inline-editor{margin-top:.55rem}.inline-editor>summary{cursor:pointer;color:#aa6500;font-style:normal;font-weight:800;list-style:none}.inline-editor>summary::before{content:"✎";margin-right:.35rem}.inline-editor form{display:grid;gap:.55rem;margin-top:.7rem}.inline-editor input,.inline-editor textarea,.inline-editor select{width:100%;border:1px solid #d7dce4;border-radius:10px;padding:.65rem;background:#fff}.inline-editor button{justify-self:start}.mini-member-list{max-height:210px;overflow:auto;border:1px solid #e3e5e9;border-radius:10px;padding:.5rem;display:grid;gap:.3rem}.mini-member-list label{display:flex;align-items:center;gap:.45rem;font-size:.82rem}.mini-member-list input{width:auto}
@media(max-width:767px){.record-actions{width:100%}.record-actions>*{flex:1}.record-actions a,.record-actions button{width:100%;text-align:center}.inline-editor form{grid-template-columns:1fr}.danger-action{min-height:44px}}
.ai-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:1rem 0}.ai-report-card{padding:1.15rem;border-radius:18px;background:#fff;border:1px solid #e1e5ec;text-decoration:none;color:#202a48;box-shadow:0 8px 25px rgba(24,39,75,.06)}.ai-report-card>span{display:block;color:#f28c00;font-size:.7rem;font-weight:900;letter-spacing:.12em}.ai-report-card>strong{display:block;font-size:1.05rem;margin:.35rem 0}.ai-report-card p{margin:0 0 .6rem}.ai-report-card em{font-size:.78rem;color:#52617b}.ai-report-card.danger{border-left:5px solid #c9253b}.ai-report-card.warning{border-left:5px solid #f28c00}.ai-report-card.success{border-left:5px solid #238657}.institutional-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;margin:1rem 0}.institutional-metric-grid article{background:#fff;border:1px solid #e1e5ec;border-radius:16px;padding:1rem}.institutional-metric-grid span,.institutional-metric-grid small{display:block}.institutional-metric-grid strong{display:block;font-size:1.9rem;color:#202a48}.institutional-metric-grid article>div{height:6px;border-radius:8px;background:#edf0f5;margin-top:.7rem;overflow:hidden}.institutional-metric-grid i{display:block;height:100%;background:linear-gradient(90deg,#f28c00,#ffb12c)}.rank-row{display:flex;justify-content:space-between;padding:.7rem 0;border-bottom:1px solid #eceff3}.report-filter{display:flex;gap:.8rem;align-items:end;flex-wrap:wrap;background:#fff;border:1px solid #e1e5ec;padding:1rem;border-radius:16px}.report-filter label{display:grid;gap:.25rem}.report-filter input{padding:.65rem;border:1px solid #ccd3df;border-radius:10px}
.permission-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.permission-matrix article{border:1px solid #e1e5ec;border-radius:15px;padding:1rem;background:#fbfcfe}.permission-matrix header{display:flex;justify-content:space-between;gap:.5rem;border-bottom:2px solid #f28c00;padding-bottom:.55rem}.permission-matrix header span{font-size:.75rem;color:#667085}.permission-matrix ul{list-style:none;padding:0;margin:.7rem 0 0;display:grid;gap:.4rem}.permission-matrix li{font-size:.84rem;color:#33405a}
.institutional-mobile-menu{display:none}.institutional-mobile-menu summary{list-style:none}.institutional-mobile-menu summary::-webkit-details-marker{display:none}
@media(max-width:767px){.institutional-tabs{display:none!important}.institutional-mobile-menu{display:block;position:sticky;top:0;z-index:35;margin:-.45rem -.35rem .75rem;background:#fff;border-bottom:2px solid #f28c00;box-shadow:0 6px 18px rgba(30,42,70,.1)}.institutional-mobile-menu summary{display:flex;align-items:center;gap:.7rem;padding:.55rem .75rem;min-height:58px}.institutional-mobile-menu summary img{width:38px;height:38px;object-fit:contain}.institutional-mobile-menu summary span{display:grid;flex:1}.institutional-mobile-menu summary small{font-size:.62rem;letter-spacing:.12em;color:#c87400;font-weight:900}.institutional-mobile-menu summary strong{font-size:.92rem;color:#202a48}.institutional-mobile-menu summary b{font-size:1.35rem;color:#f28c00}.institutional-mobile-menu>div{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.2rem .7rem .85rem}.institutional-mobile-menu>div a{display:grid;place-items:center;gap:.2rem;padding:.65rem .25rem;border-radius:12px;background:#fff8ed;color:#202a48;text-decoration:none;font-size:.75rem;font-weight:800}.institutional-mobile-menu>div i{font-style:normal;font-size:1.25rem;color:#e58200}.institutional-hero{padding:1rem!important}.institutional-hero h1{font-size:1.35rem!important}.institutional-hero>b{display:none}.institutional-kpis{grid-template-columns:repeat(2,1fr)!important;gap:.55rem!important}.institutional-kpis a{min-height:82px;padding:.75rem!important}.institutional-kpis strong{font-size:1.65rem!important}.institutional-dashboard{display:block!important}.institutional-dashboard>aside{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.7rem}.institutional-dashboard>aside .module-tile:last-child{grid-column:1/-1}.leadership-focus a{grid-template-columns:36px 1fr 20px!important}.leadership-focus time{display:none}.module-two-column{display:flex!important;flex-direction:column}.module-two-column>.institutional-list{order:1}.module-two-column>.institutional-form{order:0}.institutional-page-header h1{font-size:1.35rem!important}}
.president-message-public{margin:0;background:#f8f9fc;color:#0b2d5c;font-family:Arial,sans-serif;min-height:100vh}.president-message-public>header{height:92px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:14px max(22px,calc((100% - 760px)/2));border-bottom:1px solid #eef0f4}.president-message-public>header img{width:225px;max-height:68px;object-fit:contain;object-position:left center}.president-message-public>header a{font-size:2rem;text-decoration:none;color:#0b2d5c}.president-message-public main{width:min(760px,calc(100% - 28px));margin:0 auto;padding:28px 0 42px}.president-message-intro{text-align:center;padding:15px 10px 22px}.president-message-intro>i{display:grid;place-items:center;width:76px;height:76px;border:3px solid #ff9b00;border-radius:50%;margin:auto;font-size:2.2rem;font-style:normal;color:#ff9b00}.president-message-intro h1{font-size:2rem;margin:20px 0 8px;font-weight:900}.president-message-intro p{font-size:1.05rem;line-height:1.55;margin:auto;max-width:480px;color:#536178}.president-message-intro p strong{color:#ee8b00}.president-message-form{background:#fff;border:1px solid #e8ebf0;border-radius:18px;padding:25px;box-shadow:0 10px 32px rgba(29,48,85,.08);display:grid;gap:22px}.president-message-form>label,.president-message-form fieldset{display:grid;gap:9px;border:0;padding:0;margin:0}.president-message-form label>b,.president-message-form legend{font-size:.93rem;font-weight:900;color:#0b2d5c}.president-message-form label>b i,.president-message-form legend i{display:inline-grid;place-items:center;background:#ff9900;color:#fff;border-radius:8px;width:34px;height:34px;font-style:normal;margin-right:10px}.president-message-form label>b em{font-weight:400;color:#6d7686}.president-message-form select,.president-message-form input,.president-message-form textarea{width:100%;box-sizing:border-box;border:1px solid #d8dde7;border-radius:12px;padding:14px 16px;font-size:1rem;background:#fff;color:#1e2f4d;outline:none}.president-message-form select:focus,.president-message-form input:focus,.president-message-form textarea:focus{border-color:#f28c00;box-shadow:0 0 0 3px rgba(242,140,0,.12)}.president-message-form textarea{resize:vertical}.president-message-form label>small{text-align:right;margin-top:-30px;margin-right:12px;z-index:1;color:#6d7686}.president-photo-picker{position:relative;border:2px dashed #d5dae3;border-radius:14px;padding:22px;display:flex;align-items:center;justify-content:center;gap:15px;text-align:left}.president-photo-picker>input{position:absolute;inset:0;opacity:0;cursor:pointer}.president-photo-picker>strong{font-size:2.2rem}.president-photo-picker>span{display:grid;font-weight:800}.president-photo-picker small{font-weight:400;color:#6d7686}.president-photo-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.president-photo-preview>span{display:grid;gap:4px}.president-photo-preview img{width:100%;height:115px;object-fit:cover;border-radius:10px}.president-photo-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.president-message-form fieldset>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.president-message-form .phone-field{position:relative;display:flex}.president-message-form .phone-field>b{display:grid;place-items:center;width:40px;border:1px solid #d8dde7;border-right:0;border-radius:12px 0 0 12px;color:#0b2d5c}.president-message-form .phone-field input{border-radius:0 12px 12px 0}.president-message-form .privacy-check{display:flex;grid-template-columns:auto 1fr;align-items:flex-start;font-size:.83rem;line-height:1.4;color:#586477}.president-message-form .privacy-check input{width:20px;height:20px;accent-color:#f28c00;flex:0 0 auto}.president-message-form .privacy-check a{color:#b96500;font-weight:800}.president-message-form>button{border:0;border-radius:13px;background:linear-gradient(100deg,#ffa300,#ff7a00);color:#fff;padding:17px;font-size:1.15rem;font-weight:900;box-shadow:0 8px 20px rgba(242,140,0,.25)}.privacy-note{text-align:center;color:#697386;margin:0}.president-message-public>footer{background:#082e63;color:#fff;min-height:150px;padding:20px max(22px,calc((100% - 760px)/2));display:flex;align-items:center;justify-content:space-between;border-top:8px solid #f7a000}.president-message-public>footer img{width:100px;height:100px;object-fit:contain}.president-message-public>footer span,.president-message-public>footer strong{color:#ffc044;font-size:1rem}.president-message-public.success{display:grid;place-items:center}.president-message-public.success main{background:#fff;border-radius:24px;padding:35px;max-width:500px;text-align:center;box-shadow:0 16px 40px rgba(20,42,78,.1)}.president-message-public.success main>img{width:120px}.success-mark{display:grid;place-items:center;width:70px;height:70px;margin:10px auto;background:#eaf8ef;color:#238657;border-radius:50%;font-size:2.4rem}.president-message-public.success main>span,.president-message-public.success main>small{display:block;color:#697386}.president-message-public.success main>strong{display:block;font-size:1.4rem;margin:8px}.president-message-public.success main>a{display:block;margin-top:18px;background:#f28c00;color:#fff;text-decoration:none;padding:13px;border-radius:11px;font-weight:800}.president-message-public.success main>a.secondary{background:#edf0f5;color:#233659;margin-top:8px}.president-inbox-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1rem 0}.president-inbox-kpis article{background:#fff;border:1px solid #e1e5ec;border-radius:14px;padding:1rem}.president-inbox-kpis span,.president-inbox-kpis strong{display:block}.president-inbox-kpis strong{font-size:1.8rem}.president-inbox .unread{border-left:5px solid #f28c00;background:#fffaf2}.president-message-text{font-size:1.1rem!important;white-space:pre-wrap}.president-contact{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.president-contact>div{background:#f6f8fb;border-radius:10px;padding:.7rem}.president-contact dt{font-size:.7rem;color:#697386}.president-contact dd{margin:3px 0 0;font-weight:800}.president-admin-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.president-admin-photos a{text-decoration:none;color:#233659}.president-admin-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:block}.president-admin-photos span{font-size:.75rem;display:block;margin-top:.3rem;overflow:hidden;text-overflow:ellipsis}
@media(max-width:600px){.president-message-public>header{height:75px;padding:10px 18px}.president-message-public>header img{width:190px}.president-message-public main{padding-top:12px}.president-message-intro h1{font-size:1.55rem}.president-message-form{padding:18px 14px;border-radius:15px}.president-message-form fieldset>div{grid-template-columns:1fr}.president-photo-preview img{height:85px}.president-message-public>footer{min-height:110px;padding:12px 20px}.president-message-public>footer img{width:75px;height:75px}.president-inbox-kpis{grid-template-columns:1fr 1fr}.president-contact{grid-template-columns:1fr}.president-admin-photos{grid-template-columns:1fr 1fr}}
.president-message-login-link{display:grid;grid-template-columns:44px 1fr 20px;align-items:center;gap:.65rem;margin-top:1rem;padding:.85rem;border:1px solid #f2c779;border-radius:14px;background:#fff8ea;color:#18345d;text-decoration:none}.president-message-login-link>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#f28c00;color:#fff;font-size:1.3rem}.president-message-login-link>strong,.president-message-login-link>small{grid-column:2;display:block}.president-message-login-link>small{font-size:.75rem;color:#667085}.president-message-login-link>b{grid-column:3;grid-row:1/3;color:#f28c00;font-size:1.3rem}
.president-public-header{justify-content:center!important;height:auto!important;min-height:104px;padding:14px 20px!important;border-bottom:5px solid #f28c00!important;box-shadow:0 8px 24px rgba(11,45,92,.08)}
.president-public-brand{width:min(760px,100%);display:flex;align-items:center;justify-content:center;gap:20px;text-align:left}.president-public-brand>img{width:205px!important;height:72px;object-fit:contain!important}.president-public-brand>span{display:grid;border-left:2px solid #f28c00;padding-left:20px;line-height:1.1}.president-public-brand strong{font-size:1.4rem;letter-spacing:.08em;color:#0b2d5c}.president-public-brand b{font-size:1rem;letter-spacing:.05em;color:#c66d00;margin-top:7px}
.president-modal-open{overflow:hidden}.president-welcome-modal{position:fixed;inset:0;z-index:10000;background:rgba(5,25,55,.76);backdrop-filter:blur(5px);display:none;place-items:center;padding:18px;overflow:auto}.president-welcome-modal.show{display:grid}.president-welcome-card{position:relative;width:min(560px,100%);max-height:calc(100vh - 36px);overflow:auto;background:#fff;border-radius:24px;padding:30px 32px 28px;text-align:center;border-top:8px solid #f28c00;box-shadow:0 28px 80px rgba(0,0,0,.32)}.president-welcome-card>img{width:94px;height:94px;object-fit:contain}.president-welcome-card>span{display:block;color:#d77800;font-size:.75rem;letter-spacing:.13em;font-weight:900;margin:4px 0 18px}.president-welcome-card h2{font-size:1.45rem;color:#0b2d5c;margin:0 0 17px}.president-welcome-card p{text-align:left;color:#45546d;line-height:1.6;margin:.7rem 0}.president-welcome-card>footer{display:grid;background:#f7f9fc;border:1px solid #e3e8ef;border-left:4px solid #f28c00;border-radius:13px;padding:12px 15px;margin:20px 0;text-align:left}.president-welcome-card>footer strong{font-size:1.05rem;color:#0b2d5c}.president-welcome-card>footer small{color:#c66d00;font-weight:800;margin-top:3px}.president-welcome-close{position:absolute;right:14px;top:12px;width:38px;height:38px;border:0;border-radius:50%;background:#f1f3f6;color:#0b2d5c;font-size:1.5rem;line-height:1;cursor:pointer}.president-welcome-continue{width:100%;border:0;border-radius:13px;background:linear-gradient(100deg,#ffa300,#ff7a00);color:#fff;padding:15px;font-size:1rem;font-weight:900;box-shadow:0 8px 20px rgba(242,140,0,.25);cursor:pointer}
@media(max-width:600px){.president-public-header{min-height:86px!important;padding:10px 14px!important}.president-public-brand{gap:12px;justify-content:flex-start}.president-public-brand>img{width:130px!important;height:58px}.president-public-brand>span{padding-left:12px}.president-public-brand strong{font-size:1rem}.president-public-brand b{font-size:.7rem;line-height:1.25;margin-top:4px}.president-welcome-card{padding:24px 20px 20px;border-radius:20px}.president-welcome-card>img{width:75px;height:75px}.president-welcome-card h2{font-size:1.22rem}.president-welcome-card p{font-size:.91rem;line-height:1.5}.president-welcome-card>footer{margin:15px 0}}
.president-hero-banner{display:block;width:min(100%,920px);height:auto;aspect-ratio:1936/820;object-fit:cover;object-position:center;margin:0 auto 22px;border-radius:18px;box-shadow:0 12px 30px rgba(11,45,92,.16);border:1px solid #e8ebf0}.president-message-intro:has(.president-hero-banner){padding-top:4px}.president-message-intro:has(.president-hero-banner) h1{margin-top:10px}.president-welcome-card>.president-welcome-photo{width:132px;height:132px;object-fit:cover;object-position:center top;border-radius:18px;border:4px solid #fff;box-shadow:0 8px 24px rgba(11,45,92,.2)}
@media(max-width:600px){.president-hero-banner{width:100%;margin-bottom:18px;border-radius:14px}.president-message-intro{padding-left:0;padding-right:0}.president-welcome-card>.president-welcome-photo{width:108px;height:108px}}

/* Başkana İlet — public trust counters and management analytics */
.president-message-public main{width:min(920px,calc(100% - 28px))}.president-message-form{max-width:760px;margin-left:auto;margin-right:auto}.president-public-survey-link{max-width:560px}.president-public-counters{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:620px;margin:20px auto 0}.president-public-counters article{background:#fff;border:1px solid #e2e7ef;border-top:3px solid #f28c00;border-radius:13px;padding:11px;box-shadow:0 7px 20px rgba(11,45,92,.06)}.president-public-counters strong,.president-public-counters span{display:block}.president-public-counters strong{font-size:1.3rem;color:#0b2d5c}.president-public-counters span{font-size:.7rem;color:#6a7485;margin-top:2px}.president-process-strip{align-items:center;background:#0b2d5c;border-radius:15px;color:#fff;display:grid;gap:8px;grid-template-columns:1fr auto 1fr auto 1fr;margin:13px auto 0;max-width:720px;padding:11px 14px;text-align:left}.president-process-strip>span{align-items:center;display:flex;gap:8px}.president-process-strip b{align-items:center;background:#f28c00;border-radius:50%;display:flex;flex:0 0 28px;height:28px;justify-content:center}.president-process-strip em{font-size:.72rem;font-style:normal;font-weight:800;line-height:1.25}.president-process-strip>i{color:#ffb03b;font-style:normal;font-size:1.2rem}
.president-analytics-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0}.president-analytics-kpis article{background:#fff;border:1px solid #dfe5ee;border-radius:16px;box-shadow:0 8px 24px rgba(24,43,77,.05);padding:16px}.president-analytics-kpis article.accent{background:linear-gradient(135deg,#0b2d5c,#153f76);border-color:#0b2d5c;color:#fff}.president-analytics-kpis span,.president-analytics-kpis strong,.president-analytics-kpis small{display:block}.president-analytics-kpis span{color:#c66d00;font-size:.62rem;font-weight:900;letter-spacing:.08em}.president-analytics-kpis strong{font-size:1.8rem;margin:5px 0;color:#1d2d4c}.president-analytics-kpis small{color:#728096;font-size:.68rem}.president-analytics-kpis .accent strong,.president-analytics-kpis .accent small{color:#fff}.president-analytics-kpis .accent span{color:#ffb33d}.president-analytics-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:12px}.president-analytics-card{background:#fff;border:1px solid #dfe5ee;border-radius:17px;padding:16px;min-width:0}.president-analytics-card>header{align-items:flex-start;display:flex;justify-content:space-between;gap:12px}.president-analytics-card header span{color:#c66d00;font-size:.6rem;font-weight:900;letter-spacing:.09em}.president-analytics-card h2{font-size:1rem;margin:4px 0;color:#1e2c49}.president-analytics-card header>small{color:#7b8799;font-size:.62rem}.president-analytics-card header>small i{border-radius:3px;display:inline-block;height:8px;margin:0 3px 0 8px;width:8px}.view-dot{background:#173f73}.message-dot{background:#f28c00}.president-trend-chart{align-items:end;display:grid;grid-template-columns:repeat(14,1fr);gap:5px;height:150px;margin-top:12px}.president-trend-chart>div{display:grid;grid-template-rows:1fr auto;height:100%;min-width:0}.president-trend-chart>div>span{align-items:end;display:flex;gap:2px;height:100%}.president-trend-chart i,.president-trend-chart b{border-radius:3px 3px 0 0;display:block;min-height:3px;width:50%}.president-trend-chart i{background:#173f73}.president-trend-chart b{background:#f28c00}.president-trend-chart small{color:#8792a3;font-size:.52rem;margin-top:4px;transform:rotate(-35deg);white-space:nowrap}.analytics-ranking{display:grid;gap:9px;margin-top:11px}.analytics-ranking>div>span{display:flex;justify-content:space-between;gap:8px}.analytics-ranking b{font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-ranking strong{font-size:.68rem;color:#c66d00}.analytics-ranking>div>i{background:#eef1f5;border-radius:6px;display:block;height:5px;margin-top:4px;overflow:hidden}.analytics-ranking em{background:linear-gradient(90deg,#f28c00,#ffb43c);border-radius:6px;display:block;height:100%}.president-inbox-filter{margin-top:18px}.president-inbox-kpis.compact{margin-bottom:12px}.president-review-workspace{align-items:start;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:14px}.president-review-list{background:#fff;border:1px solid #dfe5ee;border-radius:17px;overflow:hidden}.president-review-list>header{align-items:center;background:#f7f9fc;display:flex;justify-content:space-between;padding:13px 16px}.president-review-list>header span{color:#c66d00;font-size:.58rem;font-weight:900;letter-spacing:.09em}.president-review-list>header h2{font-size:1rem;margin:2px 0}.president-review-list>header small{color:#7a8698;font-size:.65rem}.president-review-list>a.static{border-radius:0;margin:0;border-left-color:transparent}.president-review-list>a.static.active{background:#fff7e9;border-left-color:#f28c00;box-shadow:inset 0 0 0 1px #f3d5a3}.president-quick-preview{background:#fff;border:1px solid #dfe5ee;border-top:4px solid #f28c00;border-radius:17px;box-shadow:0 10px 28px rgba(19,41,76,.08);min-height:320px;padding:17px;position:sticky;top:16px}.preview-empty{text-align:center;padding:55px 20px;color:#718096}.preview-empty>b,.preview-empty>strong{display:block}.preview-empty>b{color:#f28c00;font-size:2rem}.preview-empty>strong{color:#1f2d49;margin:8px}.preview-content>header{align-items:center;display:flex;justify-content:space-between}.preview-content>header span{background:#fff1d9;border-radius:8px;color:#a85c00;font-size:.65rem;font-weight:900;padding:5px 8px}.preview-content>header small{color:#7a8596}.preview-content>img{border-radius:12px;height:170px;margin-top:12px;object-fit:cover;width:100%}.preview-content h2{color:#1d2c49;font-size:1.08rem;margin:14px 0 8px}.preview-content>p{color:#536176;font-size:.78rem;line-height:1.5;max-height:110px;overflow:auto;white-space:pre-wrap}.preview-content dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.preview-content dl>div{background:#f5f7fa;border-radius:9px;padding:8px}.preview-content dt{color:#8791a1;font-size:.58rem}.preview-content dd{color:#26344f;font-size:.72rem;font-weight:800;margin:3px 0 0}.preview-content>footer{border-top:1px solid #e7ebf1;display:grid;gap:9px;padding-top:12px}.preview-content>footer small{color:#7b8698}.preview-content>footer a{background:#f28c00;border-radius:10px;color:#fff;font-size:.76rem;font-weight:900;padding:10px;text-align:center;text-decoration:none}
@media(max-width:1100px){.president-analytics-kpis{grid-template-columns:repeat(3,1fr)}.president-analytics-grid{grid-template-columns:1fr 1fr}.president-analytics-grid .trend-card{grid-column:1/-1}.president-review-workspace{grid-template-columns:1fr}.president-quick-preview{display:none}}
@media(max-width:600px){.president-public-counters{gap:6px}.president-public-counters article{padding:9px 5px}.president-public-counters strong{font-size:1.05rem}.president-process-strip{grid-template-columns:1fr;gap:7px}.president-process-strip>i{display:none}.president-process-strip>span{justify-content:flex-start}.president-analytics-kpis{grid-template-columns:1fr 1fr}.president-analytics-grid{grid-template-columns:1fr}.president-trend-chart{height:130px}.president-review-list>header small{display:none}}
.president-welcome-card{box-sizing:border-box;max-width:100%}
@media(max-width:600px){.president-welcome-modal{padding:12px}.president-welcome-card{min-width:0;width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.president-welcome-card>span{overflow-wrap:anywhere;white-space:normal}.president-welcome-continue{white-space:normal}}

/* İlçe Başkanı — bağımsız mobil komuta merkezi */
.president-mobile-body{background:#eef2f8;color:#102544;font-family:Arial,sans-serif;margin:0}.president-mobile-shell,.president-mobile-shell *{box-sizing:border-box}.president-mobile-shell{margin:auto;max-width:780px;min-height:100vh;padding-bottom:92px}.president-mobile-header{align-items:center;background:#fff;border-bottom:4px solid #f39a00;display:flex;justify-content:space-between;padding:10px 16px;position:sticky;top:0;z-index:50}.president-mobile-brand{align-items:center;display:flex;gap:9px}.president-mobile-brand>img{height:46px;object-fit:contain;width:46px}.president-mobile-brand>span{border-left:2px solid #f39a00;display:grid;padding-left:9px}.president-mobile-brand b{font-size:.95rem;letter-spacing:.08em}.president-mobile-brand small{color:#c36c00;font-size:.52rem;font-weight:900;letter-spacing:.11em}.president-mobile-profile{align-items:center;background:#f8f4ec;border:1px solid #e8d5b2;border-radius:15px;color:#102544;display:flex;gap:8px;padding:5px 6px 5px 10px;text-decoration:none}.president-mobile-profile>span{display:grid;text-align:right}.president-mobile-profile small{color:#b66a08;font-size:.42rem;font-weight:900}.president-mobile-profile strong{font-size:.66rem;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.president-mobile-profile img{border:2px solid #fff;border-radius:11px;height:38px;object-fit:cover;width:38px}.president-mobile-shell>main{display:grid;gap:14px;padding:13px}.president-command-hero{align-items:center;background:radial-gradient(circle at 95% 5%,rgba(246,163,27,.23),transparent 34%),linear-gradient(135deg,#061a37,#123966);border-radius:24px;box-shadow:0 16px 38px rgba(8,30,63,.22);color:#fff;display:flex;justify-content:space-between;min-height:145px;overflow:hidden;padding:21px;position:relative}.president-command-hero:after{border:24px solid rgba(243,154,0,.12);border-radius:50%;content:"";height:160px;position:absolute;right:-60px;top:50px;width:160px}.president-command-hero>div,.president-command-hero>time{position:relative;z-index:1}.president-command-hero>div>span{color:#ffb32b;font-size:.58rem;font-weight:900;letter-spacing:.13em}.president-command-hero h1{font-size:1.45rem;margin:7px 0}.president-command-hero p{color:#cbd7e8;font-size:.72rem;line-height:1.4;margin:0;max-width:350px}.president-command-hero>time{display:grid;text-align:right}.president-command-hero time small{color:#ccd8e8;font-size:.58rem}.president-command-hero time strong{font-size:1.65rem;margin:3px 0}.president-command-hero time i{color:#4ae0a8;font-size:.5rem;font-style:normal;font-weight:900}.president-command-hero time i b{background:#28d597;border-radius:50%;display:inline-block;height:7px;box-shadow:0 0 10px #28d597;width:7px}.president-command-tabs{display:grid;gap:8px;grid-template-columns:1fr 1fr}.president-command-tabs>a{align-items:center;background:#fff;border:1px solid #dce3ed;border-radius:17px;box-shadow:0 6px 18px rgba(22,42,72,.06);color:#132745;display:grid;gap:9px;grid-template-columns:38px minmax(0,1fr);padding:11px;text-decoration:none}.president-command-tabs>a>i{align-items:center;background:#fff1d9;border-radius:11px;color:#cf7500;display:flex;font-size:1rem;font-style:normal;height:38px;justify-content:center}.president-command-tabs span{display:grid}.president-command-tabs strong{font-size:.7rem}.president-command-tabs small{color:#778397;font-size:.52rem;margin-top:2px}.president-next-event,.president-command-section{background:#fff;border:1px solid #dce3ed;border-radius:22px;box-shadow:0 9px 28px rgba(23,44,77,.07);padding:15px}.president-next-event>header,.president-command-section>header{align-items:flex-start;display:flex;justify-content:space-between;gap:10px}.president-next-event header span,.president-command-section header span{color:#c76e00;font-size:.55rem;font-weight:900;letter-spacing:.12em}.president-next-event h2,.president-command-section h2{font-size:1rem;margin:4px 0}.president-next-event header a{color:#b86600;font-size:.6rem;font-weight:900;text-decoration:none}.president-next-event>.featured{align-items:center;background:linear-gradient(135deg,#fff8eb,#fff);border:1px solid #efc67d;border-radius:17px;color:#132745;display:grid;gap:10px;grid-template-columns:58px minmax(0,1fr) auto;margin-top:12px;padding:11px;text-decoration:none}.president-next-event>.featured>time{align-items:center;background:#f39a00;border-radius:13px;color:#fff;display:flex;flex-direction:column;height:58px;justify-content:center}.president-next-event>.featured time b{font-size:1rem}.president-next-event>.featured time small{font-size:.53rem}.president-next-event>.featured>span{display:grid;min-width:0}.president-next-event>.featured span>small{color:#c26e00;font-size:.5rem;font-weight:900;text-transform:uppercase}.president-next-event>.featured strong{font-size:.78rem;margin:3px 0}.president-next-event>.featured em{color:#758196;font-size:.57rem;font-style:normal}.president-next-event>.featured>i{color:#d47700;font-style:normal}.president-next-event>.empty{align-items:center;background:#f7f9fc;border-radius:15px;display:flex;gap:11px;margin-top:11px;padding:14px}.president-next-event>.empty>i{align-items:center;background:#e4f5ed;border-radius:11px;color:#25815a;display:flex;font-style:normal;height:42px;justify-content:center;width:42px}.president-next-event>.empty span{display:grid}.president-next-event>.empty strong{font-size:.72rem}.president-next-event>.empty small{color:#7b8798;font-size:.57rem;margin-top:3px}.president-day-flow{display:grid;margin-top:8px}.president-day-flow>a{align-items:center;border-top:1px solid #edf0f4;color:#172a47;display:grid;gap:9px;grid-template-columns:45px minmax(0,1fr) auto;padding:9px 3px;text-decoration:none}.president-day-flow time{color:#c66d00;font-size:.65rem;font-weight:900}.president-day-flow span{display:grid}.president-day-flow strong{font-size:.68rem}.president-day-flow small{color:#7c8797;font-size:.53rem}.president-day-flow i{color:#c66d00;font-style:normal}.president-command-section{scroll-margin-top:82px}.president-command-section>header>div>p{color:#758197;font-size:.6rem;margin:3px 0 0}.president-command-section>header>b{align-items:center;background:#f39a00;border-radius:12px;color:#fff;display:flex;flex:0 0 42px;font-size:1.1rem;height:42px;justify-content:center}.president-command-list{display:grid;gap:8px;margin-top:12px}.president-command-list>button{align-items:center;background:#fff;border:1px solid #dfe5ee;border-left:5px solid #58708f;border-radius:15px;color:#132745;display:grid;font:inherit;gap:9px;grid-template-columns:36px minmax(0,1fr) auto;padding:10px;text-align:left;width:100%}.president-command-list>button.new{background:#fff9ee;border-left-color:#f39a00}.president-command-list>button.urgent,.president-command-list>button.overdue{background:#fff7f8;border-left-color:#d63851}.president-command-list>button>i{align-items:center;background:#fff0d7;border-radius:10px;color:#cd7100;display:flex;font-style:normal;height:36px;justify-content:center}.president-command-list>button>span{display:grid;min-width:0}.president-command-list button small{color:#bf6a00;font-size:.48rem;font-weight:900}.president-command-list button strong{font-size:.7rem;margin:3px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.president-command-list button em{color:#707d91;font-size:.54rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.president-command-list button u{color:#64738a;font-size:.5rem;margin-top:5px;text-decoration:none}.president-command-list>button>b{color:#d47700}.president-section-all{background:#f3f6fa;border-radius:11px;color:#193356;display:block;font-size:.62rem;font-weight:900;margin-top:10px;padding:10px;text-align:center;text-decoration:none}.president-request-kpis{display:grid;gap:7px;grid-template-columns:repeat(3,1fr);margin-top:11px}.president-request-kpis>span{background:#f3f6fa;border-radius:10px;color:#65728a;display:grid;font-size:.5rem;padding:8px;text-align:center}.president-request-kpis strong{color:#132745;font-size:.95rem}.president-request-kpis .danger strong{color:#ca2942}.president-command-empty{align-items:center;color:#6f7e93;display:flex;gap:9px;justify-content:center;padding:18px}.president-command-empty>b{color:#279366}.president-command-empty strong{font-size:.7rem}.president-command-dialog{background:#f5f7fb;border:0;border-radius:24px;box-shadow:0 24px 70px rgba(0,0,0,.35);color:#152946;margin:auto;max-height:calc(100vh - 24px);max-width:620px;padding:0;width:calc(100% - 24px)}.president-command-dialog::backdrop{background:rgba(3,17,39,.78);backdrop-filter:blur(4px)}.president-command-dialog>.dialog-close{position:absolute;right:12px;top:10px;z-index:2}.dialog-close button{background:#fff;border:0;border-radius:50%;color:#172c4a;font-size:1.35rem;height:36px;width:36px}.president-command-dialog>header{background:linear-gradient(135deg,#081d3e,#173f70);border-bottom:5px solid #f39a00;color:#fff;padding:24px 56px 20px 18px}.president-command-dialog>header span{color:#ffb632;font-size:.53rem;font-weight:900;letter-spacing:.08em}.president-command-dialog>header h2{font-size:1.15rem;margin:6px 0}.president-command-dialog>header small{color:#c7d4e6;font-size:.57rem}.dialog-copy{background:#fff;border-radius:16px;margin:11px;padding:13px}.dialog-copy>p{font-size:.74rem;line-height:1.5;margin:0 0 12px;white-space:pre-wrap}.dialog-copy dl{display:grid;gap:7px;grid-template-columns:1fr 1fr;margin:0}.dialog-copy dl>div{background:#f5f7fa;border-radius:9px;padding:8px}.dialog-copy dt{color:#7a8697;font-size:.48rem}.dialog-copy dd{font-size:.62rem;font-weight:900;margin:3px 0 0}.dialog-copy a{color:#c76d00}.president-command-dialog>details{background:#fff;border-radius:14px;margin:9px 11px;overflow:hidden}.president-command-dialog summary{color:#173151;cursor:pointer;font-size:.67rem;font-weight:900;padding:12px}.dialog-action-form{border-top:1px solid #edf0f4;display:grid;gap:8px;padding:11px}.dialog-action-form select,.dialog-action-form textarea{background:#fff;border:1px solid #d8dfe9;border-radius:10px;color:#1b2d48;font:inherit;font-size:.68rem;padding:10px;width:100%}.dialog-action-form>span{color:#919bad;font-size:.5rem;font-weight:900;text-align:center}.dialog-action-form>button{background:#f39a00;border:0;border-radius:11px;color:#fff;font-size:.68rem;font-weight:900;padding:11px}.dialog-full-link{background:#0d2f59;border-radius:11px;color:#fff;display:block;font-size:.62rem;font-weight:900;margin:11px;padding:11px;text-align:center;text-decoration:none}.notify-section>header>b{background:#0e315d;color:#4fe0aa}.president-broadcast-form{display:grid;gap:12px;margin-top:13px}.president-broadcast-form fieldset{border:0;margin:0;padding:0}.president-broadcast-form legend{font-size:.63rem;font-weight:900;margin-bottom:7px}.president-role-picker{display:grid;gap:7px;grid-template-columns:1fr 1fr}.president-role-picker label{cursor:pointer}.president-role-picker input{position:absolute;opacity:0}.president-role-picker span{background:#f5f7fa;border:1px solid #dce3ed;border-radius:11px;display:block;font-size:.57rem;font-weight:800;padding:10px;text-align:center}.president-role-picker input:checked+span{background:#0e315d;border-color:#0e315d;color:#fff;box-shadow:0 5px 14px rgba(14,49,93,.2)}.president-person-picker{border:1px solid #dce3ed;border-radius:13px}.president-person-picker summary{cursor:pointer;font-size:.65rem;font-weight:900;padding:11px}.president-person-picker summary small{color:#7b8798;display:block;font-size:.49rem;font-weight:500;margin-top:2px}.president-person-picker>input{border:0;border-top:1px solid #e4e9f0;font-size:.65rem;padding:10px;width:100%}.president-person-picker>div{display:grid;max-height:240px;overflow:auto;padding:7px}.president-person-picker>div>label{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:8px;padding:8px}.president-person-picker>div input{accent-color:#f39a00;height:18px;width:18px}.president-person-picker>div span{display:grid}.president-person-picker>div strong{font-size:.62rem}.president-person-picker>div small{color:#7a8698;font-size:.48rem}.president-broadcast-form>label{display:grid;font-size:.6rem;font-weight:900;gap:6px}.president-broadcast-form>label input,.president-broadcast-form>label textarea,.president-broadcast-form>label select{border:1px solid #d9e0ea;border-radius:11px;color:#152946;font:inherit;font-size:.68rem;padding:11px;width:100%}.president-broadcast-form>button{background:linear-gradient(100deg,#f7a000,#ee7d00);border:0;border-radius:13px;box-shadow:0 8px 20px rgba(239,132,0,.25);color:#fff;font-size:.72rem;font-weight:900;padding:13px}.president-mobile-nav{background:#fff;border-top:1px solid #dbe2ec;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);left:50%;max-width:780px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));position:fixed;transform:translateX(-50%);width:100%;z-index:45}.president-mobile-nav>a{align-items:center;color:#718094;display:flex;flex-direction:column;gap:2px;padding:5px;text-decoration:none}.president-mobile-nav i{color:#c87100;font-size:.95rem;font-style:normal}.president-mobile-nav small{font-size:.5rem;font-weight:800}.president-mobile-toast{align-items:center;border-radius:13px;display:flex;font-size:.64rem;gap:9px;padding:11px;transition:.3s}.president-mobile-toast.success{background:#e4f6ed;color:#176945}.president-mobile-toast.error{background:#fde7ea;color:#a91e35}.president-mobile-toast.hide{opacity:0;transform:translateY(-8px)}
@media(min-width:700px){.president-mobile-shell>main{padding:18px}.president-command-tabs{grid-template-columns:repeat(4,1fr)}.president-command-tabs>a{grid-template-columns:42px minmax(0,1fr)}.president-command-hero{min-height:170px}.president-command-list{grid-template-columns:1fr 1fr}.president-role-picker{grid-template-columns:repeat(3,1fr)}}
@media(max-width:430px){.president-mobile-header{padding:8px 10px}.president-mobile-brand>img{height:40px;width:40px}.president-mobile-profile strong{max-width:92px}.president-command-hero{align-items:flex-start;display:grid;gap:15px}.president-command-hero>time{text-align:left}.president-command-hero time small{display:none}.president-command-hero time strong{font-size:1.05rem}.president-command-tabs>a{padding:9px}.president-command-tabs strong{font-size:.64rem}.president-role-picker{grid-template-columns:1fr}.dialog-copy dl{grid-template-columns:1fr 1fr}}

.president-success-survey{background:linear-gradient(135deg,#082e63,#123f78);border:1px solid #f2a021;border-radius:17px;color:#fff;display:grid;gap:10px;grid-template-columns:46px minmax(0,1fr);margin:20px 0 6px;padding:15px;text-align:left}.president-success-survey>b{align-items:center;background:#f28c00;border-radius:12px;display:flex;font-size:1.4rem;height:46px;justify-content:center}.president-success-survey>div>span{color:#ffb632;font-size:.58rem;font-weight:900;letter-spacing:.1em}.president-success-survey h2{font-size:1rem;margin:4px 0}.president-success-survey p{color:#d5dfed;font-size:.72rem;margin:0}.president-success-survey>a,.president-success-survey>button{border:0;border-radius:10px;font:inherit;font-size:.72rem;font-weight:900;padding:11px;text-align:center}.president-success-survey>a{background:#f28c00;color:#fff;grid-column:1/-1;margin:0;text-decoration:none}.president-success-survey>button{background:rgba(255,255,255,.12);color:#fff;grid-column:1/-1;cursor:pointer}
.president-workflow-detail{align-items:start}.president-current-assignment{border-top:4px solid #f28c00}.president-current-assignment>span,.president-current-assignment>strong,.president-current-assignment>small{display:block}.president-current-assignment>span{font-size:.68rem;letter-spacing:.12em;color:#c66d00;font-weight:900}.president-current-assignment>strong{font-size:1.08rem;color:#202a48;margin:.35rem 0}.president-current-assignment>small{color:#667085}.form-divider{text-align:center;color:#98a2b3;font-size:.7rem;font-weight:900;letter-spacing:.16em}.danger-zone{border:1px solid #efb7be!important;background:#fff8f9!important}.danger-zone>span{color:#b42335!important}.danger-zone button{background:#b42335!important}.president-conversation>header{display:flex;justify-content:space-between;align-items:center}.president-conversation-list{display:grid;gap:.7rem;margin-top:1rem}.president-conversation-list article{position:relative;border-radius:14px;padding:.9rem 1rem;background:#f5f7fa;border-left:4px solid #78839a}.president-conversation-list article.official{background:#fff7e8;border-left-color:#f28c00}.president-conversation-list article>span{display:flex;justify-content:space-between;gap:1rem;font-weight:900;color:#202a48}.president-conversation-list article small{font-size:.68rem;color:#7b8494;font-weight:500}.president-conversation-list article p{white-space:pre-wrap;margin:.55rem 0 0;color:#46536a}.president-conversation-list article>b{display:inline-block;margin-top:.6rem;padding:.25rem .5rem;border-radius:6px;background:#f28c00;color:#fff;font-size:.62rem}.president-assignment-history{display:grid;gap:.65rem}.president-assignment-history article{display:flex;gap:.7rem;padding:.7rem;border-bottom:1px solid #edf0f4}.president-assignment-history article>i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#fff3dd;color:#d77800;font-style:normal}.president-assignment-history article>span{display:grid}.president-assignment-history small{color:#758094}.president-assignment-history p{margin:.3rem 0 0}.assignment-target{color:#c66d00!important;font-weight:800}.president-inbox .spam{opacity:.62;border-left-color:#a5acb8!important}.president-task-hero>b{font-size:2rem}.president-task-kpis{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:.8rem 0}.president-task-kpis article{background:#fff;border:1px solid #e1e5ec;border-radius:14px;padding:.8rem}.president-task-kpis strong,.president-task-kpis span{display:block}.president-task-kpis strong{font-size:1.6rem;color:#202a48}.president-task-kpis span{font-size:.75rem;color:#687387}.president-task-list{display:grid;gap:.7rem}.president-task-list>a{display:block;text-decoration:none;background:#fff;border:1px solid #e2e6ed;border-left:5px solid #f28c00;border-radius:16px;padding:1rem;color:#26334c}.president-task-list>a.spam{opacity:.62;border-left-color:#9aa2b0}.president-task-list header,.president-task-list footer{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.president-task-list header span{font-size:.68rem;color:#c66d00;font-weight:900}.president-task-list header b{font-size:.67rem;background:#fff3dd;color:#a65d00;border-radius:7px;padding:.25rem .45rem}.president-task-list h2{font-size:1rem;margin:.65rem 0 .35rem}.president-task-list p{font-size:.83rem;color:#667085;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.president-task-list footer{font-size:.7rem;color:#7b8494}.desktop-count-badge{padding:.6rem .9rem;border-radius:10px;background:#fff3dd;color:#a65d00}.desktop-president-task-table{background:#fff;border:1px solid #e1e5ec;border-radius:18px;overflow:hidden}.desktop-president-task-table>header,.desktop-president-task-table>a{display:grid;grid-template-columns:145px minmax(260px,1fr) 120px 85px 160px 25px;gap:.7rem;align-items:center;padding:.8rem 1rem}.desktop-president-task-table>header{background:#f5f7fa;color:#667085;font-size:.7rem;font-weight:900}.desktop-president-task-table>a{border-top:1px solid #edf0f4;text-decoration:none;color:#26334c}.desktop-president-task-table>a:hover{background:#fffaf1}.desktop-president-task-table>a.spam{opacity:.6}.desktop-president-task-table>a>span{display:grid}.desktop-president-task-table small{color:#7b8494}.desktop-president-task-table em{font-style:normal;font-size:.72rem;background:#fff3dd;border-radius:7px;padding:.35rem;text-align:center}.president-assigned-detail{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1rem;align-items:start}.president-assigned-detail>main{display:grid;gap:1rem}
@media(max-width:900px){.president-work-header{display:grid!important}.president-assigned-detail{display:block}.president-assigned-detail>aside{margin-top:1rem}.desktop-president-task-table{overflow:auto}.desktop-president-task-table>header,.desktop-president-task-table>a{min-width:850px}}

/* Mobil takvim: günlük ajanda, gün seçici ve sonraki üç gün */
.mobile-calendar-picker .calendar-days>span{display:none}.mobile-calendar-picker .calendar-days>i,.mobile-calendar-picker .calendar-days>a{aspect-ratio:1;border-radius:9px;position:relative}.mobile-calendar-picker .calendar-days>a{align-items:center;color:#48505d;display:flex;font-size:.65rem;justify-content:center;text-decoration:none}.mobile-calendar-picker .calendar-days>a.today{background:#242c4e;color:#fff;font-weight:900}.mobile-calendar-picker .calendar-days>a.has-event:not(.today){background:#fff1dc;color:#a95b00;font-weight:850}.mobile-calendar-picker .calendar-days>a.selected{box-shadow:inset 0 0 0 2px #f28c00}.mobile-calendar-picker .calendar-days>a.today.selected{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px #f28c00}.mobile-daily-agenda{background:linear-gradient(145deg,#fff,#fff9f0);border:1px solid #edcfaa;border-radius:18px;margin-top:13px;padding:12px}.mobile-daily-agenda>header{align-items:center;display:grid;gap:8px;grid-template-columns:38px minmax(0,1fr) 38px}.mobile-daily-agenda>header>a{align-items:center;background:#fff0dc;border-radius:10px;color:#c56500;display:flex;font-size:1.45rem;height:38px;justify-content:center}.mobile-daily-agenda>header>div{text-align:center}.mobile-daily-agenda>header span,.mobile-daily-agenda>header h2,.mobile-daily-agenda>header small{display:block}.mobile-daily-agenda>header span{color:#d36b00;font-size:.5rem;font-weight:900;letter-spacing:.1em}.mobile-daily-agenda>header h2{color:#242c4e;font-size:.88rem;margin:2px 0;text-transform:capitalize}.mobile-daily-agenda>header small{color:#7b828d;font-size:.52rem}.mobile-agenda-today-link{background:#242c4e;border-radius:8px;color:#fff;display:block;font-size:.55rem;font-weight:850;margin:9px auto 0;padding:6px 10px;text-align:center;width:max-content}.mobile-daily-agenda-list{display:grid;gap:7px;margin-top:10px}.mobile-agenda-row{align-items:center;background:#fff;border:1px solid #e5ded4;border-left:4px solid #f28c00;border-radius:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.mobile-agenda-row>a{align-items:center;color:#242c4e;display:grid;gap:9px;grid-template-columns:48px minmax(0,1fr) auto;padding:9px}.mobile-agenda-row>a>time{align-items:center;background:#fff3df;border-radius:9px;display:flex;flex-direction:column;height:43px;justify-content:center}.mobile-agenda-row>a>time strong{color:#b85e00;font-size:.72rem}.mobile-agenda-row>a>time small{color:#7d8490;font-size:.45rem}.mobile-agenda-row>a>span{min-width:0}.mobile-agenda-row>a>span em,.mobile-agenda-row>a>span strong,.mobile-agenda-row>a>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-agenda-row>a>span em{color:#d36b00;font-size:.48rem;font-style:normal;font-weight:900}.mobile-agenda-row>a>span strong{font-size:.69rem;margin:1px 0}.mobile-agenda-row>a>span small{color:#737b87;font-size:.5rem}.mobile-agenda-row>a>b{color:#f28c00}.mobile-agenda-row form{padding-right:8px}.mobile-agenda-row form button{background:#edf1f7;border:0;border-radius:50%;color:#31405f;font-size:1rem;height:32px;width:32px}.mobile-agenda-row.completed{border-left-color:#329267;opacity:.75}.mobile-agenda-row.completed form button{background:#e4f4eb;color:#26714d}.mobile-agenda-row.pending-invitation{background:#fff5e5}.mobile-agenda-row.cancelled,.mobile-agenda-row.declined{border-left-color:#b83b4d;opacity:.62}.mobile-agenda-empty{align-items:center;background:#fff;border-radius:13px;display:grid;gap:9px;grid-template-columns:38px minmax(0,1fr) auto;padding:11px}.mobile-agenda-empty>b{align-items:center;background:#fff1dd;border-radius:10px;color:#d36b00;display:flex;font-size:1.15rem;height:38px;justify-content:center}.mobile-agenda-empty span strong,.mobile-agenda-empty span small{display:block}.mobile-agenda-empty span strong{font-size:.68rem}.mobile-agenda-empty span small{color:#737b87;font-size:.51rem;margin-top:2px}.mobile-agenda-empty>a{background:#f28c00;border-radius:8px;color:#fff;font-size:.55rem;font-weight:850;padding:7px 9px}.mobile-upcoming-title{margin-top:20px}.mobile-upcoming-agenda{display:grid;gap:8px}.mobile-upcoming-day{background:#fff;border:1px solid #e4dfd7;border-radius:16px;overflow:hidden}.mobile-upcoming-day>header{align-items:center;background:#f7f8fa;display:flex;gap:9px;padding:8px 10px}.mobile-upcoming-day>header time{align-items:center;background:#242c4e;border-radius:9px;color:#fff;display:flex;flex-direction:column;height:39px;justify-content:center;width:39px}.mobile-upcoming-day>header time strong{font-size:.8rem;line-height:1}.mobile-upcoming-day>header time span{color:#ffad32;font-size:.43rem;font-weight:900;text-transform:uppercase}.mobile-upcoming-day>header div strong,.mobile-upcoming-day>header div small{display:block;text-transform:capitalize}.mobile-upcoming-day>header div strong{font-size:.68rem}.mobile-upcoming-day>header div small{color:#7d8490;font-size:.49rem}.mobile-upcoming-day>div{display:grid;gap:5px;padding:7px}.mobile-upcoming-day>div>p{color:#9399a2;font-size:.54rem;margin:4px;text-align:center}.mobile-upcoming-day>div>a{align-items:center;background:#fafbfc;border-left:3px solid #f28c00;border-radius:9px;color:#242c4e;display:grid;gap:8px;grid-template-columns:38px minmax(0,1fr) auto;padding:7px}.mobile-upcoming-day>div>a>time{color:#d06a00;font-size:.55rem;font-weight:900}.mobile-upcoming-day>div>a span{min-width:0}.mobile-upcoming-day>div>a span strong,.mobile-upcoming-day>div>a span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-upcoming-day>div>a span strong{font-size:.6rem}.mobile-upcoming-day>div>a span small{color:#777f8b;font-size:.47rem}.mobile-upcoming-day>div>a>b{color:#f28c00}.mobile-upcoming-day>div>a.completed{border-left-color:#329267;opacity:.72}.mobile-upcoming-day>div>a.cancelled,.mobile-upcoming-day>div>a.declined{border-left-color:#b83b4d;opacity:.62}.mobile-calendar-summary{margin-top:16px}
.live-legacy-map-notice{display:none}.legacy-live-wall .live-legacy-map-notice{align-items:center;background:radial-gradient(circle at center,#123b71,#071a3a 72%);color:#fff;display:flex;flex-direction:column;height:100%;inset:0;justify-content:center;position:absolute;text-align:center;width:100%;z-index:8}.legacy-live-wall .live-legacy-map-notice img{height:90px;object-fit:contain;width:90px}.legacy-live-wall .live-legacy-map-notice strong{color:#ffb400;font-size:1.1rem;letter-spacing:.08em;margin-top:10px}.legacy-live-wall .live-legacy-map-notice span{color:#8eadd0;font-size:.7rem;margin-top:4px}.legacy-live-wall .live-map-scan{display:none}.legacy-live-wall #liveOperationsMap .leaflet-container{font-family:Arial,sans-serif}.legacy-live-wall .leaflet-control-attribution{font-size:8px}.legacy-live-wall .leaflet-tile-pane{filter:saturate(.75) contrast(1.05)}
.instant-navigation-loading body{cursor:progress}
.instant-navigation-loading .mobile-content,
.instant-navigation-loading .management-content,
.instant-navigation-loading .application-main{opacity:.58;transition:opacity .12s ease}

/* VideoWall: İlçe Başkanı etkinlik hatırlatıcısı */
.live-calendar-reminder{align-items:center;display:flex;height:100vh;justify-content:center;left:50%;opacity:0;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);transition:opacity .22s ease;width:100vw;z-index:20000}.live-calendar-reminder[hidden]{display:none}.live-calendar-reminder.show{opacity:1;pointer-events:auto}.live-calendar-reminder-backdrop{background:rgba(2,10,27,.74);inset:0;position:absolute}.live-calendar-reminder>article{background:linear-gradient(145deg,#0d3269,#061a3b);border:2px solid #f28c00;border-radius:18px;box-shadow:0 0 0 6px rgba(242,140,0,.11),0 22px 65px rgba(0,0,0,.58);color:#fff;max-width:560px;padding:23px 28px;position:relative;text-align:center;transform:scale(.9);transition:transform .25s ease;width:46vw}.live-calendar-reminder.show>article{transform:scale(1)}.live-calendar-reminder-icon{align-items:center;background:linear-gradient(145deg,#ffb400,#f27d00);border-radius:13px;box-shadow:0 8px 20px rgba(242,140,0,.3);color:#071a3a;display:flex;font-size:1.7rem;height:52px;justify-content:center;margin:0 auto 13px;width:52px}.live-calendar-reminder>article>span{color:#8fb8e7;display:block;font-size:clamp(.58rem,.7vw,.76rem);font-weight:900;letter-spacing:.16em}.live-calendar-reminder>article>strong{color:#ffb400;display:block;font-size:clamp(.82rem,1vw,1.1rem);letter-spacing:.08em;margin:6px 0 13px}.live-calendar-reminder h2{color:#fff;font-size:clamp(1.25rem,2vw,2.25rem);font-weight:950;line-height:1.12;margin:0;text-shadow:0 4px 14px rgba(0,0,0,.38)}.live-calendar-reminder time{background:rgba(255,255,255,.08);border:1px solid rgba(255,180,0,.45);border-radius:11px;color:#fff;display:block;font-size:clamp(1rem,1.5vw,1.55rem);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:.07em;margin:16px auto 14px;padding:9px 16px;width:max-content}.live-calendar-reminder button{background:linear-gradient(100deg,#ffb400,#f27d00);border:0;border-radius:10px;color:#071a3a;font-size:.78rem;font-weight:950;letter-spacing:.07em;padding:10px 28px}

/* Makam VideoWall: canlı vurgu, kurumsal başlık ve panel koruması */
.live-title>small{color:#9dbce0;display:block;font-size:clamp(.48rem,.55vw,.68rem);font-weight:800;letter-spacing:.1em;margin-top:5px;white-space:nowrap}.live-kpis article.kpi-updated{animation:liveKpiUpdate 1.15s ease}.live-feed-item.incoming{animation:liveFeedArrival 1.4s ease}.live-map-new-request-marker{height:30px;width:30px}.live-map-new-request-pulse{animation:liveMapArrival 1.25s ease-out 7;background:#ef3f4d;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 0 rgba(239,63,77,.85);display:block;height:22px;width:22px}.legacy-new-request-pulse{background:transparent!important;border:0!important}.legacy-new-request-pulse>i{animation:liveMapArrival 1.25s ease-out 7;background:#ef3f4d;border:4px solid #fff;border-radius:50%;display:block;height:22px;left:18px;position:absolute;top:18px;width:22px}.live-screen-shift-0 .live-wall{transform:translate(0,0)}.live-screen-shift-1 .live-wall{transform:translate(2px,1px)}.live-screen-shift-2 .live-wall{transform:translate(-1px,2px)}.live-screen-shift-3 .live-wall{transform:translate(-2px,-1px)}body.live-wall-active .live-wall{transition:transform 1.8s ease}@keyframes liveKpiUpdate{0%{filter:brightness(1);transform:scale(1)}35%{filter:brightness(1.55);transform:scale(1.035);box-shadow:0 0 28px rgba(255,180,0,.42)}100%{filter:brightness(1);transform:scale(1)}}@keyframes liveFeedArrival{0%{background:#f28c00;opacity:.2;transform:translateX(32px)}100%{opacity:1;transform:none}}@keyframes liveMapArrival{0%{box-shadow:0 0 0 0 rgba(239,63,77,.9);transform:scale(.65)}100%{box-shadow:0 0 0 38px rgba(239,63,77,0);transform:scale(1.15)}}

/* Toplantı zamanı ve mobil Başkanlık gelen kutusu */
.meeting-calendar-note{background:#eef7f2;border:1px solid #c9e5d6;border-radius:10px;color:#50645a;font-size:.66rem;line-height:1.45;margin:0;padding:10px 12px}.meeting-calendar-note b{color:#23754e;display:block;font-size:.7rem}.institutional-form input[type=datetime-local]{min-height:42px;font-variant-numeric:tabular-nums}.institutional-form [data-valmsg-for]{color:#b42335;display:block;font-size:.58rem;margin-top:3px}
.mobile-president-inbox{align-items:center;background:linear-gradient(125deg,#fff8e9,#fff);border:1px solid #efc579;border-left:5px solid #f28c00;border-radius:16px;color:#242c4e;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) auto;margin:11px 0;padding:11px 12px;text-decoration:none;box-shadow:0 8px 20px rgba(55,40,14,.06)}.mobile-president-inbox>b{align-items:center;background:#f28c00;border-radius:12px;color:#fff;display:flex;font-size:1.15rem;height:42px;justify-content:center}.mobile-president-inbox span{min-width:0}.mobile-president-inbox small,.mobile-president-inbox strong,.mobile-president-inbox em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-president-inbox small{color:#bd6400;font-size:.5rem;font-weight:900;letter-spacing:.08em}.mobile-president-inbox strong{font-size:.72rem;margin:2px 0}.mobile-president-inbox em{color:#746b5f;font-size:.51rem;font-style:normal}.mobile-president-inbox>i{color:#c96b00;font-size:.56rem;font-style:normal;font-weight:900}

/* Mahalle Başkanı sade kullanım modu */
.field-simple-create{align-items:center;background:linear-gradient(135deg,#f5a300,#ed7b00);border-radius:20px;box-shadow:0 12px 28px rgba(221,119,0,.22);color:#fff;display:grid;gap:12px;grid-template-columns:52px minmax(0,1fr) auto;margin:14px 0;padding:15px;text-decoration:none}.field-simple-create>i{align-items:center;background:#ffffff26;border:1px solid #ffffff35;border-radius:15px;display:flex;font-size:2rem;font-style:normal;height:52px;justify-content:center}.field-simple-create span{min-width:0}.field-simple-create small,.field-simple-create strong,.field-simple-create em{display:block}.field-simple-create small{font-size:.5rem;font-weight:900;letter-spacing:.08em}.field-simple-create strong{font-size:1rem;margin:3px 0}.field-simple-create em{font-size:.59rem;font-style:normal;opacity:.88}.field-simple-create>b{font-size:1.5rem}.field-simple-stats{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:14px}.field-simple-stats>a{background:#fff;border:1px solid #e4ded5;border-radius:15px;color:#29334f;display:grid;min-height:68px;padding:10px;text-align:center}.field-simple-stats strong{font-size:1.2rem}.field-simple-stats span{color:#737a85;font-size:.55rem}.field-simple-stats .urgent strong{color:#bd2b42}.field-simple-stats .complete strong{color:#287a55}

/* Talep kalite asistanı */
.request-quality-assistant{align-items:start;background:linear-gradient(145deg,#222d50,#35466e);border:1px solid #43557e;border-radius:18px;color:#fff;display:grid;gap:11px;grid-template-columns:58px minmax(0,1fr);margin:11px 0 14px;padding:12px;transition:.2s}.request-quality-score{align-items:center;background:conic-gradient(#f29a13 calc(var(--quality-score,0)*1%),#ffffff20 0);border-radius:50%;display:flex;flex-direction:column;height:58px;justify-content:center;position:relative;width:58px}.request-quality-score:before{background:#273557;border-radius:50%;content:"";inset:5px;position:absolute}.request-quality-score strong,.request-quality-score small{position:relative}.request-quality-score strong{font-size:1.12rem;line-height:1}.request-quality-score small{color:#cfd7e7;font-size:.44rem}.request-quality-copy>span{color:#ffad31;display:block;font-size:.49rem;font-weight:900;letter-spacing:.08em}.request-quality-copy>span b{background:#f28c00;border-radius:5px;color:#fff;margin-right:4px;padding:2px 4px}.request-quality-copy>strong{display:block;font-size:.7rem;line-height:1.35;margin-top:5px}.request-quality-copy ul{color:#d4daea;font-size:.54rem;line-height:1.4;margin:5px 0 0;padding-left:15px}.request-quality-similar{border-top:1px solid #ffffff20;grid-column:1/-1;padding-top:9px}.request-quality-similar>span{color:#ffad31;display:block;font-size:.48rem;font-weight:900;letter-spacing:.08em}.request-quality-similar>div{display:grid;gap:6px;margin-top:6px}.request-quality-similar>div>span{background:#ffffff0d;border:1px solid #ffffff16;border-radius:9px;display:grid;padding:7px 9px}.request-quality-similar strong{font-size:.6rem}.request-quality-similar small{color:#bfc9dd;font-size:.49rem;margin-top:2px}.request-quality-assistant.good{border-color:#4b8fa5}.request-quality-assistant.strong{border-color:#4ebd86;box-shadow:0 7px 20px rgba(35,142,91,.13)}.request-quality-assistant.checking{opacity:.72}.request-quality-assistant.good .request-quality-score,.request-quality-assistant.strong .request-quality-score{background:conic-gradient(#4fca8c calc(var(--quality-score,0)*1%),#ffffff20 0)}

/* Ortak medya yükleme ve indirmeden önizleme */
.president-calendar{border-color:#f28c00!important;box-shadow:inset 4px 0 #f28c00!important}.calendar-president-badge{background:#fff1d8;border:1px solid #efb14d;border-radius:999px;color:#a85400;display:inline-block;font-size:.6rem;letter-spacing:.08em;margin:7px 0;padding:6px 10px}
.media-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;margin-top:14px}.media-preview-card,.media-download-card{background:#f7f8fa;border:1px solid #e2e5ea;border-radius:14px;color:#26334f;min-height:96px;overflow:hidden;padding:0;text-align:left;text-decoration:none}.media-preview-card{cursor:pointer;display:grid}.media-preview-card img{aspect-ratio:4/3;display:block;height:auto;object-fit:cover;width:100%}.media-preview-card.video{align-items:center;background:linear-gradient(145deg,#172b51,#071a39);color:#fff;justify-items:center;padding:18px}.media-preview-card.video i{align-items:center;background:#f28c00;border-radius:50%;display:flex;font-size:1.2rem;font-style:normal;height:46px;justify-content:center;padding-left:3px;width:46px}.media-preview-card span,.media-download-card span{display:block;font-size:.68rem;font-weight:800;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.media-download-card{align-items:center;display:flex;padding:12px}.media-inline-action{background:#fff3dc;border:1px solid #eaaa45;border-radius:8px;color:#a85500;font-size:.67rem;font-weight:800;padding:7px 10px}.upload-live-preview{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));margin-top:10px}.upload-live-preview>span{background:#f5f6f8;border:1px solid #e0e3e8;border-radius:12px;display:grid;overflow:hidden}.upload-live-preview img,.upload-live-preview video{aspect-ratio:4/3;background:#111;object-fit:cover;width:100%}.upload-live-preview small{font-size:.55rem;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.media-lightbox{align-items:center;background:rgba(2,9,25,.88);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:30000}.media-lightbox>div{background:#fff;border-radius:17px;box-shadow:0 24px 80px rgba(0,0,0,.55);max-height:94vh;max-width:1080px;overflow:auto;padding:12px;width:min(94vw,1080px)}.media-lightbox header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:4px 5px 11px}.media-lightbox header strong{font-size:.82rem;max-width:calc(100% - 45px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-lightbox header button{background:#edf0f4;border:0;border-radius:10px;font-size:1.5rem;height:38px;line-height:1;width:38px}.media-lightbox img,.media-lightbox video{background:#071328;border-radius:11px;display:block;max-height:76vh;object-fit:contain;width:100%}.media-lightbox>div>a{color:#a85800;display:block;font-size:.7rem;font-weight:800;padding:10px 4px 2px;text-align:center;text-decoration:none}@media(max-width:600px){.media-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.media-lightbox{padding:8px}.media-lightbox>div{width:100%}}
.media-trust-intro{align-items:center;background:#eef7f4;border:1px solid #bcded2;border-radius:15px;display:flex;gap:11px;margin:0 0 11px;padding:11px 12px}.media-trust-intro>b{align-items:center;background:#148265;border-radius:50%;color:#fff;display:flex;flex:0 0 32px;height:32px;justify-content:center}.media-trust-intro strong,.media-trust-intro small{display:block}.media-trust-intro strong{color:#125b49;font-size:.72rem}.media-trust-intro small{color:#58736b;font-size:.6rem;line-height:1.45;margin-top:2px}.capture-button.live-capture{background:linear-gradient(145deg,#f4fbf8,#fff);border-color:#65aa94}.capture-button.gallery i{background:#fff2df;color:#bb6300}.evidence-gallery{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.media-evidence-item{display:flex;flex-direction:column;min-width:0}.media-evidence-item>.media-preview-card,.media-evidence-item>.media-download-card{width:100%}.media-evidence{border:1px solid;border-radius:11px;margin-top:6px;padding:8px 9px}.media-evidence>div{align-items:center;display:flex;gap:6px}.media-evidence b{align-items:center;border-radius:50%;display:flex;font-size:.62rem;height:19px;justify-content:center;width:19px}.media-evidence strong{font-size:.65rem}.media-evidence p{font-size:.58rem;line-height:1.4;margin:6px 0}.media-evidence small{display:block;font-size:.53rem;line-height:1.35;margin-top:3px}.media-evidence a{color:inherit;display:inline-block;font-size:.57rem;font-weight:800;margin-top:5px}.media-evidence.trusted{background:#edf8f3;border-color:#9bd1bc;color:#17664f}.media-evidence.trusted b{background:#197b5e;color:#fff}.media-evidence.caution{background:#fff8e9;border-color:#e4c77d;color:#805b0a}.media-evidence.caution b{background:#d69b19;color:#fff}.media-evidence.review{background:#fff0ef;border-color:#e3a09c;color:#8b2e2a}.media-evidence.review b{background:#c43f38;color:#fff}.media-evidence.unknown{background:#f2f4f7;border-color:#cbd1d9;color:#566170}.media-evidence.unknown b{background:#6c7785;color:#fff}@media(max-width:600px){.capture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-button.gallery{grid-column:1/-1}.evidence-gallery{grid-template-columns:1fr}.media-evidence p{font-size:.56rem}}
.undo-action-toast{position:fixed;right:18px;bottom:88px;z-index:1090;display:flex;align-items:center;gap:16px;max-width:430px;padding:14px 16px;border:1px solid #f3a20b;border-radius:18px;background:#fff9ed;box-shadow:0 16px 45px #071b3d33;color:#10264c}.undo-action-toast div{display:flex;flex-direction:column;gap:2px}.undo-action-toast span{font-size:.82rem;color:#596579}.undo-action-toast button{border:0;border-radius:12px;background:#f39200;color:#fff;font-weight:800;padding:10px 16px;white-space:nowrap}@media(max-width:720px){.undo-action-toast{left:12px;right:12px;bottom:92px;max-width:none}}

/* Mobil/PWA kabuğunda teknik alt bilgi ve OneSignal'ın yüzen zili gösterilmez. */
@media(max-width:699.98px){
    .mobile-shell>.seybis-version-footer,
    #onesignal-bell-container,
    .onesignal-bell-container,
    .onesignal-bell-launcher{display:none!important}
}
.citizen-membership-callout{display:flex;align-items:center;gap:14px;max-width:760px;margin:0 auto 18px;padding:15px 18px;border:1px solid rgba(242,140,0,.35);border-radius:18px;background:#fff8ed;color:#102b50;text-decoration:none;box-shadow:0 12px 30px rgba(16,43,80,.08)}
.citizen-membership-callout>span{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:14px;background:#f28c00;color:#fff;font-size:1.4rem}
.citizen-membership-callout>strong{display:flex;flex:1;flex-direction:column;font-size:1rem}.citizen-membership-callout small{margin-top:3px;color:#68758a;font-size:.78rem;font-weight:500}.citizen-membership-callout>b{font-size:.78rem;color:#c76f00}
@media(max-width:640px){.citizen-membership-callout{margin:0 15px 16px;padding:13px}.citizen-membership-callout>b{display:none}}
.kvkk-consent-panel{background:#fff8ec;border:1px solid #f1cf98;border-radius:15px;display:grid;gap:.65rem;margin:1rem 0;padding:.9rem}.kvkk-consent-panel legend{color:#293353;font-size:.76rem;font-weight:900;margin:0;padding:0}.kvkk-consent-panel.compact{margin:.8rem 0}.kvkk-consent-row{align-items:flex-start;color:#56615e;display:flex;font-size:.68rem;gap:.65rem;line-height:1.55;margin:0}.kvkk-consent-row input{accent-color:#e68400;flex:0 0 auto;height:18px;margin-top:.08rem;width:18px}.kvkk-consent-row a{color:#a85800;font-weight:850;text-decoration:underline}
/* Bölge iletişim ve koordinasyon merkezi */
.region-action-center{background:linear-gradient(135deg,#0b2b50,#164f7d);border:1px solid #2f79aa;border-radius:18px;color:#fff;margin:0 0 1rem;padding:1rem}.region-action-center>header{align-items:center;display:flex;justify-content:space-between;gap:1rem}.region-action-center>header span,.region-dashboard-hero span,.region-report-panel>header span{color:#ffad18;font-size:.65rem;font-weight:900;letter-spacing:.12em}.region-action-center h2{font-size:1.05rem;margin:.2rem 0}.region-action-center>header>b{background:#ff9800;border-radius:999px;color:#071d36;font-size:.65rem;padding:.45rem .7rem}.region-action-buttons{display:grid;gap:.55rem;grid-template-columns:auto auto 1fr;margin-top:.9rem}.region-action-buttons form{margin:0}.region-action-buttons button,.region-action-buttons select{border:1px solid #ffffff40;border-radius:10px;font-weight:800;min-height:42px;padding:.6rem .8rem}.region-action-buttons button{background:#ffffff14;color:#fff;width:100%}.region-action-buttons button.primary{background:#ff9800;color:#071d36}.region-action-buttons button:disabled{opacity:.55}.region-action-buttons .delegate{display:grid;grid-template-columns:1fr auto}.region-action-buttons select{background:#fff;color:#102947}.region-follower-status{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.region-follower-status>span{background:#ffffff12;border-radius:10px;display:flex;flex-direction:column;padding:.45rem .65rem}.region-follower-status>span.owner{background:#ff9800;color:#071d36}.region-follower-status small{font-size:.62rem;opacity:.8}.request-reply-box textarea{border:1px solid #dce2e9;border-radius:12px;margin-bottom:.6rem;padding:.8rem;width:100%}.requester-reply{border-left:4px solid #f28c00}.management-reply{border-left:4px solid #155e9b}
.mobile-region-command{align-items:center;background:linear-gradient(135deg,#07284b,#125a89);border-radius:18px;color:#fff;display:grid;gap:.8rem;grid-template-columns:46px 1fr auto;margin:0 0 1rem;padding:1rem;text-decoration:none}.mobile-region-command>b{align-items:center;background:#ff9800;border-radius:14px;color:#09233e;display:flex;font-size:1.4rem;height:46px;justify-content:center}.mobile-region-command span{display:flex;flex-direction:column}.mobile-region-command small{color:#ffb52d;font-size:.58rem;font-weight:900}.mobile-region-command strong{font-size:1rem}.mobile-region-command em{font-size:.68rem;font-style:normal;opacity:.75}.mobile-region-command i{font-size:.72rem;font-style:normal;font-weight:900}
.region-dashboard-hero{align-items:center;background:linear-gradient(135deg,#061f3c,#12608f);border-radius:0 0 24px 24px;color:#fff;display:flex;gap:.8rem;margin:-12px -12px 1rem;padding:1.15rem}.region-dashboard-hero>a:first-child{align-items:center;background:#ffffff17;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:40px;justify-content:center;text-decoration:none;width:40px}.region-dashboard-hero>div{flex:1}.region-dashboard-hero h1{font-size:1.25rem;margin:.15rem 0}.region-dashboard-hero p{font-size:.7rem;margin:0;opacity:.76}.region-dashboard-hero .report{background:#ff9800;border-radius:10px;color:#102947;font-size:.7rem;font-weight:900;padding:.65rem;text-decoration:none}.region-dashboard-kpis{display:grid;gap:.55rem;grid-template-columns:repeat(4,1fr);margin-bottom:1rem}.region-dashboard-kpis article{background:#fff;border:1px solid #e0e6ed;border-radius:14px;padding:.75rem}.region-dashboard-kpis article.warning{border-color:#f8c36a}.region-dashboard-kpis article.danger{border-color:#f29aa4}.region-dashboard-kpis small{color:#667085;font-size:.55rem;font-weight:900}.region-dashboard-kpis strong{display:block;font-size:1.55rem}.region-dashboard-neighborhoods,.region-dashboard-requests,.region-report-panel{background:#fff;border:1px solid #e1e6ec;border-radius:18px;margin-bottom:1rem;padding:1rem}.region-dashboard-neighborhoods>header,.region-dashboard-requests>header,.region-report-panel>header{align-items:end;display:flex;justify-content:space-between}.region-dashboard-neighborhoods h2,.region-dashboard-requests h2,.region-report-panel h2{font-size:1.05rem;margin:.2rem 0}.region-dashboard-neighborhoods>div{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));margin-top:.75rem}.region-dashboard-neighborhoods article{background:#f5f8fb;border-radius:12px;display:flex;flex-direction:column;padding:.7rem}.region-dashboard-neighborhoods article.risk{background:#fff1f2}.region-dashboard-neighborhoods article span,.region-dashboard-neighborhoods article small{color:#667085;font-size:.65rem}.region-dashboard-requests>div{display:grid;gap:.6rem;margin-top:.75rem}.region-dashboard-requests a{border:1px solid #dce4ec;border-radius:14px;color:#112b48;padding:.8rem;text-decoration:none}.region-dashboard-requests a.unclaimed{border-left:5px solid #f59e0b}.region-dashboard-requests a.overdue{background:#fff5f5;border-color:#ef9aa3}.region-dashboard-requests a>header,.region-dashboard-requests a>footer{align-items:center;display:flex;justify-content:space-between}.region-dashboard-requests a>header{color:#667085;font-size:.6rem}.region-dashboard-requests a>strong{display:block;margin:.45rem 0}.region-dashboard-requests a>p{color:#667085;font-size:.7rem}.region-dashboard-requests a>footer>span{font-size:.65rem}.region-empty{color:#667085;padding:2rem;text-align:center}.region-report-filter{background:#fff;border-radius:14px;display:flex;gap:.6rem;margin-bottom:1rem;padding:.8rem}.region-report-filter label{display:flex;flex:1;flex-direction:column;font-size:.65rem;font-weight:800}.region-report-filter input{border:1px solid #dce2e9;border-radius:8px;padding:.55rem}.region-report-filter button{background:#f28c00;border:0;border-radius:10px;font-weight:900;padding:.6rem 1rem}.region-report-panel table{margin-top:.75rem;width:100%}.region-report-panel th,.region-report-panel td{border-bottom:1px solid #e6ebf0;font-size:.72rem;padding:.65rem;text-align:left}.region-report-panel tr.risk{background:#fff4f5}
@media(max-width:700px){.region-action-buttons{grid-template-columns:1fr 1fr}.region-action-buttons .delegate{grid-column:1/-1}.region-dashboard-kpis{grid-template-columns:1fr 1fr}.region-report-filter{display:grid;grid-template-columns:1fr 1fr}.region-report-filter button{grid-column:1/-1}.region-report-panel{overflow:hidden;padding:.8rem}.region-report-panel table{min-width:720px}}
.region-president-directory,.region-analysis-summary{background:#fff;border:1px solid #e1e6ec;border-radius:18px;margin-bottom:1rem;padding:1rem}.region-president-directory>header,.region-analysis-summary>header{align-items:center;display:flex;justify-content:space-between;gap:1rem}.region-president-directory>header span,.region-analysis-summary>header span{color:#c66d00;font-size:.62rem;font-weight:900;letter-spacing:.12em}.region-president-directory h2,.region-analysis-summary h2{font-size:1.08rem;margin:.18rem 0}.region-president-directory header p{color:#667085;font-size:.7rem;margin:0}.region-president-directory>header>b{background:#fff3df;border-radius:999px;color:#9b5700;font-size:.7rem;padding:.45rem .65rem;white-space:nowrap}.region-president-list{display:grid;gap:.65rem;margin-top:.85rem}.region-president-list article{align-items:center;background:#f7f9fc;border:1px solid #e4e9ef;border-radius:14px;display:grid;gap:.7rem;grid-template-columns:44px 1fr auto;padding:.7rem}.region-president-list img,.region-president-list>article>i{align-items:center;background:#173665;border-radius:50%;color:#fff;display:flex;font-size:1rem;font-style:normal;font-weight:900;height:44px;justify-content:center;object-fit:cover;width:44px}.region-president-list span{display:flex;min-width:0;flex-direction:column}.region-president-list small{color:#bd6800;font-size:.56rem;font-weight:900}.region-president-list strong{font-size:.88rem}.region-president-list em{color:#667085;font-size:.65rem;font-style:normal}.region-president-list nav{display:flex;gap:.35rem}.region-president-list nav a{background:#183b69;border-radius:9px;color:#fff;font-size:.65rem;font-weight:900;padding:.55rem .65rem;text-decoration:none}.region-president-list nav a.whatsapp{background:#168b51}.region-analysis-summary>header>a{color:#17457a;font-size:.7rem;font-weight:900;text-decoration:none}.region-analysis-summary>div{display:grid;gap:.55rem;grid-template-columns:repeat(3,1fr);margin-top:.8rem}.region-analysis-summary article{background:#f5f8fb;border-radius:12px;padding:.75rem}.region-analysis-summary article small,.region-analysis-summary article em{color:#667085;display:block;font-size:.6rem;font-style:normal}.region-analysis-summary article strong{display:block;font-size:1.25rem;margin:.2rem 0}.region-dashboard-neighborhoods article strong{font-size:.85rem}.region-dashboard-neighborhoods article span{margin:.25rem 0}
@media(max-width:700px){.region-dashboard-hero{align-items:flex-start;margin:-12px -12px .8rem;padding:1rem .8rem}.region-dashboard-hero h1{font-size:1.15rem}.region-dashboard-hero .report{padding:.55rem}.region-dashboard-kpis article{min-width:0}.region-dashboard-kpis small{display:block;line-height:1.2}.region-president-directory,.region-analysis-summary,.region-dashboard-neighborhoods,.region-dashboard-requests{padding:.85rem}.region-president-list article{grid-template-columns:40px 1fr}.region-president-list img,.region-president-list>article>i{height:40px;width:40px}.region-president-list nav{grid-column:1/-1}.region-president-list nav a{flex:1;text-align:center}.region-analysis-summary>div{grid-template-columns:1fr}.region-analysis-summary article{align-items:center;display:grid;grid-template-columns:1fr auto;column-gap:.6rem}.region-analysis-summary article strong{grid-column:2;grid-row:1/3}.region-dashboard-neighborhoods>div{grid-template-columns:1fr}.mobile-region-command{grid-template-columns:42px minmax(0,1fr) auto}.mobile-region-command span{min-width:0}.mobile-region-command strong,.mobile-region-command em{display:block;line-height:1.35}.mobile-region-command i{white-space:nowrap}}
@media(max-width:700px){.region-report-panel .table-responsive{overflow:visible}.region-report-panel table{min-width:0}.region-report-panel thead{display:none}.region-report-panel tbody,.region-report-panel tr{display:grid}.region-report-panel tbody{gap:.65rem;margin-top:.75rem}.region-report-panel tr{background:#f7f9fc;border:1px solid #e1e7ee;border-radius:12px;grid-template-columns:1fr 1fr;padding:.35rem .7rem}.region-report-panel tr.risk{background:#fff4f5}.region-report-panel td{align-items:center;border:0;display:flex;justify-content:space-between;padding:.42rem .25rem}.region-report-panel td:first-child{border-bottom:1px solid #e1e7ee;grid-column:1/-1}.region-report-panel td:before{color:#667085;content:attr(data-label);font-size:.58rem;font-weight:800;margin-right:.5rem}.region-report-panel td:first-child:before{color:#c66d00}.region-report-panel>header{align-items:center}}
.request-conversation .panel-help{margin:-.35rem 0 1rem;color:#7b8798;font-size:.82rem}.conversation-list{display:grid;gap:.75rem}.conversation-list article{max-width:88%;padding:.8rem 1rem;border-radius:16px;background:#eef3f9;border:1px solid #dbe4ef}.conversation-list article.team{margin-left:auto;background:#fff4df;border-color:#ffd58a}.conversation-list article header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.35rem}.conversation-list article time{font-size:.72rem;color:#718096}.conversation-list article p{margin:0;white-space:pre-wrap;line-height:1.5}@media(max-width:640px){.conversation-list article{max-width:95%}}
/* Compact workspace updates. */
.mobile-today-heading{gap:12px!important;align-items:center!important;flex-wrap:wrap}.mobile-today-heading>div{flex:1;min-width:0}.home-profile-photo{display:block;flex:none}.home-profile-photo img{width:54px;height:54px;object-fit:cover;border-radius:16px;border:2px solid #fff;box-shadow:0 2px 8px #102b4314}.mobile-today-heading>time{flex-basis:100%;text-align:right;margin-top:-4px}.today-duty-photo{width:42px;height:46px;object-fit:cover;border-radius:10px;flex-shrink:0}.today-duty-person{gap:10px}.today-duty-person>span:first-of-type{flex:1}.duty-manager-avatar{object-fit:cover}.calendar-attendance-card{background:#fff;border:1px solid #e6e3dc;border-radius:16px;padding:16px;margin:14px 0}.calendar-attendance-card header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.calendar-attendance-card header small{color:#657481}.calendar-attendance-card p{font-size:12px;color:#657481;margin:8px 0}.calendar-attendance-card a{font-size:13px}.seybis-notification-center .notification-center-hero{padding:12px 16px;border-radius:16px;margin-bottom:10px;box-shadow:none}.seybis-notification-center .notification-center-hero h1{font-size:21px;margin:0}.seybis-notification-center .notification-unread-total{height:44px;min-width:60px;border-radius:12px;font-size:21px}.notification-filter-tabs{padding-bottom:8px;gap:5px}.notification-filter-tabs button{padding:8px 10px}.notification-toolbar{margin-bottom:8px}.notification-settings{background:#fff;border:1px solid #e6e3dc;border-radius:10px;padding:9px 12px;margin-bottom:12px;font-size:13px}.notification-settings summary{cursor:pointer}.notification-settings button{margin-top:8px}.notification-settings #pushStatus{margin-top:7px}.seybis-notification-center .notification-card{padding:11px 12px;gap:10px;border-radius:12px;box-shadow:none}.notification-card__icon{width:30px;height:30px;border-radius:9px;font-size:16px}.notification-card__content h2{font-size:14px!important;margin:3px 0}.notification-card__content p{font-size:12px;margin:3px 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-card__content button{background:transparent;color:#183c63;padding:3px 0;font-size:11px}.notification-card--urgent .notification-card__content button{background:transparent;color:#bd2339}.notification-card__unread{top:39px;right:9px;width:6px;height:6px}.region-queue-filters{display:flex;gap:6px;overflow-x:auto;margin:12px 0}.region-queue-filters button,.region-queue-filters a{border:1px solid #e2e6ec;border-radius:20px;background:#fff;padding:7px 10px;white-space:nowrap;font-size:12px;color:#173f69;text-decoration:none}.region-queue-filters button.active{background:#173f69;color:#fff}.region-team-actions{margin:2px 0 12px;padding:6px 10px;border:1px solid #e2e6ec;border-top:0;border-radius:0 0 10px 10px}.region-team-actions summary{font-size:12px;cursor:pointer;color:#173f69}.region-team-actions .btn{font-size:12px;padding:6px 8px;margin-top:7px}.region-dashboard-requests a[hidden]{display:none!important}.region-dashboard-hero{padding:14px!important}.region-president-directory>header p{font-size:12px;margin-bottom:8px}.region-president-directory .region-president-list article{padding:10px!important}
.social-logo{width:18px;height:18px;vertical-align:middle;flex:none}
/* Keep mobile branding readable; the profile is available from the main page. */
@media(max-width:820px){.app-header .current-user-badge{display:none}.app-header .app-brand{flex:1;min-width:0;gap:10px}.app-header .app-brand img{width:112px;max-width:34%;height:auto;object-fit:contain}.app-header .brand-unit{min-width:0;padding-left:10px}.app-header .brand-unit strong{font-size:1.08rem}.app-header .brand-unit small{display:block;font-size:.66rem;line-height:1.35;white-space:normal}.app-header .app-header-actions{flex-shrink:0}}
@media(max-width:360px){.app-header .app-brand{gap:6px}.app-header .app-brand img{width:96px}.app-header .brand-unit{padding-left:6px}.app-header .brand-unit strong{font-size:.94rem}.app-header .brand-unit small{font-size:.58rem}}
.ui-update-notice{position:fixed;bottom:calc(96px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:1100;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:11px 14px;border:1px solid #f0d3a6;border-radius:14px;background:#fff7e8;box-shadow:0 6px 24px #17365d22;color:#17365d;font-size:13px}.ui-update-notice button{border:0;border-radius:8px;background:#f39420;padding:8px 12px;color:#17365d;font:inherit;font-weight:700;cursor:pointer}
