@font-face{font-family:Peyda;src:url(/assets/Peyda-Thin-DoegNFW1.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Peyda;src:url(/assets/peyda-extralight-Di-vWYRT.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Peyda;src:url(/assets/peyda-light-BDKtVyXr.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Peyda;src:url(/assets/Peyda-Regular-C_VqATTG.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Peyda;src:url(/assets/Peyda-Medium-CWPm6Ccw.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Peyda;src:url(/assets/Peyda-SemiBold-D6ZPyq81.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Peyda;src:url(/assets/Peyda-Bold-D274KpBh.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Peyda;src:url(/assets/Peyda-ExtraBold-BTFb7Npn.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Peyda;src:url(/assets/Peyda-Black-D8zdc_aa.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Pofak;src:url(/assets/Pofak-%20Regular-KzBIVUrY.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Pofak;src:url(/assets/Pofak-Medium-BGlOygM2.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Pofak;src:url(/assets/Pofak-DemiBold-Bbubbpnb.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Pofak;src:url(/assets/Pofak-%20Black-emn-DVoN.ttf) format("truetype");font-weight:800;font-style:normal}:root{--radius: 10px;--container-max: 1200px;--primary: #60a5fa;--primary-light: #dbeafe;--primary-dark: #3b82f6;--primary-contrast: #ffffff;--secondary: #34d399;--secondary-light: #a7f3d0;--secondary-dark: #10b981;--accent: #f43f5e;--accent-light: #ffe4e6;--success: #6ee7b7;--warning: #fcd34d;--error: #fca5a5;--bg: #ffffff;--bg-secondary: #fafbfc;--bg-tertiary: #f8fafc;--bg-elevated: #ffffff;--text: #4b5563;--text-secondary: #9ca3af;--text-muted: #d1d5db;--text-light: #f3f4f6;--border: #f9fafb;--border-light: #ffffff;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .01);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .02), 0 1px 2px 0 rgba(0, 0, 0, .01);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .02), 0 2px 4px -1px rgba(0, 0, 0, .01);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .02), 0 4px 6px -2px rgba(0, 0, 0, .01);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .02), 0 10px 10px -5px rgba(0, 0, 0, .01);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .03);--gradient-primary: linear-gradient( 90deg, var(--primary-dark) -10%, var(--accent) 110% );--gradient-secondary: linear-gradient( 90deg, var(--accent) -10%, var(--warning) 110% );--gradient-bg: linear-gradient( 135deg, var(--bg-secondary) 0%, var(--bg-tertiary) 100% );--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--space-11: 80px;--space-12: 96px}:root{font-family:Peyda,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.6;font-weight:400;color-scheme:light;color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--primary);text-decoration:inherit}a:hover{color:#1d4ed8}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}html{direction:rtl;scroll-behavior:smooth}body,*{direction:inherit}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid var(--border);padding:.6em 1.2em;font-size:.95rem;font-weight:500;font-family:inherit;background-color:var(--bg-elevated);color:var(--text);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}button:hover{border-color:var(--primary)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}input,textarea,select{font-family:inherit}input::placeholder,textarea::placeholder{font-family:inherit;color:var(--muted)}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:24px}.card-surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.fubtn{display:inline-flex;align-items:center;gap:8px;border-radius:8px;padding:8px 14px;background:transparent;border:1px solid var(--border);color:var(--text)}.fubtn:hover{background:var(--bg-elevated);border-color:var(--border)}.fubtn:disabled{opacity:.6;cursor:not-allowed}.fubtn-primary{background:var(--bg);color:var(--primary);border-color:var(--primary)}.fubtn-primary:hover{background:#eff6ff}.fufilename{background:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text);text-decoration:none;font-weight:500}.btn:hover{background:var(--bg-elevated)}.btn-primary{color:var(--primary);border-color:var(--primary)}.btn-primary:hover{background:#eff6ff}.btn-ghost{color:var(--muted);border-color:var(--border)}.btn-ghost:hover{color:var(--text)}.btn-sm{padding:5px 10px;font-size:.9rem}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--muted);font-size:12px}.badge.success{color:#065f46;background:#ecfdf5;border-color:#d1fae5}.badge.warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.badge.info{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--muted);font-size:12px;cursor:pointer}.chip:hover{background:var(--bg-elevated)}.chip.active{color:var(--primary);border-color:var(--primary);background:#eff6ff}.list{display:block}.list-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px}.list-item+.list-item{border-top:1px solid var(--border)}.list-item:hover{background:var(--bg-elevated)}.list-left{display:inline-flex;align-items:center;gap:8px}.status-dot{width:8px;height:8px;border-radius:999px;background:#e5e7eb}.status-dot.completed{background:#10b981}.status-dot.processing{background:#2563eb}.status-dot.error{background:#ef4444}.status-dot.pending{background:#f59e0b}.list-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-sub{font-size:12px;color:var(--muted)}.list-actions{display:inline-flex;align-items:center;gap:6px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html,body{height:auto}.dashboard-shell{direction:rtl;--primary-width: 188px;--primary-width-collapsed: 72px;--secondary-width: 228px;--secondary-width-collapsed: 68px;min-height:100dvh;padding:16px 16px 16px 24px;box-sizing:border-box;display:grid;grid-template-columns:var(--primary-width) var(--secondary-width) minmax(0,1fr);grid-template-areas:"primary secondary main";gap:10px;align-items:stretch;background:linear-gradient(135deg,#f6f7fb,#eef1f7);transition:grid-template-columns .25s ease,padding .25s ease,gap .25s ease}.dashboard-shell.primary-collapsed{grid-template-columns:var(--primary-width-collapsed) var(--secondary-width) minmax(0,1fr)}.dashboard-shell.secondary-collapsed{grid-template-columns:var(--primary-width) var(--secondary-width-collapsed) minmax(0,1fr)}.dashboard-shell.primary-collapsed.secondary-collapsed{grid-template-columns:var(--primary-width-collapsed) var(--secondary-width-collapsed) minmax(0,1fr)}.dashboard-shell.secondary-collapsed{transition:padding .25s ease,gap .25s ease}.dashboard-shell.has-secondary:not(.primary-collapsed){grid-template-columns:var(--primary-width) var(--secondary-width) minmax(0,1fr);grid-template-areas:"primary secondary main"}.dashboard-shell.has-secondary.secondary-collapsed:not(.primary-collapsed){grid-template-columns:var(--primary-width) var(--secondary-width-collapsed) minmax(0,1fr);grid-template-areas:"primary secondary main"}.dashboard-shell.has-secondary.primary-collapsed.secondary-collapsed{grid-template-columns:var(--primary-width-collapsed) var(--secondary-width-collapsed) minmax(0,1fr);grid-template-areas:"primary secondary main"}.dashboard-shell.no-secondary{grid-template-columns:var(--primary-width) minmax(0,1fr);grid-template-areas:"primary main"}.dashboard-shell.no-secondary.primary-collapsed{grid-template-columns:var(--primary-width-collapsed) minmax(0,1fr)}.dashboard-shell.no-primary{grid-template-columns:var(--secondary-width) minmax(0,1fr);grid-template-areas:"secondary main"}.dashboard-shell.no-primary.no-secondary{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.sidebar-backdrop{display:none}.dash-main{grid-area:main;display:flex;flex-direction:column;gap:16px;height:calc(100dvh - 32px);position:relative}.dash-main:has(.dash-content:has(.user-panel)){gap:0}.dash-mobile-controls,.dash-mobile-brand{display:none}.mobile-brand-text{font-size:1.5rem;font-weight:700;color:var(--text);letter-spacing:.5px}.mobile-sidebar-toggle{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;border:1px solid rgba(226,232,240,.9);background:#ffffffeb;color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-sm)}.mobile-sidebar-toggle:hover,.mobile-sidebar-toggle:focus-visible{border-color:#2563eb4d;background:#2563eb14;color:var(--primary)}.mobile-sidebar-toggle__icon{position:relative;width:18px;height:2px;background:currentColor;border-radius:2px;display:block;transition:all .2s ease;box-shadow:0 6px 0 currentColor,0 -6px 0 currentColor}.mobile-sidebar-toggle__icon:before,.mobile-sidebar-toggle__icon:after{display:none}.mobile-tabs{display:flex;align-items:center;gap:8px;margin-top:12px;overflow-x:auto;padding:0 4px 4px;scrollbar-width:thin}.mobile-tabs::-webkit-scrollbar{height:4px}.mobile-tabs::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px}.mobile-tabs__tab{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid transparent;background:#ffffffeb;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.mobile-tabs__tab:hover,.mobile-tabs__tab:focus-visible{color:var(--text);border-color:#2563eb33;background:#2563eb14}.mobile-tabs__tab.is-active{color:var(--primary);border-color:#2563eb59;background:#2563eb1f}.mobile-tabs__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;border:1px solid rgba(37,99,235,.25);background:#2563eb29;color:var(--primary);font-size:11px;font-weight:600}.dash-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;min-height:64px;border-radius:20px;background:#ffffffe6;border:1px solid rgba(226,232,240,.8);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0}.dash-topbar .topbar-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding-right:24px}.dash-topbar .topbar-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.dash-topbar .title{margin:0;font-size:20px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-logo{display:inline-flex;align-items:center;justify-content:flex-start;padding:4px 0}.topbar-logo img{display:block;height:36px;width:auto}.dash-topbar .subtitle{color:var(--muted);font-weight:400;margin-inline-start:8px;font-size:14px}.dash-topbar .topbar-actions{display:flex;align-items:center;gap:8px}.dash-topbar .topbar-actions button{height:36px;padding:0 14px}.dash-topbar .topbar-icon-btn{width:auto;height:auto;padding:4px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text);cursor:pointer;transition:color .2s ease;opacity:.7}.dash-topbar .topbar-icon-btn:hover{opacity:1;color:var(--primary)}.dash-topbar .topbar-icon-btn:active{transform:scale(.95)}.dash-topbar .topbar-toggle-wrapper{display:flex;align-items:center}.dash-topbar .topbar-toggle{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.dash-topbar .topbar-toggle input{opacity:0;width:0;height:0}.dash-topbar .topbar-toggle .toggle-slider{position:absolute;inset:0;background-color:#cbd5e1;border-radius:24px;transition:background-color .3s ease}.dash-topbar .topbar-toggle .toggle-slider:before{content:"";position:absolute;height:18px;width:18px;right:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.dash-topbar .topbar-toggle input:checked+.toggle-slider{background-color:#10b981}.dash-topbar .topbar-toggle input:checked+.toggle-slider:before{transform:translate(-20px)}.dash-topbar .topbar-actions button:not(.topbar-icon-btn){height:36px;padding:0 14px;border-radius:10px;background:linear-gradient(135deg,#2563eb1a,#2563eb2e);border-color:#2563eb33;color:var(--primary)}.topbar-flowbar{display:flex;align-items:center}.topbar-tabs{margin-top:0;width:auto}.topbar-tabs .topbar-tabs-scroll{display:flex;gap:6px;overflow:auto hidden;-webkit-overflow-scrolling:touch;padding-inline:0;scrollbar-width:thin}.topbar-tab{white-space:nowrap;padding:6px 12px;border:1px solid transparent;background:transparent;border-radius:999px;color:var(--muted);cursor:pointer;transition:all .2s ease}.topbar-tab:hover{color:var(--text);border-color:var(--border);background:#fffc}.topbar-tab.active{color:var(--primary);background:#2563eb1a;border-color:#2563eb4d}.topbar-tab .tab-badge{margin-inline-start:8px;display:inline-block;min-width:18px;padding:0 6px;height:18px;line-height:18px;border-radius:9px;background:var(--bg);border:1px solid var(--border);font-size:11px;color:var(--muted)}.dash-content{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;background:#ffffffe0;border:1px solid rgba(226,232,240,.8);border-radius:24px;box-shadow:var(--shadow-md);padding:24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dash-content:has(.ai-agent-page){overflow:hidden}.dash-content:has(.user-panel){overflow:auto;display:flex;flex-direction:column;padding:24px}.dash-main:has(.dash-content .user-panel) .dash-topbar .title{display:none}.dash-main:has(.dash-content .user-panel) .dash-mobile-brand{display:none}.dash-main:has(.dash-content .user-panel) .dash-topbar{flex-wrap:nowrap}.dashboard-shell:has(.user-panel) .dash-mobile-controls{display:none}.dash-main:has(.dash-content .user-panel) .dash-topbar .topbar-left{padding-right:0;flex:0 0 auto;display:flex;align-items:center}.dash-main:has(.dash-content .user-panel) .dash-topbar .topbar-right{margin-inline-start:auto;display:flex;align-items:flex-end}.primary-sidebar{grid-area:primary;position:sticky;top:16px;align-self:start;height:calc(100dvh - 32px);display:flex;flex-direction:column;gap:14px;padding:18px 14px;background:#fffffff2;border:1px solid rgba(226,232,240,.7);border-radius:24px;box-shadow:0 10px 24px #0f172a0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);inline-size:var(--primary-width);transition:inline-size .25s ease,padding .25s ease,box-shadow .25s ease;will-change:inline-size;overflow:visible}.dashboard-shell.primary-collapsed .primary-sidebar{inline-size:var(--primary-width-collapsed);padding-inline:14px 10px;padding-block:18px}.dashboard-shell.primary-collapsed{transition:padding .25s ease,gap .25s ease}.primary-sidebar.collapsed{align-items:center}.primary-sidebar__brand{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;position:relative;overflow:visible;min-width:0}.primary-sidebar.collapsed .primary-sidebar__brand{justify-content:center}.brand-button{all:unset;position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;cursor:pointer;color:var(--text);font-weight:700;font-size:15px;padding:6px 10px;border-radius:14px;transition:background .2s ease;flex:1 1 auto;min-width:0;max-width:calc(100% - 50px);overflow:hidden}.primary-sidebar.collapsed .brand-button{width:32px;height:32px;padding:0;border-radius:10px;justify-content:center;background:transparent;border:1px solid transparent;margin:0 auto 8px;flex:none;max-width:none;overflow:visible}.brand-button:hover,.brand-button:focus-visible{background:#2563eb1f;border-color:#2563eb59}.primary-sidebar.collapsed .brand-button:hover,.primary-sidebar.collapsed .brand-button:focus-visible{background:#2563eb24}.brand-mark{display:inline-flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.5px;transition:opacity .15s ease;font-size:14px;color:var(--text);text-transform:uppercase}.brand-text{font-weight:700;font-size:15px;transition:opacity .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.primary-sidebar.collapsed .brand-text{display:none}.brand-toggle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);display:inline-flex;align-items:center;justify-content:center;color:var(--primary);font-size:16px;opacity:0;transition:opacity .16s ease,transform .16s ease;pointer-events:none}.primary-sidebar:not(.collapsed) .brand-toggle{display:none}.primary-sidebar.collapsed .brand-mark{opacity:1;transition:opacity .16s ease}.primary-sidebar.collapsed .brand-toggle{opacity:0;transform:translate(-50%,-50%) scale(.8);color:var(--primary)}.primary-sidebar.collapsed .brand-button:hover .brand-mark,.primary-sidebar.collapsed .brand-button:focus-visible .brand-mark{opacity:0}.primary-sidebar.collapsed .brand-button:hover .brand-toggle,.primary-sidebar.collapsed .brand-button:focus-visible .brand-toggle{opacity:1;transform:translate(-50%,-50%) scale(.85)}.collapse-toggle{border:1px solid rgba(226,232,240,.9);background:#f8faffe6;color:#6b7280;width:34px;height:34px;border-radius:12px;display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;flex-grow:0;visibility:visible!important;opacity:1!important;position:relative;z-index:1}.collapse-toggle svg{display:block!important;width:18px!important;height:18px!important;color:#6b7280!important;fill:none!important;stroke:#6b7280!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:1!important;visibility:visible!important;flex-shrink:0!important;pointer-events:none!important}.collapse-toggle svg path,.collapse-toggle svg line,.collapse-toggle svg polyline,.collapse-toggle svg circle{stroke:#6b7280!important;fill:none!important;opacity:1!important;visibility:visible!important}.collapse-toggle:hover{color:var(--primary);border-color:#2563eb66;background:#2563eb14}.collapse-toggle:hover svg,.collapse-toggle:hover svg path,.collapse-toggle:hover svg line,.collapse-toggle:hover svg polyline,.collapse-toggle:hover svg circle{stroke:var(--primary)!important;color:var(--primary)!important}.primary-nav{display:grid;gap:8px;margin-top:8px;width:100%}.primary-sidebar.collapsed .primary-nav{justify-items:center}.primary-nav__item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;color:var(--text);text-decoration:none;border:1px solid transparent;transition:all .2s ease;position:relative}.primary-nav__item:hover{background:#2563eb14;border-color:#2563eb33}.primary-nav__item.active{background:#2563eb1f;border-color:#2563eb59;color:var(--primary);box-shadow:0 8px 20px #2563eb26}.primary-nav__item.is-collapsed{justify-content:center;padding:0;width:44px;height:44px;border-radius:14px;background:transparent;border:1px solid transparent}.primary-nav__item.is-collapsed:hover,.primary-nav__item.is-collapsed:focus-visible{background:#2563eb14}.primary-nav__item.is-collapsed .primary-nav__icon{margin:0}.primary-sidebar.collapsed .primary-nav__item.is-collapsed.active{background:transparent;border-color:transparent;box-shadow:none;color:var(--text)}.primary-nav__item.is-collapsed .primary-nav__label{display:none}.primary-nav__icon{color:var(--muted);flex-shrink:0}.primary-nav__item.active .primary-nav__icon{color:var(--primary)}.primary-nav__label{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.primary-nav__badge{border-radius:999px;font-size:11px;padding:2px 8px;background:#2563eb1f;color:var(--primary);border:1px solid transparent}.primary-nav__badge.tone-success{background:#10b9811f;color:#047857}.primary-nav__badge.tone-info{background:#0e74901f;color:#0f766e}.primary-sidebar__footer{margin-top:auto;padding-top:16px;border-top:1px solid rgba(226,232,240,.75);display:grid;gap:10px}.primary-sidebar.collapsed .primary-sidebar__footer{justify-items:center}.primary-footer__action{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(226,232,240,.9);background:#f8f9ffcc;color:var(--text);text-decoration:none;cursor:pointer;transition:all .2s ease}.primary-footer__action:hover,.primary-footer__action.active,.primary-footer__action:focus-visible{border-color:#2563eb66;color:var(--primary);background:#2563eb14}.primary-footer__action.is-collapsed{width:44px;height:44px;justify-content:center;border-radius:14px;gap:0;padding:0;background:transparent;border:1px solid transparent}.primary-footer__action .action-label{font-size:13px;font-weight:600}.primary-footer__action.is-collapsed .action-label{display:none}.primary-sidebar.collapsed .collapse-toggle{display:none!important}.primary-sidebar.collapsed [data-tooltip]{position:relative}.primary-sidebar.collapsed [data-tooltip]:after{content:attr(data-tooltip);position:absolute;right:calc(100% + 12px);left:auto;top:50%;transform:translateY(-50%);background:#111827;color:#fff;padding:6px 10px;border-radius:12px;font-size:12px;font-weight:600;box-shadow:0 8px 18px #0f172a40;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;white-space:nowrap;z-index:10}.primary-sidebar.collapsed [data-tooltip]:hover:after,.primary-sidebar.collapsed [data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)}.secondary-sidebar{grid-area:secondary;position:sticky;top:16px;align-self:start;height:calc(100dvh - 32px);display:flex;flex-direction:column;padding:20px 18px;border-radius:24px;background:#ffffffeb;border:1px solid rgba(226,232,240,.7);box-shadow:0 10px 24px #0f172a0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;gap:12px;inline-size:var(--secondary-width);transition:inline-size .22s ease,padding .22s ease;will-change:inline-size}.secondary-sidebar.collapsed{padding:18px 10px;align-items:center;overflow:visible}.dashboard-shell.secondary-collapsed .secondary-sidebar{inline-size:var(--secondary-width-collapsed)}.secondary-sidebar.hidden-when-primary-open{display:none}.secondary-sidebar__header{display:flex;flex-direction:column;gap:10px}.secondary-sidebar.collapsed .secondary-sidebar__header{align-items:center;gap:8px}.secondary-sidebar__title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.secondary-sidebar.collapsed .secondary-sidebar__title-text,.secondary-sidebar.collapsed .secondary-sidebar__description{display:none}.secondary-sidebar__actions{display:inline-flex;align-items:center;gap:8px}.secondary-sidebar.collapsed .secondary-sidebar__reset{display:none}.secondary-badge{border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600;border:1px solid transparent;background:#2563eb1a;color:var(--primary)}.secondary-badge.tone-success{background:#10b9811f;color:#047857}.secondary-badge.tone-info{background:#0e74901f;color:#0f766e}.secondary-sidebar__description{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.secondary-sidebar__reset{align-self:flex-start;padding:5px 10px;border-radius:10px;border:1px solid rgba(226,232,240,.9);background:transparent;color:var(--muted);font-size:11px;cursor:pointer;transition:all .2s ease}.secondary-sidebar__reset:hover{color:var(--primary);border-color:#2563eb66;background:#2563eb14}.secondary-sidebar__tabs{display:flex;flex-direction:column;gap:8px;padding-block:4px 12px;border-block-end:1px solid rgba(226,232,240,.7)}.secondary-sidebar__tab-row{display:grid;gap:6px}.secondary-sidebar__tab{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:12px;font-weight:600;transition:all .2s ease;cursor:pointer;text-align:right}.secondary-sidebar__tab:hover,.secondary-sidebar__tab:focus-visible{color:var(--text);border-color:#2563eb26;background:#2563eb14}.secondary-sidebar__tab.is-active{color:var(--primary);border-color:#2563eb66;background:#2563eb1f;box-shadow:0 8px 18px #2563eb24}.secondary-sidebar__tab.has-children{justify-content:space-between}.secondary-sidebar__tab-label{display:inline-flex;align-items:center;gap:8px}.secondary-tab__icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;color:var(--muted);transition:color .2s ease}.secondary-tab__icon{transition:color .2s ease}.secondary-tab__icon.is-active,.secondary-sidebar__tab.is-active .secondary-tab__icon-wrapper{color:var(--primary)}.secondary-sidebar.collapsed .secondary-sidebar__tab{justify-content:center;padding:10px}.secondary-sidebar.collapsed .secondary-sidebar__tab,.secondary-sidebar.collapsed .secondary-sidebar__tab.has-children{width:44px;height:44px}.secondary-sidebar.collapsed .secondary-sidebar__tab-meta,.secondary-sidebar.collapsed .secondary-tab__label{display:none}.secondary-sidebar__tab-meta{display:inline-flex;align-items:center;gap:6px}.secondary-sidebar__tab-chevron{transition:transform .2s ease,color .2s ease;color:var(--muted)}.secondary-sidebar__tab-chevron.is-open{transform:rotate(180deg);color:var(--primary)}.secondary-sidebar__tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;border:1px solid rgba(37,99,235,.25);background:#2563eb29;color:var(--primary);font-size:11px;font-weight:600}.secondary-tab-children{display:grid;gap:6px;padding-inline-start:6px;margin-inline-start:8px;position:relative}.secondary-tab-children:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:4px;inset-block-end:4px;width:2px;border-radius:999px;background:#2563eb1f}.secondary-sidebar.collapsed .secondary-tab-children{display:none}.secondary-subitem--tab{background:transparent;border-color:transparent}.secondary-subitem--tab:not(.active){background:transparent;border-color:transparent}.secondary-subitem--tab:hover,.secondary-subitem--tab:focus-visible{background:#2563eb14;border-color:#2563eb2e}.secondary-subitem--tab.active{background:#2563eb2e;border-color:#2563eb66}.secondary-subitem--tab .secondary-subitem__icon{width:14px;height:14px}.secondary-sidebar__sections{overflow-y:auto;padding-inline-end:6px;margin-inline-end:-6px;display:flex;flex-direction:column;gap:20px;scrollbar-width:thin}.secondary-sidebar.collapsed .secondary-sidebar__sections{width:100%;padding-inline:0;margin:0;gap:12px}.secondary-sidebar__sections::-webkit-scrollbar{width:6px}.secondary-sidebar__sections::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:6px}.secondary-section__title{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:8px}.secondary-section__items{display:grid;gap:8px}.secondary-item-group{display:grid;gap:6px;position:relative}.secondary-item-group.is-open:before{content:"";position:absolute;inset-inline-start:16px;inset-block-start:34px;inset-block-end:8px;width:2px;border-radius:999px;background:#2563eb1f;pointer-events:none}.secondary-sidebar.collapsed .secondary-section__title{display:none}.secondary-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;color:var(--text);text-decoration:none;border:1px solid transparent;font-size:12px;transition:all .2s ease;background:transparent;cursor:pointer}.secondary-sidebar.collapsed .secondary-item{justify-content:center;padding:10px;width:44px;height:44px}.secondary-sidebar.collapsed .secondary-item--group{justify-content:center}.secondary-item:hover{background:#2563eb14;border-color:#2563eb33}.secondary-item.active{background:#2563eb1f;border-color:#2563eb4d;color:var(--primary)}.secondary-item__icon{color:var(--muted);flex-shrink:0;width:16px;height:16px}.secondary-sidebar.collapsed .secondary-item span:not(.secondary-item__external){display:none}.secondary-item.active .secondary-item__icon{color:var(--primary)}.secondary-item__external{margin-inline-start:auto;font-size:12px;color:var(--muted)}.secondary-item--group{justify-content:flex-start;width:100%}.secondary-item__chevron{margin-inline-start:auto;transition:transform .2s ease,color .2s ease;color:var(--muted);flex-shrink:0}.secondary-item__chevron.is-open{transform:rotate(180deg);color:var(--primary)}.secondary-subitems{display:grid;gap:6px;padding-block:2px 4px;margin-inline-end:22px}.secondary-subitem{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;color:var(--muted-strong, #4b5563);text-decoration:none;border:1px solid transparent;font-size:12px;transition:all .18s ease;background:transparent}.secondary-subitem:hover{background:#2563eb14;border-color:#2563eb2e}.secondary-subitem.active{background:#2563eb1f;border-color:#2563eb4d;color:var(--primary)}.secondary-subitem__icon{color:var(--muted);flex-shrink:0;width:14px;height:14px}.secondary-subitem.active .secondary-subitem__icon{color:var(--primary)}.secondary-sidebar.collapsed .secondary-item__chevron,.secondary-sidebar.collapsed .secondary-item__external,.secondary-sidebar.collapsed .secondary-subitems,.secondary-sidebar.collapsed .secondary-item-group:before,.secondary-sidebar.collapsed .secondary-item-group.is-open:before{display:none}.secondary-item--disabled{cursor:default;opacity:.7;color:var(--muted)}.secondary-item--disabled:hover{background:transparent;border-color:transparent}.secondary-sidebar.collapsed [data-tooltip]{position:relative}.secondary-sidebar.collapsed [data-tooltip]:after{content:attr(data-tooltip);position:absolute;right:calc(100% + 12px);left:auto;top:50%;transform:translateY(-50%);background:#111827;color:#fff;padding:6px 10px;border-radius:12px;font-size:12px;font-weight:600;box-shadow:0 8px 18px #0f172a40;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;white-space:nowrap;z-index:20}.secondary-sidebar.collapsed [data-tooltip]:hover:after,.secondary-sidebar.collapsed [data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)}.topbar-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:all .2s ease;padding:0;box-sizing:border-box;line-height:0}.topbar-menu-btn .menu-icon-bars{position:relative;width:20px;height:2px;background:currentColor;border-radius:2px}.topbar-menu-btn .menu-icon-bars:before,.topbar-menu-btn .menu-icon-bars:after{content:"";position:absolute;inset-inline-start:50%;transform:translate(-50%);width:20px;height:2px;background:currentColor;border-radius:2px}.topbar-menu-btn .menu-icon-bars:before{top:-6px}.topbar-menu-btn .menu-icon-bars:after{top:6px}@media (max-width: 1400px){.dashboard-shell{padding:28px;gap:20px}.secondary-sidebar{padding:22px 18px}}@media (max-width: 1180px){.dashboard-shell{--secondary-width: 260px}}@media (max-width: 1024px){.dash-mobile-controls{display:flex;flex-direction:row;align-items:center;position:relative;gap:12px;padding:8px 12px;margin-bottom:4px}.dash-mobile-brand{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:100%;pointer-events:none}.dash-mobile-controls__spacer{flex:1}.mobile-brand-text{line-height:1}.dashboard-shell{display:flex;flex-direction:column;gap:12px;padding:12px}.mobile-sidebar-toggle{flex-shrink:0;position:relative;z-index:1}.dashboard-shell,.dashboard-shell.primary-collapsed,.dashboard-shell.has-secondary,.dashboard-shell.no-secondary{grid-template-columns:none;grid-template-areas:none}.secondary-sidebar{display:none!important}.primary-sidebar,.dashboard-shell.primary-collapsed .primary-sidebar{position:fixed;inset-block:0;inset-inline-start:0;height:100dvh;inline-size:min(82vw,320px);max-width:none;border-radius:20px 0 0 20px;transform:translate(100%);transition:transform .25s ease;z-index:1001;padding:28px 20px}.primary-sidebar.collapsed{align-items:flex-start}.primary-sidebar.collapsed .primary-sidebar__brand{justify-content:space-between;width:100%}.primary-sidebar.collapsed .brand-button{width:100%;height:auto;padding:10px 12px;border-radius:16px;justify-content:flex-start;gap:10px}.primary-sidebar.collapsed .brand-text{display:inline}.primary-sidebar.collapsed .brand-toggle{display:none}.primary-sidebar.collapsed .primary-nav__item,.primary-sidebar.collapsed .primary-nav__item.is-collapsed{justify-content:flex-start;padding:12px 14px;width:100%;height:auto;border-radius:16px}.primary-sidebar.collapsed .primary-nav__label{display:inline-flex}.primary-sidebar.collapsed .primary-sidebar__footer{justify-items:stretch}.primary-footer__action.is-collapsed{width:100%;height:auto;padding:12px 14px;border-radius:16px;gap:10px}.primary-footer__action.is-collapsed .action-label{display:inline-flex}.dashboard-shell.sidebar-open .primary-sidebar{transform:translate(0)}.collapse-toggle{display:none}.dashboard-shell.sidebar-open .collapse-toggle{display:inline-flex!important}.sidebar-backdrop{display:block;position:fixed;inset:0;background:#0f172a73;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:1000}.dashboard-shell.sidebar-open .sidebar-backdrop{opacity:1;pointer-events:auto}.dash-topbar{gap:12px;padding:12px 16px;min-height:56px;border-radius:18px;flex-wrap:wrap}.dash-topbar .topbar-left{flex:1 1 100%;order:1}.dash-topbar .topbar-right{flex:1 1 100%;order:2;justify-content:flex-start;margin-top:8px}.dash-topbar .title{font-size:18px;text-align:right}.dash-topbar .topbar-actions{order:3}.topbar-menu-btn{order:1}.dash-content{border-radius:18px;padding:18px}}@media (max-width: 720px){.dash-content{padding:16px}.dash-topbar{flex-wrap:wrap;justify-content:flex-start}.dash-topbar .topbar-left{order:1}.dash-topbar .topbar-right{order:2;flex-direction:column;align-items:flex-start;gap:8px}.dash-topbar .title{order:2;text-align:right}.topbar-menu-btn{margin-inline-start:auto}.topbar-tabs,.topbar-flowbar{order:1;width:100%}}@media (min-width: 1025px){.topbar-menu-btn{display:none}}@media (max-width: 1024px){.topbar-menu-btn,.topbar-menu-btn svg,.topbar-menu-btn svg path,.topbar-menu-btn svg line,.topbar-menu-btn svg rect{stroke:currentColor;fill:none;opacity:1}}@media screen and (max-width: 720px){.hr-dashboard .list .list-item[data-header=true]{display:none}.hr-dashboard .list .list-item{grid-template-columns:1fr!important;align-items:start;row-gap:8px}.hr-dashboard .list .list-item .list-left{margin-bottom:4px}.hr-dashboard .list .list-item>div:not(.list-left){display:flex;align-items:center;justify-content:space-between;gap:8px}.hr-dashboard .list .list-item>div:nth-child(2):before{content:"موقعیت";color:var(--muted);font-size:12px}.hr-dashboard .list .list-item>div:nth-child(3):before{content:"تاریخ";color:var(--muted);font-size:12px}.hr-dashboard .list .list-item>div:nth-child(4):before{content:"وضعیت";color:var(--muted);font-size:12px}.hr-dashboard .list .list-item>div:nth-child(5):before{content:"امتیاز";color:var(--muted);font-size:12px}.hr-dashboard .list .list-item>div:nth-child(6):before{content:"اقدامات";color:var(--muted);font-size:12px}.hr-dashboard .list .list-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px}}@media (max-width: 720px){.two-col-grid{grid-template-columns:1fr!important}}@media (max-width: 720px){.cdetail-header{flex-direction:column;align-items:stretch!important;gap:10px}.cdetail-header>div:last-child{justify-content:flex-start}}@media (max-width: 720px){.meeting-header>div:first-child{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.meeting-header-right{align-self:flex-start}}@media (max-width: 720px){.meeting-chat-header{flex-direction:column;align-items:stretch!important;gap:8px}}@media (max-width: 720px){.list .list-item{grid-template-columns:1fr;row-gap:8px}}@media (max-width: 960px){.overview-stats-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 640px){.overview-stats-grid{grid-template-columns:1fr!important}}.secondary-sidebar__footer{margin-top:auto;display:flex;align-items:center;justify-content:center;padding-top:4px}.secondary-sidebar__footer .collapse-toggle.secondary-collapse-toggle{width:26px;height:26px;border-radius:10px;border:1px solid rgba(226,232,240,.9);background:#f8faffe6;color:#6b7280;display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.secondary-sidebar__footer .collapse-toggle.secondary-collapse-toggle:hover,.secondary-sidebar__footer .collapse-toggle.secondary-collapse-toggle:focus-visible{color:var(--primary);border-color:#2563eb66;background:#2563eb14}.secondary-sidebar.collapsed .secondary-sidebar__footer{padding-top:0}.profile-modal-backdrop{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1100;padding:24px}.profile-modal{width:min(480px,100%);background:#fffffff5;border-radius:20px;border:1px solid rgba(226,232,240,.9);box-shadow:0 24px 60px #0f172a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:24px;display:flex;flex-direction:column;gap:20px}.profile-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-modal__header h2{margin:0;font-size:18px;font-weight:700;color:var(--text)}.profile-modal__close{width:32px;height:32px;border-radius:10px;border:1px solid rgba(226,232,240,.8);background:#ffffffe6;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.profile-modal__close:hover{color:var(--primary);border-color:#2563eb66;background:#2563eb14}.profile-modal__form{display:grid;gap:16px}.profile-field{display:grid;gap:6px}.profile-field label{font-size:13px;font-weight:600;color:var(--muted)}.profile-input{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid rgba(226,232,240,.85);background:#fffffff2;transition:all .2s ease}.profile-input:hover,.profile-input:focus-within{border-color:#2563eb66;box-shadow:0 0 0 3px #2563eb1f}.profile-input svg{color:var(--muted)}.profile-input input{border:none;background:transparent;font-size:14px;color:var(--text);width:100%;outline:none;font-family:inherit}.profile-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px}.profile-cancel,.profile-save{height:40px;padding-inline:18px}@media (max-width: 540px){.profile-modal-backdrop{padding:16px}.profile-modal{padding:20px;border-radius:16px}.profile-modal__actions{flex-direction:column-reverse;align-items:stretch}.profile-cancel,.profile-save{width:100%}}@media (max-width: 960px){.card-surface [style*="grid-template-columns: repeat(4"],.card-surface [style*="grid-template-columns:repeat(4"],.card-surface [style*="grid-template-columns: 4fr"],.card-surface [style*="grid-template-columns: repeat(3"],.card-surface [style*="grid-template-columns:repeat(3"],.card-surface [style*="grid-template-columns: 3fr"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 720px){.card-surface [style*="grid-template-columns: repeat(4"],.card-surface [style*="grid-template-columns:repeat(4"],.card-surface [style*="grid-template-columns: repeat(3"],.card-surface [style*="grid-template-columns:repeat(3"],.card-surface [style*="grid-template-columns: repeat(2"],.card-surface [style*="grid-template-columns:repeat(2"],.card-surface [style*="grid-template-columns: 3fr"],.card-surface [style*="grid-template-columns:3fr"],.card-surface [style*="grid-template-columns: 2fr"],.card-surface [style*="grid-template-columns:2fr"]{grid-template-columns:1fr!important}.card-surface [style*="display:flex"][style*="justify-content: space-between"],.card-surface [style*="display:flex"][style*="justify-content:space-between"]{flex-direction:column!important;gap:12px!important;align-items:stretch!important}.card-surface [style*="display:flex"][style*="align-items: center"]{gap:12px!important;flex-wrap:wrap!important}}.auth-page{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:1rem;position:relative;overflow:hidden}.auth-card{width:100%;max-width:420px;padding:2.5rem 2rem;text-align:right;direction:rtl;background:#fff9;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-radius:24px;border:1px solid rgba(255,255,255,.2);box-shadow:0 16px 40px #1e293b1f;position:relative;z-index:1}.auth-card .brand{text-align:center;font-size:1.75rem;font-weight:700;margin-bottom:2rem;color:var(--text);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-inline:auto}.auth-card .brand:before{content:none!important;display:none!important}.auth-card .brand img{display:block;height:32px;width:auto}.form-group{margin-bottom:1.25rem}.form-group label{display:block;margin-bottom:.5rem;font-size:14px;font-weight:500;color:var(--text-secondary, #6b7280)}.form-group label.required-label{color:var(--text, #1f2937);font-weight:600;position:relative}.form-group label.required-label:after{content:"";display:inline-block;width:6px;height:6px;background:linear-gradient(135deg,#ef4444,#f97316);border-radius:50%;margin-right:6px;margin-bottom:2px;vertical-align:middle;box-shadow:0 0 0 2px #ef44441a}.form-group label.optional-label{color:var(--text-secondary, #9ca3af);font-weight:400}.form-group label.optional-label span:after{font-size:12px;font-weight:400;color:var(--text-secondary, #9ca3af);opacity:.7}.form-group-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;gap:.75rem}.form-group-header label{margin-bottom:0;flex:1}.change-mobile-link{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:1px solid rgba(59,130,246,.2);background:#3b82f614;color:var(--primary, #3b82f6);font-size:13px;font-weight:600;cursor:pointer;border-radius:8px;transition:all .2s ease;text-decoration:none;direction:rtl;white-space:nowrap}.change-mobile-link:hover{background:#3b82f626;color:var(--primary-dark, #2563eb);border-color:#3b82f64d;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f633}.change-mobile-link:active{transform:translateY(0) scale(.98)}.change-mobile-link svg{flex-shrink:0;font-size:14px}.form-group .form-control{width:100%;padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(226,232,240,.8);background-color:#ffffff80;color:var(--text, #1f2937);font-size:16px;transition:border-color .2s,box-shadow .2s,background-color .2s;box-sizing:border-box}.form-group .form-control:focus{outline:none;border-color:#60a5facc;background-color:#fffc;box-shadow:0 0 0 4px #60a5fa33}.mobile-input-wrapper{position:relative}.form-control.mobile-disabled{background-color:#f1f5f999;color:var(--text-secondary, #6b7280);cursor:not-allowed;opacity:.8}.form-control.mobile-disabled:focus{border-color:#e2e8f0cc;box-shadow:none;background-color:#f1f5f999}.auth-actions{margin-top:1.5rem}.auth-actions .btn-primary{width:100%;background:var(--gradient-primary);color:var(--primary-contrast, #fff);border:none;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:16px;font-weight:600;padding:12px 24px;border-radius:12px;box-shadow:0 8px 24px #f43f5e4d;transition:all .3s ease}.auth-actions .btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 32px #f43f5e66}.auth-footer{text-align:center;margin-top:1.5rem;font-size:14px;color:var(--text-secondary, #6b7280)}.auth-footer a{color:var(--primary-dark, #3b82f6);text-decoration:none;font-weight:600}.auth-footer a:hover{text-decoration:underline}.error-message{color:#c92a2a;background:#ffe0e0cc;border:1px solid rgba(239,68,68,.3);border-radius:12px;font-size:14px;margin-bottom:1rem;padding:12px;text-align:center}.login-type-tabs{display:flex;gap:.5rem;margin-bottom:2rem;background:#f1f5f999;padding:4px;border-radius:12px;direction:rtl}.login-type-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;background:transparent;border-radius:8px;font-size:14px;font-weight:500;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .2s ease;direction:rtl}.login-type-tab:hover{background:#ffffff80;color:var(--text, #1f2937)}.login-type-tab.active{background:#ffffffe6;color:var(--primary, #3b82f6);box-shadow:0 2px 8px #00000014}.login-type-tab .tab-icon{font-size:18px}.login-type-tab.active .tab-icon{color:var(--primary, #3b82f6)}.companies-management-page{padding:2rem;max-width:1400px;margin:0 auto}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-content{display:flex;align-items:center;gap:.75rem}.header-icon{color:var(--primary, #3b82f6)}.page-header h1{font-size:1.75rem;font-weight:700;color:var(--text, #1f2937);margin:0}.loading-state,.empty-state{text-align:center;padding:4rem 2rem;color:var(--text-secondary, #6b7280)}.empty-state .icon{color:var(--text-secondary, #9ca3af);margin-bottom:1rem}.companies-table-wrapper{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.companies-table{width:100%;border-collapse:collapse}.companies-table thead{background:var(--bg-secondary, #f9fafb)}.companies-table th{padding:1rem;text-align:right;font-weight:600;font-size:14px;color:var(--text-secondary, #6b7280);border-bottom:1px solid var(--border, #e5e7eb)}.companies-table td{padding:1rem;text-align:right;border-bottom:1px solid var(--border, #e5e7eb);color:var(--text, #1f2937)}.companies-table tbody tr:hover{background:var(--bg-secondary, #f9fafb)}.action-buttons{display:flex;gap:.5rem;justify-content:flex-end}.btn-icon{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-edit{color:var(--primary, #3b82f6)}.btn-edit:hover{background:#3b82f61a}.btn-delete{color:#ef4444}.btn-delete:hover{background:#ef44441a}.btn-password{color:#10b981}.btn-password:hover{background:#10b9811a}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;padding:1.5rem;direction:rtl}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header h2{font-size:1.25rem;font-weight:600;margin:0;color:var(--text, #1f2937)}.modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.btn-primary{background:var(--primary, #3b82f6);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary:hover{background:var(--primary-dark, #2563eb)}.btn-secondary{background:var(--bg-secondary, #f9fafb);color:var(--text, #1f2937);border:1px solid var(--border, #e5e7eb);padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:var(--border, #e5e7eb)}.btn-danger{background:#ef4444;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-danger:hover{background:#dc2626}.alert{padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem}.alert-error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-size:14px;font-weight:500;color:var(--text, #1f2937)}.form-control{width:100%;padding:.75rem;border:1px solid var(--border, #e5e7eb);border-radius:8px;font-size:14px;transition:border-color .2s}.form-control:focus{outline:none;border-color:var(--primary, #3b82f6)}
