:root{--navy:#0f223a;--navy2:#142c49;--blue:#1769db;--blue2:#0f56b6;--bg:#f3f6fa;--line:#e2e8f0;--text:#1b2b3f;--muted:#728094;--shadow:0 10px 30px rgba(25,45,75,.08)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--text)}body{font-size:14px}a{color:var(--blue);text-decoration:none}button,input,select,textarea{font:inherit}.sidebar{position:fixed;inset:0 auto 0 0;width:276px;background:linear-gradient(180deg,var(--navy),#10263f 58%,#0c1d31);color:#dce8f5;overflow:auto;z-index:30;box-shadow:14px 0 40px rgba(10,25,45,.08)}.brand{display:flex;gap:13px;align-items:center;padding:22px 18px 14px}.brand img{width:52px;height:52px;object-fit:contain;background:#fff;border-radius:14px;padding:5px;box-shadow:0 8px 24px rgba(0,0,0,.18)}.brand b{font-size:27px;display:block;letter-spacing:.7px}.brand small{display:block;opacity:.72;margin-top:2px;font-size:11px}.version-pill{margin:0 18px 15px;padding:7px 10px;border:1px solid #ffffff18;background:#ffffff0c;border-radius:10px;color:#9fbee0;font-size:11px;text-align:center}.sidebar nav{padding:0 10px 26px}.sidebar nav>a{display:flex;align-items:center;gap:10px;padding:10px 11px;color:#d7e3ef;border-radius:9px;margin:2px 0;font-size:13.5px}.sidebar nav>a:hover{background:#ffffff10}.sidebar nav>a.active{background:linear-gradient(90deg,#2474dc,#1e64bd);color:#fff;box-shadow:0 8px 20px rgba(23,105,219,.25)}.sidebar nav>a span{font-size:17px;width:20px;text-align:center}.nav-label{padding:19px 11px 6px;color:#6f91b5;font-size:10px;letter-spacing:.12em;font-weight:800}.main{margin-left:276px;min-height:100vh}.main header{min-height:72px;background:#ffffffee;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:10px 26px;position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.header-left{display:flex;align-items:center;gap:10px}.header-left strong{display:block;font-size:15px}.header-kicker{font-size:10px;color:#8a98aa;font-weight:800;letter-spacing:.12em}.menu-btn{display:none;border:0;background:transparent;font-size:24px}.userbox{display:flex;align-items:center;gap:10px;color:#526172}.avatar{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#1769db,#0f4d9c);color:#fff;display:grid;place-items:center;font-weight:800;box-shadow:0 7px 18px #1769db33}.user-meta{display:flex;flex-direction:column;min-width:130px}.user-meta b{font-size:12.5px}.user-meta span{font-size:11px;color:#8a98aa;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content{padding:24px 26px 42px;max-width:1840px;margin:auto}.eyebrow{display:inline-block;font-size:10px;font-weight:900;letter-spacing:.13em;color:#4776aa;margin-bottom:5px}.hero-strip{background:linear-gradient(120deg,#102743,#184878 55%,#1769db);color:#fff;border-radius:18px;padding:25px 28px;display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;box-shadow:0 16px 40px rgba(18,55,94,.18);position:relative;overflow:hidden}.hero-strip:after{content:"";position:absolute;width:280px;height:280px;border:42px solid rgba(255,255,255,.06);border-radius:50%;right:-80px;top:-120px}.hero-strip h1,.page-title-row h1{margin:0;font-size:27px;line-height:1.2}.hero-strip p{margin:6px 0 0;color:#dceaff}.hero-strip .eyebrow{color:#9ecaff}.hero-actions{display:flex;gap:9px;z-index:1}.hero-strip .btn:not(.primary){background:#ffffff18;border-color:#ffffff28;color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-bottom:18px}.stat-card,.panel,.quick,.filter-panel,.attention-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.stat-card{padding:17px 18px;position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;right:-18px;bottom:-24px;width:68px;height:68px;border-radius:50%;background:#1769db0b}.stat-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.stat-card span{color:#68798d;font-size:12px;font-weight:700}.stat-card b{display:block;font-size:29px;margin:7px 0 2px;color:#12263d}.stat-card small{color:#99a5b3;font-size:10px}.stat-dot{width:9px;height:9px!important;border-radius:50%;background:#1769db!important;box-shadow:0 0 0 5px #1769db16}.stat-2 .stat-dot,.stat-4 .stat-dot{background:#e5a11a!important;box-shadow:0 0 0 5px #e5a11a16}.stat-6 .stat-dot{background:#cf4545!important;box-shadow:0 0 0 5px #cf454516}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.72fr);gap:18px;margin-bottom:18px}.dashboard-columns.secondary{grid-template-columns:1fr 1fr}.side-stack{display:grid;gap:18px}.panel{padding:18px}.panel-lg{min-width:0}.panel-head,.page-actions,.pager,.detail-head,.section-title,.form-actions{display:flex;justify-content:space-between;align-items:center;gap:14px}.panel-head{margin-bottom:14px}.panel-head h2,.section-title h2{margin:0;font-size:17px}.panel-head p,.section-title p{margin:4px 0 0;color:#7a8795;font-size:12px}.metric-list>div,.rank-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #eef2f6}.metric-list>div:last-child,.rank-list>div:last-child{border-bottom:0}.metric-list span{display:flex;align-items:center;gap:8px;color:#556578}.metric-mark{width:9px;height:9px;border-radius:50%;background:#b2bfcc}.metric-mark.ok{background:#31a065}.metric-mark.bad{background:#d94747}.metric-mark.warn{background:#e4a11a}.metric-mark.info{background:#367bd6}.priority-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.priority-grid div{background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;padding:11px}.priority-grid span{display:block;color:#7d8998;font-size:11px}.priority-grid b{font-size:20px}.rank-list .rank{width:28px;height:28px;border-radius:9px;background:#edf4fc;color:#1769db;display:grid;place-items:center;font-weight:800}.rank-list .grow{flex:1}.stock-list small{display:block;color:#8b98a6;margin-top:2px}.stock-code{font-family:ui-monospace,Consolas,monospace;background:#f1f5f9;padding:5px 7px;border-radius:7px;font-size:11px}.attention-card{padding:15px 17px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-color:#f1d69b;background:linear-gradient(90deg,#fff9eb,#fff)}.attention-card b{display:block}.attention-card span{display:block;color:#7f6a3c;font-size:12px;margin-top:3px}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.quick{padding:17px;color:#26384a;transition:.18s}.quick b{display:block;margin-bottom:6px}.quick span{color:#718094;font-size:12.5px}.quick:hover{border-color:#a9c8ef;transform:translateY(-2px);box-shadow:0 14px 28px rgba(30,70,110,.11)}.page-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px}.page-title-row p{margin:6px 0 0;color:#7a8795}.filter-panel{padding:13px;margin-bottom:15px}.search-form{display:flex;gap:8px;flex-wrap:wrap}.search-form input{min-width:310px;flex:1}.btn,.linkbtn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;background:#fff;border-radius:9px;padding:9px 13px;cursor:pointer;color:#253649;line-height:1.2;font-weight:650;transition:.15s}.btn:hover{background:#f8fafc;transform:translateY(-1px)}.btn.primary{background:linear-gradient(180deg,#1d73e3,#1764ca);border-color:#1764ca;color:#fff;box-shadow:0 6px 14px #1769db24}.btn.primary:hover{background:#125dbf}.btn.danger{background:#c63b3b;border-color:#c63b3b;color:#fff}.btn.ghost{border-color:transparent;background:#eef3f8}.btn.small{padding:6px 9px;font-size:11.5px}.linkbtn{border:0;background:transparent;padding:4px 6px}.inline{display:inline}.table-wrap{overflow:auto;border-radius:10px}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.data-table th,.data-table td{text-align:left;padding:11px 12px;border-bottom:1px solid #edf1f5;vertical-align:middle}.data-table th{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:#718095;background:#f8fafc;position:sticky;top:0;z-index:1}.data-table tbody tr:hover{background:#f9fcff}.data-table tr:last-child td{border-bottom:0}.fault-table td:nth-child(2){min-width:300px}.title-cell{display:flex;flex-direction:column;gap:3px}.title-cell span{color:#728092}.strong-link{font-weight:800}.subtext,.muted-text{color:#728092}.nowrap{white-space:nowrap}.empty{text-align:center!important;padding:32px!important;color:#8390a0}.empty-mini{padding:18px 4px;color:#8b98a6;text-align:center}.badge{display:inline-block;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800;background:#eef2f7;color:#556273;white-space:nowrap}.badge.ok{background:#e7f7ed;color:#237443}.badge.bad{background:#fdebec;color:#b33131}.badge.warn{background:#fff4d9;color:#956300}.badge.info{background:#e7f1ff;color:#1e62b8}.badge.muted{background:#eef2f7;color:#637083}.badge.big{padding:8px 12px;font-size:12px}.count-pill{background:#eef3f8;border-radius:999px;padding:6px 10px;font-size:11px;color:#5d6d7e;white-space:nowrap}.priority{font-size:11px;font-weight:800;padding:4px 8px;border-radius:999px;background:#f0f3f7;color:#5b6876}.priority-urgent{background:#ffe7e7;color:#b92727}.priority-high{background:#fff0df;color:#b16515}.priority-normal{background:#eaf2ff;color:#245fa9}.priority-low{background:#edf7ef;color:#367a47}.pager{margin-top:14px;color:#64748b}.pager>div{display:flex;gap:6px}.form-card{max-width:1180px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px}.field span,.task-edit label span{display:block;font-size:11.5px;font-weight:800;color:#4c5a69;margin-bottom:6px}.field input,.field select,.field textarea,.search-form input,.search-form select,.status-form select,.task-edit input,.task-edit select,.task-edit textarea{width:100%;border:1px solid #cbd5e1;border-radius:9px;padding:9px 10px;background:#fff;color:#26384a;outline:none}.field input:focus,.field select:focus,.field textarea:focus,.search-form input:focus,.search-form select:focus,.task-edit input:focus,.task-edit select:focus,.task-edit textarea:focus{border-color:#76a7e7;box-shadow:0 0 0 3px #1769db12}.field.span-2{grid-column:span 2}.form-actions{justify-content:flex-start;margin-top:18px;border-top:1px solid #edf1f5;padding-top:16px}.section-sep{height:1px;background:#edf1f5;margin:23px 0}.detail-head{margin-bottom:16px}.detail-head h1{margin:5px 0 2px;font-size:25px}.detail-head p{margin:0;color:#586779}.detail-title-line{display:flex;align-items:center;gap:9px}.back{font-size:12px}.detail-grid{display:grid;grid-template-columns:1.28fr .72fr;gap:18px;margin-bottom:18px}.detail-list{display:grid;grid-template-columns:155px 1fr;gap:10px 16px;margin:0}.detail-list dt{font-size:11.5px;font-weight:800;color:#687789}.detail-list dd{margin:0;min-width:0}.long-text{line-height:1.6}.status-form{display:flex;gap:8px}.status-form select{flex:1}.timeline-mini{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.timeline-mini div{background:#f8fafc;border:1px solid #edf1f5;border-radius:10px;padding:11px}.timeline-mini span{display:block;font-size:10.5px;color:#7b8795;margin-bottom:3px}.timeline-mini b{font-size:12px}.note{margin-top:14px;background:#fff8e5;border:1px solid #f4dfaa;border-radius:10px;padding:11px;font-size:12.5px}.task-cards{display:grid;gap:12px}.task-card{border:1px solid #e3e9f0;border-radius:12px;padding:14px;background:#fbfdff}.task-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.task-card-head b{display:block}.task-card-head div span{display:block;color:#7a8795;font-size:11.5px;margin-top:3px}.task-meta{display:flex;gap:14px;flex-wrap:wrap;color:#7d8998;font-size:11px;margin:10px 0}.task-edit{display:grid;grid-template-columns:180px 1fr 2fr auto;gap:9px;align-items:end}.task-edit .wide-field{min-width:0}.request-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1f5}.request-row:last-child{border-bottom:0}.request-row b,.request-row span,.request-row small{display:block}.request-row span,.request-row small{color:#7d8998;font-size:11px;margin-top:2px}.request-actions{display:flex;gap:6px}.alert{padding:12px 14px;border-radius:9px;margin-bottom:15px;background:#eaf2ff;border:1px solid #cfe0fb}.alert.success{background:#e9f8ee;border-color:#ccead6;color:#216a3a}.alert.danger{background:#fdecec;border-color:#f3caca;color:#a63131}.login-wrap{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top,#eaf4ff,#f4f7fb 55%)}.login-card{width:min(430px,92vw);background:#fff;border:1px solid #e1e8f0;border-radius:20px;padding:34px;box-shadow:0 25px 65px #1836531b;text-align:center}.login-card label{text-align:left;display:block;margin:13px 0 6px;font-size:12px;font-weight:800}.login-card input{width:100%;border:1px solid #cbd5e1;border-radius:9px;padding:10px}.login-card .btn{margin:20px 0 10px}.login-logo{width:94px}.wide{width:100%}.login-card p{color:#687789}.login-card small{color:#8390a0}.mobile-backdrop{display:none}.grow{flex:1}
@media(max-width:1300px){.stats-grid{grid-template-columns:repeat(3,1fr)}.quick-grid{grid-template-columns:repeat(2,1fr)}.task-edit{grid-template-columns:1fr 1fr}.task-edit .wide-field{grid-column:span 2}.task-edit button{justify-self:start}}
@media(max-width:980px){.dashboard-columns,.dashboard-columns.secondary,.detail-grid{grid-template-columns:1fr}}
@media(max-width:820px){.sidebar{transform:translateX(-100%);transition:.22s}.menu-open .sidebar{transform:translateX(0)}.menu-open .mobile-backdrop{display:block;position:fixed;inset:0;background:#0c1b2f88;z-index:25}.main{margin-left:0}.menu-btn{display:inline}.content{padding:15px}.main header{padding:8px 15px}.user-meta{display:none}.stats-grid,.quick-grid,.form-grid{grid-template-columns:1fr 1fr}.field.span-2{grid-column:span 2}.page-actions,.detail-head,.page-title-row,.hero-strip{align-items:flex-start;flex-direction:column}.hero-actions{width:100%}.search-form{width:100%}.search-form input{min-width:0;flex:1 1 100%}.detail-list{grid-template-columns:115px 1fr}.task-edit{grid-template-columns:1fr}.task-edit .wide-field{grid-column:auto}.fault-table td:nth-child(2){min-width:240px}}
@media(max-width:520px){.stats-grid,.quick-grid,.form-grid,.priority-grid{grid-template-columns:1fr}.field.span-2{grid-column:auto}.userbox .btn{padding:6px}.hero-strip{padding:20px}.hero-strip h1,.page-title-row h1{font-size:23px}.content{padding:12px}.panel{padding:14px}.task-meta{display:grid;gap:4px}.detail-list{grid-template-columns:1fr;gap:3px}.detail-list dd{margin-bottom:8px}.status-form{flex-direction:column}}
/* V1.3.0 - Public, transaction and procurement UI */
.public-shell{min-height:100vh;padding:38px 18px;background:radial-gradient(circle at 10% 0,#dbeeff 0,#f4f7fb 42%,#eef3f8 100%);display:grid;place-items:start center}.public-card{width:min(760px,100%);background:#fff;border:1px solid #dfe7ef;border-radius:22px;padding:30px;box-shadow:0 24px 70px rgba(21,49,78,.13)}.public-card.wide-card{width:min(980px,100%)}.public-brand{display:flex;align-items:center;gap:13px;padding-bottom:20px;border-bottom:1px solid #edf1f5;margin-bottom:22px}.public-brand img{width:64px;height:64px;object-fit:contain}.public-brand b{display:block;font-size:27px;color:#102743}.public-brand span{display:block;color:#718095;font-size:12px;margin-top:2px}.public-head h1{font-size:29px;margin:2px 0 7px;color:#102743}.public-head p{color:#738196;margin:0 0 20px}.public-query{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.status-result{margin-top:20px;padding:20px;border:1px solid #dce6f0;background:#fbfdff;border-radius:15px}.status-result-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.status-result-top small,.public-info span{display:block;color:#8592a1;font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.status-result-top b{font-size:20px;color:#1769db}.status-result h2{font-size:20px;margin:18px 0 13px}.public-info{display:grid;grid-template-columns:1fr 1fr;gap:11px}.public-info div{padding:11px;background:#f5f8fb;border-radius:9px}.public-info b{display:block;margin-top:4px;font-size:12.5px}.solution-box{margin-top:13px;padding:13px;background:#eaf7ef;border:1px solid #cce8d6;border-radius:10px}.solution-box p{margin:6px 0 0;line-height:1.55}.public-links{display:flex;justify-content:space-between;margin-top:18px;font-size:12px}.mini-grid{display:grid;grid-template-columns:120px 2fr 110px 100px 1.2fr auto;gap:8px}.mini-grid input{min-width:0;border:1px solid #cbd5e1;border-radius:8px;padding:8px 9px}.related-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f5}.related-row:last-child{border-bottom:0}.related-row b,.related-row span{display:block}.related-row div span{font-size:11px;color:#7c8998;margin-top:3px}
@media(max-width:820px){.public-shell{padding:15px}.public-card{padding:20px}.public-query{grid-template-columns:1fr}.mini-grid{grid-template-columns:1fr 1fr}.mini-grid input:nth-child(2),.mini-grid input:nth-child(5){grid-column:span 2}}
@media(max-width:520px){.public-info,.mini-grid{grid-template-columns:1fr}.mini-grid input:nth-child(2),.mini-grid input:nth-child(5){grid-column:auto}.public-card{border-radius:14px}.public-head h1{font-size:24px}}
/* V1.5.0 - Laravel uyumlu görev akışı */
.premium-head{background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #dfe8f2;border-radius:18px;padding:18px 20px;box-shadow:var(--shadow)}.head-status{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.head-status small{color:var(--muted)}
.workflow-panel{border:1px solid #cfe0f5;background:linear-gradient(145deg,#ffffff,#f5f9ff);overflow:hidden}.workflow-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.workflow-top h2{margin:4px 0 4px;font-size:21px}.workflow-top p{margin:0;color:var(--muted)}
.flow-track{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:24px 0 18px;position:relative}.flow-track:before{content:"";position:absolute;left:7%;right:7%;top:9px;height:2px;background:#dbe4ee}.flow-step{position:relative;text-align:center;color:#94a0ad;font-size:11px;font-weight:800}.flow-step i{display:block;width:18px;height:18px;margin:0 auto 7px;border-radius:50%;background:#fff;border:3px solid #dbe4ee;position:relative;z-index:1}.flow-step.done i{background:#2b8a57;border-color:#2b8a57}.flow-step.active{color:#1769db}.flow-step.active i{background:#1769db;border-color:#1769db;box-shadow:0 0 0 5px #1769db1c}
.workflow-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workflow-actions form{margin:0}.action-tile{width:100%;border:1px solid #d9e3ef;background:#fff;border-radius:13px;padding:14px 16px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:.18s}.action-tile:hover{transform:translateY(-1px);box-shadow:0 10px 24px #1f4b7a12}.action-tile b{font-size:13px}.action-tile span{font-size:11px;color:#7a8796}.action-tile.accept,.action-tile.start{border-color:#b8d5fa;background:#f2f8ff}.action-tile.complete{border-color:#bde3ca;background:#f1fbf5}.action-tile.material{border-color:#eed9a5;background:#fffaf0}.action-tile.pause{border-color:#d7dde6;background:#f8fafc}.action-form{border:1px solid #e3eaf2;border-radius:14px;padding:10px;background:#fff}.action-form label{display:block;font-size:11px;font-weight:800;color:#596777;margin-bottom:8px}.action-form input,.action-form textarea{width:100%;margin-top:5px;border:1px solid #ccd7e3;border-radius:9px;padding:9px}.workflow-lock{grid-column:1/-1;padding:16px;border-radius:12px;background:#f5f7fa;color:#697687}.workflow-lock b,.workflow-lock span{display:block}.workflow-lock span{font-size:11px;margin-top:4px}
.timeline-list{display:grid;gap:0}.timeline-list div{position:relative;padding:9px 0 9px 24px;border-left:2px solid #e2e8f0;margin-left:7px}.timeline-list .dot{position:absolute;left:-6px;top:14px;width:10px;height:10px;border-radius:50%;background:#1769db;border:2px solid #fff;box-shadow:0 0 0 2px #cbdcf3}.timeline-list span,.timeline-list b{display:block}.timeline-list span{font-size:10.5px;color:#7b8795;text-transform:uppercase;letter-spacing:.04em}.timeline-list b{font-size:12.5px;margin-top:2px}.admin-correction,.task-correction{margin-top:16px;border-top:1px dashed #d8e0e9;padding-top:12px}.admin-correction summary,.task-correction summary{cursor:pointer;color:#a43a3a;font-size:11.5px;font-weight:800}.admin-correction .status-form{margin-top:10px}.admin-correction small{display:block;color:#9a6d6d;margin-top:7px}.task-correction .task-edit{margin-top:10px}.readonly-tasks .task-card.current-task{border-color:#77a9e7;box-shadow:0 0 0 3px #1769db10}.task-note{margin-top:9px;background:#f4f8fc;padding:10px;border-radius:9px;font-size:12px;line-height:1.45}.task-note.warn-note{background:#fff8e7;color:#7c5a12}
@media(max-width:820px){.workflow-actions{grid-template-columns:1fr}.workflow-top{flex-direction:column}.head-status{align-items:flex-start}.flow-step span{font-size:9px}}

/* V1.6.0 - Yönetici onayı + mobil görev görünümü */
.public-approval-note{padding:14px 16px;border:1px solid #cbdcf4;background:linear-gradient(135deg,#f4f8ff,#eef6ff);border-radius:12px;display:flex;flex-direction:column;gap:4px;color:#31577e}.public-approval-note b{font-size:12px;color:#174c82}.public-approval-note span{font-size:11.5px;line-height:1.5}.big-btn{min-height:46px;font-weight:900}.approval-gate{border:1px solid #f0cc7e;background:linear-gradient(145deg,#fffdf7,#fff8e9);box-shadow:0 16px 38px rgba(125,82,16,.10)}.approval-gate-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid #f1dfb8;padding-bottom:16px;margin-bottom:16px}.approval-gate-head h2{margin:4px 0;font-size:21px;color:#5f4313}.approval-gate-head p{margin:0;color:#8a6b35}.approval-gate-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.approval-form,.reject-form{background:#fff;border:1px solid #eadfc9;border-radius:14px;padding:15px}.approval-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.approval-main-btn{height:43px}.btn.success{background:#207b4c;color:#fff;border-color:#207b4c}.approval-security-note{margin-top:12px;padding:10px 12px;border-radius:10px;background:#fff3cd;color:#705617;font-size:11.5px}.mobile-task-shell{max-width:860px;margin:0 auto}.mobile-task-hero{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:16px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#102743,#1769db);color:white;box-shadow:0 20px 45px #10274322}.mobile-task-hero h1{margin:3px 0;font-size:25px}.mobile-task-hero p{margin:0;color:#d6e5f8}.mobile-task-hero .eyebrow{color:#bcd7f8}.mobile-task-list{display:grid;gap:11px}.mobile-task-card{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #dfe7ef;border-radius:16px;padding:16px;box-shadow:0 9px 26px #1836530d;transition:.18s}.mobile-task-card:hover{transform:translateY(-1px);border-color:#abc9ed}.mobile-task-card-top,.mobile-task-foot{display:flex;justify-content:space-between;gap:10px;align-items:center}.mobile-task-card-top>b{color:#1769db;font-size:12px}.mobile-task-card h2{font-size:16px;margin:10px 0}.mobile-task-meta{display:grid;gap:5px;color:#68788a;font-size:11.5px;margin-bottom:12px}.mobile-task-foot{border-top:1px solid #eef2f6;padding-top:11px}.mobile-task-foot>b{font-size:11px;color:#1769db}@media(max-width:900px){.approval-gate-grid{grid-template-columns:1fr}.approval-form{grid-template-columns:1fr}}@media(max-width:620px){.approval-gate-head,.mobile-task-hero{flex-direction:column;align-items:flex-start}.approval-gate{padding:14px}.mobile-task-card{padding:14px}}
