:root{--bg:#061b25;--panel:#0a2b37;--line:#1d4652;--text:#f4f7f6;--muted:#8daab2;--gold:#d6ad68;--teal:#31c3b3}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Arial,sans-serif;background:radial-gradient(circle at 65% 0,#104957 0,transparent 32%),var(--bg);color:var(--text);font-size:15px}.app{min-height:100vh;display:grid;grid-template-columns:260px 1fr}aside{height:100vh;position:sticky;top:0;background:#061722;border-right:1px solid #173b46;padding:22px 16px;display:flex;flex-direction:column;z-index:5}aside>img{width:190px;height:115px;object-fit:contain;mix-blend-mode:screen;margin:auto auto 4px}aside>p{text-align:center;color:#8ca0a6;font-size:11px;letter-spacing:2px;margin:0 0 20px}nav{display:flex;flex-direction:column;gap:5px}nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:9px;color:#bfd0d4;cursor:pointer;text;font-size:14px}nav a.on,nav a:hover{background:linear-gradient(90deg,#80693d,#4d473455);color:#fff}nav a b{margin-left:auto;background:#e54855;padding:2px 7px;border-radius:12px;font-size:11px}aside footer{margin-top:auto;border-top:1px solid #153944;padding:17px 5px 0;color:#8ea6ac;font-size:12px}aside footer i,.hero strong i,.map-content p i{display:inline-block;width:8px;height:8px;background:#2bc47f;border-radius:50%;margin-right:6px}aside footer a{float:right;color:#d8b875;text-decoration:none}.close-nav{display:none}main{padding:0 25px 30px;min-width:0}header{height:76px;display:flex;align-items:center;justify-content:space-between}header small{color:var(--gold);letter-spacing:1.2px}header h1{margin:4px 0 0;font-size:22px}.menu{display:none}.who{display:flex;align-items:center;gap:10px}.who>b{background:#2e5865;border-radius:50%;width:40px;height:40px;display:grid;place-items:center}.who span,.who small{display:block}.who span{font-size:13px}.who small{font-size:11px;color:var(--muted);margin-top:3px}.hero{height:135px;padding:22px 28px;border:1px solid #2b6873;border-radius:14px;background:linear-gradient(105deg,#0a303d,#0a5964);display:flex;justify-content:space-between;align-items:center}.hero small{letter-spacing:1.5px;color:#80ded2}.hero h2{font:30px Georgia;margin:7px 0}.hero p{margin:0;color:#bdd0d4}.hero strong{padding:12px 16px;border:1px solid #4b7f85;background:#062832;border-radius:24px;font-size:13px}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:14px 0}.stats article{min-height:92px;background:linear-gradient(145deg,#0c303c,#082530);border:1px solid var(--line);border-top:3px solid;padding:17px;border-radius:11px;display:flex;flex-direction:column}.stats article b{font-size:27px}.stats article span{font-size:12px;color:var(--muted);margin-top:6px}.stats .red{border-top-color:#ed4d5a}.stats .amber{border-top-color:#e9a638}.stats .green{border-top-color:#27bd79}.stats .blue{border-top-color:#3c86ee}.stats .purple{border-top-color:#8c5ae9}.grid{display:grid;grid-template-columns:1.5fr 1fr;gap:14px}.panel{background:linear-gradient(145deg,#0b2d39,#082530);border:1px solid var(--line);border-radius:12px;overflow:hidden}.panel-title{min-height:54px;padding:0 17px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.panel-title h3{font-size:16px;margin:0}.panel-title span{color:var(--muted);font-size:12px}.panel-title button,.save,.filters button{background:linear-gradient(135deg,#dfbd7c,#ae8346);color:#10252b;border:0;border-radius:8px;padding:10px 14px;font-weight:700;cursor:pointer}.map-content{display:grid;grid-template-columns:1.5fr 1fr;gap:12px;padding:14px}.map-content>img{width:100%;height:285px;object-fit:cover;border-radius:9px}.map-content p{height:33px;margin:0;border-bottom:1px solid #173b46;display:flex;align-items:center;font-size:12px}.map-content p b{flex:1}.map-content p span{color:var(--muted)}.devices{position:relative}.donut{margin:22px auto 10px;width:145px;height:145px;border-radius:50%;background:conic-gradient(#2bc47f 0 92%,#ed4d5a 92% 96%,#e9a638 96%);display:grid;place-items:center}.donut:after{content:"";position:absolute;width:92px;height:92px;border-radius:50%;background:#0a2a36}.donut span{z-index:1;text-align:center;color:var(--muted);font-size:11px}.donut span b{display:block;color:white;font-size:24px}.devices ul{list-style:none;margin:0 auto 15px;padding:0;width:70%}.devices li{display:flex;gap:8px;align-items:center;margin:8px 0;font-size:12px}.devices li b{margin-left:auto}.devices li i{width:9px;height:9px;border-radius:50%}.ok{background:#2bc47f}.bad{background:#ed4d5a}.wait{background:#e9a638}.system-card{margin:8px 14px;padding:12px;border:1px solid #23505c;border-radius:8px;display:flex;justify-content:space-between;font-size:12px}.system-card span{color:#56d6a1}.faults{margin-top:14px}.filters{padding:12px 16px;display:flex;gap:9px}.filters input,.filters select,.quick input,.quick select{background:#071f29;color:white;border:1px solid #28525d;border-radius:7px;padding:10px}.filters input{flex:1}.table article{min-height:61px;display:grid;grid-template-columns:130px 1.7fr 75px 85px 110px 280px;align-items:center;gap:10px;padding:9px 15px;border-top:1px solid #173b46}.table article div b,.table article div span{display:block;font-size:12px}.table article div span{color:var(--muted);margin-top:4px}.table em{font-style:normal;text-align:center;padding:5px;border-radius:13px;font-size:11px}.p-Acil{background:#763a42}.p-Önemli{background:#70552e}.p-Normal{background:#28584c}.s-Açık{background:#d44450}.s-İşlemde{background:#a56e1e}.s-Çözüldü{background:#148056}.quick{display:flex;gap:5px}.quick input{width:82px}.quick select{width:100px}.quick button{background:#236da5;border:0;color:white;border-radius:6px;padding:8px}.alert{padding:12px 16px;border-radius:8px;margin:0 0 12px}.success{background:#155c47}.error{background:#763a42}.mobile-add{display:none}dialog{border:1px solid #2d5964;border-radius:16px;background:#0b2d39;color:white;width:min(620px,calc(100% - 24px));padding:25px;box-shadow:0 30px 80px #0009}dialog::backdrop{background:#02090ccd}dialog .close{float:right;background:none;border:0;color:white;font-size:28px}dialog>form>small{color:var(--gold);letter-spacing:2px}dialog h2{margin:6px 0 22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label{font-size:12px;color:#acc1c6}.form-grid input,.form-grid select,.form-grid textarea{width:100%;display:block;margin-top:6px;padding:11px;background:#071f29;border:1px solid #29505a;color:white;border-radius:8px}.form-grid textarea{min-height:80px;resize:vertical}.form-grid .wide{grid-column:1/-1}.form-grid label input[type=checkbox]{display:inline;width:auto}.upload{border:1px dashed #3a6873;padding:12px;border-radius:8px}.upload input{border:0;padding:4px}.save{width:100%;margin-top:18px}.login-body{min-height:100vh;display:grid;place-items:center;padding:20px}.login-card{width:min(420px,100%);text-align:center;padding:32px;background:#0a2b37;border:1px solid #28505b;border-radius:18px;box-shadow:0 30px 90px #0006}.login-card img{width:240px;height:145px;object-fit:contain;mix-blend-mode:screen}.login-card>span{font-size:10px;letter-spacing:2px;color:var(--gold)}.login-card h1{margin:14px 0 5px}.login-card p{color:var(--muted);margin:0 0 22px}.login-card label{text-align:left;display:block;margin:13px 0;font-size:13px}.login-card input{display:block;width:100%;padding:12px;background:#061f29;color:white;border:1px solid #315865;border-radius:8px;margin-top:6px}.login-card form button{width:100%;padding:12px;background:linear-gradient(135deg,#dfbd7c,#ae8346);border:0;border-radius:8px;font-weight:bold;margin:8px 0 15px}.login-card>small{color:#78939a}.empty{text-align:center;padding:30px;color:var(--muted)}
@media(max-width:1150px){.app{grid-template-columns:80px 1fr}aside{padding:18px 9px}aside>img{width:60px;height:70px}aside>p,aside nav span,aside nav b{display:none}aside nav a{justify-content:center;font-size:20px}.stats{grid-template-columns:repeat(3,1fr)}.grid{grid-template-columns:1fr}.table article{grid-template-columns:110px 1fr 70px 80px}.table .quickName,.quick{display:none}}
@media(max-width:720px){body{padding-bottom:76px}.app{display:block}aside{position:fixed;left:-280px;width:260px;transition:.25s}.nav-open aside{left:0}.nav-open:after{content:"";position:fixed;inset:0;background:#0008;z-index:4}main{padding:0 12px 16px}.menu{display:block;background:none;border:0;color:white;font-size:24px}.topbar,header{height:66px}.who span{display:none}.hero{height:116px;padding:17px}.hero h2{font-size:23px}.hero p{font-size:12px}.hero strong{display:none}.stats{grid-template-columns:1fr 1fr;gap:8px}.stats article{min-height:76px;padding:12px}.stats article b{font-size:22px}.map-content{grid-template-columns:1fr}.map-content>img{height:190px}.table article{display:grid;grid-template-columns:1fr auto auto;padding:13px}.table .desc{grid-column:1/-1}.table article>div:nth-of-type(3),.quick{display:none}.filters{flex-wrap:wrap}.filters input{flex-basis:100%}.filters select{flex:1}.panel-title button{display:none}.mobile-add{display:block;position:fixed;left:12px;right:12px;bottom:12px;height:52px;border:0;border-radius:12px;background:linear-gradient(135deg,#dfbd7c,#ae8346);font-weight:800;color:#10252b;z-index:3}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}header h1{font-size:18px}header>div:first-of-type small{display:none}}

/* V2 Operasyon Merkezi */
a{color:#6ddbd0;text-decoration:none}nav a i{font-style:normal;width:18px;text-align:center}.head-actions,.who{display:flex;align-items:center;gap:16px}.gold-btn,.outline-btn{border:0;border-radius:9px;padding:11px 15px;font-weight:750;cursor:pointer}.gold-btn{background:linear-gradient(135deg,#e0bd79,#b98747);color:#11252b}.outline-btn{background:transparent;color:#d9bd87;border:1px solid #9c7c48}.stats article small{color:#60828b;margin-top:5px;font-size:10px}.compact{grid-template-columns:repeat(4,1fr)}.compact article{min-height:78px}.dash-bottom{display:grid;grid-template-columns:1.35fr 1fr;gap:14px;margin-top:14px}.mini-ticket{display:grid;grid-template-columns:90px 1fr auto;gap:10px;align-items:center;padding:14px 17px;border-top:1px solid #173b46}.mini-ticket span{color:var(--muted);font-size:12px}.mini-ticket em,.badges em{font-style:normal;padding:5px 9px;border-radius:14px;font-size:10px;text-align:center}.activity{display:flex;align-items:center;gap:11px;padding:11px 17px;border-top:1px solid #173b46}.activity>i{font-style:normal;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#1a6653;color:#65e3ae}.activity b,.activity span{display:block;font-size:11px}.activity span{color:var(--muted);margin-top:4px}.page-intro{min-height:125px;padding:23px 27px;margin-bottom:14px;border:1px solid #286470;border-radius:14px;background:linear-gradient(115deg,#0b3541,#0a5560);display:flex;align-items:center;justify-content:space-between}.page-intro span,.page-intro>div>span{font-size:10px;letter-spacing:2px;color:#76d9cf}.page-intro h2{font:29px Georgia;margin:6px 0}.page-intro p{margin:0;color:#b5cdd1}.integration-state{font-style:normal;color:#efc878;border:1px solid #8f7043;padding:10px 15px;border-radius:30px}.work-list article{display:grid;grid-template-columns:155px 1fr 110px 410px;gap:14px;align-items:center;padding:14px 17px;border-top:1px solid #173b46}.work-list article.late{border-left:3px solid #e54c58}.ticket-main b,.ticket-main span,.ticket-main small,.ticket-desc b,.ticket-desc span,.ticket-desc small{display:block}.ticket-main span,.ticket-desc span{font-size:12px;margin-top:5px}.ticket-main small,.ticket-desc small{font-size:10px;color:var(--muted);margin-top:5px}.ticket-desc small{color:#efbd62}.badges{display:flex;flex-direction:column;gap:5px}.sla{background:#7d3037;color:#fff}.ticket-action{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ticket-action input,.ticket-action select,.stock-row input{min-width:0;background:#071f29;color:#fff;border:1px solid #28525d;border-radius:7px;padding:8px}.ticket-action input{grid-column:1/-1}.ticket-action button,.stock-row button{border:0;border-radius:6px;background:#2679b5;color:#fff;font-weight:700;padding:8px}.room-layout{display:grid;grid-template-columns:.85fr 1.4fr;gap:14px}.map-large{padding:12px}.map-large img{width:100%;height:700px;object-fit:cover;border-radius:9px}.block-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.block-cards article{background:linear-gradient(145deg,#0d3340,#082630);border:1px solid #23515d;border-radius:12px;padding:17px;display:grid;grid-template-columns:1fr auto}.block-cards span{font-size:9px;color:#59d2c4;letter-spacing:1.5px}.block-cards h3{font-size:19px;margin:6px 0}.block-cards p{margin:0;color:var(--muted)}.block-cards strong{font-size:27px}.block-cards strong small{font-size:10px;color:var(--muted);display:block}.block-cards footer{grid-column:1/-1;margin-top:15px;padding-top:10px;border-top:1px solid #1c4652;color:#8ea9b0;font-size:10px}.block-cards footer i{display:inline-block;width:7px;height:7px;background:#28c37d;border-radius:50%;margin-right:6px}.data-head,.data-row{display:grid;grid-template-columns:90px 1fr 1.4fr 100px 110px 1fr;gap:14px;align-items:center;padding:13px 17px}.data-head{color:#6e9098;font-size:10px;text-transform:uppercase;letter-spacing:1px}.data-row{border-top:1px solid #173b46;font-size:12px}.data-row small{display:block;color:var(--muted);margin-top:4px}.data-row em{font-style:normal;padding:5px 8px;border-radius:12px;text-align:center;font-size:10px}.tag-ok{background:#175e49;color:#6ce3ae}.tag-bad{background:#70343b;color:#ff9aa2}.stock-head,.stock-row{grid-template-columns:1.4fr 1fr 1fr .7fr 1fr}.stock-row label{display:flex;gap:5px}.stock-row input{width:90px}.low-stock{box-shadow:inset 3px 0 #e64c59}.low-stock>b>small{color:#ff7f88}.people-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.people-grid article{display:grid;grid-template-columns:45px 1fr auto auto;gap:13px;align-items:center;background:linear-gradient(145deg,#0c303c,#082530);border:1px solid var(--line);border-radius:11px;padding:16px}.people-grid article>b{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#315b67;color:#efd19a}.people-grid h3,.people-grid p{margin:0}.people-grid h3{font-size:14px}.people-grid p{font-size:11px;color:var(--muted);margin-top:5px}.people-grid em{font-style:normal;color:#d7b97f;font-size:11px}.people-grid>article>span{font-size:10px;padding:5px 8px;border-radius:12px}.online{background:#165d48;color:#6de1ad}.offline{background:#63343a;color:#ff9ea4}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.module-grid.hotel{grid-template-columns:repeat(4,1fr)}.module-grid article{min-height:160px;padding:20px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#0c303c,#082530)}.module-grid article i{font-style:normal;color:#deb874;font-size:25px}.module-grid h3{margin:13px 0 6px}.module-grid p{color:var(--muted);font-size:12px;min-height:33px}.module-grid span{font-size:10px;color:#5fd4c6}.info-banner{margin-top:14px;border:1px solid #6f5c39;background:#463b2438;color:#e1c68e;padding:15px;border-radius:10px}.report-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.report-grid article{padding:20px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#0c303c,#082530)}.report-grid span,.report-grid small,.report-grid b{display:block}.report-grid span{color:var(--muted);font-size:11px}.report-grid b{font-size:32px;margin:10px 0}.report-grid small{color:#5d7f87}.chart-panel{padding-bottom:15px}.bar-row{display:grid;grid-template-columns:90px 1fr 35px;gap:10px;align-items:center;padding:13px 18px}.bar-row span,.bar-row b{font-size:11px}.bar-row>div{height:8px;background:#061c25;border-radius:5px;overflow:hidden}.bar-row i{height:100%;display:block;border-radius:5px}.report-note{padding:25px}.report-note p{color:var(--muted);line-height:1.7}.check{display:flex!important;align-items:center;gap:8px}.check input{width:auto!important;margin:0!important}
@media(max-width:1250px){.work-list article{grid-template-columns:125px 1fr 100px}.ticket-action{grid-column:1/-1;grid-template-columns:1fr 1fr 2fr auto}.ticket-action input{grid-column:auto}.module-grid.hotel{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.dash-bottom,.room-layout{grid-template-columns:1fr}.map-large img{height:420px}.module-grid,.module-grid.hotel{grid-template-columns:1fr 1fr}.people-grid{grid-template-columns:1fr}.data-panel{overflow-x:auto}.data-head,.data-row{min-width:800px}.report-grid{grid-template-columns:1fr 1fr}.head-actions>.gold-btn{display:none}}
@media(max-width:720px){.page-intro{min-height:auto;padding:18px}.page-intro h2{font-size:23px}.page-intro p{font-size:12px}.page-intro>button,.integration-state{display:none}.compact{grid-template-columns:1fr 1fr}.work-list article{grid-template-columns:1fr auto;padding:13px}.ticket-desc,.ticket-action{grid-column:1/-1}.ticket-action{grid-template-columns:1fr 1fr}.ticket-action input{grid-column:1/-1}.badges{grid-column:2;grid-row:1;align-self:start}.block-cards{grid-template-columns:1fr}.map-large img{height:300px}.module-grid,.module-grid.hotel{grid-template-columns:1fr}.report-grid{grid-template-columns:1fr 1fr}.report-grid article{padding:15px}.people-grid article{grid-template-columns:43px 1fr auto}.people-grid article>span{display:none}}
@media print{aside,header,.gold-btn,.outline-btn,.mobile-add{display:none!important}.app{display:block}main{padding:0}.page-intro{color:#111;background:#fff;border-color:#ccc}.panel,.report-grid article{color:#111;background:#fff;border-color:#ccc}.bar-row>div{background:#ddd}}
.dash-bottom{align-items:start}.dash-bottom>.panel{width:100%}.dashboard-activity{max-height:460px}.activity-scroll{max-height:405px;overflow-y:auto;scrollbar-color:#315864 #071f29;scrollbar-width:thin}.activity-scroll::-webkit-scrollbar{width:8px}.activity-scroll::-webkit-scrollbar-track{background:#071f29}.activity-scroll::-webkit-scrollbar-thumb{background:#315864;border-radius:8px}.dashboard-activity .panel-title{position:sticky;top:0;z-index:1;background:#0a2b37}
.satisfaction-hero{min-height:150px;margin-bottom:14px;padding:26px 30px;border:1px solid #8d6e3e;border-radius:16px;background:radial-gradient(circle at 85% 20%,#d6ad6828,transparent 30%),linear-gradient(120deg,#082832,#103e48);display:flex;align-items:center;justify-content:space-between;box-shadow:0 18px 45px #020c1040}.satisfaction-hero>div>span{font-size:11px;letter-spacing:.2em;color:var(--gold)}.satisfaction-hero h2{margin:8px 0 7px;font:32px Georgia;color:#fff}.satisfaction-hero p{margin:0;color:#afc5ca}.live-state{min-width:190px;padding:14px 16px;border:1px solid #806b45;border-radius:12px;background:#071f29;display:grid;grid-template-columns:10px 1fr;gap:4px 9px}.live-state i{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#35d28c;box-shadow:0 0 0 5px #35d28c1c}.live-state small{grid-column:2;color:var(--muted)}.satisfaction-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.satisfaction-kpis article{padding:18px;border:1px solid var(--line);border-top:3px solid #28bd86;border-radius:12px;background:linear-gradient(145deg,#0c303c,#082530)}.satisfaction-kpis article.gold{border-top-color:var(--gold)}.satisfaction-kpis article.danger{border-top-color:#ed4d5a}.satisfaction-kpis span,.satisfaction-kpis small{display:block;color:var(--muted)}.satisfaction-kpis b{display:block;margin:8px 0 6px;font-size:29px;color:#fff}.satisfaction-kpis .gold b{color:#efd08f}.satisfaction-connect{margin-bottom:14px}.satisfaction-connect form{display:grid;grid-template-columns:1fr auto;gap:12px;padding:17px}.satisfaction-connect label{font-size:12px;color:var(--muted)}.satisfaction-connect input{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #315965;border-radius:8px;background:#071f29;color:#fff}.satisfaction-connect button{align-self:end;min-height:42px;padding:0 17px;border:0;border-radius:8px;background:linear-gradient(135deg,#e1bd78,#b88645);font-weight:800;color:#10252b}.satisfaction-connect>p{margin:0;padding:0 17px 17px;color:var(--muted);font-size:12px}.satisfaction-connect>p b{color:var(--gold)}.satisfaction-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:14px;margin-bottom:14px}.satisfaction-visual{display:grid;grid-template-columns:210px 1fr;align-items:center;gap:22px;padding:24px}.satisfaction-donut{width:180px;height:180px;margin:auto;border-radius:50%;background:conic-gradient(var(--gold) calc(var(--rate)*1%),#173b46 0);display:grid;place-items:center;box-shadow:0 0 0 9px #d6ad6809}.satisfaction-donut:before{content:"";grid-area:1/1;width:122px;height:122px;border-radius:50%;background:#082630}.satisfaction-donut>div{grid-area:1/1;z-index:1;text-align:center}.satisfaction-donut b,.satisfaction-donut span{display:block}.satisfaction-donut b{font-size:31px;color:#efd18f}.satisfaction-donut span{margin-top:4px;color:var(--muted);font-size:12px}.score-bars,.department-bars{padding:19px}.score-bars>div,.department-bars>div{display:grid;grid-template-columns:95px 1fr 28px;gap:10px;align-items:center;margin:14px 0}.score-bars span,.department-bars span{font-size:12px;color:#c6d5d8}.score-bars i,.department-bars i{height:9px;border-radius:8px;background:#061a23;overflow:hidden}.score-bars i b,.department-bars i b{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#b48545,#e2c17d)}.score-bars strong,.department-bars strong{text-align:right;color:#efd18f}.satisfaction-feed{margin-bottom:20px}.satisfaction-feed article{display:grid;grid-template-columns:48px 1fr auto;gap:14px;padding:16px 18px;border-top:1px solid var(--line)}.feedback-score{width:44px;height:44px;display:grid;place-items:center;border:1px solid #8c7043;border-radius:12px;background:#d6ad6814;color:#f0cd89;font-weight:800}.satisfaction-feed b,.satisfaction-feed span{display:block}.satisfaction-feed span{margin-top:4px;color:var(--muted);font-size:12px}.satisfaction-feed p{margin:9px 0 0;color:#d0dddf}.satisfaction-feed em{font-style:normal;color:#77d9ce;font-size:11px}@media(max-width:1050px){.satisfaction-kpis{grid-template-columns:1fr 1fr}.satisfaction-grid{grid-template-columns:1fr}}@media(max-width:720px){.satisfaction-hero{padding:19px}.satisfaction-hero h2{font-size:25px}.satisfaction-hero p{font-size:12px}.live-state{display:none}.satisfaction-kpis{gap:8px}.satisfaction-kpis article{padding:13px}.satisfaction-kpis b{font-size:23px}.satisfaction-connect form{grid-template-columns:1fr}.satisfaction-visual{grid-template-columns:1fr;padding:17px}.satisfaction-feed article{grid-template-columns:45px 1fr}.satisfaction-feed em{grid-column:2}.score-bars>div,.department-bars>div{grid-template-columns:80px 1fr 25px}}
.people-manage{display:grid;gap:12px}.people-manage details{background:linear-gradient(145deg,#0c303c,#082530);border:1px solid var(--line);border-radius:12px;overflow:hidden}.people-manage summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:48px 1fr auto auto;gap:14px;align-items:center;padding:16px}.people-manage summary::-webkit-details-marker{display:none}.people-manage summary>b{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#315b67;color:#efd19a}.people-manage h3,.people-manage p{margin:0}.people-manage h3{font-size:15px}.people-manage p{font-size:12px;color:var(--muted);margin-top:5px}.people-manage summary em{font-style:normal;color:#d7b97f}.person-editor{border-top:1px solid var(--line);padding:17px;display:grid;grid-template-columns:2fr 1fr;gap:18px;background:#061e2877}.person-editor>form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.person-editor label{font-size:12px;color:#9db5ba}.person-editor input,.person-editor select,.person-security input{display:block;width:100%;margin-top:5px;padding:10px;background:#061b25;color:white;border:1px solid #28525d;border-radius:7px}.person-editor button,.person-security button,.operation-list button{border:0;border-radius:7px;background:#287bb7;color:white;font-weight:700;padding:10px}.person-editor>form>button{grid-column:1/-1}.person-security{display:flex;flex-direction:column;gap:10px}.person-security form{display:flex;gap:7px}.person-security .danger{background:#743a41}.person-security small{color:var(--muted)}.operation-list article{display:grid;grid-template-columns:130px 1fr 80px 390px;gap:14px;align-items:center;padding:15px 17px;border-top:1px solid var(--line)}.operation-list article:first-child{border-top:0}.operation-list b,.operation-list span,.operation-list small{display:block}.operation-list span,.operation-list small{color:var(--muted);font-size:12px;margin-top:5px}.operation-list em{font-style:normal;text-align:center;padding:6px;border-radius:14px}.operation-list form{display:grid;grid-template-columns:1fr 1fr auto;gap:7px}.operation-list select{background:#071f29;color:white;border:1px solid #28525d;border-radius:7px;padding:9px}
@media(max-width:1000px){.person-editor{grid-template-columns:1fr}.operation-list article{grid-template-columns:100px 1fr 75px}.operation-list form{grid-column:1/-1}}
@media(max-width:720px){.people-manage summary{grid-template-columns:42px 1fr auto}.people-manage summary>span{display:none}.people-manage summary em{font-size:11px}.person-editor>form{grid-template-columns:1fr}.person-editor>form>button{grid-column:auto}.operation-list article{grid-template-columns:1fr auto}.operation-list article>div:nth-child(2){grid-column:1/-1}.operation-list form{grid-template-columns:1fr 1fr}.operation-list form button{grid-column:1/-1}}
.profile-card{padding:24px;display:grid;grid-template-columns:1fr 1.4fr;gap:35px}.profile-card>div>b{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#315b67;color:#efd19a;font-size:24px}.profile-card p{color:var(--muted)}.profile-card form{display:grid;gap:13px}.profile-card label{color:#9db5ba;font-size:12px}.profile-card input{display:block;width:100%;margin-top:6px;padding:11px;background:#061b25;color:#fff;border:1px solid #28525d;border-radius:7px}.profile-card button{padding:11px;border:0;border-radius:7px;background:#287bb7;color:white;font-weight:700}.who{color:white}
@media(max-width:720px){.profile-card{grid-template-columns:1fr}}
.notify-link{position:relative;width:40px;height:40px;border:1px solid #315d67;border-radius:50%;display:grid;place-items:center;color:#e2c17e;font-size:22px}.notify-link b{position:absolute;right:-4px;top:-5px;background:#e34855;color:#fff;border-radius:12px;padding:2px 6px;font-size:10px}.permission-panel{margin-top:15px}.permission-panel details{border-top:1px solid var(--line)}.permission-panel summary{cursor:pointer;padding:14px 17px;font-weight:700}.permission-panel summary small{color:var(--muted);font-weight:400;margin-left:8px}.permission-panel form{padding:0 17px 17px}.permission-head,.permission-panel label{display:grid;grid-template-columns:1.6fr 1px repeat(4,70px);align-items:center;gap:8px;padding:8px;border-bottom:1px solid #173b46}.permission-head{color:var(--muted);font-size:10px}.permission-head span:nth-child(2){visibility:hidden}.permission-panel label>span{font-size:12px}.permission-panel input{accent-color:#d6ad68}.permission-panel form>button{margin-top:12px;padding:10px 15px;background:#287bb7;color:white;border:0;border-radius:7px;font-weight:700}.module-records article{display:grid;grid-template-columns:120px 1fr 110px 370px auto;gap:14px;align-items:center;padding:15px 17px;border-top:1px solid var(--line)}.module-records article>div b,.module-records article>div span,.module-records article>div small{display:block}.module-records article>div span,.module-records article>div small{color:var(--muted);font-size:12px;margin-top:4px}.module-records>article>em,.amount em{font-style:normal;text-align:center;padding:6px;border-radius:14px}.amount{text-align:right}.amount em{display:block;margin-top:5px;background:#6e552d}.module-records form{display:flex;gap:6px}.module-records select{min-width:0;background:#071f29;color:white;border:1px solid #28525d;border-radius:7px;padding:9px}.module-records button,.stock-move button{border:0;border-radius:7px;background:#287bb7;color:white;padding:9px;font-weight:700}.module-records .approve{display:grid;grid-template-columns:1fr 1fr}.module-records .danger{background:#743a41}.notifications a{display:flex;gap:14px;padding:15px 18px;border-top:1px solid var(--line);color:white}.notifications a.unread{background:#13506455;border-left:3px solid #d6ad68}.notifications a>i{font-style:normal;color:#e3bf78;font-size:22px}.notifications p{margin:5px 0;color:var(--muted)}.notifications small{color:#668991}.stock-move{margin-top:15px}.stock-move>form{display:grid;grid-template-columns:1.2fr .6fr .6fr 1.5fr auto;gap:8px;padding:14px}.stock-move input,.stock-move select{background:#071f29;color:white;border:1px solid #28525d;border-radius:7px;padding:10px}.stock-history{display:grid;grid-template-columns:130px 1fr auto;padding:11px 17px;border-top:1px solid var(--line);font-size:12px}.stock-history span,.stock-history small{color:var(--muted)}
@media(max-width:1100px){.module-records article{grid-template-columns:110px 1fr 100px}.module-records form{grid-column:1/-1}.stock-move>form{grid-template-columns:1fr 1fr}.stock-move>form button{grid-column:1/-1}}
@media(max-width:720px){.permission-head,.permission-panel label{grid-template-columns:1.4fr 1px repeat(4,45px)}.module-records article{grid-template-columns:1fr auto}.module-records article>div:nth-child(2),.module-records form,.module-records .approve{grid-column:1/-1}.module-records form{display:grid;grid-template-columns:1fr 1fr}.module-records form button{grid-column:1/-1}.stock-history{grid-template-columns:1fr}.stock-move>form{grid-template-columns:1fr}}
.report-detail{margin-top:15px}.report-line{display:grid;grid-template-columns:100px 150px 1fr 100px 130px;gap:12px;align-items:center;padding:12px 17px;border-top:1px solid var(--line);font-size:12px}.report-line span,.report-line small{color:var(--muted)}.report-line em{font-style:normal;background:#28584c;padding:6px;border-radius:12px;text-align:center}
@media(max-width:720px){.report-line{grid-template-columns:90px 1fr auto}.report-line span:nth-child(3){grid-column:1/-1}.report-line small{display:none}}
aside nav{overflow-y:auto;padding-right:3px}aside nav::-webkit-scrollbar{width:4px}aside nav::-webkit-scrollbar-thumb{background:#28505a;border-radius:4px}.corporate{background:linear-gradient(115deg,#0b3541,#0b6270)}.health-score{display:flex;flex-direction:column;gap:5px;padding:12px 17px;border:1px solid #4c7e84;border-radius:10px;font-size:12px}.health-score b{color:#62dda9;font-size:17px}.it-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.it-grid article{padding:18px;background:linear-gradient(145deg,#0c303c,#082530);border:1px solid var(--line);border-radius:11px;display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:center}.it-grid i{width:10px;height:10px;border-radius:50%}.it-grid span{color:var(--muted);font-size:12px}.it-grid b,.it-grid small{grid-column:2}.it-grid small{color:#64848c}.admin-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.admin-shortcuts a{display:flex;align-items:center;gap:12px;padding:17px;background:#0a2b37;border:1px solid var(--line);border-radius:11px;color:white}.admin-shortcuts>a>b{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#665334;color:#f1cf91}.admin-shortcuts span,.admin-shortcuts small{display:block}.admin-shortcuts small{color:var(--muted);margin-top:5px;font-size:10px}.login-line,.backup-list>div{display:grid;grid-template-columns:1fr 1fr 100px 160px;gap:12px;align-items:center;padding:11px 17px;border-top:1px solid var(--line);font-size:12px}.login-line em{font-style:normal;text-align:center;padding:5px;border-radius:12px}.login-line small,.backup-list span,.backup-list small,.backup-list code{color:var(--muted)}.audit-table{overflow-x:auto}.audit-head,.audit-table>div{min-width:900px;display:grid;grid-template-columns:150px 130px 1.2fr 100px 1.5fr 120px;gap:12px;align-items:center;padding:11px 16px}.audit-head{color:var(--muted);font-size:10px;text-transform:uppercase}.audit-table>div:not(.audit-head){border-top:1px solid var(--line);font-size:12px}.audit-table code{color:#6ed9ce}.backup-list>div{grid-template-columns:1.7fr .6fr 1fr 1fr .8fr}.settings-card{padding:22px}.settings-card form{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:15px}.settings-card label{font-size:12px;color:var(--muted)}.settings-card input,.settings-card select{display:block;width:100%;margin-top:6px;padding:11px;background:#061b25;color:#fff;border:1px solid #28525d;border-radius:7px}.settings-card button{grid-column:1/-1;padding:12px;border:0;border-radius:8px;background:#287bb7;color:#fff;font-weight:700}.version-badge{padding:10px 15px;border:1px solid #9a7843;border-radius:20px;color:#e5c581}.staff-welcome{text-align:center;padding:27px;background:linear-gradient(135deg,#0a3542,#0b5b67);border:1px solid #2b6d78;border-radius:14px}.staff-welcome img{display:block;width:180px;height:80px;object-fit:contain;mix-blend-mode:screen;margin:auto}.staff-welcome span{color:#76d9cf;font-size:10px;letter-spacing:2px}.staff-welcome h2{font:28px Georgia;margin:10px 0 5px}.staff-welcome p{margin:0;color:var(--muted)}.staff-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.staff-actions a,.staff-actions button{display:flex;align-items:center;text-align:left;gap:13px;min-height:95px;padding:16px;background:#0a2b37;color:white;border:1px solid var(--line);border-radius:12px;cursor:pointer}.staff-actions b{font-size:24px;color:#dfbd7c}.staff-actions span,.staff-actions small{display:block}.staff-actions small{color:var(--muted);margin-top:5px}.my-records{margin-top:14px}
@media(max-width:1000px){.it-grid{grid-template-columns:1fr 1fr}.admin-shortcuts,.staff-actions{grid-template-columns:1fr 1fr}.settings-card form{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.it-grid,.admin-shortcuts,.staff-actions,.settings-card form{grid-template-columns:1fr}.login-line,.backup-list>div{grid-template-columns:1fr auto}.login-line small,.backup-list code{display:none}.health-score{display:none}}
.nav-group{border:1px solid transparent;border-radius:9px}.nav-group[open]{background:#0a2530;border-color:#173b46}.nav-group summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:11px 13px;color:#afc4c9;font-size:13px}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary>i{font-style:normal;width:18px;text-align:center}.nav-group summary>span{flex:1}.nav-group summary>em{font-style:normal;color:#698990;transition:.2s}.nav-group[open] summary>em{transform:rotate(180deg);color:#d6ad68}.nav-group summary>b{background:#e54855;padding:2px 7px;border-radius:12px;font-size:10px}.nav-group>div{padding:0 5px 6px}.nav-group>div>a{padding:9px 10px 9px 28px;font-size:12px;border-radius:7px}.nav-group>div>a.on{background:linear-gradient(90deg,#7d653b99,#3e3b2d33);box-shadow:inset 2px 0 #d6ad68}.nav-group>div>a i{font-size:12px}.nav-group+ .nav-group{margin-top:2px}
@media(max-width:1150px) and (min-width:721px){.nav-group summary{justify-content:center;padding:12px 8px}.nav-group summary>span,.nav-group summary>em,.nav-group summary>b,.nav-group>div{display:none}.nav-group[open]>div{display:none}}
@media(max-width:720px){.nav-group summary{font-size:13px}.nav-group>div>a{padding-left:39px}}
.theme-picker{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #315d67;border-radius:9px;background:#082630;color:#ddb976}.theme-picker select{border:0;outline:0;background:transparent;color:var(--text);font-size:11px;cursor:pointer}.theme-picker option{background:#0a2b37;color:#fff}.module-summary{padding:10px 15px;border:1px solid #77d7c9;border-radius:22px;color:#d9f4ef;font-size:12px}.module-section-title{display:flex;align-items:center;justify-content:space-between;margin:22px 2px 11px}.module-section-title>div{display:flex;align-items:center;gap:9px}.module-section-title>div>span{width:9px;height:9px;border-radius:50%;background:#27c582;box-shadow:0 0 0 5px #27c58220}.module-section-title h3{margin:0;font-size:15px}.module-section-title small{color:var(--muted)}.module-center{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.module-card{min-height:190px;padding:19px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,#0d3340,#082630);color:var(--text);display:flex;flex-direction:column;transition:.18s transform,.18s border-color,.18s box-shadow}.module-card.active:hover{transform:translateY(-3px);border-color:#4b9b9d;box-shadow:0 12px 28px #00101655}.module-card-top{display:flex;align-items:center;justify-content:space-between}.module-card-top i{font-style:normal;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#1a5c57;color:#84ead0;font-size:19px}.module-card-top em{font-style:normal;border-radius:15px;padding:5px 9px;background:#175e49;color:#78e4b3;font-size:9px;text-transform:uppercase;letter-spacing:.8px}.module-card h3{margin:15px 0 7px;font-size:17px}.module-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.module-card footer{margin-top:auto;padding-top:16px;border-top:1px solid #1c4652;display:flex;align-items:baseline;gap:6px}.module-card footer b{font-size:23px}.module-card footer span{font-size:10px;color:var(--muted)}.module-card footer strong{margin-left:auto;font-size:10px;color:#70dcd0}.planned-title>div>span{background:#dda84f;box-shadow:0 0 0 5px #dda84f20}.module-center.planned .module-card{min-height:165px;opacity:.8}.module-center.planned .module-card-top i{background:#5b4727;color:#f1c776}.module-center.planned .module-card-top em{background:#624b25;color:#f1c776}.module-center.planned .module-card footer strong{color:#d5b573}
html[data-theme="night"]{--bg:#030a10;--panel:#0a1620;--line:#233342;--muted:#8495a5}html[data-theme="night"] body{background:radial-gradient(circle at 80% 0,#101f31,#030a10 55%)}html[data-theme="night"] aside{background:#050d14}html[data-theme="night"] .panel,html[data-theme="night"] .module-card,html[data-theme="night"] .block-cards article,html[data-theme="night"] .people-grid article{background:linear-gradient(145deg,#101f2b,#08121b)}
html[data-theme="light"]{--bg:#edf3f4;--panel:#fff;--line:#cbdadd;--text:#102a34;--muted:#61777d}html[data-theme="light"] body{background:#edf3f4;color:var(--text)}html[data-theme="light"] main>header{background:#f7fafacc}html[data-theme="light"] .panel,html[data-theme="light"] .module-card,html[data-theme="light"] .block-cards article,html[data-theme="light"] .people-grid article,html[data-theme="light"] .stats article{background:#fff;box-shadow:0 5px 18px #23404b12}html[data-theme="light"] .module-card footer,html[data-theme="light"] .mini-ticket,html[data-theme="light"] .activity,html[data-theme="light"] .data-row{border-color:#d7e2e4}html[data-theme="light"] input,html[data-theme="light"] select,html[data-theme="light"] textarea{color:#102a34!important;background:#fff!important}html[data-theme="light"] .theme-picker{background:#fff}html[data-theme="light"] .module-card.active:hover{box-shadow:0 12px 28px #23404b24}
html[data-theme="contrast"]{--bg:#000;--panel:#061017;--line:#5a7c88;--text:#fff;--muted:#c3d1d5}html[data-theme="contrast"] body{background:#000}html[data-theme="contrast"] aside{background:#000;border-color:#63828d}html[data-theme="contrast"] .panel,html[data-theme="contrast"] .module-card,html[data-theme="contrast"] .stats article{background:#061017;border-color:#63828d}html[data-theme="contrast"] a{color:#66fff0}html[data-theme="contrast"] .gold-btn{background:#ffd36d;color:#000}
@media(max-width:1050px){.module-center{grid-template-columns:1fr 1fr}.theme-picker select{width:78px}}@media(max-width:720px){.module-center{grid-template-columns:1fr}.module-section-title small,.theme-picker{display:none}.module-card{min-height:165px}.module-summary{font-size:10px}}
.global-search{width:min(410px,30vw);height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;background:#071f29;border:1px solid #28525d;border-radius:10px}.global-search span{color:#d8b875;font-size:20px}.global-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.global-search kbd{padding:3px 6px;border:1px solid #315864;border-radius:5px;color:#739097;font:10px Segoe UI}.breadcrumb{min-height:43px;margin:0 0 13px;display:flex;flex-direction:row;align-items:center;gap:9px;color:var(--muted);font-size:12px}.breadcrumb button{padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);cursor:pointer;margin-right:4px}.breadcrumb a{padding:0;color:#78d9ce}.breadcrumb i{font-style:normal;color:#63828a}.breadcrumb strong{color:var(--text)}.favorite-toggle{margin-left:auto;color:#d9b46e;font-size:23px;line-height:1;cursor:pointer;padding:6px;border-radius:8px}.favorite-toggle:hover,.favorite-toggle:focus{background:#d6ad6820;outline:1px solid #d6ad68}.module-card.favorite{border-color:#9d7b44;box-shadow:inset 0 3px #d6ad68}.search-page-form{display:flex;gap:9px;margin:0 0 14px}.search-page-form input{flex:1;padding:13px 15px;border:1px solid #315965;border-radius:9px;background:#071f29;color:var(--text)}.search-page-form button{padding:0 24px;border:0;border-radius:9px;background:linear-gradient(135deg,#dfbd7c,#ae8346);font-weight:750;color:#10252b}.search-results>a{display:grid;grid-template-columns:42px 1fr auto 60px;align-items:center;gap:12px;padding:14px 17px;border-top:1px solid var(--line);color:var(--text)}.search-results>a:hover{background:#15404a66}.search-results>a>i{font-style:normal;width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#174650;color:#e1bd79}.search-results span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.search-results em{font-style:normal;padding:5px 9px;border-radius:14px;background:#1a5d4a;color:#71dfad;font-size:10px}.search-results strong{color:#6bd8cc;font-size:11px}.mobile-dock{display:none}
@media(max-width:1250px){.global-search{width:260px}.global-search kbd{display:none}.head-actions{gap:8px}.theme-picker{display:none}}
@media(max-width:850px){.global-search{margin-left:auto;width:220px}.head-actions .notify-link{display:none}}
@media(max-width:720px){body{padding-bottom:82px}.global-search{width:42px;margin-left:auto;padding:0;justify-content:center}.global-search input,.global-search kbd{display:none}.breadcrumb{overflow-x:auto;white-space:nowrap}.breadcrumb button{position:sticky;left:0}.mobile-dock{position:fixed;left:8px;right:8px;bottom:8px;height:64px;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:5px;background:#061923ee;border:1px solid #315662;border-radius:16px;box-shadow:0 15px 40px #000b;backdrop-filter:blur(12px)}.mobile-dock a,.mobile-dock button{position:relative;height:52px;padding:3px;border:0;background:transparent;color:#b8cbd0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;border-radius:10px}.mobile-dock i{font-style:normal;font-size:19px}.mobile-dock .dock-fault{background:linear-gradient(135deg,#dfbd7c,#ae8346);color:#10252b;font-weight:800}.mobile-dock b{position:absolute;right:8px;top:2px;background:#e54855;color:#fff;border-radius:12px;padding:2px 5px;font-size:9px}.search-results>a{grid-template-columns:38px 1fr auto}.search-results>a>strong{display:none}.search-results em{font-size:9px}.search-page-form button{padding:0 17px}}
.workspace-grid{display:grid;grid-template-columns:minmax(330px,.8fr) 1.4fr;gap:14px}.form-panel{align-self:start}.module-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:18px}.module-form label{color:var(--muted);font-size:13px}.module-form input,.module-form select,.module-form textarea,.inline-state select{display:block;width:100%;margin-top:6px;padding:11px;background:#071f29;color:var(--text);border:1px solid #28525d;border-radius:8px}.module-form textarea{min-height:88px;resize:vertical}.module-form .wide{grid-column:1/-1}.module-form .check{align-self:end;min-height:42px}.module-form button,.inline-state button{border:0;border-radius:8px;background:linear-gradient(135deg,#dfbd7c,#ae8346);color:#10252b;font-weight:750;padding:11px 14px;cursor:pointer}.module-form>button{grid-column:1/-1}.record-feed article{display:grid;grid-template-columns:44px 1fr auto;gap:13px;align-items:start;padding:15px 17px;border-top:1px solid var(--line)}.record-feed article>i{font-style:normal;width:40px;height:40px;border-radius:10px;background:#174650;color:#e7c27c;display:grid;place-items:center;font-weight:750}.record-feed article b,.record-feed article span{display:block}.record-feed article span{color:var(--muted);font-size:12px;margin-top:4px}.record-feed article p{margin:8px 0 0;line-height:1.5;color:#c5d4d7;font-size:13px}.record-feed article>em{font-style:normal;padding:6px 9px;border-radius:15px;background:#175e49;color:#76e0ae;font-size:11px}.record-feed article.critical{box-shadow:inset 3px 0 #eb4c59;background:#5b1d2430}.record-feed article.critical>i{background:#71323a;color:#ffabb0}.inline-state{display:flex;gap:6px;min-width:210px}.inline-state select{margin:0;padding:8px}.inline-state button{padding:8px}.record-feed .inline-state{align-self:center}
@media(max-width:1050px){.workspace-grid{grid-template-columns:1fr}.form-panel{position:static}}@media(max-width:720px){.module-form{grid-template-columns:1fr}.module-form .wide,.module-form>button{grid-column:auto}.record-feed article{grid-template-columns:40px 1fr}.record-feed article>em,.record-feed .inline-state{grid-column:2}.inline-state{min-width:0}}
.command-center{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 14px}.command-center a{display:grid;grid-template-columns:40px 1fr auto;gap:4px 10px;align-items:center;padding:15px;background:linear-gradient(145deg,#0c303c,#082530);border:1px solid var(--line);border-radius:11px;color:var(--text)}.command-center i{grid-row:1/3;font-style:normal;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#174650;color:#e9c47f}.command-center span{font-size:13px}.command-center b{font-size:24px}.command-center small{color:var(--muted);font-size:11px}.command-center a.critical{border-color:#a23e49;box-shadow:inset 0 3px #e94b59}.command-center a.warning{border-color:#9b7136;box-shadow:inset 0 3px #e9a638}.recent-modules{margin:0 0 14px}.recent-modules>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.recent-modules a{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text)}.recent-modules a i{font-style:normal;color:#d8b875}
@media(max-width:1000px){.command-center{grid-template-columns:1fr 1fr}}@media(max-width:720px){.command-center{grid-template-columns:1fr 1fr;gap:8px}.command-center a{grid-template-columns:32px 1fr auto;padding:11px}.command-center i{width:31px;height:31px}.command-center small{display:none}}
.department-desk{margin:14px 0;padding:18px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,rgba(214,173,96,.11),rgba(7,52,65,.45))}.department-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:13px}.department-title span{font-size:11px;letter-spacing:.15em;color:var(--gold)}.department-title h3{margin:4px 0 0;font-size:19px}.department-title small{color:var(--muted)}.department-desk>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.department-desk a{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;min-height:54px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text)}.department-desk a:hover{border-color:var(--gold)}.department-desk a i{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#174650;color:#e9c47f;font-style:normal}.department-desk a span{font-size:13px}.department-desk a b{color:var(--gold)}
@media(max-width:900px){.department-desk>div:last-child{grid-template-columns:1fr 1fr}.head-actions>.gold-btn{display:none}dialog form{max-height:90vh;overflow:auto}}
@media(max-width:560px){.department-desk{padding:12px}.department-desk>div:last-child{grid-template-columns:1fr}.department-title small{display:none}.form-grid{grid-template-columns:1fr!important}.form-grid .wide{grid-column:auto!important}button,input,select,textarea{min-height:44px}}
.mobile-fault{display:none;position:fixed;right:14px;bottom:14px;z-index:80;border:0;border-radius:999px;padding:13px 17px;background:var(--gold);color:#102731;font-weight:800;box-shadow:0 12px 30px #0008}@media(max-width:900px){.mobile-fault{display:block}}
.detail-link,.back-button{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--gold);border-radius:8px;color:var(--gold);font-style:normal;font-size:12px}.ticket-detail-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:14px;margin-bottom:14px}.ticket-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0}.ticket-summary dl div{padding:13px 16px;border-top:1px solid var(--line)}.ticket-summary dt{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.ticket-summary dd{margin:5px 0 0;font-weight:700}.late-text{color:#ff6571}.fault-photo{display:block;margin:14px}.fault-photo img{width:100%;max-height:260px;object-fit:cover;border-radius:10px}.fault-photo span{display:block;margin-top:6px;color:var(--gold);font-size:12px}.detail-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:17px}.detail-form label{font-size:13px;color:var(--muted)}.detail-form input,.detail-form select,.detail-form textarea{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#071f29;color:var(--text)}.detail-form textarea{min-height:130px}.detail-form .wide,.detail-form button{grid-column:1/-1}.detail-form button{padding:12px;border:0;border-radius:8px;background:var(--gold);font-weight:800}.timeline{padding:8px 18px 18px}.timeline article{display:grid;grid-template-columns:18px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.timeline article>i{width:11px;height:11px;margin-top:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(212,164,88,.12)}.timeline span,.timeline p{display:block;margin:4px 0 0;color:var(--muted);font-size:12px}.timeline p{color:var(--text);font-size:13px}@media(max-width:850px){.ticket-detail-grid{grid-template-columns:1fr}.ticket-summary dl{grid-template-columns:1fr}.detail-form{grid-template-columns:1fr}.detail-form .wide,.detail-form button{grid-column:auto}}
.material-panel{margin-bottom:14px}.material-use-form{display:grid;grid-template-columns:2fr 1fr auto;gap:10px;padding:15px;border-bottom:1px solid var(--line)}.material-use-form label{font-size:12px;color:var(--muted)}.material-use-form select,.material-use-form input{display:block;width:100%;margin-top:5px;padding:10px;background:#071f29;color:var(--text);border:1px solid var(--line);border-radius:8px}.material-use-form button{align-self:end;padding:11px 15px;border:0;border-radius:8px;background:var(--gold);font-weight:800}.material-list{padding:8px 16px}.material-list article{display:grid;grid-template-columns:1fr auto auto;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.material-list small{color:var(--muted)}.performance-panel{margin-top:14px}.performance-table{padding:8px 16px 16px}.performance-head,.performance-row{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:10px;padding:11px;border-bottom:1px solid var(--line)}.performance-head{color:var(--muted);font-size:12px}.performance-row .good{color:#38d993}@media
(max-width:700px){.material-use-form{grid-template-columns:1fr}.material-list article{grid-template-columns:1fr auto}.material-list small{grid-column:1/-1}.performance-table{overflow-x:auto}.performance-head,.performance-row{min-width:620px}}
.password-change-card{max-width:470px}.password-change-card p{line-height:1.55}.password-change-card input{letter-spacing:.08em}
.personnel-tools{margin-bottom:14px}.personnel-filters{display:grid;grid-template-columns:1.5fr 1fr .7fr auto;gap:10px;padding:15px}.personnel-filters label,.permission-template label{font-size:12px;color:var(--muted)}.personnel-filters input,.personnel-filters select,.permission-template select{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#071f29;color:var(--text)}.personnel-filters button,.permission-template button{align-self:end;min-height:40px;padding:10px 16px;border:0;border-radius:8px;background:var(--gold);color:#102731;font-weight:800;cursor:pointer}.personnel-tools [hidden],.people-manage>[hidden],.permission-panel>[hidden]{display:none!important}.permission-template{margin-bottom:14px;border-color:#7e663f}.permission-template form{display:grid;grid-template-columns:1fr 1.4fr auto;gap:12px;padding:16px}.permission-template>p{margin:0;padding:0 16px 16px;color:var(--muted);font-size:12px}.permission-template>p b{color:var(--gold)}
@media(max-width:850px){.personnel-filters,.permission-template form{grid-template-columns:1fr 1fr}.personnel-filters button,.permission-template button{grid-column:1/-1}.personnel-filters button{width:100%}}
@media(max-width:560px){.personnel-filters,.permission-template form{grid-template-columns:1fr}.personnel-filters button,.permission-template button{grid-column:auto}}
.profile-mail-card{margin-top:14px}.profile-mail-card form{grid-template-columns:1fr auto}.profile-mail-card form small{grid-column:1/-1;color:var(--muted)}.department-mail-panel{margin-bottom:14px}.department-mail-panel .panel-title p{margin:4px 0 0;color:var(--muted);font-size:12px}.department-mail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px}.department-mail-grid article{min-height:105px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#082630}.department-mail-grid article.configured{border-color:#28775f}.department-mail-grid article header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.department-mail-grid article header span{padding:4px 7px;border-radius:12px;background:#153e49;color:var(--muted);font-size:11px}.department-mail-grid article.configured header span{background:#17634b;color:#9af0c8}.department-mail-grid article>div{display:flex;align-items:center;gap:9px;margin-top:8px}.department-mail-grid article>div i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#245161;color:var(--gold);font-style:normal;font-weight:800}.department-mail-grid p{margin:0}.department-mail-grid strong,.department-mail-grid small{display:block}.department-mail-grid small{margin-top:2px;color:var(--muted);font-size:11px}.fallback-note{color:#d0ad6a;font-size:12px;line-height:1.45}.department-mail-help{margin:0;padding:0 16px 16px;color:var(--muted);font-size:12px}.mail-recipient-check{grid-column:1/-1;display:flex!important;align-items:center;gap:9px;padding:11px;border:1px solid #315965;border-radius:8px;background:#092631}.mail-recipient-check input{width:20px!important;height:20px;margin:0!important}.mail-recipient-check span{color:#dce9eb}.person-mail-status{color:#8bd8ca!important}@media(max-width:950px){.department-mail-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.profile-mail-card form,.department-mail-grid{grid-template-columns:1fr}.profile-mail-card form button{width:100%}}
.s-Onay{background:#7656bb}.resolution-panel{margin-top:14px;padding:18px;border-left:4px solid #2bc47f}.resolution-panel.waiting{border-left-color:#e9a638}.resolution-grid{display:grid;grid-template-columns:1fr minmax(220px,360px);gap:18px}.resolution-copy p{line-height:1.6;color:#d7e3e5}.resolution-copy small{display:block;color:var(--muted);margin-top:8px}.resolution-photo img{width:100%;max-height:280px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.resolution-review{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.resolution-review textarea{width:100%;min-height:75px;padding:11px;background:#071f29;color:white;border:1px solid #28525d;border-radius:8px;resize:vertical}.resolution-actions{display:flex;gap:9px;margin-top:10px}.resolution-actions button,.approve button{border:0;border-radius:7px;padding:9px 13px;background:#21885f;color:#fff;font-weight:700;cursor:pointer}.resolution-actions .danger,.approve .danger{background:#a6404a}.solution-upload{padding:11px;border:1px dashed #3a6873;border-radius:8px}.solution-upload small{display:block;color:var(--muted);margin-top:7px}.approval-section{margin-bottom:16px}.resolution-approval-row{display:grid!important;grid-template-columns:120px 1fr 150px 260px!important}.resolution-approval-row .approve{display:flex;gap:7px}.resolution-approval-row .approve textarea{min-width:150px;background:#071f29;color:white;border:1px solid #28525d;border-radius:7px;padding:8px}@media(max-width:900px){.resolution-grid{grid-template-columns:1fr}.resolution-approval-row{grid-template-columns:1fr!important}.resolution-approval-row .approve{flex-wrap:wrap}.resolution-approval-row .approve textarea{width:100%}}
.resolution-content{display:grid;grid-template-columns:1fr minmax(220px,360px);gap:18px;padding:18px}.resolution-content p{line-height:1.6;color:#d7e3e5}.resolution-content small{display:block;color:var(--muted);margin-top:8px}.resolution-content>a img{width:100%;max-height:280px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.resolution-content>a span{display:block;color:var(--gold);margin-top:7px;font-size:12px}@media(max-width:900px){.resolution-content{grid-template-columns:1fr}}
.reporter-home{max-width:1050px;margin:0 auto}.reporter-welcome{height:auto;min-height:125px;margin-bottom:13px;padding:22px 26px;border:1px solid #2b6873;border-radius:15px;background:linear-gradient(120deg,#0b3d49,#0b5963);display:flex;align-items:center;justify-content:space-between}.reporter-welcome span{color:#79ded2;font-size:12px;letter-spacing:.11em}.reporter-welcome h2{margin:7px 0 5px;font:30px Georgia}.reporter-welcome p{margin:0;color:#c3d6d9}.reporter-welcome>a{padding:10px 14px;border:1px solid #75b8bd;border-radius:9px;color:#fff}.reporter-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:13px}.reporter-stats article{padding:15px 17px;border:1px solid var(--line);border-radius:11px;background:#0a2b37}.reporter-stats b{display:block;font-size:25px;color:var(--gold)}.reporter-stats span{font-size:13px;color:var(--muted)}.reporter-form-panel{margin-bottom:13px}.reporter-ticket-form{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;padding:18px}.reporter-ticket-form label{font-size:14px;color:#b8cbd0}.reporter-ticket-form input,.reporter-ticket-form select,.reporter-ticket-form textarea{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #315b66;border-radius:9px;background:#061f29;color:#fff;font-size:16px}.reporter-ticket-form textarea{min-height:95px;resize:vertical}.reporter-ticket-form .wide{grid-column:1/-1}.guest-check{display:flex;align-items:center;gap:11px;padding:10px;border:1px solid var(--line);border-radius:9px}.guest-check input{width:22px;height:22px;margin:0}.guest-check span,.guest-check small{display:block}.guest-check small{margin-top:3px;color:var(--muted)}.camera-field{padding:14px;border:1px dashed #4a7b85;border-radius:10px}.camera-field>span{display:block;color:#e1bd79;font-weight:700}.camera-field small{display:block;margin-top:6px;color:var(--muted)}.reporter-submit{min-height:52px;border:0;border-radius:10px;background:linear-gradient(135deg,#e5c47e,#b98b49);color:#10252b;font-size:16px;font-weight:800}.reporter-records>a{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px 17px;border-top:1px solid var(--line);color:#fff}.reporter-records span,.reporter-records small{display:block;margin-top:4px;color:var(--muted)}.reporter-records em{padding:6px 10px;border-radius:14px;font-style:normal;font-size:12px}.reporter-records strong{color:var(--gold);font-size:13px}@media(max-width:720px){.reporter-home{margin-top:3px}.reporter-welcome{min-height:105px;padding:16px}.reporter-welcome h2{font-size:25px}.reporter-welcome p{font-size:13px}.reporter-welcome>a{display:none}.reporter-stats{gap:7px}.reporter-stats article{padding:11px 9px}.reporter-stats b{font-size:22px}.reporter-stats span{font-size:11px}.reporter-home~.mobile-fault{display:none}}
.survey-pie{width:180px;height:180px;border-radius:50%;display:grid;place-items:center;position:relative}.survey-pie:before{content:"";position:absolute;inset:22px;border-radius:50%;background:#082630}.survey-pie>div{position:relative;z-index:1;text-align:center}.survey-pie b{display:block;color:#ffd678;font:700 30px Georgia,serif}.survey-pie span{color:#83bed0;font-size:12px}.resolution-pie{background:conic-gradient(#28c98b 0 calc(var(--resolved)*1%),#ef5261 calc(var(--resolved)*1%) 100%)}.service-pie{background:conic-gradient(#3b82f6 0 calc(var(--very)*1%),#d8a955 calc(var(--very)*1%) calc((var(--very) + var(--happy))*1%),#ef5261 calc((var(--very) + var(--happy))*1%) 100%)}.survey-legend{display:grid;gap:14px}.survey-legend>div{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid rgba(125,190,205,.14);padding-bottom:11px}.survey-legend i{width:10px;height:10px;border-radius:50%}.survey-legend i.green{background:#28c98b}.survey-legend i.blue{background:#3b82f6}.survey-legend i.gold{background:#d8a955}.survey-legend i.red{background:#ef5261}.survey-legend span{color:#b9d3db;font-size:13px}.survey-legend strong{color:#ffd678}@media(max-width:720px){.reporter-form-panel .panel-title>span{display:none}.reporter-ticket-form{grid-template-columns:1fr;padding:14px;gap:11px}.reporter-ticket-form .wide{grid-column:auto}.reporter-records>a{grid-template-columns:1fr auto}.reporter-records strong{display:none}.reporter-records small{font-size:11px}.reporter-records em{font-size:10px}.survey-pie{width:160px;height:160px}.survey-legend span{font-size:12px}}
.department-mail-editor{margin-bottom:16px}.department-mail-users{padding:10px 16px 18px}.department-mail-users>details{border-bottom:1px solid var(--line)}.department-mail-users>details>summary{display:flex;justify-content:space-between;align-items:center;padding:14px 8px;cursor:pointer}.department-mail-users>details>summary span{color:var(--muted);font-size:12px}.department-mail-users>details>div{padding:0 0 12px}.department-mail-users form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(230px,1.5fr) minmax(180px,.8fr) auto;gap:10px;align-items:center;padding:10px;border-top:1px solid #173e49}.department-mail-users form>div b,.department-mail-users form>div small{display:block}.department-mail-users form>div small{margin-top:3px;color:var(--muted)}.department-mail-users form>input{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:#071f29;color:var(--text)}.department-mail-users form>label{display:flex;align-items:center;gap:8px;color:#dbe7e9;font-size:12px}.department-mail-users form>label input{width:19px;height:19px}.department-mail-users form>button{padding:10px 15px;border:0;border-radius:8px;background:var(--gold);color:#102731;font-weight:800}@media(max-width:850px){.department-mail-users form{grid-template-columns:1fr 1fr}.department-mail-users form>button{grid-column:2}}@media(max-width:560px){.department-mail-users form{grid-template-columns:1fr}.department-mail-users form>button{grid-column:auto}}

/* V3.23 — bağımsız kurumsal e-posta ayarları */
.mail-intro{background:linear-gradient(115deg,#0b3945 0%,#0a5360 62%,#3b493f 100%);border-color:#9a783c}.mail-engine-state{display:flex;align-items:center;gap:11px;min-width:210px;padding:13px 16px;border:1px solid #a98543;border-radius:12px;background:#071f29}.mail-engine-state i{width:11px;height:11px;border-radius:50%;background:#ef5261;box-shadow:0 0 0 6px rgba(239,82,97,.12)}.mail-engine-state.online i{background:#29d391;box-shadow:0 0 0 6px rgba(41,211,145,.12)}.mail-engine-state b,.mail-engine-state small{display:block}.mail-engine-state small{margin-top:4px;color:var(--muted)}
.mail-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:15px;align-items:start}.mail-settings-form{display:grid;gap:15px}.mail-form-card{overflow:hidden}.mail-form-card>header{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(220,170,82,.09),transparent)}.mail-form-card>header>i{display:grid;place-items:center;width:36px;height:36px;border:1px solid #b78942;border-radius:10px;color:var(--gold);font-style:normal;font-weight:800}.mail-form-card h3,.mail-form-card p{margin:0}.mail-form-card p{margin-top:4px;color:var(--muted);font-size:12px}.mail-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:18px}.mail-field-grid.three{grid-template-columns:1.4fr .8fr .7fr}.mail-field-grid .span-two{grid-column:span 2}.mail-field-grid label>span{display:block;margin-bottom:7px;color:#c5d8dc;font-size:12px;font-weight:700}.mail-field-grid label>span em{color:var(--gold);font-style:normal}.mail-field-grid input,.mail-field-grid select,.mail-test-card input{width:100%;min-height:44px;padding:11px 12px;border:1px solid #315b66;border-radius:9px;outline:0;background:#061f29;color:#fff}.mail-field-grid input:focus,.mail-field-grid select:focus,.mail-test-card input:focus{border-color:#d1a553;box-shadow:0 0 0 3px rgba(209,165,83,.12)}.mail-field-grid label>small{display:block;margin-top:6px;color:var(--muted);font-size:11px}.input-suffix{display:flex}.input-suffix input{border-radius:9px 0 0 9px}.input-suffix b{display:grid;place-items:center;padding:0 12px;border:1px solid #315b66;border-left:0;border-radius:0 9px 9px 0;color:var(--muted);font-size:11px}.mail-toggle{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #2b505b;border-radius:10px;background:#082630}.mail-toggle input{width:20px!important;min-height:auto!important;height:20px;margin:1px 0 0}.mail-toggle span{margin:0!important}.mail-toggle b,.mail-toggle small{display:block}.mail-toggle small{margin-top:4px;color:var(--muted);font-size:11px}
.mail-test-card{display:grid;grid-template-columns:1fr minmax(220px,.8fr) auto;gap:16px;align-items:end;padding:18px;border-color:#8a6c37;background:linear-gradient(100deg,#0b3440,#0c2933)}.mail-test-card h3,.mail-test-card p{margin:0}.mail-test-card>div:first-child>span{color:var(--gold);font-size:10px;letter-spacing:.17em}.mail-test-card h3{margin:5px 0}.mail-test-card p,.mail-test-card label{color:var(--muted);font-size:12px}.mail-test-card label input{display:block;margin-top:7px}.mail-test-card>div:last-child{display:flex;gap:8px}.secondary-mail-btn,.gold-mail-btn{min-height:44px;padding:0 15px;border-radius:9px;font-weight:800;cursor:pointer}.secondary-mail-btn{border:1px solid #426b75;background:#0a303b;color:#e8f2f4}.gold-mail-btn{border:0;background:linear-gradient(135deg,#edc777,#bd8d43);color:#10252b}
.mail-settings-aside{display:grid;gap:15px}.mail-health-card{padding:17px}.mail-health-card header{display:flex;justify-content:space-between;align-items:center}.mail-health-card header span{color:var(--gold);font-size:10px;letter-spacing:.15em}.mail-health-card header b{padding:5px 8px;border-radius:15px;background:#6b3440;color:#ffc4ca;font-size:11px}.mail-health-card header b.ready{background:#155d49;color:#8ef0c7}.mail-health-ring{display:grid;place-items:center;width:96px;height:96px;margin:19px auto;border:8px solid #663541;border-radius:50%}.mail-health-ring.ready{border-color:#218e69}.mail-health-ring strong{font-size:31px;color:var(--gold)}.mail-health-card dl{margin:0}.mail-health-card dl>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.mail-health-card dt{color:var(--muted);font-size:11px}.mail-health-card dd{max-width:175px;margin:0;overflow:hidden;text-overflow:ellipsis;color:#e7f0f2;font-size:11px;white-space:nowrap}.mail-route-card{display:flex;align-items:center;gap:12px;padding:16px;color:#fff}.mail-route-card>i{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#1b5360;color:var(--gold);font-style:normal}.mail-route-card div{flex:1}.mail-route-card b,.mail-route-card span{display:block}.mail-route-card span{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.mail-route-card strong{color:var(--gold);font-size:22px}.mail-log-card{overflow:hidden}.mail-log-card>div:not(.panel-title){display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;padding:11px 14px;border-top:1px solid var(--line)}.mail-log-card>div>i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#6b3440;color:#fff;font-style:normal}.mail-log-card>div>i.ok{background:#17654d}.mail-log-card p{margin:0}.mail-log-card p b,.mail-log-card p span{display:block}.mail-log-card p b{max-width:155px;overflow:hidden;text-overflow:ellipsis;font-size:11px;white-space:nowrap}.mail-log-card p span,.mail-log-card time{margin-top:3px;color:var(--muted);font-size:10px}.mail-empty{padding:18px!important;color:var(--muted)}
/* V2.3 — Departman yönetimi kart düzeni */
.sidebar-brand img{cursor:pointer}.department-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.department-admin-card{padding:0}.department-admin-card>header{height:auto;min-height:104px;padding:18px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line);background:linear-gradient(105deg,rgba(217,178,105,.14),rgba(9,50,60,.1))}.department-admin-card>header span{font-size:10px;letter-spacing:.14em;color:#72d9ce}.department-admin-card h3{margin:6px 0;font-size:21px}.department-admin-card header p{margin:0;color:var(--muted);font-size:12px}.department-admin-card header p b{color:#e9f1f2}.department-admin-card>header>strong{display:grid;place-items:center;width:62px;height:62px;border:1px solid #9d7a42;border-radius:50%;color:var(--gold);font-size:20px}.department-admin-card>header>strong small{display:block;margin-top:2px;color:var(--muted);font-size:9px}.department-admin-info{margin:15px 18px;padding:13px 14px;border:1px solid #244d58;border-radius:10px;background:#082631}.department-admin-info b{display:block;color:var(--gold);font-size:11px}.department-admin-info p{margin:7px 0 0;color:#b7ced3;font-size:12px;line-height:1.6}.department-admin-card details{margin:0 18px 13px;border:1px solid #244d58;border-radius:9px;background:#092934}.department-admin-card summary{padding:12px 13px;color:#e8f0f1;font-size:13px;font-weight:700;cursor:pointer}.department-edit>form,.department-person-add{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 13px 13px}.department-edit>form+form{display:grid;grid-template-columns:1fr auto;gap:10px;padding:0 13px 13px}.department-admin-card label{display:block;color:#b8cdd2;font-size:11px}.department-admin-card input:not([type=checkbox]),.department-admin-card select{display:block;width:100%;min-height:38px;margin-top:6px;padding:8px 10px;border:1px solid #315b66;border-radius:7px;background:#061f29;color:#fff}.department-admin-card label input[type=checkbox]{width:17px;height:17px;margin:6px 7px 0 0;vertical-align:middle}.department-admin-card button{align-self:end;min-height:38px;padding:9px 12px;border:0;border-radius:7px;background:linear-gradient(135deg,#e1bd78,#b78644);color:#11272d;font-weight:800;cursor:pointer}.department-team,.department-open-work{margin:0 18px 18px}.department-team h4,.department-open-work h4{margin:16px 0 9px;color:#e8c678;font-size:13px}.department-team details{margin:0 0 8px}.department-team summary{display:flex;justify-content:space-between;gap:10px}.department-team summary span{color:var(--muted);font-size:11px}.department-team form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:9px;padding:0 12px 12px}.department-open-work>form{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) auto;gap:9px;align-items:end;padding:11px 0;border-bottom:1px solid #183e48}.department-open-work>form div b,.department-open-work>form div span{display:block}.department-open-work>form div b{font-size:12px}.department-open-work>form div span{margin-top:4px;color:var(--muted);font-size:11px}.department-open-work select{margin:0}.department-reroute{margin:8px 0!important;background:#0a3039!important}.department-reroute>form{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;padding:0 12px 12px}.department-admin-card .department-team>p,.department-admin-card .department-open-work>p{padding:12px;color:var(--muted);font-size:12px}.department-admin-card+.department-admin-card{margin-top:0}@media(max-width:1150px){.department-admin-grid{grid-template-columns:1fr}.department-team form{grid-template-columns:1fr 1fr}.department-open-work>form{grid-template-columns:1fr 1fr}.department-open-work>form button{grid-column:2}.department-reroute>form{grid-template-columns:1fr 1fr}.department-reroute>form button{grid-column:1/-1}}@media(max-width:620px){.department-edit>form,.department-person-add,.department-edit>form+form,.department-team form,.department-open-work>form,.department-reroute>form{grid-template-columns:1fr}.department-open-work>form button{grid-column:auto}.department-reroute>form button{grid-column:auto}.department-admin-card>header{padding:15px}.department-admin-info,.department-team,.department-open-work{margin-left:12px;margin-right:12px}.department-admin-card details{margin-left:12px;margin-right:12px}}
@media(max-width:1100px){.mail-settings-layout{grid-template-columns:1fr}.mail-settings-aside{grid-template-columns:1fr 1fr}.mail-log-card{grid-column:1/-1}}@media(max-width:760px){.mail-engine-state{display:none}.mail-field-grid,.mail-field-grid.three,.mail-test-card,.mail-settings-aside{grid-template-columns:1fr}.mail-field-grid .span-two{grid-column:auto}.mail-test-card>div:last-child{flex-direction:column}.mail-log-card{grid-column:auto}}

/* V2.5 — entegrasyon ve sistem merkezi */
.integration-intro{background:linear-gradient(115deg,#0a3a49,#0e5961 55%,#5a482c)}.integration-state{display:grid;grid-template-columns:12px 1fr;gap:3px 9px;align-items:center;min-width:210px;padding:12px 15px;border:1px solid #b28a45;border-radius:12px;background:#062530}.integration-state i{grid-row:span 2;width:10px;height:10px;border-radius:50%;background:#31d99a;box-shadow:0 0 0 6px rgba(49,217,154,.13)}.integration-state span{font-weight:800;color:#f4ddaa}.integration-state small{color:#9dc2ca;font-size:10px}.integration-hero{padding:23px 25px;background:radial-gradient(circle at 88% 15%,rgba(217,178,105,.2),transparent 24%),linear-gradient(120deg,#082c38,#0d4852)}.integration-hero>span,.integration-card header span,.integration-roadmap header span,.integration-future>div>span{color:#81e0d1;font-size:10px;font-weight:800;letter-spacing:.16em}.integration-hero h3{max-width:810px;margin:8px 0;color:#fff;font-family:Georgia,serif;font-size:25px}.integration-hero p{max-width:860px;margin:0;color:#b8d1d6;line-height:1.65}.integration-flow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.integration-flow b{padding:8px 11px;border:1px solid #47747a;border-radius:7px;background:#06232c;color:#f0d189;font-size:12px}.integration-flow i{color:var(--gold);font-style:normal}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:15px}.integration-card{display:flex;min-height:310px;flex-direction:column;padding:0;border:1px solid #28545d;border-radius:14px;overflow:hidden;background:#082934}.integration-card>header{display:flex;justify-content:space-between;gap:15px;padding:18px;border-bottom:1px solid #254d57;background:linear-gradient(100deg,rgba(12,62,72,.7),rgba(213,171,87,.08))}.integration-card h3{margin:6px 0 3px;color:#fff;font-size:21px}.integration-card header p{margin:0;color:#9fc0c8;font-size:12px}.integration-card header em{height:max-content;padding:6px 9px;border-radius:20px;background:#5f4723;color:#f4d68d;font-size:10px;font-style:normal;font-weight:800}.integration-card header em.active{background:#145b49;color:#9aefcf}.integration-card header em.planned{background:#31454a;color:#c3d6d9}.sedna-card{border-color:#9c793c}.integration-status{display:flex;gap:11px;align-items:center;margin:17px 18px 10px}.integration-status i{width:11px;height:11px;border-radius:50%;background:#d4a94d}.integration-status i.ready{background:#2ad59a;box-shadow:0 0 0 5px rgba(42,213,154,.12)}.integration-status i.wait{background:#e0aa45;box-shadow:0 0 0 5px rgba(224,170,69,.12)}.integration-status b,.integration-status small{display:block}.integration-status small{margin-top:4px;color:#91b6be;font-size:11px}.integration-card dl{margin:3px 18px 12px}.integration-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(61,104,112,.43)}.integration-card dt{color:#8fb5bd;font-size:11px}.integration-card dd{margin:0;color:#e9f2f3;font-size:12px;font-weight:700}.integration-scope,.integration-note{margin:2px 18px 16px;padding:12px;border:1px solid #285560;border-radius:9px;background:#06232d}.integration-scope b{display:block;margin-bottom:9px;color:#efca72;font-size:11px}.integration-scope span{display:inline-block;margin:3px 5px 3px 0;padding:5px 7px;border-radius:5px;background:#11434c;color:#cde4e7;font-size:10px}.integration-note b{color:#eeca76;font-size:11px}.integration-note p{margin:7px 0 0;color:#b9d0d4;font-size:12px;line-height:1.5}.integration-card footer{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding:12px 18px;border-top:1px solid #234c56;background:#061f29}.integration-card footer strong{color:#e4bd68;font-size:11px}.integration-card footer span{color:#8db4bc;font-size:11px;text-align:right}.integration-action{display:flex;justify-content:space-between;margin:12px 18px 20px;padding:11px;border:1px solid #3a6871;border-radius:8px;color:#ecce83;font-size:12px;font-weight:800}.integration-action span{font-size:16px}.integration-links{display:flex;gap:8px;margin:14px 18px}.integration-links a{padding:8px;border:1px solid #305962;border-radius:7px;color:#d6e8eb;font-size:11px}.integration-roadmap{margin-top:15px;overflow:hidden}.integration-roadmap>header{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid var(--line);background:linear-gradient(100deg,rgba(214,171,82,.12),transparent)}.integration-roadmap h3{margin:6px 0 0;font-size:18px}.integration-roadmap>header>strong{padding:8px 10px;border:1px solid #9b783e;border-radius:7px;color:#e6c16e;font-size:11px}.integration-roadmap ol{margin:0;padding:0 18px;list-style:none}.integration-roadmap li{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.integration-roadmap li:last-child{border-bottom:0}.integration-roadmap li>i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#153f49;color:#eecb78;font-style:normal;font-weight:800}.integration-roadmap li b,.integration-roadmap li span{display:block}.integration-roadmap li span{margin-top:4px;color:#93b7bf;font-size:12px}.integration-roadmap li em{padding:5px 8px;border-radius:15px;background:#3a4541;color:#d4e1d7;font-size:10px;font-style:normal}.integration-future{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;margin-top:15px;padding:21px;border:1px solid #224c56;border-radius:13px;background:linear-gradient(130deg,#082631,#0a3039)}.integration-future h3{margin:7px 0;font-size:19px}.integration-future p{margin:0;color:#93b7bf;font-size:12px;line-height:1.55}.integration-future>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.integration-future article{display:grid;grid-template-columns:30px 1fr;gap:3px 9px;padding:11px;border:1px solid #294f58;border-radius:9px;background:#07232c}.integration-future article i{grid-row:span 2;color:#e5bf6e;font-style:normal;font-size:19px}.integration-future article b{font-size:12px}.integration-future article span{color:#91b6bf;font-size:10px}@media(max-width:900px){.integration-grid{grid-template-columns:1fr}.integration-future{grid-template-columns:1fr}}@media(max-width:600px){.integration-state{display:none}.integration-hero{padding:18px}.integration-hero h3{font-size:21px}.integration-card dl>div,.integration-card footer{display:block}.integration-card dd{margin-top:4px}.integration-card footer span{display:block;margin-top:4px;text-align:left}.integration-roadmap li{grid-template-columns:30px 1fr}.integration-roadmap li em{grid-column:2}.integration-future>div:last-child{grid-template-columns:1fr}}

/* V3.24 — canlı sohbet */
.chat-shell{display:grid;grid-template-columns:340px minmax(0,1fr);height:calc(100vh - 135px);min-height:610px;border:1px solid #315661;border-radius:16px;overflow:hidden;background:#082630;box-shadow:0 22px 60px rgba(0,0,0,.24)}.chat-contacts{display:flex;min-width:0;flex-direction:column;border-right:1px solid #315661;background:#071f29}.chat-contacts>header,.chat-conversation>header{display:flex;align-items:center;min-height:78px;padding:15px 18px;border-bottom:1px solid #315661}.chat-contacts>header{justify-content:space-between}.chat-contacts header span{color:var(--gold);font-size:10px;letter-spacing:.16em}.chat-contacts h2,.chat-conversation h3{margin:4px 0 0}.chat-contacts>header button{width:38px;height:38px;border:1px solid #38606b;border-radius:10px;background:#0b3440;color:var(--gold);font-size:20px;cursor:pointer}.chat-search{display:flex;align-items:center;gap:9px;margin:13px;padding:0 12px;border:1px solid #315661;border-radius:10px;background:#051b24;color:var(--gold)}.chat-search input{width:100%;height:42px;border:0;outline:0;background:transparent;color:#fff}.contact-title{display:flex;justify-content:space-between;padding:7px 16px;color:var(--muted);font-size:11px}.contact-title em{color:#59d2b0;font-style:normal}.chat-contact{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;width:100%;padding:12px 15px;border:0;border-top:1px solid rgba(71,111,121,.22);background:transparent;color:#fff;text-align:left;cursor:pointer}.chat-contact:hover,.chat-contact.on{background:linear-gradient(90deg,rgba(210,164,81,.2),rgba(19,76,86,.45));box-shadow:inset 3px 0 var(--gold)}.chat-contact>i,.chat-avatar{position:relative;display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#285463;color:#ffd27c;font-style:normal;font-weight:800}.chat-contact i u{position:absolute;right:0;bottom:1px;width:11px;height:11px;border:2px solid #071f29;border-radius:50%;background:#60747a}.chat-contact i u.online{background:#2ad28e}.chat-contact b,.chat-contact small{display:block}.chat-contact small{margin-top:4px;color:#8eb7c1;font-size:11px}.chat-contact>em{color:#49d5a5;font-size:10px;font-style:normal}.chat-contact.announcement{margin:0 12px 8px;width:calc(100% - 24px);border:1px solid #8c6a35;border-radius:10px;background:rgba(193,143,65,.12)}#chatContactList{overflow:auto}.chat-conversation{display:grid;grid-template-rows:auto 1fr auto;min-width:0;background:radial-gradient(circle at 85% 8%,rgba(29,96,105,.23),transparent 30%),#092934}.chat-conversation>header{gap:12px}.chat-conversation>header>div:nth-child(2){flex:1}.chat-conversation>header span{display:block;margin-top:5px;color:var(--muted);font-size:12px}.chat-live{color:#43d6a2;font-size:11px}.chat-messages{overflow:auto;padding:22px;background-image:radial-gradient(rgba(207,166,88,.08) 1px,transparent 1px);background-size:24px 24px}.chat-welcome{max-width:370px;margin:12vh auto;text-align:center;color:var(--muted)}.chat-welcome i{display:grid;place-items:center;width:70px;height:70px;margin:auto;border:1px solid #9c793d;border-radius:22px;background:#0c3741;color:var(--gold);font-size:30px;font-style:normal}.chat-welcome h3{margin:15px 0 7px;color:#fff}.chat-bubble{position:relative;width:max-content;max-width:min(72%,620px);margin:8px 0;padding:10px 13px 19px;border:1px solid #315762;border-radius:5px 14px 14px 14px;background:#0d3b47;color:#eaf3f4}.chat-bubble.mine{margin-left:auto;border-color:#92713a;border-radius:14px 5px 14px 14px;background:linear-gradient(135deg,#5a4729,#755c31)}.chat-bubble.broadcast{border-color:#d5a852;background:linear-gradient(135deg,#273d3d,#55472d)}.chat-bubble>b{display:block;margin-bottom:5px;color:#efc56f;font-size:11px}.chat-bubble p{margin:0;line-height:1.45;white-space:normal}.chat-bubble>a{display:block;margin-bottom:7px;padding:6px 8px;border-radius:7px;background:rgba(0,0,0,.2);color:#ffd27b;font-size:11px}.chat-bubble img{display:block;max-width:330px;max-height:280px;margin-bottom:8px;border-radius:9px;object-fit:cover}.chat-bubble time{position:absolute;right:8px;bottom:5px;color:#acd0d7;font-size:9px}.chat-compose{border-top:1px solid #315661;background:#071f29}.chat-context{display:flex;align-items:center;gap:12px;padding:9px 13px;border-bottom:1px solid rgba(49,86,97,.6)}.chat-context select{max-width:330px;padding:7px 10px;border:1px solid #315661;border-radius:7px;background:#092934;color:#fff}.chat-context span{color:var(--muted);font-size:11px}.chat-input-row{display:grid;grid-template-columns:42px 42px 1fr auto;gap:8px;padding:11px 13px}.chat-attach,.chat-emoji{display:grid;place-items:center;width:42px;height:42px;border:1px solid #3a626d;border-radius:10px;background:#0b3540;color:var(--gold);font-size:21px;cursor:pointer}.chat-attach input{display:none}.chat-emoji{font-size:19px}.chat-input-row textarea{min-height:42px;max-height:110px;padding:11px 13px;border:1px solid #315661;border-radius:10px;outline:0;resize:none;background:#051c25;color:#fff;font:inherit}.chat-send{padding:0 18px;border:0;border-radius:10px;background:linear-gradient(135deg,#edc777,#b9873d);color:#10252b;font-weight:800;cursor:pointer}.chat-send:disabled{opacity:.45}.emoji-tray{display:flex;gap:5px;padding:0 13px 11px}.emoji-tray button{padding:7px;border:0;border-radius:7px;background:#0c3945;font-size:20px;cursor:pointer}.chat-loading,.chat-error{padding:24px;color:var(--muted);text-align:center}.chat-error{color:#ff9da8}
@media(max-width:780px){.chat-shell{grid-template-columns:110px 1fr;height:calc(100vh - 96px);min-height:560px;border-radius:10px}.chat-contacts>header div,.chat-search,.contact-title,.chat-contact span,.chat-contact em{display:none}.chat-contacts>header{justify-content:center;padding:8px}.chat-contact{display:flex;justify-content:center;padding:10px}.chat-contact.announcement{margin:8px;width:calc(100% - 16px)}.chat-contact.announcement span{display:none}.chat-context span{display:none}.chat-context select{width:100%;max-width:none}.chat-input-row{grid-template-columns:38px 38px 1fr}.chat-attach,.chat-emoji{width:38px}.chat-send{grid-column:3;padding:10px}.chat-bubble{max-width:88%}.chat-bubble img{max-width:100%}}@media(max-width:480px){.chat-shell{grid-template-columns:76px 1fr}.chat-contact>i{width:40px;height:40px}.chat-conversation>header{min-height:66px;padding:10px}.chat-conversation>header span{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-messages{padding:12px}.chat-input-row{grid-template-columns:36px 36px 1fr;padding:8px}.chat-attach,.chat-emoji{width:36px;height:40px}.chat-send{grid-column:1/-1}.chat-context{padding:7px 8px}}

/* V2.6 rol bazli panel kullanim rehberi */
.guide-intro{background:linear-gradient(115deg,#0b4150,#0d6268 58%,#5b4827)}.guide-role{display:grid;grid-template-columns:31px 1fr;gap:2px 9px;align-items:center;min-width:205px;padding:12px 15px;border:1px solid #b48d48;border-radius:12px;background:#062630}.guide-role i{grid-row:span 2;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#1d8667;color:#d5ffe9;font-style:normal}.guide-role span{color:#f3d28a;font-weight:800}.guide-role small{color:#a6c6cd;font-size:10px}.guide-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 23px;background:linear-gradient(100deg,#0c3440,rgba(9,78,85,.9))}.guide-welcome span,.guide-card header span,.guide-workflow header span,.guide-manager header span,.guide-admin header span,.guide-routing header span{color:#83ded3;font-size:10px;font-weight:800;letter-spacing:.15em}.guide-welcome h3{margin:6px 0;font-size:21px}.guide-welcome p{max-width:730px;margin:0;color:#bad2d7;line-height:1.55}.guide-welcome>div:last-child{min-width:225px;padding:11px 13px;border:1px solid #3b6971;border-radius:9px;background:#062631}.guide-welcome>div:last-child b,.guide-welcome>div:last-child span{display:block}.guide-welcome>div:last-child b{margin-bottom:4px;color:#e9c66e;font-size:11px}.guide-welcome>div:last-child span{color:#b8d2d6;font-size:11px;letter-spacing:0}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:15px}.guide-card{padding:0;border:1px solid #2d5660;border-radius:13px;overflow:hidden;background:#082832}.guide-card header{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #2a515a;background:linear-gradient(105deg,rgba(222,181,102,.11),transparent)}.guide-card header>i{display:grid;place-items:center;width:34px;height:34px;border:1px solid #a47c3e;border-radius:9px;color:#efcb75;font-style:normal;font-weight:800}.guide-card h3{margin:4px 0 0;font-size:18px}.guide-card ol{margin:0;padding:13px 22px 15px 38px;color:#c6dbde}.guide-card li{padding:5px 3px 5px 0;font-size:12px;line-height:1.45}.guide-card li::marker{color:#ebc774;font-weight:800}.guide-workflow,.guide-manager,.guide-admin,.guide-routing{margin-top:15px;overflow:hidden}.guide-workflow>header,.guide-manager>header,.guide-admin>header,.guide-routing>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 19px;border-bottom:1px solid #294f58;background:linear-gradient(100deg,rgba(15,75,81,.7),rgba(207,165,80,.09))}.guide-workflow h3,.guide-manager h3,.guide-admin h3,.guide-routing h3{margin:5px 0 0;font-size:19px}.guide-workflow header>a,.guide-manager header>a,.guide-admin header>a,.guide-routing header>a{color:#edcb7a;font-size:12px;font-weight:800}.guide-workflow>div{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:5px 18px}.guide-workflow article{display:flex;align-items:center;gap:9px;padding:14px 12px;border-right:1px solid #254d56;color:#c3d8dc;font-size:12px;line-height:1.45}.guide-workflow article:last-child{border-right:0}.guide-workflow article b{display:grid;flex:0 0 auto;place-items:center;width:25px;height:25px;border-radius:50%;background:#15515a;color:#edca75;font-size:11px}.guide-manager-grid,.guide-admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:17px}.guide-manager-grid article,.guide-admin-grid a{display:block;padding:14px;border:1px solid #2a535c;border-radius:9px;background:#06242d}.guide-manager-grid b,.guide-manager-grid span,.guide-admin-grid b,.guide-admin-grid span{display:block}.guide-manager-grid b,.guide-admin-grid b{color:#f0cf7e;font-size:13px}.guide-manager-grid span,.guide-admin-grid span{margin-top:6px;color:#b1ccd2;font-size:11px;line-height:1.5}.guide-admin-grid a:hover{border-color:#b18a46;background:#0b333c}.guide-routing>div{display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding:5px 17px 14px}.guide-routing>div>span{display:flex;justify-content:space-between;gap:12px;padding:12px 4px;border-bottom:1px solid #234a53}.guide-routing b{font-size:12px}.guide-routing em{max-width:46%;color:#7fddd0;font-size:11px;font-style:normal;text-align:right}@media(max-width:920px){.guide-workflow>div{grid-template-columns:1fr 1fr}.guide-workflow article:nth-child(2){border-right:0}.guide-grid{grid-template-columns:1fr}}@media(max-width:600px){.guide-role{display:none}.guide-welcome,.guide-workflow>header,.guide-manager>header,.guide-admin>header,.guide-routing>header{display:block}.guide-welcome>div:last-child{margin-top:12px}.guide-workflow header>a,.guide-manager header>a,.guide-admin header>a,.guide-routing header>a{display:inline-block;margin-top:9px}.guide-workflow>div,.guide-manager-grid,.guide-admin-grid,.guide-routing>div{grid-template-columns:1fr}.guide-workflow article,.guide-workflow article:nth-child(2){border-right:0;border-bottom:1px solid #254d56}.guide-workflow article:last-child{border-bottom:0}.guide-routing>div>span{display:block}.guide-routing em{display:block;max-width:none;margin-top:5px;text-align:left}}

/* V2.7 Kilic Elektronik teknik imzasi */
.sidebar-signature{display:flex;gap:9px;align-items:center;margin:12px 12px 10px;padding:10px 8px;border-top:1px solid rgba(214,174,88,.38);border-bottom:1px solid rgba(74,139,145,.35)}.sidebar-signature>i{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(222,181,97,.75);border-radius:8px;color:#e9be65;font-size:16px;font-style:normal}.sidebar-signature div{min-width:0}.sidebar-signature b,.sidebar-signature span,.sidebar-signature small{display:block}.sidebar-signature b{color:#f0c977;font-size:9px;letter-spacing:.12em}.sidebar-signature span{margin-top:3px;color:#bcd6da;font-size:10px}.sidebar-signature small{margin-top:2px;color:#6e9da6;font-size:8px}.integration-signature{display:grid;grid-template-columns:46px auto 1fr;gap:12px;align-items:center;margin-top:15px;padding:17px 19px;border:1px solid #8a6c39;border-radius:12px;background:linear-gradient(100deg,#082b35,#123840)}.integration-signature>i{display:grid;place-items:center;width:42px;height:42px;border:1px solid #c49c4c;border-radius:11px;color:#efc76e;font-size:23px;font-style:normal}.integration-signature span,.integration-signature b,.integration-signature small{display:block}.integration-signature span{color:#7bd8ca;font-size:9px;font-weight:800;letter-spacing:.15em}.integration-signature b{margin:4px 0;color:#f0c977;font-size:17px}.integration-signature small{color:#b6d0d5;font-size:11px}.integration-signature p{margin:0;color:#9cbcc3;font-size:12px;line-height:1.5}@media(max-width:650px){.sidebar-signature{display:none}.integration-signature{grid-template-columns:42px 1fr}.integration-signature p{grid-column:1/-1}}

/* Dashboard header ferahlatma: arama hero alanina tasindi */
.hero-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;margin-left:24px}.hero-tools .hero-search{width:min(430px,34vw);margin:0;flex:0 1 430px}.hero-tools>strong{flex:none;white-space:nowrap}@media(max-width:1100px){.hero-tools .hero-search{width:min(330px,30vw)}}@media(max-width:850px){.hero-tools{gap:8px;margin-left:14px}.hero-tools .hero-search{width:220px}}@media(max-width:720px){.hero-tools{margin-left:auto}.hero-tools .hero-search{width:42px;flex:0 0 42px}.hero-tools>strong{display:none}}

/* V2.8 ortak responsive ust alan */
main>header .page-heading{flex:0 1 auto;min-width:180px}
.page-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:-2px 0 13px;min-width:0}
.page-tools-search{width:min(520px,46vw);margin-left:auto}
.content-hotel-switcher{flex:0 0 auto;margin:0}
.hero-tools .content-hotel-switcher{height:42px}
.hero-tools{flex:1 1 auto}
.hero-tools .hero-search{width:min(520px,38vw);flex:1 1 360px}
@media(max-width:1250px){.page-tools-search{width:min(390px,38vw)}.hero-tools .hero-search{width:min(390px,32vw)}}
@media(max-width:1050px){.page-tools{margin-top:0}.hero{align-items:flex-start}.hero-tools{flex-wrap:wrap}.hero-tools .hero-search{width:100%;flex:1 1 280px}.content-hotel-switcher{max-width:250px}}
@media(max-width:720px){.page-tools{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:12px}.page-tools-search,.hero-tools .hero-search{width:100%;height:44px;margin:0;padding:0 12px;justify-content:flex-start}.page-tools-search input,.hero-tools .hero-search input{display:block}.page-tools-search kbd,.hero-tools .hero-search kbd{display:none}.content-hotel-switcher{width:100%;max-width:none;height:44px}.content-hotel-switcher select{max-width:none;flex:1}.hero{display:block}.hero-tools{display:grid;grid-template-columns:1fr;gap:8px;margin:16px 0 0}.hero-tools .content-hotel-switcher{width:100%}}


/* V5.41 — Yönetim / Tesis Haritası */
.facility-map-admin{
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);
  gap:16px;
  align-items:start;
}
.facility-map-intro .outline-btn{align-self:center}
.facility-map-preview,.facility-map-upload{overflow:hidden}
.facility-map-preview .panel-title p,
.facility-map-upload .panel-title p{
  margin:4px 0 0;
  color:#82aeba;
  font-size:12px;
}
.facility-map-stage{
  padding:16px;
  background:linear-gradient(180deg,rgba(4,35,45,.55),rgba(2,25,33,.75));
}
.facility-map-stage img{
  display:block;
  width:100%;
  max-height:560px;
  object-fit:contain;
  border-radius:12px;
  border:1px solid rgba(86,155,169,.35);
  background:#061f28;
}
.facility-map-form{padding:18px;display:grid;gap:14px}
.facility-map-drop{
  display:grid;
  gap:7px;
  padding:22px;
  border:1px dashed #477986;
  border-radius:14px;
  background:#0a3340;
  cursor:pointer;
}
.facility-map-drop b{font-size:15px;color:#f5f8f8}
.facility-map-drop span{font-size:12px;color:#82aeba}
.facility-map-drop input{
  margin-top:8px;
  width:100%;
  color:#d9e8eb;
}
.facility-map-selected{
  padding:11px 12px;
  border-radius:10px;
  background:#082a35;
  border:1px solid #244f5b;
  color:#a9cbd3;
  font-size:12px;
}
.facility-map-note{
  display:grid;
  gap:5px;
  padding:13px;
  border-left:3px solid #dfaa42;
  background:rgba(223,170,66,.08);
  border-radius:8px;
}
.facility-map-note b{color:#e8bb69}
.facility-map-note span{color:#a8c4ca;font-size:12px;line-height:1.5}
.facility-map-form .gold-btn{justify-self:start;border:0;cursor:pointer}

@media(max-width:1050px){
  .facility-map-admin{grid-template-columns:1fr}
}

/* KLC Luxury Cream - Department E-mail Management */
html[data-theme="luxury-cream"] .department-mail-grid article,
body[data-theme="luxury-cream"] .department-mail-grid article,
[data-theme="luxury-cream"] .department-mail-grid article{
  background:linear-gradient(145deg,#fffefa,#fbf6ed)!important;
  border:1px solid #e7d6ba!important;
  box-shadow:0 8px 22px rgba(107,76,31,.06)!important;
  color:#2f241a!important;
}
[data-theme="luxury-cream"] .department-mail-grid article.configured{border-color:#c9a25e!important}
[data-theme="luxury-cream"] .department-mail-grid article header b,
[data-theme="luxury-cream"] .department-mail-grid article strong{color:#2f241a!important}
[data-theme="luxury-cream"] .department-mail-grid article header span{
  background:#f7e7c8!important;color:#8b6426!important;border:1px solid #ead4ad!important;
}
[data-theme="luxury-cream"] .department-mail-grid article.configured header span{background:#edf8f2!important;color:#28775f!important;border-color:#c9e7d9!important}
[data-theme="luxury-cream"] .department-mail-grid article>div i{background:#f7e7c8!important;color:#a86f18!important}
[data-theme="luxury-cream"] .department-mail-grid small{color:#806d58!important}
[data-theme="luxury-cream"] .fallback-note{color:#a86f18!important}
[data-theme="luxury-cream"] .department-mail-help{color:#806d58!important}
[data-theme="luxury-cream"] .mail-recipient-check{background:#fffaf1!important;border-color:#e7d6ba!important}
[data-theme="luxury-cream"] .mail-recipient-check span{color:#2f241a!important}
[data-theme="luxury-cream"] .person-mail-status{color:#28775f!important}

/* KLC Luxury Cream - Integration Card */
html[data-theme="luxury-cream"] .integration-card,
body[data-theme="luxury-cream"] .integration-card,
[data-theme="luxury-cream"] .integration-card{
  background:linear-gradient(145deg,#fffefa,#fbf6ed)!important;
  border-color:#dfc89f!important;
  box-shadow:0 8px 24px rgba(91,66,34,.08)!important;
}
[data-theme="luxury-cream"] .integration-card>header{
  background:linear-gradient(100deg,#fffaf1,#f5ead7)!important;
  border-bottom-color:#e7d6ba!important;
}
[data-theme="luxury-cream"] .integration-card header span{color:#a86f18!important}
[data-theme="luxury-cream"] .integration-card h3{color:#2f241a!important}
[data-theme="luxury-cream"] .integration-card header p{color:#806d58!important}
[data-theme="luxury-cream"] .integration-card header em{background:#f7e7c8!important;color:#8a5a16!important;border:1px solid #dfc89f!important}
[data-theme="luxury-cream"] .integration-card header em.active{background:#edf8f2!important;color:#28775f!important;border-color:#c9e7d9!important}
[data-theme="luxury-cream"] .integration-card header em.planned{background:#f3eee5!important;color:#756653!important;border-color:#dfd3c2!important}
[data-theme="luxury-cream"] .integration-card .integration-status b{color:#2f241a!important}
[data-theme="luxury-cream"] .integration-card .integration-status small{color:#806d58!important}
[data-theme="luxury-cream"] .integration-card dl>div{border-bottom-color:#eadcc5!important}
[data-theme="luxury-cream"] .integration-card dt{color:#806d58!important}
[data-theme="luxury-cream"] .integration-card dd{color:#2f241a!important}
[data-theme="luxury-cream"] .integration-card .integration-scope,
[data-theme="luxury-cream"] .integration-card .integration-note{background:#fffaf1!important;border-color:#e7d6ba!important}
[data-theme="luxury-cream"] .integration-card .integration-scope b,
[data-theme="luxury-cream"] .integration-card .integration-note b{color:#a86f18!important}
[data-theme="luxury-cream"] .integration-card .integration-scope span{background:#f4ead8!important;color:#5b4630!important}
[data-theme="luxury-cream"] .integration-card .integration-note p{color:#806d58!important}
[data-theme="luxury-cream"] .integration-card footer{background:#f8f0e3!important;border-top-color:#e7d6ba!important}
[data-theme="luxury-cream"] .integration-card footer strong{color:#a86f18!important}
[data-theme="luxury-cream"] .integration-card footer span{color:#806d58!important}
[data-theme="luxury-cream"] .integration-card .integration-action{background:#fffaf1!important;border-color:#d8bd8e!important;color:#8a5a16!important}
[data-theme="luxury-cream"] .integration-card .integration-links a{background:#fffaf1!important;border-color:#e1cfb0!important;color:#5b4630!important}
[data-theme="luxury-cream"] .integration-card .integration-links a:hover{background:#f4e6ce!important;border-color:#c9a25e!important;color:#6f4512!important}

/* KLC UPDATE 56 - Entegrasyon Merkezi / Luxury Cream tema uyumu */
[data-theme="luxury-cream"] .integration-intro,
[data-theme="luxury-cream"] .integration-hero{
  background:radial-gradient(circle at 88% 15%,rgba(190,137,49,.12),transparent 26%),linear-gradient(120deg,#fffdf8,#f8eedc)!important;
  border-color:#e2c995!important;
  box-shadow:0 10px 28px rgba(111,77,31,.08)!important;
}
[data-theme="luxury-cream"] .integration-hero>span,
[data-theme="luxury-cream"] .integration-roadmap header span,
[data-theme="luxury-cream"] .integration-future>div>span{color:#a56d16!important}
[data-theme="luxury-cream"] .integration-hero h3,
[data-theme="luxury-cream"] .integration-roadmap h3,
[data-theme="luxury-cream"] .integration-future h3{color:#2f241a!important}
[data-theme="luxury-cream"] .integration-hero p,
[data-theme="luxury-cream"] .integration-future p{color:#7c6b58!important}
[data-theme="luxury-cream"] .integration-flow b{background:#fffaf0!important;border-color:#d8bb82!important;color:#5c421e!important;box-shadow:0 3px 10px rgba(111,77,31,.05)!important}
[data-theme="luxury-cream"] .integration-flow i{color:#b57a20!important}
[data-theme="luxury-cream"] .integration-card{background:linear-gradient(145deg,#fffdf9,#f8efdf)!important;border-color:#dfc494!important;box-shadow:0 8px 24px rgba(111,77,31,.08)!important}
[data-theme="luxury-cream"] .integration-card>header{background:linear-gradient(100deg,#fffaf1,#f2e3c9)!important;border-bottom-color:#e3cfab!important}
[data-theme="luxury-cream"] .integration-status b{color:#493725!important}
[data-theme="luxury-cream"] .integration-status small,
[data-theme="luxury-cream"] .integration-card dt{color:#8a745c!important}
[data-theme="luxury-cream"] .integration-card dd{color:#3d2d1f!important}
[data-theme="luxury-cream"] .integration-card dl>div{border-bottom-color:#eadbc2!important}
[data-theme="luxury-cream"] .integration-scope,
[data-theme="luxury-cream"] .integration-note{background:#fffaf1!important;border-color:#dfc99f!important}
[data-theme="luxury-cream"] .integration-scope b,
[data-theme="luxury-cream"] .integration-note b{color:#9b6516!important}
[data-theme="luxury-cream"] .integration-scope span{background:#f0dfc1!important;color:#60471f!important;border:1px solid #e1c99e!important}
[data-theme="luxury-cream"] .integration-note p{color:#6f5e4b!important}
[data-theme="luxury-cream"] .integration-card footer{background:#f6ead6!important;border-top-color:#dfc99f!important}
[data-theme="luxury-cream"] .integration-card footer strong{color:#9a6415!important}
[data-theme="luxury-cream"] .integration-card footer span{color:#78634c!important}
[data-theme="luxury-cream"] .integration-action{background:#fffaf1!important;border-color:#d6b777!important;color:#8d5d17!important}
[data-theme="luxury-cream"] .integration-links a{background:#fffaf1!important;border-color:#dcc394!important;color:#5c452c!important}
[data-theme="luxury-cream"] .integration-links a:hover{background:#f1dfbd!important;border-color:#bd8731!important;color:#4b351c!important}
[data-theme="luxury-cream"] .integration-roadmap{background:#fffdf9!important;border-color:#dfc494!important}
[data-theme="luxury-cream"] .integration-roadmap>header{background:linear-gradient(100deg,#f8ead1,#fffdf8)!important;border-bottom-color:#e3cfab!important}
[data-theme="luxury-cream"] .integration-roadmap li{border-bottom-color:#eadbc2!important}
[data-theme="luxury-cream"] .integration-roadmap li>i{background:#f0dfc1!important;color:#9b6516!important}
[data-theme="luxury-cream"] .integration-roadmap li b{color:#3d2d1f!important}
[data-theme="luxury-cream"] .integration-roadmap li span{color:#806d58!important}
[data-theme="luxury-cream"] .integration-roadmap li em{background:#eee2cf!important;color:#695640!important}
[data-theme="luxury-cream"] .integration-future{background:linear-gradient(130deg,#fffdf9,#f6ead6)!important;border-color:#dfc494!important}
[data-theme="luxury-cream"] .integration-future article{background:#fffaf1!important;border-color:#dfc99f!important}
[data-theme="luxury-cream"] .integration-future article i{color:#a86f18!important}
[data-theme="luxury-cream"] .integration-future article b{color:#3d2d1f!important}
[data-theme="luxury-cream"] .integration-future article span{color:#806d58!important}
