/* Gireh panel theme: production forms and API behavior retained. */
:root{color-scheme:dark;--bg:#101113;--panel:#191b1f;--panel2:#202327;--card:#191b1f;--line:#303338;--text:#f4f4f5;--muted:#a4a7af;--orange:#f88b45;--green:#a4ddbc}
body{background:#101113;color:var(--text);font-family:Tahoma,Arial,sans-serif;line-height:1.9}
button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible{outline:2px solid #f88b45}input::placeholder,textarea::placeholder{color:#8f98a8}
.card,.status,.item,.work-card,.request-group,.detail-box,.form-card,.module-stat{background:#191b1f;border:1px solid #303338;border-radius:16px;box-shadow:0 4px 24px #00000008}
.card{padding:28px}.card h1,.head h1,.hello h1,.login-title h1,.onboard-head h1{font-size:clamp(25px,3vw,34px);font-weight:500;line-height:1.8;letter-spacing:0}
.head p,.hello p,.login-title p,.sub{color:#a4a7af}.input,input:not([type=checkbox]):not([type=hidden]),textarea,select{background:#15181d;color:#e7ebf3;border:1px solid #353e4b;border-radius:10px;min-height:44px}input:focus,textarea:focus,select:focus{border-color:#f88b45;box-shadow:0 0 0 3px #f88b4510}
.btn{background:#f88b45;color:#261a12;box-shadow:none;border-radius:10px;font-weight:600;transition:background .16s}.btn:hover:not(:disabled){background:#ff9e60}.btn.secondary,.secondary,.home,.logout,.panel-close,.list-action,.manage-btn{background:#202327;border-color:#383e48;color:#d3d9e3;border-radius:10px}.danger-btn{background:#382326;color:#ffb5bd;border-color:#62343c}
.kicker,.kicker:empty{background:transparent;color:#efa46d;border:0;padding:0;letter-spacing:.1px}.kicker:empty{display:none}.tiles{gap:12px}.tile{padding:18px;background:#191b1f;border:1px solid #303338;border-radius:14px}.tile b{font-size:29px;color:#f4f4f5;font-weight:500}.tile span{font-size:12px;color:#c4cad4}.tile.active{border-color:#f88b4570;box-shadow:inset 0 -2px #f88b45}.tile i{color:#929aaa}.badge{border-radius:7px;background:#2a2d33;color:#c5ccda}
.request-detail-inline{background:#15181d;border-color:#303841;border-radius:12px}.detail-box{padding:16px;background:#20242b}.request-group{padding:18px}.request-row{padding:15px 0}.timeline{border-right-color:#394554}.timeline-item:before{background:#f88b45;box-shadow:0 0 0 4px #191b1f}.timeline-item small,.list-main small{color:#a0a9b8}
[data-gireh-panel=my] header{background:#141619;border-bottom:1px solid #282b30;backdrop-filter:none}[data-gireh-panel=my] .container{max-width:1180px}[data-gireh-panel=my] main{padding-top:32px}[data-gireh-panel=my] .login-wrap{max-width:470px;margin-top:32px}[data-gireh-panel=my] .logo img{width:105px}
[data-gireh-panel=specialist] .wrap{max-width:1080px;padding-top:28px}[data-gireh-panel=specialist] #loginCard{max-width:510px;margin:35px auto}[data-gireh-panel=specialist] .top{margin-bottom:28px}[data-gireh-panel=specialist] .status strong{font-size:24px;font-weight:500;color:#f3be98}[data-gireh-panel=specialist] .reason{background:#201d1b;border-color:#42372e;color:#d0bbaa;border-radius:12px}[data-gireh-panel=specialist] .work-meta{color:#a4adbc}[data-gireh-panel=specialist] .work-card{padding:22px}[data-gireh-panel=specialist] .work-card h3{font-size:15px;font-weight:600}[data-gireh-panel=specialist] .work-history{background:#15181d}
.work-card table{width:100%;border-collapse:collapse}.work-card td{padding:4px;min-width:0}.work-card td input{padding:8px;width:100%;min-width:0}.work-card td:first-child{width:28px}.work-card td:nth-child(3){width:80px}.work-card td:nth-child(4){width:65px}.work-card td:last-child{width:65px}
@media(max-width:760px){.card{padding:22px}.tiles{gap:8px}.tile{padding:14px}.tile b{font-size:26px}.request-group{padding:14px}.dashboard-head{gap:12px}.hello h1{font-size:25px}.account-actions{flex-wrap:wrap}.container{width:calc(100% - 28px)}[data-gireh-panel=specialist] .wrap{padding:22px 14px 50px}[data-gireh-panel=specialist] .work-card{padding:16px}.work-card table{display:block;overflow-x:auto}.work-card td input{min-width:65px}.work-card td:nth-child(2) input{min-width:125px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
