/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.project-inactive{opacity:.82;border-style:dashed}.status.soon{color:#f1c661;background:#44371d}.inactive-message{color:#c7ae71;margin:12px 0 0;font-size:9px}.project-availability{background:#173228;border:1px solid #315f4e;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.project-availability.inactive{background:#332915;border-color:#725b2e}.project-availability b,.project-availability small{display:block}.project-availability small{color:#aeb8b4;margin-top:4px;font-size:8px}.project-availability button{color:#bff5df;background:#245c49;border:1px solid #3d8a6d;border-radius:10px;padding:9px}.project-availability .deactivate{color:#ffc2c7;background:#54272e;border-color:#85505a}.deactivate-confirm{background:#391e24;border:1px solid #8b4a54;border-radius:15px;padding:13px}.deactivate-confirm p{color:#d7b9bd;font-size:9px;line-height:1.9}.deactivate-confirm>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.deactivate-confirm button{background:#1c2735;border:1px solid #435064;border-radius:10px;padding:10px}.deactivate-confirm .danger{color:#fff;background:#76252f;border-color:#a63d49}.operation-error{color:#ffb8bf;background:#421f25;border:1px solid #8d3d48;border-radius:11px;margin:0;padding:10px;font-size:9px;line-height:1.8}.confirm-assignment-exit{color:#fff;background:#344fae;border:1px solid #4d6fe0;border-radius:12px;width:100%;min-height:44px;font-weight:900}.confirm-assignment-exit:disabled,.save-project-summary:disabled{opacity:.4}.report-filters input,.report-filters select{width:100%}.report-filters label{color:#8e9aaa;flex-direction:column;gap:5px;font-size:8px;display:flex}.clear-report-filters{color:#bac5d3;background:#182230;border:1px solid #39475a;border-radius:11px;grid-column:1/-1;padding:10px}.single-report-export{color:#dbe5ff;background:#24365f;border:1px solid #50699d;border-radius:10px;padding:10px}.report-empty{text-align:center;color:#919dad;border:1px dashed #364356;border-radius:14px;padding:18px}.report-hub-title button:disabled{opacity:.4}@media (width<=390px){.bottom-nav{height:72px;padding:6px}.nav-button{font-size:8px}.nav-button .icon{font-size:19px}}:root{--bg:#0b1016;--panel:#131b25;--panel2:#192331;--line:#263242;--text:#f7f8fa;--muted:#8f9aaa;--blue:#5f7cff;--green:#20c87a;--red:#ff616d;--amber:#ffbd4a}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);background:#070b10;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}body{font-family:Tahoma,Arial,sans-serif}.app-shell{background:radial-gradient(circle at 50% -10%,#1a2840 0,#0b1016 42%,#070b10 100%);min-height:100vh}.phone-frame{background:linear-gradient(#0f161ff7,#080c12fc);width:min(100%,480px);min-height:100vh;margin:auto;padding:0 20px 112px;position:relative;box-shadow:0 0 60px #0000006b}.topbar{z-index:5;background:linear-gradient(#0f161f 72%,#0f161f00);justify-content:space-between;align-items:center;padding:24px 0 17px;display:flex;position:sticky;top:0}.topbar h1{margin:5px 0 0;font-size:23px;font-weight:800}.eyebrow{color:var(--muted);margin:0;font-size:12px}.round-button{border:1px solid var(--line);background:var(--panel);border-radius:15px;width:46px;height:46px;position:relative}.icon{place-items:center;font-size:23px;line-height:1;display:inline-grid}.notification-dot{background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px;box-shadow:0 0 0 3px #131b25}.content{flex-direction:column;gap:21px;padding-top:5px;display:flex}.hero-card{background:linear-gradient(135deg,#3446a8 0%,#17245f 47%,#152239 100%);border-radius:28px;justify-content:space-between;align-items:flex-end;min-height:222px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #111f6059}.hero-card:before{content:"";border:45px solid #ffffff0b;border-radius:50%;width:240px;height:240px;position:absolute;top:-105px;left:-78px}.hero-copy{z-index:1;position:relative}.pill{color:#dce2ff;background:#ffffff1a;border-radius:999px;padding:7px 10px;font-size:11px;display:inline-block}.hero-copy h2{margin:18px 0 0;font-size:22px;font-weight:500;line-height:1.75}.hero-copy strong{color:#aebcff;font-weight:900}.target{text-align:center;background:conic-gradient(#8ea1ff 56%,#ffffff1c 0);border-radius:50%;flex:none;align-content:center;width:92px;height:92px;display:grid;position:relative;box-shadow:inset 0 0 0 10px #0a1231d1}.target span{color:#aeb9d5;font-size:10px}.target b{margin-top:3px;font-size:22px}.target i{display:none}.brand-home-card{text-align:center;background:radial-gradient(circle at 50% 10%,#392129 0,#1b1822 48%,#131b25 100%);border:1px solid #4f3036;border-radius:28px;flex-direction:column;align-items:center;padding:20px 20px 17px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #4a121c40}.brand-home-card:before{content:"";border:42px solid #ffffff06;border-radius:50%;width:230px;height:230px;position:absolute;top:-110px;left:-100px}.golriz-logo-frame{z-index:1;background:#fff;border-radius:18px;width:220px;height:126px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059}.golriz-logo-frame span{background:#fff url(/brand/golriz-logo.jpg) 50%/cover no-repeat;width:100%;height:100%;display:block}.brand-home-card h2{z-index:1;margin:17px 0 0;font-size:20px;line-height:1.6;position:relative}.brand-home-card>p{z-index:1;color:#ffb4bb;margin:7px 0 0;font-size:11px;font-weight:700;line-height:1.8;position:relative}.brand-status{z-index:1;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;width:100%;margin-top:16px;padding-top:12px;display:flex;position:relative}.brand-status span{color:#9ca6b5;font-size:8px}.brand-status b{color:#cbd3df;font-size:9px}.section-block{flex-direction:column;gap:12px;display:flex}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading h3{margin:0;font-size:16px}.section-heading span,.section-heading button{color:var(--muted);background:0 0;border:0;font-size:11px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.stat-card{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:18px;padding:16px 6px 13px;box-shadow:inset 0 3px}@supports (color:color-mix(in lab, red, red)){.stat-card{box-shadow:inset 0 3px 0 color-mix(in srgb, currentColor 65%, transparent)}}.stat-card b{font-size:23px;display:block}.stat-card span{color:var(--muted);white-space:nowrap;margin-top:6px;font-size:9px;display:block}.blue{color:#6b8cff}.amber{color:var(--amber)}.green{color:var(--green)}.red{color:var(--red)}.quick-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quick-grid button{border:1px solid var(--line);background:var(--panel);text-align:right;border-radius:20px;grid-template-columns:43px 1fr;align-items:center;column-gap:11px;padding:17px;display:grid}.quick-grid b,.quick-grid small{grid-column:2}.quick-grid b{font-size:13px}.quick-grid small{color:var(--muted);margin-top:4px;font-size:10px}.quick-icon{background:#24305e;border-radius:13px;grid-row:1/3;place-items:center;width:43px;height:43px;font-size:22px;display:grid}.quick-icon.purple{color:#c49bff;background:#3b285c}.attention-card{background:linear-gradient(90deg,#21151b,#151b24);border:1px solid #4a2930;border-radius:19px;align-items:center;gap:11px;padding:15px;display:flex}.attention-card div{flex:1}.attention-card b{font-size:12px}.attention-card p{color:var(--muted);margin:6px 0 0;font-size:10px}.alert-mark{width:37px;height:37px;color:var(--red);background:#3b1e27;border-radius:12px;place-items:center;font-weight:700;display:grid}.bottom-nav{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#131b25f0;border:1px solid #ffffff17;border-radius:28px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:min(100% - 20px,540px);height:76px;padding:8px;display:grid;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #000}.nav-button{color:#7f8998;background:0 0;border:0;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.nav-button .icon{font-size:22px}.nav-button.active{color:#e8ecff;background:linear-gradient(145deg,#354a9b,#26356f);box-shadow:0 8px 22px #19276873}.assessment-card{background:linear-gradient(140deg,#182447,#111a2d);border:1px solid #35477b;border-radius:25px;padding:22px;position:relative}.assessment-card h2{margin:16px 0 7px;font-size:24px}.assessment-card p{color:#aab3c7;max-width:270px;font-size:12px;line-height:1.8}.assessment-card button{background:#607bf0;border:0;border-radius:14px;width:100%;height:45px;margin-top:14px;font-weight:700}.disc-badge{background:linear-gradient(145deg,#7a60ec,#4c3c9e);border-radius:21px;place-items:center;width:68px;height:68px;font-size:24px;font-weight:900;display:grid;position:absolute;top:25px;left:21px}.course-list,.project-list{flex-direction:column;gap:12px;display:flex}.course-card,.project-card,.info-list{border:1px solid var(--line);background:var(--panel);border-radius:21px;padding:17px}.course-top{align-items:center;gap:12px;display:flex}.course-symbol{color:#8299ff;background:#202e53;border-radius:13px;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.course-card h4{margin:0;font-size:13px}.course-card p{color:var(--muted);margin:6px 0 0;font-size:10px}.course-footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.course-footer span{color:var(--muted);font-size:10px}.course-footer button{color:#8da1ff;background:0 0;border:0;font-size:11px}.progress-line{background:#25303d;border-radius:99px;height:6px;margin-top:15px;overflow:hidden}.progress-line i{border-radius:inherit;background:linear-gradient(90deg,#5874e8,#8ba0ff);height:100%;display:block}.education-sections{flex-direction:column;gap:13px;display:flex}.education-card{border:1px solid var(--line);background:var(--panel);border-radius:22px;padding:17px}.active-course{background:linear-gradient(145deg,#17223b,#121a25);border-color:#35477b}.education-head{align-items:center;gap:11px;display:flex}.education-head>div{flex:1}.education-number{color:#a9b9ff;background:#293d72;border-radius:12px;place-items:center;width:39px;height:39px;font-size:16px;font-weight:700;display:grid}.education-head small{color:var(--muted);font-size:8px}.education-head h3{margin:4px 0 0;font-size:14px}.education-head em{color:#67e0ad;background:#173c30;border-radius:99px;padding:6px 8px;font-size:8px;font-style:normal}.training-file{background:#0e1620;border:1px solid #2f3e56;border-radius:15px;align-items:center;gap:11px;margin-top:16px;padding:12px;display:flex}.pdf-symbol{color:#ff9ca4;background:#52262d;border-radius:11px;flex:none;place-items:center;width:43px;height:43px;font-size:9px;font-weight:700;display:grid}.training-file h4{margin:0;font-size:12px}.training-file p{color:var(--muted);margin:6px 0 0;font-size:9px}.training-actions{grid-template-columns:1.2fr 1fr;gap:9px;margin-top:12px;display:grid}.training-actions a{color:#fff;background:#5874e8;border-radius:13px;place-items:center;min-height:43px;font-size:10px;font-weight:700;text-decoration:none;display:grid}.training-actions a.secondary{color:#c6d0e2;background:#182333;border:1px solid #394861}.pending-course{opacity:.78}.pending-course .education-number{color:#9da6b3;background:#303641}.pending-course .education-head em{color:#c3a965;background:#3f351c}.pending-copy{color:var(--muted);border-top:1px solid var(--line);margin:14px 0 0;padding-top:12px;font-size:9px;line-height:1.8}.disc-admin-hero{background:linear-gradient(135deg,#29306b,#181f42 58%,#131b25);border:1px solid #3f467a;border-radius:27px;justify-content:space-between;align-items:flex-end;min-height:190px;padding:21px;display:flex;position:relative;overflow:hidden}.disc-admin-hero:before{content:"";border:35px solid #ffffff0a;border-radius:50%;width:180px;height:180px;position:absolute;top:-65px;left:-55px}.disc-admin-hero h2{margin:14px 0 5px;font-size:21px;line-height:1.65}.disc-admin-hero p{color:#aeb6d4;margin:0;font-size:9px}.disc-admin-mark{z-index:1;color:#d5cbff;background:#5844a4;border-radius:21px;place-items:center;width:70px;height:70px;font-size:14px;font-weight:900;display:grid}.disc-summary-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.disc-summary-grid article{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:17px;padding:15px 6px}.disc-summary-grid b{font-size:20px;display:block}.disc-summary-grid span{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.6;display:block}.open-disc-dashboard{text-align:right;background:linear-gradient(90deg,#212a54,#171e31);border:1px solid #435080;border-radius:19px;align-items:center;gap:11px;width:100%;padding:15px;display:flex}.open-disc-dashboard>span{color:#d2c8ff;background:#4a3f8a;border-radius:13px;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.open-disc-dashboard>div{flex:1}.open-disc-dashboard b{font-size:11px;display:block}.open-disc-dashboard small{color:#99a6ca;margin-top:5px;font-size:8px;display:block}.disc-dashboard-head{background:linear-gradient(145deg,#252e66,#171d35);border:1px solid #424b80;border-radius:23px;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.disc-dashboard-head span{color:#a7b3ef;font-size:8px}.disc-dashboard-head h2{margin:5px 0;font-size:19px}.disc-dashboard-head p{color:#99a3bc;margin:0;font-size:8px}.disc-dashboard-head button{color:#fff;background:#627ced;border:0;border-radius:12px;flex:none;padding:11px;font-size:9px;font-weight:700}.demo-data-note{color:#d5bd8d;background:#2a2114;border:1px solid #5b4726;border-radius:13px;padding:10px;font-size:8px;line-height:1.7}.disc-kpis{grid-template-columns:1fr 1fr;gap:9px;display:grid}.disc-kpis article{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:13px}.disc-kpis span{color:var(--muted);font-size:8px;display:block}.disc-kpis b{margin-top:6px;font-size:20px;display:block}.disc-panel{border:1px solid var(--line);background:var(--panel);border-radius:21px;flex-direction:column;gap:13px;padding:16px;display:flex}.job-breakdown{flex-direction:column;gap:12px;display:flex}.job-breakdown article{grid-template-columns:minmax(105px,1.4fr) minmax(70px,1fr) 33px;align-items:center;gap:8px;display:grid}.job-breakdown article>div:first-child{flex-direction:column;gap:4px;display:flex}.job-breakdown b{font-size:9px}.job-breakdown span{color:var(--muted);font-size:7px}.job-breakdown strong{text-align:left;font-size:8px}.job-progress{background:#26313f;border-radius:99px;height:7px;overflow:hidden}.job-progress i{border-radius:inherit;background:linear-gradient(90deg,#5e78e7,#8fa2ff);height:100%;display:block}.disc-style-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.disc-style-grid article{text-align:center;border-radius:14px;padding:13px 5px}.disc-style-grid b{font-size:19px;display:block}.disc-style-grid span{margin-top:5px;font-size:8px;display:block}.style-d{color:#ff9ca6;background:#4b252c}.style-i{color:#f8d471;background:#51421e}.style-s{color:#73e2b3;background:#183f32}.style-c{color:#9fb1ff;background:#253566}.disc-report-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.disc-report-title h3{margin:0;font-size:13px}.disc-report-title span{color:var(--muted);margin-top:4px;font-size:8px;display:block}.disc-report-title select{color:#e9edf5;background:#101822;border:1px solid #354258;border-radius:10px;max-width:145px;padding:8px;font-size:8px}.disc-result-list{flex-direction:column;gap:8px;display:flex}.disc-result-list article{background:#0e151e;border:1px solid #2b3746;border-radius:13px;grid-template-columns:1fr 34px;align-items:center;gap:5px 9px;padding:10px;display:grid}.disc-result-list article>div{flex-direction:column;gap:5px;display:flex}.disc-result-list b{font-size:9px}.disc-result-list span,.disc-result-list small{color:var(--muted);font-size:7px}.disc-result-list small{text-align:right;direction:ltr;grid-column:1/3}.disc-result-list em{border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:700;display:grid}.disc-result-list .disc-d{color:#ff9ca6;background:#4b252c}.disc-result-list .disc-i{color:#f8d471;background:#51421e}.disc-result-list .disc-s{color:#73e2b3;background:#183f32}.disc-result-list .disc-c{color:#9fb1ff;background:#253566}.empty-result{text-align:center;color:var(--muted);padding:12px;font-size:9px}.disc-admin-profile .avatar{background:linear-gradient(145deg,#6450b5,#352b74)}.pending-id{color:#e6bf6b;background:#403318;border-radius:99px;margin-top:14px;padding:7px 11px;font-size:9px;display:inline-block}.pending-value{color:#e0b85f}.role-icon.disc-admin{color:#c9bcff;background:#3f3478;font-size:10px;font-weight:700}.role-access .pending-access{color:#e1bd6d;background:#43371b}.search-box{border:1px solid var(--line);background:var(--panel);border-radius:17px;align-items:center;gap:10px;height:50px;padding:0 15px;display:flex}.search-box span{color:var(--muted);font-size:24px}.search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:12px}.summary-strip{border:1px solid var(--line);background:var(--panel);border-radius:20px;grid-template-columns:repeat(3,1fr);padding:14px 5px;display:grid}.summary-strip div{text-align:center;border-left:1px solid var(--line)}.summary-strip div:last-child{border-left:0}.summary-strip b{font-size:19px;display:block}.summary-strip span{color:var(--muted);font-size:9px}.danger-text{color:var(--red)}.project-card{padding:18px}.project-head,.progress-label{justify-content:space-between;align-items:center;display:flex}.code,.priority,.status{border-radius:8px;padding:6px 9px;font-size:9px}.code{color:#bcc5d1;background:#202b39;margin-left:6px}.priority{color:#93adff;background:#283b66}.priority.critical{color:#ff9ca4;background:#5a2730}.status{color:#56daa0;background:#18372c}.status.warn{color:#ff8f98;background:#472129}.project-card h3{margin:15px 0;font-size:13px;line-height:1.7}.project-description{color:var(--muted);margin:-8px 0 15px;font-size:10px;line-height:1.8}.progress-label{color:var(--muted);font-size:10px}.progress-label b{color:#d8deed}.manager-stage-access{background:#142b25;border:1px solid #315b4e;border-radius:14px;align-items:center;gap:9px;padding:11px;display:flex}.manager-stage-access span{color:#70e1b2;background:#21513f;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.manager-stage-access p{color:#a8beb7;margin:0;font-size:9px;line-height:1.7}.project-touch{text-align:right;width:100%;color:inherit}.project-touch.manageable{cursor:pointer;transition:transform .15s,border-color .15s}.project-touch.manageable:active{border-color:#5874e8;transform:scale(.985)}.project-touch.readonly-project{cursor:default}.touch-hint{color:#8fa3f4;margin-top:11px;font-size:8px;display:block}.stage-sheet{z-index:30;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.stage-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;border:0;position:absolute;inset:0}.stage-panel{z-index:1;background:#101721;border:1px solid #344154;border-radius:28px 28px 0 0;width:min(100%,480px);max-height:90vh;padding:20px 20px 28px;position:relative;overflow:auto;box-shadow:0 -20px 55px #00000080}.stage-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stage-panel-head span{color:#8fa3f4;font-size:9px}.stage-panel-head h2{margin:4px 0 0;font-size:16px;line-height:1.7}.stage-panel-head>button{background:#18212d;border:1px solid #354052;border-radius:11px;flex:none;width:36px;height:36px;font-size:21px}.stage-current{background:#182341;border:1px solid #35477b;border-radius:14px;justify-content:space-between;align-items:center;margin:15px 0;padding:11px 13px;display:flex}.stage-current span{color:#a8b3ca;font-size:9px}.stage-current b{color:#aabaff;font-size:18px}.stage-list{flex-direction:column;gap:8px;display:flex}.stage-list button{text-align:right;color:#808a98;background:#121b25;border:1px solid #293544;border-radius:14px;grid-template-columns:37px 1fr 34px;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.stage-list button>span{background:#27313d;border-radius:11px;place-items:center;width:35px;height:35px;font-size:10px;display:grid}.stage-list button>div{flex-direction:column;gap:4px;display:flex}.stage-list button b{font-size:9px}.stage-list button small{color:#747e8d;font-size:7px}.stage-list button em{font-size:8px;font-style:normal}.stage-list button.completed{color:#79dfb6;background:#14241f;border-color:#2e5549}.stage-list button.completed>span{background:#21513f}.stage-list button.completed small{color:#6fad96}.stage-list button.next{color:#e7ebff;cursor:pointer;background:#1b2548;border-color:#5269c4;box-shadow:0 6px 18px #374eae33}.stage-list button.next>span{color:#fff;background:#4e68d6}.stage-list button.next small{color:#a8b6ef}.stage-rule{color:#818c9d;text-align:center;margin:13px 0 0;font-size:8px;line-height:1.8}.project-completed-message{color:#70e1b1;text-align:center;background:#173126;border:1px solid #32604f;border-radius:13px;margin-top:13px;padding:11px;font-size:9px}.summary-ready{color:#69dda9;background:#17382d;border-radius:8px;margin-top:10px;padding:6px 8px;font-size:8px;display:inline-block}.add-project-summary{text-align:right;background:#1b2548;border:1px solid #5269c4;border-radius:15px;align-items:center;gap:10px;width:100%;margin-top:10px;padding:12px;display:flex}.add-project-summary>span{background:#4e68d6;border-radius:11px;place-items:center;width:37px;height:37px;font-size:20px;display:grid}.add-project-summary>div{flex:1}.add-project-summary b,.add-project-summary small{display:block}.add-project-summary b{font-size:9px}.add-project-summary small{color:#a8b6ef;margin-top:4px;font-size:7px}.project-summary-form{background:#121b27;border:1px solid #3c4b68;border-radius:18px;flex-direction:column;gap:12px;margin-top:12px;padding:14px;display:flex}.summary-form-title span{color:#8fa3f4;font-size:8px}.summary-form-title h3{margin:4px 0;font-size:14px}.summary-form-title p{color:var(--muted);margin:0;font-size:8px;line-height:1.7}.save-project-summary{background:linear-gradient(135deg,#4e70e5,#354faa);border:0;border-radius:13px;height:44px;font-size:10px;font-weight:700}.saved-project-summary{background:#13231f;border:1px solid #32604f;border-radius:16px;margin-top:11px;overflow:hidden}.saved-project-summary>button{text-align:right;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:12px;display:flex}.saved-project-summary>button>span{color:#71e1b1;background:#20503e;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.saved-project-summary>button>div{flex:1}.saved-project-summary b,.saved-project-summary small{display:block}.saved-project-summary b{font-size:9px}.saved-project-summary small{color:#77a996;margin-top:4px;font-size:7px}.saved-project-summary em{color:#84e5bd;font-size:8px;font-style:normal}.summary-content{border-top:1px solid #2b4b40;padding:13px}.summary-content h4{color:#73dfb4;margin:0 0 5px;font-size:9px}.summary-content p{color:#bdcbc6;white-space:pre-wrap;margin:0 0 12px;font-size:8px;line-height:1.9}.summary-files{flex-direction:column;gap:5px;display:flex}.summary-files span{text-align:left;color:#aabbb5;white-space:nowrap;text-overflow:ellipsis;direction:ltr;background:#0f1916;border:1px solid #30463f;border-radius:8px;padding:7px;font-size:7px;overflow:hidden}.ceo-summary-list{flex-direction:column;gap:10px;display:flex}.ceo-summary-list>article{border-bottom:1px solid var(--line);padding-bottom:10px}.ceo-summary-list>article:last-child{border:0;padding-bottom:0}.ceo-summary-list>article>div:first-child span{color:#d6b85e;font-size:8px}.ceo-summary-list>article>div:first-child h4{margin:4px 0;font-size:10px}.ceo-summary-empty{border:1px dashed #3c4756;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.ceo-summary-empty span{color:#8d98a7;font-size:20px}.ceo-summary-empty p{color:var(--muted);margin:0;font-size:8px;line-height:1.8}.missing-evidence-alert{background:#302313;border:1px solid #674b26;border-radius:13px;align-items:center;gap:9px;margin-bottom:11px;padding:10px;display:flex}.missing-evidence-alert>span{color:#ffd074;background:#594019;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-weight:700;display:grid}.missing-evidence-alert p{color:#d7bf91;margin:0;font-size:8px;line-height:1.7}.stage-list button.missing{color:#f1c76e;cursor:pointer;background:#2b2115;border-color:#6a4d28}.stage-list button.missing>span{color:#ffd074;background:#594019}.stage-list button.missing small{color:#c8ac78}.stage-evidence-form{background:#111a26;border:1px solid #4b5d80;border-radius:18px;flex-direction:column;gap:12px;margin-top:13px;padding:14px;display:flex}.evidence-form-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.evidence-form-head span{color:#91a5f4;font-size:8px}.evidence-form-head h3{margin:4px 0;font-size:14px}.evidence-form-head p{color:var(--muted);margin:0;font-size:8px;line-height:1.7}.evidence-form-head>button{background:#182331;border:1px solid #37445a;border-radius:10px;flex:none;width:32px;height:32px;font-size:18px}.evidence-date-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.stage-evidence-form .field textarea{min-height:84px}.form-incomplete{color:#d8bd8b;background:#2e2215;border:1px solid #65492a;border-radius:10px;margin:0;padding:8px;font-size:7px;line-height:1.7}.evidence-form-actions{grid-template-columns:.8fr 1.7fr;gap:8px;display:grid}.evidence-form-actions button{background:#1a2430;border:1px solid #3a4658;border-radius:12px;min-height:43px;font-size:9px}.evidence-form-actions button[type=submit]{background:linear-gradient(135deg,#4f70e5,#354fa9);border:0;font-weight:700}.evidence-form-actions button[type=submit]:disabled{color:#747d8c;background:#303745}.stage-list button:disabled{cursor:not-allowed}.supervisor-report-action{color:#70e0b0;background:#17382d;border:1px solid #35624f;border-radius:10px;margin-top:11px;padding:8px 10px;font-size:8px;font-weight:700;display:inline-block}.report-locked-hint{color:#7d8795;margin-top:10px;font-size:8px;display:block}.execution-stage-badge{background:#142921;border:1px solid #3a5d51;border-radius:14px;align-items:center;gap:10px;padding:11px;display:flex}.execution-stage-badge>span{color:#73dfb1;background:#23513f;border-radius:10px;place-items:center;width:43px;height:38px;font-size:9px;font-weight:700;display:grid}.execution-stage-badge b,.execution-stage-badge small{display:block}.execution-stage-badge b{font-size:10px}.execution-stage-badge small{color:#8ba69c;margin-top:5px;font-size:8px}.success-card .secondary-success{color:#b9c3d1;background:#18222e;border-color:#3d4a5b;margin-right:7px}.assignment-chip{color:#d3b66f;background:#2a2316;border:1px solid #554628;border-radius:9px;margin-top:10px;padding:6px 8px;font-size:8px;display:inline-block}.assignment-chip.assigned{color:#73ddb2;background:#17342b;border-color:#345c50}.execution-assignment{background:linear-gradient(145deg,#17223d,#111a26);border:1px solid #4b5f85;border-radius:18px;flex-direction:column;gap:11px;margin-top:13px;padding:14px;display:flex}.execution-assignment>div:first-child>span{color:#91a5f4;font-size:8px}.execution-assignment h3{margin:4px 0;font-size:14px}.execution-assignment p{color:var(--muted);margin:0;font-size:8px;line-height:1.7}.assignment-options{flex-direction:column;gap:8px;display:flex}.assignment-options button{text-align:right;background:#121b26;border:1px solid #334054;border-radius:13px;grid-template-columns:40px 1fr;align-items:center;gap:4px 9px;padding:10px;display:grid}.assignment-options button>span{color:#adb7c7;background:#283347;border-radius:11px;grid-row:1/3;place-items:center;width:39px;height:39px;font-size:9px;font-weight:700;display:grid}.assignment-options button>b,.assignment-options button>small{grid-column:2}.assignment-options button>b{font-size:9px}.assignment-options button>small{color:var(--muted);font-size:7px}.assignment-options button.selected{background:#1c294d;border-color:#4973d6}.assignment-options button.selected>span{color:#fff;background:#4e6dd2}.assignment-options button.selected>small{color:#aebcf1}.assignment-confirmed{color:#71deb0;background:#163229;border:1px solid #35604f;border-radius:11px;padding:9px;font-size:8px;line-height:1.7}.assignment-required{background:#302315;border:1px solid #694d29;border-radius:12px;align-items:center;gap:9px;margin-top:10px;padding:10px;display:flex}.assignment-required span{color:#ffd070;font-weight:700}.assignment-required p{color:#d8be8e;margin:0;font-size:8px;line-height:1.7}.no-assigned-project{background:#111923;border:1px dashed #3b4858;border-radius:15px;align-items:center;gap:10px;padding:13px;display:flex}.no-assigned-project span{color:#84909f;font-size:20px}.no-assigned-project p{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.profile-card{text-align:center;border:1px solid var(--line);background:linear-gradient(145deg,#172231,#111821);border-radius:25px;padding:28px 15px}.avatar{background:linear-gradient(145deg,#4967df,#253989);border-radius:25px;place-items:center;width:78px;height:78px;margin:auto;font-size:22px;font-weight:700;display:grid}.profile-card h2{margin:15px 0 5px}.profile-card p{color:var(--muted);margin:0;font-size:11px}.connected{color:#55d99e;background:#17372b;border-radius:99px;margin-top:14px;padding:7px 11px;font-size:9px;display:inline-block}.info-list{padding:4px 17px}.info-list div{border-bottom:1px solid var(--line);justify-content:space-between;padding:16px 0;font-size:11px;display:flex}.info-list div:last-child{border:0}.info-list span{color:var(--muted)}.security-note{color:var(--muted);text-align:center;padding:0 20px;font-size:10px;line-height:1.9}.green-bg{color:#69e5b2!important;background:#173f36!important}.permission-card{background:linear-gradient(140deg,#17352f,#111e22);border:1px solid #31584f;border-radius:24px;gap:15px;padding:19px;display:flex}.permission-icon{color:#65e0ae;background:#235a4a;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.permission-card span{color:#65e0ae;font-size:9px}.permission-card h2{margin:5px 0 7px;font-size:17px}.permission-card p{color:#9cb0ac;margin:0;font-size:10px;line-height:1.8}.report-form{border:1px solid var(--line);background:var(--panel);border-radius:24px;flex-direction:column;gap:15px;padding:19px;display:flex}.form-heading{justify-content:space-between;display:flex}.form-heading h3{margin:0 0 5px;font-size:17px}.form-heading p{color:var(--muted);margin:0;font-size:10px}.form-heading>span{color:var(--red);font-size:9px}.field{flex-direction:column;gap:7px;display:flex}.field>span{color:#cdd4df;font-size:11px}.field input,.field select,.field textarea{color:#f5f7fa;background:#0f161f;border:1px solid #303d4e;border-radius:13px;outline:none;width:100%;padding:12px;font-size:11px}.field select{appearance:auto}.field textarea{resize:vertical;min-height:110px;line-height:1.8}.field small{color:var(--muted);font-size:8px}.number-fields{grid-template-columns:1.5fr .8fr;gap:10px;display:grid}.upload-field{cursor:pointer;background:#101923;border:1px dashed #41536b;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.upload-field input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-icon{color:#8ca7ff;background:#263d69;border-radius:12px;place-items:center;width:39px;height:39px;font-size:22px;display:grid}.upload-field div{flex-direction:column;gap:5px;display:flex}.upload-field b{font-size:11px}.upload-field small{color:var(--muted);font-size:9px}.attachment-list{flex-direction:column;gap:7px;display:flex}.attachment-list div{background:#0e151e;border:1px solid #2d3949;border-radius:11px;align-items:center;gap:9px;padding:8px;display:flex}.attachment-list span{color:#a8baff;background:#253a65;border-radius:7px;place-items:center;min-width:34px;height:28px;font-size:7px;font-weight:700;display:grid}.attachment-list b{text-align:left;white-space:nowrap;text-overflow:ellipsis;direction:ltr;font-size:9px;font-weight:500;overflow:hidden}.report-rule{background:#2b2115;border:1px solid #594322;border-radius:13px;align-items:flex-start;gap:8px;padding:10px;display:flex}.report-rule>span{color:var(--amber);font-weight:700}.report-rule p{color:#cdbd9d;margin:0;font-size:9px;line-height:1.7}.submit-report{background:linear-gradient(135deg,#4f72e8,#3854b7);border:0;border-radius:15px;height:48px;font-size:12px;font-weight:700;box-shadow:0 8px 24px #2c49ae59}.success-card{text-align:center;background:linear-gradient(145deg,#17372e,#111f20);border:1px solid #316151;border-radius:24px;padding:28px 20px}.success-card>span{color:#78edba;background:#245b48;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;font-size:28px;display:grid}.success-card h2{margin:16px 0 8px;font-size:17px}.success-card p{color:#9eb4ad;font-size:10px;line-height:1.9}.success-card button{background:#1e463b;border:1px solid #3e6e5f;border-radius:13px;margin-top:11px;padding:11px 18px;font-size:11px}.recent-reports{flex-direction:column;gap:10px;display:flex}.recent-reports article{border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;gap:6px;padding:15px;display:flex;position:relative}.recent-reports b{padding-left:88px;font-size:11px}.recent-reports p{color:#bdc5d1;margin:0;font-size:10px}.recent-reports small{color:var(--muted);font-size:9px}.report-status{border-radius:99px;padding:6px 8px;font-size:8px;position:absolute;top:12px;left:12px}.report-status.pending{color:#ffd178;background:#463716}.report-status.approved{color:#65e0ae;background:#173b30}.gold-bg{color:#f5ce70!important;background:#4a3a18!important}.ceo-hero{background:linear-gradient(135deg,#3d3118,#1f201d 60%,#151b24);border:1px solid #725f2c;border-radius:25px;align-items:center;gap:14px;padding:21px;display:flex;position:relative}.ceo-seal{color:#f4d071;background:#66511d;border-radius:17px;flex:none;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.ceo-hero span{color:#e3c36e;font-size:9px}.ceo-hero h2{margin:4px 0;font-size:19px}.ceo-hero p{color:#ada58d;margin:0;font-size:9px}.ceo-hero>b{color:#f2cf75;background:#554318;border-radius:99px;padding:6px 8px;font-size:8px;position:absolute;top:14px;left:14px}.executive-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.executive-stats article{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:15px}.executive-stats span,.executive-stats small{color:var(--muted);font-size:9px;display:block}.executive-stats b{margin:7px 0 4px;font-size:24px;display:block}.executive-panel{border:1px solid var(--line);background:var(--panel);border-radius:21px;flex-direction:column;gap:13px;padding:17px;display:flex}.status-bars{flex-direction:column;gap:12px;display:flex}.status-bars>div{grid-template-columns:90px 1fr 20px;align-items:center;gap:8px;display:grid}.status-bars span{color:#c7ced8;font-size:9px}.status-bars i{background:#27313e;border-radius:99px;height:7px;overflow:hidden}.status-bars i b{background:var(--green);border-radius:99px;height:100%;display:block}.status-bars i b.design{background:#8399ff}.status-bars i b.risk{background:var(--red)}.status-bars strong{font-size:10px}.executive-projects,.ceo-reports{flex-direction:column;gap:9px;display:flex}.executive-projects article{border-bottom:1px solid var(--line);grid-template-columns:1fr 75px 30px;align-items:center;gap:9px;padding-bottom:10px;display:grid}.executive-projects article:last-child{border:0;padding-bottom:0}.executive-projects span{color:#8197ec;font-size:8px}.executive-projects h4{margin:3px 0 0;font-size:10px}.executive-projects>b{font-size:9px}.mini-progress{background:#283342;border-radius:99px;height:5px}.mini-progress i{background:#7089ef;border-radius:99px;height:100%;display:block}.ceo-reports article{border-bottom:1px solid var(--line);padding:12px 0;position:relative}.ceo-reports article:last-child{border:0}.ceo-reports article>b{padding-left:90px;font-size:10px;display:block}.ceo-reports p{color:#b6bfca;margin:6px 0;font-size:9px}.ceo-reports small{color:var(--muted);font-size:8px}.ceo-reports .report-status{top:8px;left:0}.readonly-rule{background:#151e2b;border:1px solid #394962;border-radius:15px;gap:9px;padding:12px;display:flex}.readonly-rule span{color:#84a1f7}.readonly-rule p{color:#9eabc0;margin:0;font-size:9px;line-height:1.8}.back-home{background:#192434;border:1px solid #3d4c62;border-radius:14px;height:45px;font-size:11px}.role-access{flex-direction:column;gap:10px;display:flex}.role-access article,.role-access button{text-align:right;border:1px solid var(--line);background:var(--panel);border-radius:17px;align-items:center;gap:11px;width:100%;padding:13px;display:flex}.role-access article div,.role-access button div{flex:1}.role-access b{font-size:11px}.role-access p{color:var(--muted);margin:5px 0 0;font-size:9px}.role-access em{color:#6de0b0;background:#183b30;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal}.role-icon{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.role-icon.manager{color:#8ba4ff;background:#263966}.role-icon.supervisor{color:#72deb5;background:#1e483c}.role-icon.executive{color:#f0cc75;background:#4e3f1d}.role-icon.staff{color:#9ba3af;background:#2d3038}.role-access .role-pending{opacity:.72}.role-access .role-pending em{color:#b5bbc5;background:#30343b}.supervisor-hero{background:linear-gradient(135deg,#1e5a49,#18362f 55%,#18212a);border:1px solid #315a50;border-radius:27px;justify-content:space-between;align-items:flex-end;min-height:180px;padding:22px;display:flex;position:relative;overflow:hidden}.supervisor-hero:before{content:"";border:35px solid #ffffff0a;border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;left:-55px}.supervisor-hero h2{margin:14px 0 5px;font-size:23px;line-height:1.55}.supervisor-hero p{color:#9dbbb2;margin:0;font-size:9px}.supervisor-avatar{color:#b4f3d8;z-index:1;background:#2c725d;border-radius:21px;place-items:center;width:68px;height:68px;font-size:22px;font-weight:700;display:grid}.supervisor-stats{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.supervisor-stats article{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:17px;padding:14px 7px}.supervisor-stats b{font-size:21px;display:block}.supervisor-stats span{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.6;display:block}.supervisor-projects{flex-direction:column;gap:9px;display:flex}.supervisor-projects button{text-align:right;border:1px solid var(--line);background:var(--panel);border-radius:18px;justify-content:space-between;align-items:center;padding:14px;display:flex}.supervisor-projects button div{flex-direction:column;gap:5px;display:flex}.supervisor-projects span{color:#6fe0b4;font-size:8px}.supervisor-projects b{font-size:10px}.supervisor-projects small{color:var(--muted);font-size:8px}.supervisor-projects em{color:#72e1b5;background:#183b30;border-radius:9px;padding:7px;font-size:8px;font-style:normal}.supervisor-projects em.warning{color:#ffcc6e;background:#443315}.supervisor-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.supervisor-actions button{text-align:right;border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:40px 1fr;column-gap:9px;padding:14px;display:grid}.supervisor-actions span{color:#72e1b5;background:#21463b;border-radius:12px;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.supervisor-actions b,.supervisor-actions small{grid-column:2}.supervisor-actions b{font-size:10px}.supervisor-actions small{color:var(--muted);margin-top:5px;font-size:8px}.training-reminder{background:linear-gradient(90deg,#202747,#161c2a);border:1px solid #3b4164;border-radius:18px;align-items:center;gap:11px;padding:14px;display:flex}.disc-mini{color:#c4b7ff;background:#493d8f;border-radius:13px;place-items:center;width:43px;height:43px;font-weight:700;display:grid}.training-reminder div:nth-child(2){flex:1}.training-reminder b{font-size:10px}.training-reminder p{color:var(--muted);margin:5px 0 0;font-size:8px}.training-reminder button{color:#9daeff;background:0 0;border:0;font-size:9px}.supervisor-limit,.limited-banner{color:#9cabbe;background:#141e29;border:1px solid #394a5e;border-radius:14px;padding:11px;font-size:9px;line-height:1.7}.supervisor-limit{gap:8px;display:flex}.supervisor-limit p{margin:0}.supervisor-limit span{color:#78ddb6}.supervisor-profile .avatar{background:linear-gradient(145deg,#34816a,#205345)}.supervisor-permissions{border:1px solid var(--line);background:var(--panel);border-radius:19px;flex-direction:column;gap:0;padding:16px;display:flex}.supervisor-permissions h3{margin:0 0 9px;font-size:13px}.supervisor-permissions div{border-bottom:1px solid var(--line);padding:10px 0;font-size:10px}.supervisor-permissions div:last-child{border:0}.supervisor-permissions span{color:#6de0b0;background:#1d463a;border-radius:7px;place-items:center;width:21px;height:21px;margin-left:7px;display:inline-grid}.supervisor-permissions .denied{color:#929ba8}.supervisor-permissions .denied span{color:#ff8991;background:#45242a}.exit-role{color:#ffafb5;background:#2a191f;border:1px solid #594048;border-radius:14px;height:47px;font-size:10px}@media (width>=700px){.phone-frame{border:1px solid #293342;border-radius:36px;min-height:calc(100vh - 48px);margin:24px auto}.bottom-nav{bottom:38px}}.auth-loading{align-content:center;place-items:center;gap:14px;display:grid}.auth-loading p{color:var(--muted);font-size:11px}.loading-mark{background:linear-gradient(145deg,#e8232a,#8f1118);border-radius:22px;place-items:center;width:62px;height:62px;font-size:28px;font-weight:800;display:grid;box-shadow:0 16px 40px #d61e2640}.login-shell{flex-direction:column;justify-content:center;gap:22px;padding:28px 20px 38px;display:flex}.login-brand{text-align:center}.login-brand .golriz-logo-frame{width:160px;height:92px;margin:0 auto 14px}.login-brand h1{margin:0 0 8px;font-size:20px}.login-brand>p{color:#a7afbb;margin:0;font-size:9px}.login-card{background:linear-gradient(145deg,#18212c,#10171f);border:1px solid #303b4a;border-radius:25px;padding:20px;box-shadow:0 22px 55px #00000040}.login-step{align-items:center;gap:12px;margin-bottom:18px;display:flex}.login-step>span{color:#fff;background:#b9161d;border-radius:14px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:grid}.login-step small{color:#da6b70;font-size:8px}.login-step h2{margin:4px 0 0;font-size:14px}.login-card form{flex-direction:column;gap:13px;display:flex}.login-submit{background:linear-gradient(135deg,#db2027,#991219);border:0;border-radius:14px;height:48px;font-size:11px;font-weight:800;box-shadow:0 10px 26px #b9161d40}.login-submit:disabled{opacity:.55}.login-back{color:#9ba6b5;background:0 0;border:0;height:38px;font-size:9px}.login-error{color:#ff9fa6;background:#31191d;border:1px solid #65343a;border-radius:11px;margin:0;padding:9px;font-size:9px;line-height:1.7}.telegram-security{color:#798595;text-align:center;border-top:1px solid #29333f;margin:16px 0 0;padding-top:13px;font-size:8px;line-height:1.8}.executive-export{color:#f2d17a;background:linear-gradient(135deg,#5a461c,#352b18);border:1px solid #74602c;border-radius:14px;width:100%;height:45px;font-size:10px;font-weight:700}.ticket-panel textarea{min-height:80px}.ticket-submit{background:linear-gradient(135deg,#526fe1,#354da8);border:0;border-radius:13px;height:44px;font-size:10px;font-weight:700}.ticket-submit:disabled{opacity:.45}.ticket-list{flex-direction:column;gap:8px;display:flex}.ticket-list article{background:#111924;border:1px solid #38455a;border-radius:13px;padding:12px;position:relative}.ticket-list article>span{color:#ffd175;background:#463516;border-radius:99px;padding:5px 7px;font-size:7px;position:absolute;top:10px;left:10px}.ticket-list b{padding-left:80px;font-size:9px;display:block}.ticket-list p{color:#c1c8d2;margin:8px 0;font-size:9px;line-height:1.8}.ticket-list small{color:#7f8a99;font-size:8px}.executive-profile .avatar{color:#f3d37c;background:linear-gradient(145deg,#7d6324,#4b3b18)}.recovery-codes>p{color:#c0c8d3;font-size:9px;line-height:1.9}.recovery-codes>div:nth-of-type(2){grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.recovery-codes code{text-align:center;color:#f0cf77;direction:ltr;background:#0d141c;border:1px solid #3b485b;border-radius:10px;padding:9px 5px;font-size:9px}.admin-reset-panel{background:#241d13;border:1px solid #5d4a2a;border-radius:19px;flex-direction:column;gap:10px;padding:16px;display:flex}.admin-reset-panel>p{color:#bdad8c;margin:0;font-size:9px;line-height:1.8}.admin-reset-panel form{flex-direction:column;gap:10px;display:flex}.reset-success{color:#71deb0;background:#163128;border:1px solid #32604e;border-radius:11px;padding:9px;font-size:9px;line-height:1.7}.personal-disc-panel{background:linear-gradient(145deg,#191e32,#111923);border:1px solid #3a4163;border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex}.disc-result-card{overflow:hidden;padding:0!important}.disc-result-summary{text-align:right;background:0 0;border:0;grid-template-columns:1fr 38px;align-items:center;gap:7px 10px;width:100%;padding:13px;display:grid}.disc-result-summary>div{min-width:0}.disc-result-summary b,.disc-result-summary span{display:block}.disc-result-summary span{color:var(--muted);margin-top:5px;font-size:7px;line-height:1.7}.disc-result-summary em{border-radius:11px;grid-area:1/2/3;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.disc-result-summary small{color:#aeb7c5;grid-column:1;font-size:8px}.disc-result-detail{border-top:1px solid var(--line);background:#0f1720;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.disc-result-detail>div{border:1px solid #2d3948;border-radius:10px;padding:9px}.disc-result-detail span,.disc-result-detail b{display:block}.disc-result-detail span{color:var(--muted);font-size:7px}.disc-result-detail b{margin-top:5px;font-size:9px}.disc-result-detail>p,.disc-result-detail>small{border-radius:9px;grid-column:1/-1;margin:0;padding:8px;font-size:7px;line-height:1.8}.disc-result-detail>p{color:#e2c178;background:#2b2115;border:1px solid #614b28}.disc-result-detail>small{color:#8793a3}.disc-result-card .disc-d{color:#ff9ca4;background:#53252c}.disc-result-card .disc-i{color:#f3d172;background:#56451f}.disc-result-card .disc-s{color:#75e2b6;background:#1c493b}.disc-result-card .disc-c{color:#9bb2ff;background:#283b69}.disc-dashboard-head button:disabled{opacity:.45;cursor:not-allowed}.quick-alert{box-shadow:0 0 0 1px #d96262}.disc-project-card{background:linear-gradient(145deg,#222b62,#111a2a);border:1px solid #46548b;border-radius:24px;grid-template-columns:68px 1fr;align-items:center;gap:14px;padding:18px;display:grid}.disc-project-card h2{margin:4px 0;font-size:20px}.disc-project-card p{color:#aab4c4;margin:0;font-size:10px;line-height:1.8}.disc-project-mark{color:#ddd7ff;background:#55469c;border-radius:19px;place-items:center;width:68px;height:68px;font-size:12px;font-weight:900;display:grid}.disc-project-card>button{background:#5d76e7;border:0;border-radius:14px;grid-column:1/-1;height:46px;font-weight:800}.completed-badge{color:#77dfb6;text-align:center;background:#183b31;border-radius:12px;grid-column:1/-1;padding:10px}.disc-project-card .personal-disc-panel{grid-column:1/-1}.disc-test-panel{background:#111a28;border:1px solid #3a4770;border-radius:24px;flex-direction:column;gap:15px;padding:18px;display:flex}.disc-profile-grid{gap:12px;display:grid}.disc-progress-head{justify-content:space-between;display:flex}.disc-test-progress{background:#273347;border-radius:99px;height:9px;overflow:hidden}.disc-test-progress i{background:#667fe9;height:100%;display:block}.disc-test-panel h2{font-size:16px;line-height:2}.disc-options{flex-direction:column;gap:10px;display:flex}.disc-options button{text-align:right;background:#111b27;border:1px solid #36435a;border-radius:14px;align-items:center;gap:10px;padding:13px;font-size:11px;line-height:1.8;display:flex}.disc-options span{background:#283a70;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.autosave-note{color:#8e9aab;font-size:9px}.disc-result-list article{display:block}.disc-result-summary{grid-template-columns:minmax(0,1fr) 42px!important}.disc-result-summary b{font-size:12px!important}.disc-result-summary span{font-size:9px!important}.disc-result-summary small{white-space:normal;font-size:10px!important}.disc-readable .wide,.disc-accordions{grid-column:1/-1!important}.disc-accordions{flex-direction:column;gap:8px;display:flex}.disc-accordions details{background:#121c27;border:1px solid #303d4d;border-radius:12px;padding:10px}.disc-accordions summary{font-size:10px;font-weight:800}.disc-accordions p{color:#c5ccd6;margin:9px 0 0;font-size:10px;line-height:2}.report-hub{flex-direction:column;gap:14px;display:flex}.report-hub-title{background:#18233b;border:1px solid #465070;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.report-hub-title h2{margin:4px 0;font-size:18px}.report-hub-title p{color:#9da7b6;font-size:9px}.report-hub-title button{background:#334479;border:1px solid #6577b3;border-radius:12px;padding:10px;font-size:9px}.report-filters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.report-filters input,.report-filters select,.release-row input{color:#fff;background:#0f161f;border:1px solid #303d4e;border-radius:11px;min-width:0;padding:10px;font-size:9px}.report-record{background:#101821;border:1px solid #303e50;border-radius:18px;flex-direction:column;gap:10px;padding:15px;display:flex}.report-record header{justify-content:space-between;gap:10px;display:flex}.report-record p{color:#c1c9d4;margin:0;font-size:10px;line-height:2}.report-record header>span{border-radius:99px;padding:6px 8px}.status-sent{background:#4a3918}.status-reviewed{background:#253c64}.status-needs_correction{background:#5b252c}.status-approved{background:#174535}.report-files{flex-wrap:wrap;gap:6px;display:flex}.report-files span{background:#172334;border-radius:9px;padding:7px;font-size:8px}.report-actions{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.report-actions button{background:#192536;border:1px solid #3a4b62;border-radius:10px;padding:9px 5px;font-size:8px}.report-ticket{background:#2b2419;border-right:3px solid #e6ad4e;border-radius:10px;padding:10px}.revision{border:1px solid #293749;border-radius:9px;margin-top:8px;padding:9px}.release-row{gap:8px;display:flex}.release-row input{flex:1}.release-row button{background:#526fe1;border:0;border-radius:10px;padding:0 14px}@media (width>=700px){.phone-frame{max-width:920px}.disc-profile-grid{grid-template-columns:1fr 1fr}.disc-result-list{grid-template-columns:1fr 1fr;display:grid}.report-filters{grid-template-columns:repeat(5,1fr)}}.report-files a{color:#b9c7ff;overflow-wrap:anywhere;border:1px solid #8b9de252;border-radius:10px;padding:8px 10px;text-decoration:none}.report-files a:before{content:"↓ "}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.supervisor-stats .has-alert{background:#2b171b;border-color:#8f3b43}.supervisor-ticket-alert{text-align:right;background:linear-gradient(135deg,#3c1b21,#20161c);border:1px solid #9b3c46;border-radius:18px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.supervisor-ticket-alert>span{color:#fff;background:#b32631;border-radius:12px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.supervisor-ticket-alert>div{flex:1}.supervisor-ticket-alert b,.supervisor-ticket-alert small{display:block}.supervisor-ticket-alert b{font-size:11px}.supervisor-ticket-alert small{color:#d4a5aa;margin-top:5px;font-size:8px}.supervisor-ticket-alert em{color:#ffb5bb;font-size:8px;font-style:normal}.supervisor-home-reports{flex-direction:column;gap:8px;display:flex}.supervisor-home-reports>button{text-align:right;background:#111923;border:1px solid #303c4c;border-radius:13px;justify-content:space-between;align-items:center;gap:9px;width:100%;padding:11px;display:flex}.supervisor-home-reports b,.supervisor-home-reports small{display:block}.supervisor-home-reports b{font-size:9px;line-height:1.7}.supervisor-home-reports small{color:#828e9e;margin-top:4px;font-size:7px}.supervisor-home-reports>button>span{color:#fff;border-radius:99px;flex:none;padding:6px 7px;font-size:7px}.supervisor-home-reports>p{text-align:center;color:#8994a3;margin:0;font-size:9px}.executive-unread-alert{background:#2b2415;border:1px solid #745d27;border-radius:17px;align-items:center;gap:12px;padding:13px;display:flex}.executive-unread-alert>span{color:#ffda76;background:#7d5e19;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.executive-unread-alert b{font-size:11px}.executive-unread-alert p{color:#baa978;margin:4px 0 0;font-size:8px}.idea-card{background:linear-gradient(145deg,#152b31,#111b24);border-color:#3a5260}.idea-intro{color:#9eb3b6;margin:0;font-size:9px;line-height:1.9}.idea-open{color:#7ce1bb;background:#1d493d;border:1px solid #397061;border-radius:13px;height:42px;font-size:10px;font-weight:800}.idea-form{border-top:1px solid #2d4147;flex-direction:column;gap:12px;padding-top:13px;display:flex}.idea-success{color:#76deb5;background:#173b30;border:1px solid #34725d;border-radius:11px;margin:0;padding:10px;font-size:9px}.idea-history{flex-direction:column;gap:8px;display:flex}.idea-history h4{margin:0;font-size:11px}.idea-history article{background:#101a22;border:1px solid #2d4147;border-radius:12px;padding:11px;position:relative}.idea-history article b,.idea-history article small{display:block}.idea-history article b{font-size:9px}.idea-history article small{color:#829198;margin-top:4px;font-size:7px}.idea-history article p{color:#bfc9cd;margin:8px 0 0;font-size:9px;line-height:1.9}.idea-history article>span{color:#a9c8d1;background:#243943;border-radius:99px;margin-top:7px;padding:5px 7px;font-size:7px;display:inline-block}.invalidated-result{opacity:.78;border-color:#75414a!important}.disc-result-summary strong{color:#ffb2b8;background:#642c35;border-radius:99px;margin-top:6px;padding:4px 7px;font-size:7px;display:inline-block!important}.invalidation-note{color:#ffc1c6!important;background:#351d22!important;border-color:#75414a!important;grid-column:1/-1!important}.disc-management-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.disc-management-actions button{color:#f2ce78;background:#3e301b;border:1px solid #8a6530;border-radius:10px;padding:10px;font-size:9px}.disc-management-actions .danger,.disc-delete-dialog .danger{color:#fff;background:#6d2029;border-color:#8e3540}.disc-delete-overlay{z-index:80;background:#000000c7;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.disc-delete-dialog{background:#151b24;border:1px solid #75414a;border-radius:24px;width:min(100%,480px);padding:18px}.disc-delete-dialog h3{color:#ffb2b8;margin:0}.disc-delete-dialog p{color:#c8cdd5;font-size:10px;line-height:2}.disc-delete-dialog code{color:#ff9fa8;margin:7px 0;display:block}.disc-delete-dialog>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.disc-delete-dialog>div button{background:#1c2632;border:1px solid #3a4656;border-radius:11px;height:42px}.disc-delete-dialog button:disabled{opacity:.35}.disc-admin-toolbar{background:linear-gradient(145deg,#1d2850,#121b2b);border:1px solid #5369b0;border-radius:20px;flex-direction:column;gap:12px;padding:15px;display:flex}.disc-admin-toolbar .field select{color:#fff;background:#101927;border:1px solid #3d4f77;border-radius:12px;width:100%;padding:11px}.disc-admin-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.disc-admin-buttons button{color:#f2ce78;background:#3e301b;border:1px solid #8a6530;border-radius:11px;min-height:42px;font-size:9px}.disc-admin-buttons .danger{color:#fff;background:#6d2029;border-color:#8e3540;grid-column:1/-1}.disc-admin-buttons button:disabled{opacity:.35}.disc-admin-toolbar>p{color:#99a5b8;margin:0;font-size:8px;line-height:1.8}
