body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fb;color:#111827;font-family:Inter,Segoe UI,Arial,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}button,input,select,textarea{font:inherit}a{color:inherit}:root{--pk-ink:#111827;--pk-muted:#64748b;--pk-line:#e2e8f0;--pk-surface:#fff;--pk-page:#f5f7fb;--pk-blue:#2563eb;--pk-blue-dark:#1e3a8a;--pk-teal:#0f766e;--pk-amber:#f59e0b;--pk-rose:#e11d48;--pk-radius:18px;--pk-radius-sm:12px;--pk-shadow:0 18px 45px #0f172a1a;--pk-shadow-hover:0 24px 60px #0f172a29}::selection{background:#2563eb2e}.sidebar-nav{background:radial-gradient(circle at 100% 0,#3b82f62e,#0000 28%),linear-gradient(180deg,#0f172a,#111827);color:#e2e8f0;display:flex;flex-direction:column;gap:16px;height:100%;min-width:292px;overflow-x:visible;overflow-y:auto;padding:0 16px 16px;position:relative;transition:padding .22s ease}.sidebar-nav__brand{align-items:center;background:radial-gradient(circle at top right,#60a5fa2e,#0000 30%),linear-gradient(180deg,#162033f5,#1f2944f5);border:1px solid #94a3b81f;border-left:none;border-radius:0;border-top:none;box-shadow:0 18px 30px #0206172e;display:flex;gap:10px;margin:0 -18px 8px;min-height:96px;padding:10px 10px 8px}.sidebar-nav__brand-banner{background:#fff;border:1px solid #e2e8f5;border-radius:10px;display:block;flex-shrink:0;height:78px;object-fit:contain;object-position:center;padding:6px;width:78px}.sidebar-nav__brand-title{color:#fff;font-size:1.15rem;font-weight:800;letter-spacing:.01em}.sidebar-nav__section{-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow:visible;padding-bottom:16px;padding-right:0;scrollbar-width:none}.sidebar-nav__section::-webkit-scrollbar{display:none}.sidebar-nav__group{position:relative}.sidebar-nav__group--has-children{z-index:2}.sidebar-nav__label{color:#94a3b8;font-size:.75rem;font-weight:700;letter-spacing:.12em;margin:0 8px 6px;text-transform:uppercase}.sidebar-nav__item{align-items:center;background:#0000;border:1px solid #0000;border-radius:20px;color:#dbe5f3;cursor:pointer;display:flex;gap:14px;padding:12px 14px;text-align:left;transition:all .2s ease;width:100%}.sidebar-nav__item:hover{background:#94a3b81a;border-color:#94a3b82e;transform:translateX(2px)}.sidebar-nav__item.active{background:#2563eb2e;border-color:#60a5fa57;box-shadow:0 14px 26px #2563eb29}.sidebar-nav__item-icon{background:#60a5fa29;border-radius:14px;color:#93c5fd;flex-shrink:0;font-size:.78rem;font-weight:800;height:38px;letter-spacing:.08em;width:38px}.sidebar-nav__item-icon,.sidebar-nav__item-icon-svg{align-items:center;display:inline-flex;justify-content:center}.sidebar-nav__item-icon-svg,.sidebar-nav__item-icon-svg svg{height:18px;width:18px}.sidebar-nav__item.active .sidebar-nav__item-icon{background:linear-gradient(135deg,#2563eb,#60a5fa);box-shadow:0 12px 22px #2563eb3d;color:#fff}.sidebar-nav__item-title{display:block;font-size:.92rem;font-weight:700;min-width:0}.sidebar-nav__submenu{background:#0000;border:0;border-radius:0;box-shadow:none;display:flex;display:none;flex-direction:column;gap:8px;margin-left:14px;margin-top:8px;min-width:0;opacity:1;padding:8px 0 0;pointer-events:auto;position:static;transform:none;transition:opacity .18s ease}.sidebar-nav__group--open .sidebar-nav__submenu{display:flex}.sidebar-nav__submenu-item{background:#94a3b80f;border:1px solid #0000;border-radius:14px;color:#dbe5f3;cursor:pointer;font-size:.88rem;font-weight:700;padding:11px 14px;text-align:left;transition:all .18s ease;width:100%}.sidebar-nav__submenu-item:hover{background:#94a3b81a;border-color:#94a3b82e}.sidebar-nav__submenu-item.active{background:#2563eb2e;border-color:#60a5fa57;color:#fff}.sidebar-nav__footer{background:linear-gradient(180deg,#2563eb24,#0f172af0);border:1px solid #60a5fa33;border-radius:22px;box-shadow:var(--shadow-soft);flex-shrink:0;margin-top:auto;padding:18px}.sidebar-nav__footer p{color:#93c5fd;font-size:.76rem;font-weight:700;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.sidebar-nav__footer strong{color:#f8fafc;display:block}.sidebar-nav__footer span{color:#94a3b8;display:block;font-size:.86rem;line-height:1.5;margin-top:8px}.sidebar-nav__collapse-toggle{background:#0f172aeb;border:1px solid #94a3b82e;border-radius:999px;box-shadow:0 10px 18px #02061738;color:#e2e8f0;cursor:pointer;font-weight:700;height:30px;position:absolute;right:18px;top:18px;width:30px}.sidebar-nav--collapsed{align-items:center;padding:22px 12px}.sidebar-nav--collapsed .sidebar-nav__brand{justify-content:center;padding-right:34px;width:100%}.sidebar-nav--collapsed .sidebar-nav__brand-copy,.sidebar-nav--collapsed .sidebar-nav__footer,.sidebar-nav--collapsed .sidebar-nav__item-title,.sidebar-nav--collapsed .sidebar-nav__label{display:none}.sidebar-nav--collapsed .sidebar-nav__section{align-items:center;width:100%}.sidebar-nav--collapsed .sidebar-nav__item{border-radius:18px;justify-content:center;min-height:56px;padding:8px;width:56px}.sidebar-nav--collapsed .sidebar-nav__item-icon{height:40px;width:40px}.sidebar-nav--collapsed .sidebar-nav__collapse-toggle{right:12px}@media (max-width:1080px){.sidebar-nav{gap:18px;min-width:100%;padding:18px 14px 14px}.sidebar-nav__brand{margin:-18px -14px 8px;padding:8px 10px}.sidebar-nav__section{flex-direction:column;gap:10px;overflow:visible;padding-bottom:0;padding-right:0}.sidebar-nav__label{display:block}.sidebar-nav__item{border-radius:18px;flex-shrink:1;min-width:0;padding:12px 14px;width:100%}.sidebar-nav__item-title{font-size:.92rem}.sidebar-nav__submenu{background:#0000;border:0;border-radius:0;box-shadow:none;display:none;margin-left:14px;margin-top:8px;min-width:0;opacity:0;padding:8px 0 0;pointer-events:none;position:static;transform:none}.sidebar-nav__group--open .sidebar-nav__submenu{display:flex;opacity:1;pointer-events:auto}.sidebar-nav__submenu-item{background:#94a3b80d;border-radius:14px;padding:10px 14px}.sidebar-nav--collapsed,.sidebar-nav__collapse-toggle,.sidebar-nav__footer{align-items:stretch}.sidebar-nav--collapsed .sidebar-nav__brand,.sidebar-nav--collapsed .sidebar-nav__item,.sidebar-nav--collapsed .sidebar-nav__section{justify-content:flex-start;width:100%}.sidebar-nav--collapsed .sidebar-nav__brand-copy,.sidebar-nav--collapsed .sidebar-nav__footer,.sidebar-nav--collapsed .sidebar-nav__item-title,.sidebar-nav--collapsed .sidebar-nav__label{display:block}}@media (max-width:768px){.sidebar-nav{padding:18px 12px 14px}.sidebar-nav__brand{margin:-18px -12px 6px}.sidebar-nav__item{gap:10px;min-width:0;padding:10px 12px}.sidebar-nav--collapsed .sidebar-nav__item-icon,.sidebar-nav__item-icon{border-radius:12px;font-size:.74rem;height:34px;width:34px}.sidebar-nav__item-title{font-size:.82rem}.sidebar-nav__submenu{margin-left:10px}.sidebar-nav__submenu-item{font-size:.82rem;padding:9px 12px}}.toast-stack{grid-gap:10px;display:grid;gap:10px;position:fixed;right:18px;top:18px;width:min(360px,calc(100vw - 28px));z-index:2000}.toast{grid-gap:12px;align-items:start;animation:toastFadeIn .22s ease-out;border-radius:8px;box-shadow:0 18px 36px #0f172a38;color:#fff;display:grid;gap:12px;grid-template-columns:1fr auto;padding:14px}.toast span,.toast strong{display:block}.toast strong{margin-bottom:3px}.toast span{line-height:1.35}.toast button{background:#ffffff2e;border:none;border-radius:50%;color:#fff;cursor:pointer;font-weight:900;height:26px;width:26px}.toast--success{background:#15803d}.toast--error{background:#be123c}.toast--warning{background:#b45309}.toast--info{background:#0f4c81}@keyframes toastFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-module-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.admin-module-message{background:#eef4ff;border-radius:16px;color:#1e3a8a;font-weight:700;margin:0 0 16px;padding:14px 16px}.filter-label{margin:0;white-space:nowrap}.class-select{background:#3b076447;border:1px solid #ddd6fe3d;border-radius:12px;color:#f8fafc;font-size:.9rem;font-weight:600;min-width:140px;padding:9px 12px}.stats-cards{grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.stat-card{border-radius:22px;padding:18px 18px 16px}.stat-card h3{font-size:.8rem;font-weight:700;letter-spacing:.04em;line-height:1.3;margin:0 0 6px;text-transform:uppercase}.stat-number{font-size:1.9rem;line-height:1}.form-section{background:linear-gradient(180deg,#f9fbff,#f5f8fd)}.form-group input,.form-group select{background:#fff;border:1px solid #d7deea;border-radius:12px;color:inherit;font-size:1rem;padding:12px 16px}.profile-card{background:linear-gradient(180deg,#fff,#f9fbff)}.profile-card--highlighted{border-color:#8eb0ff;box-shadow:0 20px 36px #315efb29}.profile-card__placeholder{background:linear-gradient(135deg,#315efb,#5b7cff)}.detail-table__name-btn:hover,.profile-card__name-btn:hover{color:#315efb}.profile-card__heading{gap:8px}.profile-card__badge{background:#eef4ff;border-radius:999px;color:#315efb;font-size:.72rem;font-weight:700;padding:5px 9px}.detail-table-wrap{padding-bottom:4px}.detail-table td,.detail-table th{border-bottom:1px solid #edf2f7}.detail-table__placeholder{background:linear-gradient(135deg,#315efb,#5b7cff)}.admin-modal-layer{display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:60}.admin-modal-backdrop{background:#0f172a80;border:none;inset:0;position:absolute}.admin-modal{background:#fff;border-radius:24px;box-shadow:0 30px 80px #0f172a47;max-height:90vh;overflow:auto;padding:24px;position:relative;width:min(760px,100%);z-index:1}.admin-modal__head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.admin-modal__head h2{color:#172445;margin:0}.admin-modal__head button{background:#eef4ff;border:none;border-radius:50%;color:#1e3a8a;cursor:pointer;font-weight:900;height:38px;width:38px}.admin-modal__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-modal__grid input,.admin-modal__grid select,.admin-modal__grid textarea{border:1px solid #d8e1f0;border-radius:14px;box-sizing:border-box;font:inherit;padding:12px 14px;width:100%}.admin-modal__span-2{grid-column:span 2}.admin-modal__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}@media (max-width:1200px){.card-grid,.stats-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.dashboard-container{padding:0}.dashboard-header{margin-bottom:14px;padding-top:2px}.admin-modal__grid,.admin-module-head{grid-template-columns:1fr}.admin-module-head{display:grid}.admin-modal__span-2{grid-column:span 1}.dashboard-header h1{font-size:1.25rem;line-height:1.2;margin:0}.dashboard-header p{display:none}.stats-cards{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.stat-card{border-radius:18px;padding:14px 14px 12px}.stat-card h3{font-size:.82rem;line-height:1.2;margin:0 0 6px}.stat-number{font-size:1.7rem;line-height:1}.filter-section{align-items:stretch;flex-direction:column;flex-wrap:wrap;gap:10px;margin-bottom:14px}.toolbar-group,.toolbar-group--right{flex-wrap:wrap;justify-content:stretch;width:100%}.bulk-tools,.filter-container,.view-toggle{border-radius:16px;padding:10px 12px;width:100%}.filter-container{flex-wrap:wrap;gap:10px}.filter-label{font-size:.84rem;padding:8px 10px}.class-select{flex:1 1;font-size:.92rem;min-width:0;padding:10px 12px}.view-toggle{gap:8px;justify-content:space-between}.view-toggle__label{width:100%}.view-toggle__btn{flex:1 1;font-size:.86rem;padding:9px 10px}.main-content{border-radius:22px;padding:16px}.form-section{border-radius:18px;margin-bottom:18px;padding:16px}.form-section h3{font-size:1.02rem;margin-bottom:14px}.form-row{gap:12px;grid-template-columns:1fr;margin-bottom:14px}.form-group input,.form-group select{font-size:.92rem;padding:10px 12px}.card-grid{gap:12px;grid-template-columns:1fr}.profile-card{border-radius:20px;gap:12px;padding:16px}.profile-card__image,.profile-card__placeholder{height:72px;width:72px}.detail-table__name-btn,.profile-card__name-btn{font-size:1rem}.profile-card__body p{font-size:.88rem;margin:4px 0}.button-group,.detail-table__actions,.profile-card__actions{gap:8px}.action-btn,.btn{width:100%}.detail-table td,.detail-table th{padding:10px 8px}.bulk-tools,.button-group{flex-direction:column}.bulk-tools{margin-bottom:0}.btn{width:100%}}.dashboard-container{font-family:Trebuchet MS,Segoe UI,Verdana,sans-serif;padding:0}.dashboard-header{color:#182230;margin-bottom:24px;text-align:left}.dashboard-header h1{font-size:1.75rem;font-weight:700;margin-bottom:8px}.dashboard-header p{color:#65758b;font-size:1rem;opacity:1}.filter-section{flex-wrap:nowrap;gap:18px;justify-content:space-between;margin-bottom:30px}.filter-section,.toolbar-group{align-items:center;display:flex}.toolbar-group{gap:12px;min-width:0}.toolbar-group--left{flex:1 1}.toolbar-group--right{justify-content:flex-end}.filter-container{align-items:center;background:linear-gradient(180deg,#3b1d68,#5b21b6);border:1px solid #a78bfa38;border-radius:20px;box-shadow:0 18px 34px #4c1d952e;display:flex;gap:15px;padding:14px 18px}.filter-container--compact{border-radius:16px;box-shadow:0 10px 24px #0f172a0f;padding:8px 10px}.filter-label{background:#ffffff1a;border-radius:10px;color:#cbd5e1;font-size:.8rem;font-weight:600;letter-spacing:.08em;padding:7px 10px;text-transform:uppercase}.subject-select{background:#3b076447;border:1px solid #ddd6fe3d;border-radius:12px;color:#f8fafc;font-size:.9rem;font-weight:600;min-width:140px;padding:9px 12px}.view-toggle{align-items:center;background:linear-gradient(180deg,#3b1d68,#5b21b6);border:1px solid #a78bfa38;border-radius:16px;box-shadow:0 18px 34px #4c1d952e;display:inline-flex;gap:8px;padding:8px 10px}.view-toggle__label{color:#cbd5e1;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.view-toggle__btn{background:#0000;border:none;border-radius:10px;color:#cbd5e1;cursor:pointer;font-size:.86rem;font-weight:700;padding:8px 12px}.view-toggle__btn.active{background:#ffffff1f;color:#f8fafc}.stats-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.main-content,.stat-card{background:#fff;border:1px solid #e4eaf3;border-radius:28px;box-shadow:0 18px 42px #0f172a14}.stat-card{background:linear-gradient(180deg,#3b1d68,#5b21b6);border-color:#a78bfa38;box-shadow:0 20px 40px #4c1d952e;overflow:hidden;padding:25px;position:relative}.stat-card h3{color:#cbd5e1;margin:0 0 10px}.stat-number{color:#f8fafc;font-size:2.25rem;font-weight:800;margin:0}.main-content{padding:30px}.form-section{background:linear-gradient(180deg,#f8fbff,#f7f9fc);border:1px solid #e6edf7;border-radius:22px;margin-bottom:30px;padding:25px}.form-section h3{color:#495057;margin-bottom:20px;margin-top:0}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.form-group{display:flex;flex-direction:column}.form-group--full{grid-column:1/-1}.form-group label{color:#495057;font-weight:600;margin-bottom:8px}.form-group input{background:#fff;border:1px solid #d7deea;border-radius:12px;color:inherit;font-size:1rem;padding:12px 16px}.upload-help{color:#6c757d;font-size:.9rem;margin-top:8px}.form-preview-image{border:3px solid #eef2ff;border-radius:16px;height:120px;object-fit:cover;width:120px}.button-group{gap:15px}.bulk-tools,.button-group{display:flex;flex-wrap:wrap}.bulk-tools{align-items:center;gap:10px;margin-bottom:0}.bulk-tools__upload{overflow:hidden;position:relative}.bulk-tools__upload input{cursor:pointer;inset:0;opacity:0;position:absolute}.btn{border:none;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px}.btn--compact{border-radius:10px;font-size:.84rem;padding:9px 12px;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,#315efb,#5b7cff);color:#fff}.btn-success{background:linear-gradient(135deg,#315efb,#1d4ed8);color:#fff}.btn-secondary{background:#6c757d;color:#fff}.card-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.profile-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e4ebf5;border-radius:26px;box-shadow:0 14px 26px #0f172a14;display:flex;flex-direction:column;gap:12px;padding:16px}.profile-card--highlighted{border-color:#a5b4fc;box-shadow:0 20px 36px #4f46e529}.profile-card__media{display:flex;justify-content:center}.detail-table__avatar-btn,.detail-table__name-btn,.profile-card__media-btn,.profile-card__name-btn{background:#0000;border:none;cursor:pointer;padding:0}.profile-card__media-btn{display:flex;justify-content:center}.profile-card__image,.profile-card__placeholder{border-radius:50%;height:72px;width:72px}.profile-card__image{border:4px solid #eef2ff;object-fit:cover}.profile-card__placeholder{align-items:center;background:linear-gradient(135deg,#7c3aed,#315efb);color:#fff;display:flex;font-size:1.45rem;font-weight:700;justify-content:center}.profile-card__heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.profile-card__body h3{color:#24324a;margin:0 0 4px}.detail-table__name-btn,.profile-card__name-btn{color:#24324a;font-size:.98rem;font-weight:700;text-align:left}.detail-table__name-btn:hover,.profile-card__name-btn:hover{color:#4338ca}.profile-card__body p{color:#4d5b75;font-size:.84rem;line-height:1.4;margin:4px 0}.subject-badge{background:linear-gradient(135deg,#7c3aed,#315efb);border-radius:20px;color:#fff;font-size:.72rem;font-weight:600;padding:5px 10px;text-transform:uppercase}.profile-card__actions{border-top:1px solid #edf2f7;display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.action-btn{border:none;border-radius:12px;cursor:pointer;font-size:.78rem;font-weight:600;padding:7px 10px}.action-btn.edit{background:#7c3aed;color:#fff}.action-btn.delete{background:#1e3a8a;color:#fff}.empty-state{color:#6c757d;margin:0;text-align:center}.detail-table-wrap{overflow-x:auto}.detail-table{border-collapse:initial;border-radius:20px;border-spacing:0;overflow:hidden;width:100%}.detail-table td,.detail-table th{border-bottom:1px solid #f1e8df;color:inherit;padding:12px 10px;text-align:left;vertical-align:middle}.detail-table th{background:#f8faff;color:#475467;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}.detail-table tbody tr:hover{background:#fbfdff}.detail-table__row--highlighted{background:#f2f7ff}.detail-table__avatar,.detail-table__placeholder{border-radius:50%;height:44px;width:44px}.detail-table__avatar-btn{display:inline-flex}.detail-table__avatar{border:3px solid #eef2ff;object-fit:cover}.detail-table__placeholder{align-items:center;background:linear-gradient(135deg,#7c3aed,#315efb);color:#fff;display:inline-flex;font-weight:700;justify-content:center}.detail-table__actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:1500px){.card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1200px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.dashboard-container{padding:0}.dashboard-header{margin-bottom:14px;padding-top:2px}.dashboard-header h1{font-size:1.25rem;line-height:1.2;margin:0}.dashboard-header p{display:none}.stats-cards{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.stat-card{border-radius:18px;padding:14px 14px 12px}.stat-card h3{font-size:.82rem;line-height:1.2;margin:0 0 6px}.stat-number{font-size:1.7rem;line-height:1}.filter-section{align-items:stretch;flex-direction:column;flex-wrap:wrap;gap:10px;margin-bottom:14px}.toolbar-group,.toolbar-group--right{flex-wrap:wrap;justify-content:stretch;width:100%}.bulk-tools,.filter-container,.view-toggle{border-radius:16px;padding:10px 12px;width:100%}.filter-container{flex-wrap:wrap;gap:10px}.filter-label{font-size:.84rem;padding:8px 10px}.subject-select{flex:1 1;font-size:.92rem;min-width:0;padding:10px 12px}.view-toggle{gap:8px;justify-content:space-between}.view-toggle__label{width:100%}.view-toggle__btn{flex:1 1;font-size:.86rem;padding:9px 10px}.main-content{border-radius:22px;padding:16px}.form-section{border-radius:18px;margin-bottom:18px;padding:16px}.form-section h3{font-size:1.02rem;margin-bottom:14px}.form-row{gap:12px;grid-template-columns:1fr;margin-bottom:14px}.form-group input{font-size:.92rem;padding:10px 12px}.card-grid{gap:12px;grid-template-columns:1fr}.profile-card{border-radius:20px;gap:12px;padding:16px}.profile-card__image,.profile-card__placeholder{height:72px;width:72px}.detail-table__name-btn,.profile-card__name-btn{font-size:1rem}.profile-card__body p{font-size:.88rem;margin:4px 0}.button-group,.detail-table__actions,.profile-card__actions{gap:8px}.action-btn,.btn{width:100%}.detail-table td,.detail-table th{padding:10px 8px}.bulk-tools,.button-group{flex-direction:column}.bulk-tools{margin-bottom:0}.btn{width:100%}}.home-page{display:flex;flex-direction:column;gap:22px}.home-page__hero{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(280px,1fr))}.home-page__holiday-card,.home-page__link-card,.home-page__today-card{border:1px solid #6366f129;box-shadow:0 18px 42px #02061747}.home-page__metric-label,.home-page__today-label{color:#667085;display:inline-block;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-page__section-head h2{color:#182230;font-size:1.15rem;letter-spacing:.03em;margin:0}.home-page__link-copy p,.home-page__section-head p{color:#94a3b8;line-height:1.55;margin:0}.home-page__today-card{background:radial-gradient(circle at top right,#c4b5fd3d,#0000 34%),linear-gradient(180deg,#3b1d68,#5b21b6 58%,#6d28d9);border-color:#a78bfa47;border-radius:26px;box-shadow:0 26px 52px #4c1d9552;padding:24px;text-align:left}.home-page__today-card strong{color:#f8fafc;display:block;font-size:1.15rem;margin-top:10px}.home-page__today-card p{color:#ddd6fe;font-weight:700;margin:10px 0 6px}.home-page__today-card small{color:#cbd5e1;line-height:1.5}.home-page__holiday-card{align-items:center;background:radial-gradient(circle at top right,#c4b5fd3d,#0000 34%),linear-gradient(180deg,#3b1d68,#5b21b6 58%,#6d28d9);border-color:#a78bfa3d;border-radius:26px;box-shadow:0 26px 52px #4c1d9552;display:flex;gap:18px;justify-content:space-between;padding:24px;text-align:left}.home-page__holiday-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.home-page__holiday-card .home-page__today-label{color:#ddd6fe}.home-page__holiday-card strong{color:#f8fafc;font-size:1.14rem;line-height:1.25}.home-page__holiday-card p{color:#ddd6fe;font-weight:700;line-height:1.35;margin:0}.home-page__holiday-action{background:linear-gradient(135deg,#ff8c00,orange);border:none;border-radius:8px;box-shadow:0 8px 20px #ff8c0059;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:.5px;padding:14px 24px;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.home-page__holiday-action:hover{background:linear-gradient(135deg,orange,#ffb84d);box-shadow:0 12px 28px #ff8c0073;transform:translateY(-2px)}.home-page__holiday-action:active{box-shadow:0 4px 12px #ff8c0059;transform:translateY(0)}.home-page__today-label{color:#ddd6fe}.home-page__links-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.home-page__section-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;padding:0 2px}.home-page__link-card{align-items:flex-start;background:radial-gradient(circle at top right,#c4b5fd2e,#0000 34%),linear-gradient(180deg,#44206f,#5b21b6 52%,#6d28d9);border:1px solid #a78bfa3d;border-radius:12px;box-shadow:0 12px 32px #4c1d9552;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:16px;overflow:hidden;padding:22px 20px 20px;position:relative;text-align:left;transition:all .3s ease}.home-page__link-card:before{background:#ffffff14;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:-1}.home-page__link-card:hover:before{left:100%}.home-page__link-card--students{background:radial-gradient(circle at top right,#bfdbfe38,#0000 34%),linear-gradient(180deg,#163b72,#1d4ed8 52%,#2563eb);border-color:#60a5fa52;box-shadow:0 12px 32px #1d4ed852}.home-page__link-card--teachers{background:radial-gradient(circle at top right,#c4b5fd38,#0000 34%),linear-gradient(180deg,#3f1d67,#6d28d9 52%,#7c3aed);border-color:#a78bfa52;box-shadow:0 12px 32px #6d28d952}.home-page__link-card--attendance{background:radial-gradient(circle at top right,#a7f3d02e,#0000 34%),linear-gradient(180deg,#0f4c45,#0f766e 52%,#14b8a6);border-color:#2dd4bf52;box-shadow:0 12px 32px #0f766e52}.home-page__link-card--fees{background:radial-gradient(circle at top right,#bbf7d02e,#0000 34%),linear-gradient(180deg,#14532d,#15803d 52%,#16a34a);border-color:#4ade8052;box-shadow:0 12px 32px #15803d52}.home-page__link-card--reports{background:radial-gradient(circle at top right,#fed7aa33,#0000 34%),linear-gradient(180deg,#7c2d12,#c2410c 52%,#ea580c);border-color:#fb923c52;box-shadow:0 12px 32px #c2410c52}.home-page__link-card--salary{background:radial-gradient(circle at top right,#fde68a33,#0000 34%),linear-gradient(180deg,#713f12,#a16207 52%,#ca8a04);border-color:#facc1552;box-shadow:0 12px 32px #a1620752}.home-page__link-card:hover{border-color:#d8b4fe66;box-shadow:0 20px 48px #4c1d956b;transform:translateY(-4px) scale(1.01)}.home-page__link-icon{align-items:center;background:linear-gradient(135deg,#7c3aed,#a855f7);border:1px solid #ffffff26;border-radius:10px;box-shadow:0 8px 16px #7c3aed4d,inset 0 1px 0 #fff3;color:#fff;display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:800;height:50px;justify-content:center;transition:all .3s ease;width:50px}.home-page__link-card:hover .home-page__link-icon{box-shadow:0 12px 24px #7c3aed73;transform:scale(1.1) rotate(5deg)}.home-page__link-card--students .home-page__link-icon{background:linear-gradient(135deg,#60a5fa,#bfdbfe);box-shadow:0 8px 16px #60a5fa4d,inset 0 1px 0 #fff3}.home-page__link-card--teachers .home-page__link-icon{background:linear-gradient(135deg,#8b5cf6,#c4b5fd);box-shadow:0 8px 16px #8b5cf64d,inset 0 1px 0 #fff3}.home-page__link-card--attendance .home-page__link-icon{background:linear-gradient(135deg,#14b8a6,#99f6e4);box-shadow:0 8px 16px #14b8a64d,inset 0 1px 0 #fff3}.home-page__link-card--fees .home-page__link-icon{background:linear-gradient(135deg,#22c55e,#bbf7d0);box-shadow:0 8px 16px #22c55e4d,inset 0 1px 0 #fff3}.home-page__link-card--reports .home-page__link-icon{background:linear-gradient(135deg,#f97316,#fdba74);box-shadow:0 8px 16px #f973164d,inset 0 1px 0 #fff3}.home-page__link-card--salary .home-page__link-icon{background:linear-gradient(135deg,#eab308,#fde68a);box-shadow:0 8px 16px #eab3084d,inset 0 1px 0 #fff3}.home-page__link-icon svg{height:22px;width:22px}.home-page__link-copy{display:flex;flex:1 1;flex-direction:column;gap:6px}.home-page__link-copy strong{color:#fff;font-size:1.02rem;font-weight:700;letter-spacing:.3px}.home-page__link-copy span{color:#e0e7ff;font-size:.9rem;font-weight:700}.home-page__link-copy p{color:#d1d5e8;font-size:.88rem;font-weight:500;line-height:1.5}@media (max-width:768px){.home-page{gap:16px}.home-page__hero{gap:14px;grid-template-columns:1fr}.home-page__holiday-card,.home-page__link-card,.home-page__today-card{border-radius:20px}.home-page__holiday-card,.home-page__today-card{padding:18px}.home-page__holiday-card{align-items:flex-start;flex-direction:column}.home-page__links-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-page__section-head h2{font-size:1.12rem;margin-top:0}.home-page__section-head p{font-size:.88rem}.home-page__link-card{flex-direction:column;gap:10px;padding:16px 14px 14px}.home-page__link-icon{border-radius:14px;height:40px;width:40px}.home-page__link-copy strong{font-size:.94rem}.home-page__link-copy span,.home-page__today-card p,.home-page__today-card small{font-size:.82rem}}.reports-page{display:flex;flex-direction:column;gap:24px}.reports-page__section{background:#fff;border:1px solid #e4eaf3;border-radius:28px;box-shadow:0 18px 42px #0f172a14;padding:24px}.reports-page__section-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.reports-page__section-head h1,.reports-page__section-head h2{color:#101828;margin:0 0 8px}.reports-page__card p,.reports-page__empty,.reports-page__section-head p{color:#667085;margin:0}.reports-page__export-grid,.reports-page__filters{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.reports-page__card,.reports-page__filter-card,.reports-page__table-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e4eaf3;border-radius:22px;box-shadow:0 14px 32px #0f172a0f}.reports-page__card,.reports-page__filter-card{padding:20px}.reports-page__label{color:#667085;display:inline-block;font-size:.74rem;font-weight:800;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.reports-page__card h2{color:#101828;margin:0 0 8px}.reports-page__inline-filter{display:flex;flex-direction:column;gap:8px;margin:16px 0 14px}.reports-page__inline-filter label{color:#445067;font-weight:700}.reports-page__inline-filter select{border:1px solid #d7deea;border-radius:14px;padding:12px 14px;width:100%}.reports-page__filter-card label{color:#445067;display:block;font-weight:700;margin-bottom:8px}.reports-page__filter-card input,.reports-page__filter-card select{border:1px solid #d7deea;border-radius:14px;padding:12px 14px;width:100%}.reports-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.reports-page__primary-btn,.reports-page__secondary-btn{border:none;border-radius:12px;cursor:pointer;font-weight:700;padding:11px 16px}.reports-page__primary-btn{background:linear-gradient(135deg,#315efb,#4977ff);color:#fff}.reports-page__secondary-btn{background:#eef2ff;color:#4338ca}.reports-page__table-card{padding:20px}.reports-page__table-wrap{overflow-x:auto}.reports-page__table{border-collapse:initial;border-radius:18px;border-spacing:0;overflow:hidden;width:100%}.reports-page__table td,.reports-page__table th{border-bottom:1px solid #ebf0f6;padding:14px;text-align:left}.reports-page__table th{background:#f8faff;color:#445067;font-size:.88rem;letter-spacing:.04em;text-transform:uppercase}.reports-page__badge{border-radius:999px;display:inline-block;font-size:.82rem;font-weight:700;padding:4px 10px;text-transform:capitalize}.reports-page__badge--present{background:#e7f8ee;color:#1f8a4c}.reports-page__badge--absent{background:#eef2ff;color:#4338ca}.reports-page__trade-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.reports-page__trade-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e4eaf3;border-radius:20px;box-shadow:0 14px 32px #0f172a0f;overflow:hidden}.reports-page__trade-media{background:#f3f6fb;display:grid;height:180px;place-items:center}.reports-page__trade-image{height:100%;object-fit:cover;width:100%}.reports-page__trade-placeholder{color:#667085;font-size:1.15rem;font-weight:800}.reports-page__trade-copy{grid-gap:8px;display:grid;gap:8px;padding:16px}.reports-page__trade-copy h3{color:#101828;margin:0}.reports-page__trade-tag{border-radius:999px;display:inline-block;font-size:.78rem;font-weight:800;padding:5px 10px;text-transform:uppercase;width:fit-content}.reports-page__trade-tag--sell{background:#dcfce7;color:#166534}.reports-page__trade-tag--buy{background:#dbeafe;color:#1d4ed8}@media (max-width:768px){.reports-page{gap:16px}.reports-page__section{border-radius:22px;padding:16px}.reports-page__export-grid,.reports-page__filters{gap:12px;grid-template-columns:1fr}.reports-page__card,.reports-page__filter-card,.reports-page__table-card{border-radius:18px;padding:16px}.reports-page__section-head h1,.reports-page__section-head h2{font-size:1.2rem}.reports-page__actions{flex-direction:column}.reports-page__primary-btn,.reports-page__secondary-btn{width:100%}.reports-page__table td,.reports-page__table th{padding:10px 8px}}.inquiries-page{grid-gap:24px;display:grid;gap:24px}.inquiries-page__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.inquiries-page__eyebrow{background:#5d51ff1f;border-radius:999px;color:#4e46d4;display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.08em;margin-bottom:10px;padding:6px 12px;text-transform:uppercase}.inquiries-page__header h1{color:#172445;font-size:2rem;margin:0}.inquiries-page__header p{color:#617195;margin:8px 0 0;max-width:560px}.inquiries-page__refresh{background:#fff;border:1px solid #c9d5ef;border-radius:16px;box-shadow:0 18px 40px #20396b14;color:#213257;cursor:pointer;font-weight:700;padding:12px 18px}.inquiries-page__stats{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.inquiries-page__stat-card{background:linear-gradient(135deg,#5d2ebf,#7a45ea);border-radius:24px;box-shadow:0 28px 60px #522ba73d;color:#fff;padding:22px 24px}.inquiries-page__stat-card span{color:#ffffffc2;display:block;font-size:.82rem;font-weight:700;letter-spacing:.06em;margin-bottom:14px;text-transform:uppercase}.inquiries-page__stat-card strong{font-size:2.15rem;line-height:1}.inquiries-page__list{grid-gap:18px;display:grid;gap:18px}.inquiries-page__table{background:#fff;border:1px solid #dde5f4;border-radius:24px;box-shadow:0 18px 48px #1c335e17;overflow:hidden;overflow-x:auto;scrollbar-color:#b8c3dc #eef2fa;scrollbar-width:thin}.inquiries-page__section-head{background:#f8faff;border-bottom:1px solid #e6ebf5;color:#1e2f53;font-weight:800;padding:16px 22px}.inquiries-page__row,.inquiries-page__table-head{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(130px,.85fr) minmax(220px,1.2fr) minmax(240px,1.7fr) minmax(170px,1fr) minmax(110px,.7fr) minmax(190px,1fr);min-width:1120px}.inquiries-page__table::-webkit-scrollbar{height:10px}.inquiries-page__table::-webkit-scrollbar-track{background:#eef2fa}.inquiries-page__table::-webkit-scrollbar-thumb{background:#b8c3dc;border-radius:999px}.inquiries-page__table-head{background:#f6f8fd;border-bottom:1px solid #e2e8f5;padding:18px 22px}.inquiries-page__table-head span{color:#4c5f84;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inquiries-page__row{border-bottom:1px solid #edf1f8;padding:20px 22px}.inquiries-page__row:last-child{border-bottom:none}.inquiries-page__cell{min-width:0}.inquiries-page__cell--name strong{color:#172445;font-size:1rem}.inquiries-page__cell--meta{color:#7483a5;display:flex;flex-direction:column;font-size:.9rem;gap:6px}.inquiries-page__cell--meta small{color:#93a0bb}.inquiries-page__contact-lines a{color:#516382;font-weight:600;text-decoration:none}.inquiries-page__contact-lines{display:flex;flex-direction:column;gap:8px}.inquiries-page__cell--status{display:flex;justify-content:flex-start}.inquiries-page__status{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;letter-spacing:.06em;min-width:96px;padding:8px 12px;text-transform:uppercase}.inquiries-page__status--new{background:#525fff1f;color:#3950d8}.inquiries-page__status--reviewed{background:#2aa87324;color:#24835b}.inquiries-page__status--danger{background:#dc26261f;color:#b91c1c}.inquiries-page__details{color:#2f4268;line-height:1.65;margin:0;white-space:pre-wrap}.inquiries-page__actions{display:flex;flex-wrap:wrap;gap:12px}.inquiries-page__action{border:none;border-radius:14px;cursor:pointer;font-weight:700;padding:11px 16px}.inquiries-page__action:disabled,.inquiries-page__refresh:disabled{cursor:not-allowed;opacity:.65}.inquiries-page__action--primary{background:#eef1ff;color:#3b50d9}.inquiries-page__action--danger{background:#f3f5fc;color:#39465f}.inquiries-page__empty{background:#fff;border:1px dashed #d2daec;border-radius:24px;color:#66779a;padding:28px;text-align:center}@media (max-width:900px){.inquiries-page__header{flex-direction:column}.inquiries-page__stats{grid-template-columns:1fr}.inquiries-page__table-head{display:none}.inquiries-page__row{gap:14px;grid-template-columns:1fr}.inquiries-page__row+.inquiries-page__row{border-top:1px solid #edf1f8}}.products-admin{grid-gap:24px;display:grid;gap:24px}.products-admin__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.products-admin__header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.products-admin__eyebrow{background:#0f4c811f;border-radius:999px;color:#0f4c81;display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.08em;margin-bottom:10px;padding:6px 12px;text-transform:uppercase}.products-admin__header h1{color:#172445;font-size:2rem;margin:0}.products-admin__header p{color:#617195;margin:8px 0 0;max-width:620px}.products-admin__danger,.products-admin__ghost,.products-admin__queue-item button,.products-admin__refresh,.products-admin__submit{border:none;cursor:pointer}.products-admin__refresh{background:#fff;border:1px solid #c9d5ef;border-radius:16px;box-shadow:0 18px 40px #20396b14;color:#213257;font-weight:700;padding:12px 18px}.products-admin__stats{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.products-admin__stat-card{background:linear-gradient(135deg,#0f4c81,#1d7fd3);border-radius:24px;box-shadow:0 28px 60px #0f4c813d;color:#fff;padding:22px 24px}.products-admin__stat-card span{color:#ffffffc2;display:block;font-size:.82rem;font-weight:700;letter-spacing:.06em;margin-bottom:14px;text-transform:uppercase}.products-admin__stat-card strong{font-size:2.15rem;line-height:1}.products-admin__feedback{border-radius:18px;font-weight:600;padding:16px 18px}.products-admin__feedback--success{background:#e8f8ef;color:#156b43}.products-admin__feedback--error{background:#fff0f0;color:#af2f2f}.products-admin__layout{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr}.products-admin__layout>.products-admin__form-card{display:none}.products-admin__form-card,.products-admin__list-card{background:#fff;border:1px solid #dde5f4;border-radius:14px;box-shadow:0 10px 24px #1c335e14;padding:16px}.products-admin__section-head{margin-bottom:16px}.products-admin__section-head h2{color:#172445;margin:0}.products-admin__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.products-admin__file input,.products-admin__grid input,.products-admin__grid select,.products-admin__grid textarea{background:#fdfefe;border:1px solid #d8e1f0;border-radius:16px;box-sizing:border-box;color:#24324a;font:inherit;padding:13px 14px;width:100%}.products-admin__file{grid-gap:8px;color:#5f7190;display:grid;font-weight:600;gap:8px}.products-admin__check{align-items:center;background:#fdfefe;border:1px solid #d8e1f0;border-radius:16px;color:#24324a;display:flex;font-weight:700;gap:10px;padding:12px 14px}.products-admin__check input{height:18px;width:18px}.products-admin__pricing{grid-gap:10px;background:#fff;border:1px solid #d8e1f0;border-radius:16px;display:grid;gap:10px;padding:14px}.products-admin__pricing-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.products-admin__pricing-head button,.products-admin__pricing-row button{border:none;border-radius:12px;cursor:pointer;font-weight:800;padding:10px 12px}.products-admin__pricing-head button{background:#0f4c81;color:#fff}.products-admin__pricing-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1.2fr .7fr .8fr .7fr auto}.products-admin__pricing-row button{background:#fff0f0;color:#af2f2f}.products-admin__grid-span-2{grid-column:span 2}.products-admin__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.products-admin__danger,.products-admin__ghost,.products-admin__submit{border:1px solid #c9d8ee;border-radius:8px;font-size:.84rem;font-weight:700;padding:8px 12px;text-decoration:none;transition:background .18s ease,border-color .18s ease}.products-admin__ghost,.products-admin__submit{background:#e0f2fe;color:#0f4c81}.products-admin__danger{background:#fff0f0;border-color:#f6c5c5;color:#af2f2f}.products-admin__ghost:hover,.products-admin__submit:hover{background:#d2eafe;border-color:#9ec5ef}.products-admin__queue{grid-gap:12px;display:grid;gap:12px;margin-top:20px}.products-admin__queue>strong{color:#172445}.products-admin__queue p{color:#66779a;margin:0}.products-admin__queue-item{align-items:center;background:#f8fbff;border:1px solid #e1e9f7;border-radius:18px;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.products-admin__queue-item div{grid-gap:4px;display:grid;gap:4px}.products-admin__queue-item span{color:#66779a;font-size:.92rem}.products-admin__queue-item button{background:#fff0f0;border-radius:12px;color:#af2f2f;padding:10px 14px}.products-admin__list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.products-admin__product-card{grid-gap:10px;background:#f8fbff;border:1px solid #e1e9f7;border-radius:10px;display:grid;gap:10px;grid-template-columns:1fr;padding:10px}.products-admin__product-card--editable{align-items:start}.products-admin__product-media,.products-admin__product-media img,.products-admin__product-placeholder{border-radius:10px;height:130px;width:100%}.products-admin__product-media img{object-fit:cover}.products-admin__product-placeholder{background:linear-gradient(135deg,#0f4c81,#1d7fd3);box-sizing:border-box;color:#fff;display:grid;font-weight:800;padding:12px;place-items:center;text-align:center}.products-admin__product-copy{grid-gap:4px;display:grid;gap:4px}.products-admin__product-copy span{color:#0f4c81;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.products-admin__product-copy b,.products-admin__product-copy strong{color:#172445;font-size:.95rem}.products-admin__product-copy p,.products-admin__product-copy small{color:#66779a;font-size:.85rem;line-height:1.35;margin:0}.products-admin__edit-form,.products-admin__seller-details,.products-admin__seller-panel{grid-gap:10px;display:grid;gap:10px}.products-admin__seller-details{background:#fff;border:1px solid #e1e9f7;border-radius:16px;padding:12px}.products-admin__seller-panel{background:#f8fbff;border:1px solid #e1e9f7;border-radius:18px;margin-top:14px;padding:14px}.products-admin__seller-panel>strong{color:#172445}.products-admin__empty{background:#fff;border:1px dashed #d2daec;border-radius:24px;color:#66779a;padding:28px;text-align:center}.products-admin__modal-layer{display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:70}.products-admin__modal-backdrop{background:#0f172a80;border:none;inset:0;position:absolute}.products-admin__modal{max-height:90vh;overflow:auto;position:relative;width:min(820px,100%);z-index:1}.products-admin__modal-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.products-admin__modal-head h2{margin:0}.products-admin__modal-head button{background:#e0f2fe;border:1px solid #c9d8ee;border-radius:8px;color:#0f4c81;cursor:pointer;font-weight:700;padding:8px 12px}.products-admin__detail-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.products-admin__detail-grid p{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1f2a44;font-size:.86rem;line-height:1.35;margin:0;padding:8px 10px}@media (max-width:980px){.products-admin__grid,.products-admin__header,.products-admin__layout,.products-admin__list,.products-admin__product-card,.products-admin__stats{grid-template-columns:1fr}.products-admin__header{display:grid}.products-admin__grid-span-2{grid-column:span 1}.products-admin__pricing-row{grid-template-columns:1fr}.products-admin__product-media,.products-admin__product-media img,.products-admin__product-placeholder{height:220px;width:100%}.products-admin__detail-grid{grid-template-columns:1fr}}.admin-users{grid-gap:24px;display:grid;gap:24px}.admin-users__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.admin-users__eyebrow{background:#0f4c811f;border-radius:999px;color:#0f4c81;display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.08em;margin-bottom:10px;padding:6px 12px;text-transform:uppercase}.admin-users__header h1{color:#172445;font-size:2rem;margin:0}.admin-users__header p{color:#617195;margin:8px 0 0;max-width:620px}.admin-users__danger,.admin-users__primary,.admin-users__refresh,.admin-users__secondary{border:none;border-radius:14px;cursor:pointer;font-weight:700;padding:12px 16px}.admin-users__refresh,.admin-users__secondary{background:#fff;border:1px solid #c9d5ef;color:#213257}.admin-users__primary{background:linear-gradient(135deg,#0f4c81,#1d7fd3);color:#fff}.admin-users__danger{background:#fff0f0;color:#af2f2f}.admin-users__stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-users__stats article{background:#fff;border:1px solid #dde5f4;border-radius:20px;box-shadow:0 18px 48px #1c335e17;padding:20px}.admin-users__stats span{color:#617195;display:block;font-size:.78rem;font-weight:800;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.admin-users__stats strong{color:#172445;font-size:2rem}.admin-users__feedback{border-radius:18px;font-weight:600;padding:16px 18px}.admin-users__feedback--success{background:#e8f8ef;color:#156b43}.admin-users__feedback--error{background:#fff0f0;color:#af2f2f}.admin-users__toolbar{display:flex;justify-content:flex-end}.admin-users__toolbar label{grid-gap:8px;color:#5f7190;display:grid;font-weight:700;gap:8px;min-width:220px}.admin-users__edit-grid input,.admin-users__edit-grid select,.admin-users__edit-grid textarea,.admin-users__toolbar select{background:#fdfefe;border:1px solid #d8e1f0;border-radius:16px;box-sizing:border-box;color:#24324a;font:inherit;padding:13px 14px;width:100%}.admin-users__list{grid-gap:14px;display:grid;gap:14px}.admin-users__card,.admin-users__create-card{background:#fff;border:1px solid #dde5f4;border-radius:20px;box-shadow:0 18px 48px #1c335e17;padding:18px}.admin-users__card{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:1.1fr 1.4fr auto auto}.admin-users__identity{align-items:center;display:flex;gap:14px}.admin-users__identity>span{background:#eef4ff;border-radius:50%;color:#0f4c81;display:grid;font-weight:900;height:48px;place-items:center;width:48px}.admin-users__details,.admin-users__identity div{grid-gap:5px;display:grid;gap:5px}.admin-users__identity strong{color:#172445}.admin-users__details span,.admin-users__identity small{color:#66779a}.admin-users__pill{border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;padding:7px 12px;text-transform:uppercase}.admin-users__pill--active{background:#e8f8ef;color:#156b43}.admin-users__pill--inactive{background:#fff0f0;color:#af2f2f}.admin-users__actions{display:flex;flex-wrap:wrap;gap:10px}.admin-users__edit-grid{grid-gap:14px;display:grid;gap:14px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users__span-2{grid-column:span 2}.admin-users__empty{background:#fff;border:1px dashed #d2daec;border-radius:24px;color:#66779a;padding:28px;text-align:center}@media (max-width:980px){.admin-users__card,.admin-users__edit-grid,.admin-users__header,.admin-users__stats{grid-template-columns:1fr}.admin-users__header{display:grid}.admin-users__span-2{grid-column:span 1}}.testimonials-admin{grid-gap:16px;display:grid;gap:16px;padding:6px 0}.testimonials-admin__head{align-items:center;display:flex;justify-content:space-between}.testimonials-admin__head h1{color:#0f172a;font-size:clamp(1.7rem,2.2vw,2.2rem);font-weight:800;letter-spacing:-.02em;margin:0}.testimonials-admin__head-actions{display:flex;gap:10px}.testimonials-admin__btn{border:1px solid #0000;border-radius:12px;cursor:pointer;font-size:.94rem;font-weight:800;min-height:42px;padding:0 16px;transition:transform .15s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.testimonials-admin__btn:hover{transform:translateY(-1px)}.testimonials-admin__btn--primary{background:linear-gradient(135deg,#1d4ed8,#1e40af);border-color:#1d4ed8;box-shadow:0 10px 20px #1d4ed83d;color:#fff}.testimonials-admin__btn--ghost{background:#fff;border-color:#dbe5f4;box-shadow:0 8px 14px #0f172a14;color:#1e3a8a}.testimonials-admin__btn--danger{background:linear-gradient(135deg,#fff1f2,#ffe4e6);border-color:#fecaca;color:#b91c1c}.testimonials-admin__modal-layer{display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:120}.testimonials-admin__modal-backdrop{background:radial-gradient(circle at 15% 10%,#3b82f638,#0000 34%),radial-gradient(circle at 85% 85%,#1e40af33,#0000 36%),#0f172a80;border:0;inset:0;position:absolute}.testimonials-admin__form{grid-gap:12px;background:#fff;border:1px solid #dbe5f4;border-radius:16px;display:grid;gap:12px;padding:18px}.testimonials-admin__form--modal{box-shadow:0 26px 48px #0f172a47;max-height:90vh;overflow:auto;position:relative;width:min(620px,100%);z-index:1}.testimonials-admin__form--modal h2{color:#0f172a;font-size:1.9rem;letter-spacing:-.02em;margin:0 0 6px}.testimonials-admin__form button,.testimonials-admin__form input,.testimonials-admin__form select,.testimonials-admin__form textarea{font:inherit}.testimonials-admin__form input,.testimonials-admin__form select,.testimonials-admin__form textarea{background:#fbfdff;border:1px solid #d2dcf0;border-radius:10px;color:#0f172a;min-height:44px;outline:none;padding:10px 12px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.testimonials-admin__form textarea{min-height:120px;resize:vertical}.testimonials-admin__form input:focus,.testimonials-admin__form select:focus,.testimonials-admin__form textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.testimonials-admin__check{align-items:center;color:#334155;display:flex;font-weight:700;gap:8px}.testimonials-admin__actions{display:flex;gap:8px}.testimonials-admin__note{border:1px solid #0000;border-radius:12px;font-weight:700;padding:12px 14px}.testimonials-admin__note.is-success{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.testimonials-admin__note.is-error{background:#fff1f2;border-color:#fecdd3;color:#b91c1c}.testimonials-admin__list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.testimonials-admin__card{grid-gap:10px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #d8e4f6;border-radius:14px;box-shadow:0 10px 20px #0f172a14;display:grid;gap:10px;padding:14px}.testimonials-admin__card-head{display:flex;gap:8px;justify-content:space-between}.testimonials-admin__card-head strong{color:#0f172a;font-size:1rem}.testimonials-admin__card-head span{background:#eaf1ff;border-radius:999px;color:#334155;font-size:.88rem;padding:4px 10px}.testimonials-admin__card p{color:#334155;line-height:1.55;margin:0}.testimonials-admin__image{border:3px solid #e2e8f0;border-radius:50%;height:72px;object-fit:cover;width:72px}.testimonials-admin__card-actions{display:flex;gap:8px}.testimonials-admin__empty{background:linear-gradient(180deg,#f8fbff,#f1f6ff);border:1px dashed #c7d6ee;border-radius:12px;color:#4b5f82;font-weight:700;padding:22px}.login-page{align-items:center;background:radial-gradient(circle at top right,#3b82f62e,#0000 26%),radial-gradient(circle at left center,#22c55e1f,#0000 24%),linear-gradient(180deg,#08111f,#0b1220 48%,#10192c);display:flex;justify-content:center;min-height:100vh;padding:24px}.login-page__panel{background:radial-gradient(circle at top right,#3b82f624,#0000 30%),linear-gradient(180deg,#0a1222fa,#121d31fa);border:1px solid #94a3b829;border-radius:30px;box-shadow:0 28px 70px #0206176b;max-width:480px;padding:32px;width:100%}.login-page__brand{align-items:center;display:flex;gap:16px;margin-bottom:16px}.login-page__logo{border:2px solid #94a3b82e;border-radius:50%;box-shadow:0 14px 28px #02061747;height:72px;object-fit:cover;width:72px}.login-page__brand p{color:#93c5fd;font-size:.82rem;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.login-page__brand h1{color:#f8fafc;font-size:2rem;margin:0}.login-page__subtitle{color:#9fb0c7;line-height:1.6;margin:0 0 24px}.login-page__form{display:flex;flex-direction:column;gap:18px}.login-page__field label{color:#dbeafe;display:block;font-weight:700;margin-bottom:8px}.login-page__field input{background:#0f172ab8;border:1px solid #94a3b82e;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff08;color:#f8fafc;padding:14px 16px;width:100%}.login-page__field input::placeholder{color:#94a3b8}.login-page__error{background:#6366f11f;border:1px solid #818cf82e;border-radius:14px;color:#c4b5fd;font-weight:600;margin:0;padding:12px 14px}.login-page__button{background:linear-gradient(135deg,#2563eb,#4338ca);border:none;border-radius:14px;box-shadow:0 16px 28px #2563eb47;color:#fff;cursor:pointer;font-weight:700;padding:14px 18px}.login-page__button:disabled{cursor:wait;opacity:.7}.login-page__hint{background:#0f172a9e;border:1px solid #94a3b824;border-radius:18px;color:#cbd5e1;display:flex;flex-direction:column;gap:6px;margin-top:24px;padding:18px}.login-page__hint strong{color:#f8fafc}.login-page__back-btn{background:#0f172a85;border:1px solid #94a3b82e;border-radius:14px;color:#dbeafe;cursor:pointer;font-weight:700;margin-top:14px;padding:13px 18px;width:100%}@media (max-width:640px){.login-page{padding:16px}.login-page__panel{border-radius:24px;padding:24px 20px}.login-page__brand{align-items:flex-start}.login-page__logo{height:62px;width:62px}.login-page__brand h1{font-size:1.7rem}}.about-page{margin:0 auto 24px;max-width:1180px}.about-page__hero{background:#fff;border:1px solid #dbe5f0;border-radius:24px;box-shadow:0 20px 40px #18223014;margin-bottom:20px;padding:28px}.about-page__badge,.about-page__eyebrow{background:#ede9fe;border-radius:999px;color:#6d28d9;display:inline-block;font-size:.82rem;font-weight:700;padding:8px 12px}.about-page__hero h1{margin:12px 0 8px}.about-page__grid{grid-gap:20px;display:grid;gap:20px}.about-page__card{grid-gap:20px;background:#fff;border:1px solid #dbe5f0;border-radius:24px;box-shadow:0 20px 40px #18223014;display:grid;gap:20px;grid-template-columns:minmax(280px,380px) 1fr;padding:18px}.about-page__image{border-radius:18px;height:260px;object-fit:cover;width:100%}.about-page__content h2{margin:14px 0 8px}.about-page__content h3{color:#667085;margin:0 0 10px}.about-page__content p,.about-page__hero p{color:#667085}.about-page__empty{background:#fff;border:1px solid #dbe5f0;border-radius:24px;color:#667085;padding:28px}@media (max-width:920px){.about-page__card{grid-template-columns:1fr}}.contact-page{grid-gap:18px;display:grid;gap:18px;margin:14px auto 24px;width:min(1320px,calc(100% - 26px))}.contact-page__hero{grid-gap:20px;align-items:center;background:radial-gradient(circle at 16% 22%,#d9e4f7a6 0 300px,#0000 301px),linear-gradient(180deg,#eef4ff,#ebf2fd);border:1px solid #dde6f3;border-radius:14px;display:grid;gap:20px;grid-template-columns:1fr 1fr;overflow:hidden;padding:34px 36px}.contact-page__hero-copy h1{color:#102a5e;font-size:4rem;line-height:1;margin:0}.contact-page__hero-copy>span,.contact-page__title-line{background:#ff7a18;border-radius:999px;display:inline-block;height:4px;margin-top:16px;width:70px}.contact-page__hero-copy p{color:#475467;font-size:1.15rem;line-height:1.55;margin:16px 0 0;max-width:34ch}.contact-page__hero-art{display:grid;min-height:230px;place-items:center;position:relative}.contact-page__envelope{width:260px;z-index:2}.contact-page__envelope-top{background:#f8fbff;border:1px solid #dae5f6;border-bottom:0;border-radius:12px 12px 0 0;color:#9eb4df;display:grid;font-size:4rem;font-weight:900;height:110px;place-items:center}.contact-page__envelope-bottom{background:linear-gradient(145deg,#0000 50%,#0f56ca 0) 0,linear-gradient(-145deg,#0000 50%,#0f56ca 0) 100%,linear-gradient(180deg,#2a76ea,#0f56ca);background-repeat:no-repeat;background-size:50% 100%;border:1px solid #1f63d4;border-radius:0 0 12px 12px;height:120px}.contact-page__hero-phone{border:8px solid #2f73db;border-radius:44px;border-right-color:#0000;height:86px;left:62px;opacity:.9;position:absolute;top:86px;transform:rotate(24deg);width:86px}.contact-page__hero-bubble{background:#ff7a18;border-radius:40px;height:74px;position:absolute;right:70px;top:94px;width:110px}.contact-page__hero-bubble:after,.contact-page__hero-bubble:before{background:#fff;border-radius:50%;content:"";height:12px;position:absolute;top:30px;width:12px}.contact-page__hero-bubble:before{left:28px}.contact-page__hero-bubble:after{box-shadow:22px 0 0 #fff;left:50px}.contact-page__shell{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.contact-page__maincard,.contact-page__sidepanel{background:#fff;border:1px solid #e3eaf6;border-radius:12px;box-shadow:0 12px 24px #0f172a0f;padding:24px}.contact-page__maincard h2,.contact-page__quick-help h2,.contact-page__sidepanel h2{color:#102a5e;font-size:2.6rem;margin:0}.contact-page__maincard h2,.contact-page__sidepanel h2{font-size:2.2rem}.contact-page__info-list{display:grid;margin-top:18px}.contact-page__info-item{grid-gap:14px;border-bottom:1px solid #ecf1f9;display:grid;gap:14px;grid-template-columns:66px minmax(0,1fr);padding:16px 0}.contact-page__info-item:last-child{border-bottom:0}.contact-page__info-icon{align-items:center;background:#eaf1ff;border-radius:50%;color:#1e5ecc;display:inline-flex;height:58px;justify-content:center;width:58px}.contact-page__info-icon svg{height:26px;width:26px}.contact-page__info-item strong{color:#102a5e;display:block;font-size:1.3rem}.contact-page__info-item small,.contact-page__info-item span{color:#4f5f78;display:block;font-size:1.02rem;line-height:1.5;margin-top:4px}.contact-page__form{grid-gap:12px;display:grid;gap:12px;margin-top:16px}.contact-page__row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.contact-page__form label{grid-gap:6px;display:grid;gap:6px}.contact-page__form label>span{color:#667085;font-size:.9rem;font-weight:700}.contact-page__form input,.contact-page__form textarea{background:#fff;border:1px solid #d8e1ef;border-radius:8px;color:#12263f;font-size:.98rem;padding:14px;width:100%}.contact-page__form textarea{resize:vertical}.contact-page__agree{align-items:center;gap:8px;grid-template-columns:auto 1fr;margin-top:4px}.contact-page__agree input{height:18px;margin:0;padding:0;width:18px}.contact-page__agree span{color:#5a6579;font-size:.9rem}.contact-page__agree button{background:#0000;border:0;color:#1e5ecc;cursor:pointer;font-weight:700;padding:0}.contact-page__submit{background:linear-gradient(135deg,#ff7a18,#ff8d2e);border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:1.08rem;font-weight:800;margin-top:4px;min-height:52px}.contact-page__submit:disabled{cursor:not-allowed;opacity:.7}.contact-page__error,.contact-page__success{font-size:.95rem;margin:14px 0 0}.contact-page__success{color:#0a7a39}.contact-page__error{color:#b42318}.contact-page__quick-help{background:#fff;border:1px solid #e3eaf6;border-radius:12px;box-shadow:0 12px 24px #0f172a0f;padding:24px}.contact-page__quick-help h2{text-align:center}.contact-page__quick-help .contact-page__title-line{display:block;margin:12px auto 0}.contact-page__help-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.contact-page__help-card{background:#fff;border:1px solid #e7edf7;border-radius:10px;padding:16px}.contact-page__help-icon{border-radius:50%;color:#fff;display:grid;font-size:1.4rem;font-weight:900;height:56px;place-items:center;width:56px}.contact-page__help-icon--blue{background:#1e5ecc}.contact-page__help-icon--orange{background:#ff7a18}.contact-page__help-card h3{color:#102a5e;font-size:1.2rem;margin:14px 0 6px}.contact-page__help-card p{color:#5d6a80;line-height:1.45;margin:0;min-height:2.8em}.contact-page__help-card button{background:#0000;border:0;color:#1e5ecc;cursor:pointer;font-weight:800;margin-top:12px;padding:0}@media (max-width:1200px){.contact-page__hero-copy h1,.contact-page__quick-help h2{font-size:3.2rem}.contact-page__maincard h2,.contact-page__sidepanel h2{font-size:1.9rem}.contact-page__help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.contact-page__hero,.contact-page__row,.contact-page__shell{grid-template-columns:1fr}.contact-page__hero{padding:24px 18px}.contact-page__hero-copy h1,.contact-page__quick-help h2{font-size:2.5rem}.contact-page__hero-copy p{font-size:1rem}.contact-page__hero-art{min-height:190px}.contact-page__envelope{transform:scale(.85)}.contact-page__hero-phone{left:34px}.contact-page__hero-bubble{right:38px}}@media (max-width:640px){.contact-page{width:min(100%,calc(100% - 14px))}.contact-page__maincard,.contact-page__quick-help,.contact-page__sidepanel{padding:16px}.contact-page__help-grid{grid-template-columns:1fr}.contact-page__info-item{grid-template-columns:56px minmax(0,1fr)}.contact-page__maincard h2,.contact-page__sidepanel h2{font-size:1.7rem}}.find-employees{background:#0000;border:none;border-radius:0;box-shadow:none;margin:0 auto 20px;max-width:1180px;padding:0 8px}.find-employees__head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.find-employees__eyebrow{color:#0f766e;display:inline-block;font-size:.78rem;font-weight:900;text-transform:uppercase}.find-employees__head h2{color:#162132;margin:6px 0}.find-employees__head p{color:#5d6d7e;margin:0}.employee-card__actions a,.employee-card__actions button,.find-employees__head button{background:linear-gradient(135deg,var(--pk-blue),var(--pk-blue-dark));border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:800;padding:11px 14px;text-align:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.employee-card__actions a:hover,.employee-card__actions button:hover,.find-employees__head button:hover{box-shadow:0 12px 24px #2563eb38;transform:translateY(-1px)}.find-employees__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.employee-card{grid-gap:14px;background:#fff;border:1px solid #94a3b859;border-radius:18px;box-shadow:0 6px 14px #0f172a14;display:grid;gap:14px;padding:20px 18px;transition:transform .2s ease,box-shadow .2s ease}.employee-card:hover{box-shadow:var(--pk-shadow-hover);transform:translateY(-4px)}.employee-card--clickable{cursor:pointer}.employee-card__top{align-items:center;display:flex;gap:12px}.employee-card--directory h3{color:#0f172a;font-size:1.08rem;font-weight:700;line-height:1.45;margin:0 0 6px;text-align:left}.employee-card__meta-table{grid-gap:8px;display:grid;gap:8px;margin-bottom:10px}.employee-card__meta-table div{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:140px 1fr}.employee-card__detail-block h4,.employee-card__meta-table strong{color:#182230;font-size:.8rem;font-weight:900;letter-spacing:.02em}.employee-card__meta-table span{color:#1f2937;font-size:.85rem;line-height:1.45}.employee-card__detail-block{grid-gap:8px;display:grid;gap:8px;margin-bottom:6px}.employee-card__detail-block h4{margin:0}.employee-card__detail-block p{color:#233045;font-size:.9rem;line-height:1.55;margin:0}.employee-card__avatar,.employee-card__top img{border-radius:50%;flex:0 0 auto;height:70px;object-fit:cover;width:70px}.employee-card__avatar{background:linear-gradient(135deg,#0f766e,#2563eb);color:#fff;display:grid;font-weight:900;place-items:center}.employee-card__meta,.employee-card__skills{display:flex;flex-wrap:wrap;gap:8px}.employee-card__meta span,.employee-card__skills span{border-radius:999px;font-size:.78rem;font-weight:850;padding:6px 10px}.employee-card__meta span{background:#e0f2fe;color:#0f4c81}.employee-card__skills span{background:#f1f5f9;color:#334155}.employee-card h3{color:#162132;margin:0 0 4px}.employee-card__top span{color:#0f766e;font-weight:800}.employee-card__details{grid-gap:8px;display:grid;gap:8px}.employee-card__details p{color:#405268;line-height:1.45;margin:0}.employee-card__details strong{color:#162132}.employee-card__actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-card__button{border:2px solid #f97316;border-radius:2px;cursor:pointer;font-size:.98rem;font-weight:700;min-height:0;padding:14px 12px;text-align:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.employee-card__button:hover{box-shadow:0 10px 22px #0f172a29;transform:translateY(-1px)}.employee-card__button--readmore{background:#047857;color:#fff}.employee-card__button--primary{background:#ff8a00;color:#fff}.employee-card__actions .employee-card__button{background:#047857;border:2px solid #f97316;border-radius:2px;box-shadow:none;color:#fff;font-size:.98rem;font-weight:700;min-height:0;padding:14px 12px}.employee-card__actions .employee-card__button--primary,.employee-card__actions a.employee-card__button--primary,.employee-card__actions a:last-child,.employee-card__actions button.employee-card__button--primary,.employee-card__actions button:last-child{background:#ff8a00;color:#fff}.employee-card__button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.employee-card__avatar--large{border-radius:18px;font-size:2rem;height:160px;width:160px}.employee-card__meta-table--detail div{grid-template-columns:150px 1fr}.employee-card__actions a:last-child,.employee-card__actions button:last-child{background:#ff8a00}.find-employees__empty{background:#f1f5f9;border-radius:8px;color:#526273;font-weight:700;margin:0;padding:18px}.find-employees__job-modal-layer{display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:120}.find-employees__job-modal-backdrop{background:#0f172a99;border:none;inset:0;position:absolute}.find-employees__job-modal{grid-gap:12px;background:#fff;border:1px solid #d6deea;border-radius:14px;box-shadow:0 20px 44px #0f172a3d;display:grid;gap:12px;padding:18px;position:relative;width:min(700px,100%);z-index:1}.find-employees__job-modal-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.find-employees__job-modal-head h3{color:#0f172a;margin:0}.find-employees__job-modal-head button{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;height:36px;width:36px}.find-employees__job-modal-note{color:#475569;margin:0}.find-employees__job-modal label{grid-gap:6px;display:grid;gap:6px}.find-employees__job-modal label span{color:#0f172a;font-weight:700}.find-employees__job-modal input,.find-employees__job-modal textarea{border:1px solid #cfd8e5;border-radius:10px;font:inherit;padding:11px 12px}.find-employees__job-modal textarea{resize:vertical}.find-employees__job-modal-actions{display:flex;gap:10px;justify-content:flex-end}.public-job-detail--candidate{padding-left:10px}.public-job-detail__candidate-backbar{display:flex;justify-content:flex-start;margin:0 auto 12px;max-width:940px}.public-job-detail.public-job-detail--candidate .public-job-detail__actions.public-job-detail__actions--candidates{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;padding-left:10px}.public-job-detail.public-job-detail--candidate .public-job-detail__actions--candidates .public-job-detail__apply-btn,.public-job-detail.public-job-detail--candidate .public-job-detail__actions--candidates .public-job-detail__back-btn{align-items:center;display:inline-flex;justify-content:center;min-width:210px;text-align:center}@media (max-width:720px){.public-job-detail--candidate{padding-left:6px}.find-employees{padding:0}.find-employees__head{flex-direction:column;grid-template-columns:1fr}.employee-card__meta-table div,.employee-card__meta-table--detail div{grid-template-columns:120px 1fr}.public-job-detail.public-job-detail--candidate .public-job-detail__actions.public-job-detail__actions--candidates{display:flex!important;flex-wrap:nowrap;padding-left:6px}.public-job-detail.public-job-detail--candidate .public-job-detail__chips{padding-left:6px}}.public-job-detail.public-job-detail--candidate .public-job-detail__chips{padding-left:10px}.services-page{margin:0 auto 28px;max-width:1180px;padding:0 4px}.services-page__hero{background:#fff;border:1px solid #dbe5d0;box-shadow:0 14px 26px #485c1f0f;margin-bottom:22px;padding:26px 28px}.services-page__eyebrow{background:#eef7d6;border-radius:999px;color:#4b7b10;display:inline-block;font-size:.82rem;font-weight:800;letter-spacing:.08em;padding:8px 12px;text-transform:uppercase}.services-page__hero h1{color:#102111;font-size:clamp(2rem,4vw,3.4rem);font-weight:700;margin:14px 0 8px}.services-page__hero p{color:#596959;font-size:1rem;line-height:1.65;margin:0;max-width:760px}.services-page__sections{grid-gap:26px;display:grid;gap:26px}.services-page__row{grid-gap:34px;align-items:center;background:#fff;border:1px solid #dbe5d0;box-shadow:0 14px 26px #485c1f0f;display:grid;gap:34px;grid-template-columns:minmax(280px,420px) 1fr;padding:22px}.services-page__row--reverse{grid-template-columns:1fr minmax(280px,420px)}.services-page__row--reverse .services-page__image-wrap{order:2}.services-page__row--reverse .services-page__content{order:1}.services-page__image-wrap{width:100%}.services-page__image{display:block;height:260px;object-fit:cover;width:100%}.services-page__content h2{color:#071325;font-size:clamp(2rem,3vw,2.8rem);font-weight:500;line-height:1.1;margin:0 0 12px}.services-page__content p{color:#42526c;font-size:1rem;line-height:1.62;margin:0;max-width:760px}@media (max-width:920px){.services-page__row,.services-page__row--reverse{gap:18px;grid-template-columns:1fr}.services-page__row--reverse .services-page__content,.services-page__row--reverse .services-page__image-wrap{order:0}}@media (max-width:640px){.services-page{padding:0 12px}.services-page__hero,.services-page__row{padding:18px}.services-page__image{height:220px}.services-page__content h2{font-size:1.9rem}}.user-auth{margin:14px auto 24px;width:min(1360px,calc(100% - 24px))}.user-auth__shell{background:#fff;border:1px solid #e0e8f5;border-radius:14px;box-shadow:0 18px 36px #0f172a14;display:grid;grid-template-columns:minmax(520px,1.03fr) minmax(0,.97fr);overflow:hidden}.user-auth__panel{background:#fff;padding:28px 24px 20px}.user-auth__header h2{color:#102a5e;font-size:2.9rem;line-height:1.05;margin:0}.user-auth__header p{color:#5f6d84;font-size:1rem;line-height:1.55;margin:12px 0 0}.user-auth__role-tabs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.user-auth__role-tabs button{background:#f8fbff;border:1px solid #d9e2f0;border-radius:8px;color:#23324b;cursor:pointer;font-weight:800;min-height:44px}.user-auth__role-tabs button.active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.user-auth__notice{border-radius:10px;font-size:.9rem;font-weight:700;margin:14px 0 0;padding:10px 12px}.user-auth__notice--success{background:#ecfeff;border:1px solid #a5f3fc;color:#0e7490}.user-auth__notice--error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.user-auth__form,.user-auth__plain-form{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.user-auth__login-card-body{grid-gap:10px;display:grid;gap:10px}.user-auth__field-wide{width:100%}.user-auth__login-card-body label{grid-gap:6px;display:grid;gap:6px}.user-auth__form label>span,.user-auth__login-card-body label>span{color:#2c3a53;font-size:.9rem;font-weight:700}.user-auth__form input,.user-auth__login-card-body input,.user-auth__login-card-body select,.user-auth__login-card-body textarea{background:#fff;border:1px solid #d6dfee;border-radius:8px;box-sizing:border-box;color:#12263f;font-size:.95rem;padding:12px;width:100%}.user-auth__form input:focus,.user-auth__login-card-body input:focus,.user-auth__login-card-body select:focus,.user-auth__login-card-body textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24;outline:none}.user-auth__password{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr auto}.user-auth__password button{background:#f8fbff;border:1px solid #d6dfee;border-radius:8px;color:#1d4ed8;cursor:pointer;font-weight:700;padding:0 12px}.user-auth__remember{align-items:center;display:flex;gap:8px}.user-auth__remember input{height:16px;width:16px}.user-auth__remember span{color:#64748b}.user-auth__agree{grid-gap:8px;align-items:center;display:grid!important;gap:8px;grid-template-columns:auto 1fr}.user-auth__agree input{height:16px;margin:0;padding:0!important;width:16px!important}.user-auth__agree span{color:#5f6d84;font-size:.88rem}.user-auth__agree button{background:#0000;border:0;color:#1d4ed8;cursor:pointer;font-weight:700;padding:0}.user-auth__submit{background:linear-gradient(135deg,#ff7a18,#ff8d2e);border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:800;min-height:46px}.user-auth__submit:disabled{cursor:wait;opacity:.65}.user-auth__forgot-link,.user-auth__link-button{background:#0000;border:0;color:#1d4ed8;cursor:pointer;font-weight:800;padding:2px 0;text-align:left}.user-auth__login-card-foot{align-items:center;color:#64748b;display:flex;gap:6px;justify-content:center;margin-top:8px}.user-auth__login-card-foot button{background:#0000;border:0;color:#1d4ed8;cursor:pointer;font-weight:800}.user-auth__footer-actions{margin-top:12px}.user-auth__footer-actions button{background:#f8fbff;border:1px solid #d6dfee;border-radius:8px;color:#24324b;cursor:pointer;font-weight:700;min-height:42px;width:100%}.user-auth__aside{background:radial-gradient(circle at 86% 14%,#bfdbfe73,#0000 26%),linear-gradient(180deg,#f4f8ff,#eef4ff);border-left:1px solid #e6ecf7;padding:26px 22px}.user-auth__illustration{display:grid;min-height:340px;place-items:center;position:relative}.user-auth__clipboard{background:#fff;border:10px solid #153b8f;border-radius:18px;box-shadow:0 18px 28px #153b8f33;min-height:300px;position:relative;width:250px;z-index:2}.user-auth__clipboard:before{background:#2c67d6;border-radius:8px;content:"";height:24px;left:50%;position:absolute;top:-18px;transform:translateX(-50%);width:72px}.user-auth__clip-head{color:#0f2f81;font-weight:800;padding:18px 16px 8px;text-align:center}.user-auth__clip-user{background:radial-gradient(circle at center 20px,#7ea7ef 0 12px,#0000 13px),radial-gradient(ellipse at center 42px,#7ea7ef 0 16px,#0000 17px),#eff5ff;border-radius:50%;height:60px;margin:4px auto 10px;width:60px}.user-auth__clip-lines{grid-gap:8px;display:grid;gap:8px;padding:0 20px 16px}.user-auth__clip-lines span{background:#d9e6fb;border-radius:999px;height:8px}.user-auth__shield{background:linear-gradient(165deg,#1f63d4,#134aa8);border-radius:24px 24px 34px 34px;bottom:28px;height:96px;left:34px;position:absolute;width:80px;z-index:3}.user-auth__person{background:linear-gradient(180deg,#2b67d5,#163f93);border-radius:36px 36px 12px 12px;bottom:24px;height:150px;position:absolute;right:26px;width:84px;z-index:2}.user-auth__aside h3{color:#102a5e;font-size:2rem;margin:8px 0 0}.user-auth__benefits{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:12px 0 0;padding:0}.user-auth__benefits li span,.user-auth__benefits li strong{display:block}.user-auth__benefits li strong{color:#102a5e;font-size:1.02rem}.user-auth__benefits li span{color:#5f6d84;line-height:1.5;margin-top:4px}.user-auth__safe{border-top:1px solid #dbe5f4;margin-top:14px;padding-top:12px}.user-auth__safe span,.user-auth__safe strong{display:block}.user-auth__safe strong{color:#102a5e}.user-auth__safe span{color:#5f6d84;margin-top:4px}@media (max-width:1080px){.user-auth__shell{grid-template-columns:1fr}.user-auth__aside{border-left:0;border-top:1px solid #e6ecf7}}@media (max-width:700px){.user-auth{width:min(100%,calc(100% - 10px))}.user-auth__aside,.user-auth__panel{padding:16px 14px}.user-auth__role-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.user-auth__header h2{font-size:2rem}}.user-dashboard{background:linear-gradient(180deg,#f8fafc,#eef2f7);color:#182230;display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100vh}.user-dashboard__sidebar{background:radial-gradient(circle at top right,#2563eb38,#0000 28%),linear-gradient(180deg,#111827,#0f172a);color:#fff;display:flex;flex-direction:column;gap:22px;min-height:100vh;padding:22px}.user-dashboard__brand,.user-dashboard__identity,.user-dashboard__nav,.user-dashboard__side-actions{grid-gap:10px;display:grid;gap:10px}.user-dashboard__brand{align-items:center;grid-template-columns:48px 1fr}.user-dashboard__brand img{border-radius:8px;height:48px;object-fit:cover;width:48px}.user-dashboard__brand span,.user-dashboard__brand strong{display:block}.user-dashboard__brand span,.user-dashboard__identity span{color:#cbd5e1}.user-dashboard__identity{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;padding:18px}.user-dashboard__identity div,.user-dashboard__identity img{border-radius:8px;height:76px;width:76px}.user-dashboard__identity img{object-fit:cover}.user-dashboard__identity div{background:linear-gradient(135deg,#0f766e,#2563eb);display:grid;font-size:1.4rem;font-weight:900;place-items:center}.user-dashboard__identity h1{font-size:1.35rem;margin:4px 0 0}.user-dashboard__nav button,.user-dashboard__primary,.user-dashboard__side-actions button,.user-dashboard__tool-grid button{border:none;border-radius:12px;cursor:pointer;font-weight:850;padding:12px 14px}.user-dashboard__nav button{background:#0000;color:#cbd5e1;text-align:left}.user-dashboard__nav button.active{background:#fff;box-shadow:0 12px 24px #0f172a2e;color:#0f4c81}.user-dashboard__side-actions{margin-top:auto}.user-dashboard__side-actions button{background:#ffffff1a;color:#fff}.user-dashboard__side-actions button:last-child{background:#be123c}.user-dashboard__main{overflow:auto;padding:28px}.user-dashboard__hero,.user-dashboard__notice,.user-dashboard__panel,.user-dashboard__stats{margin:0 auto 18px;max-width:1040px}.user-dashboard__hero,.user-dashboard__panel,.user-dashboard__stats article{background:#fff;border:1px solid #dde5f4;border-radius:14px;box-shadow:0 10px 24px #1c335e14}.user-dashboard__stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.user-dashboard__stats article{background:#fff;padding:14px}.user-dashboard__stats span,.user-dashboard__stats strong{display:block}.user-dashboard__stats span{color:var(--pk-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.user-dashboard__stats strong{color:var(--pk-ink);font-size:1.4rem;margin-top:8px}.user-dashboard__hero{align-items:center;background:linear-gradient(135deg,#fffffffa,#eff6fff0);display:flex;gap:18px;justify-content:space-between;padding:18px}.user-dashboard__hero span,.user-dashboard__panel-head p{color:#64748b}.user-dashboard__hero>div:first-child>span{color:#0f766e;font-size:.8rem;font-weight:900;text-transform:uppercase}.user-dashboard__hero h2{font-size:1.5rem;margin:8px 0}.user-dashboard__hero p,.user-dashboard__panel-head p{line-height:1.55;margin:0}.user-dashboard__meter{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:10px;min-width:138px;padding:14px;text-align:center}.user-dashboard__bell{align-items:center;background:#fff;border:1px solid #c9d8ee;border-radius:12px;cursor:pointer;display:inline-flex;height:48px;justify-content:center;position:relative;width:48px}.user-dashboard__bell.active{border-color:var(--pk-blue);box-shadow:0 0 0 3px #2563eb24}.user-dashboard__bell small{align-items:center;background:#dc2626;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:-8px;top:-8px}.user-dashboard__meter strong{color:#166534;display:block;font-size:1.5rem}.user-dashboard__notice{border-radius:8px;font-weight:750;padding:12px 14px}.user-dashboard__notice--success{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.user-dashboard__notice--error{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.user-dashboard__panel{padding:18px}.user-dashboard__panel-head{margin-bottom:18px}.user-dashboard__panel-head--nested{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:18px}.user-dashboard__panel-head h3{color:#162132;margin:0 0 6px}.user-dashboard__panel-head--row{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.user-dashboard__form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.user-dashboard__form-grid label{grid-gap:8px;color:#26364c;display:grid;font-weight:800;gap:8px}.user-dashboard__form-grid input,.user-dashboard__form-grid select,.user-dashboard__form-grid textarea{background:#f9fbfd;border:1px solid #cedbe7;border-radius:12px;color:#172033;padding:13px 14px;width:100%}.user-dashboard__form-grid input:focus,.user-dashboard__form-grid select:focus,.user-dashboard__form-grid textarea:focus{border-color:var(--pk-blue);box-shadow:0 0 0 4px #2563eb1f;outline:none}.user-dashboard__primary,.user-dashboard__wide{grid-column:1/-1}.user-dashboard__file{border:1px dashed #b6c6d6;border-radius:8px;padding:12px}.user-dashboard__primary{background:linear-gradient(135deg,#0f766e,#0f4c81);color:#fff;margin-top:18px;width:100%}.user-dashboard__primary:disabled{cursor:wait;opacity:.72}.user-dashboard__tool-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.user-dashboard__tool-grid button{background:#0f4c81;color:#fff}.user-dashboard__job-actions button,.user-dashboard__modal-actions button,.user-dashboard__small-action{border:1px solid #c9d8ee;border-radius:8px;cursor:pointer;font-size:.82rem;font-weight:700;padding:8px 12px;transition:background .18s ease,border-color .18s ease}.user-dashboard__small-action{background:#e0f2fe;color:#0f4c81;text-decoration:none}.user-dashboard__small-action:hover{background:#d2eafe;border-color:#9ec5ef}.user-dashboard__empty{background:#f1f5f9;border-radius:8px;color:#526273;font-size:.88rem;font-weight:750;margin:0;padding:12px}.user-dashboard__jobs-table{grid-gap:10px;display:grid;gap:10px}.user-dashboard__job-row,.user-dashboard__jobs-head{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1.5fr 1fr .8fr .7fr .6fr 1.3fr}.user-dashboard__jobs-head{color:#64748b;font-size:.82rem;font-weight:900;padding:0 12px;text-transform:uppercase}.user-dashboard__job-row{background:#fff;border:1px solid #dde5f4;border-radius:10px;box-shadow:0 8px 16px #1c335e12;padding:12px 10px;transition:transform .18s ease,box-shadow .18s ease}.user-dashboard__job-row:hover{box-shadow:var(--pk-shadow);transform:translateY(-2px)}.user-dashboard__job-row small,.user-dashboard__job-row strong{display:block}.user-dashboard__job-row small{color:#64748b;margin-top:4px}.user-dashboard__badge{border-radius:999px;font-size:.78rem;font-weight:900;padding:6px 10px;text-transform:capitalize;width:fit-content}.user-dashboard__badge--open{background:#dcfce7;color:#166534}.user-dashboard__badge--closed{background:#fee2e2;color:#991b1b}.user-dashboard__job-actions{display:flex;flex-wrap:wrap;gap:7px}.user-dashboard__job-actions button{background:#e0f2fe;color:#0f4c81}.user-dashboard__job-actions button:nth-child(2){background:#fef3c7;color:#92400e}.user-dashboard__job-actions button:nth-child(3){background:#ffe4e6;color:#be123c}.user-dashboard__job-actions button:disabled{cursor:not-allowed;opacity:.55}.user-dashboard__modal-layer{background:#0f172a8f;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:1600}.user-dashboard__confirm,.user-dashboard__modal{background:#fff;border:1px solid #dde5f4;border-radius:14px;box-shadow:0 18px 38px #1c335e33;max-height:calc(100vh - 36px);overflow:auto;padding:16px;width:min(760px,100%)}.user-dashboard__confirm{width:min(620px,100%)}.user-dashboard__confirm h3{margin:0 0 8px}.user-dashboard__confirm p{color:#526273;line-height:1.5;margin:0}.user-dashboard__modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.user-dashboard__modal-actions button:first-child{background:#e2e8f0;color:#182230}.user-dashboard__modal-actions button:last-child{background:#e0f2fe;border:1px solid #c9d8ee;color:#0f4c81}.user-dashboard__confirm--detail{padding:0;width:min(700px,100%)}.user-dashboard__detail-head{align-items:center;background:#f8fbff;border-bottom:1px solid #e2e8f0;display:flex;gap:10px;justify-content:space-between;padding:14px 16px}.user-dashboard__detail-head h3{font-size:1.05rem;margin:0}.user-dashboard__detail-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px}.user-dashboard__detail-grid p{background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:.86rem;line-height:1.35;margin:0;padding:8px 10px}@media (max-width:640px){.user-dashboard__detail-grid{grid-template-columns:1fr}}.user-dashboard__applicant-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.user-dashboard__applicant-card{grid-gap:6px;background:#fff;border:1px solid #dde5f4;border-radius:10px;box-shadow:0 8px 16px #1c335e12;display:grid;gap:6px;padding:12px}.user-dashboard__applicant-card>div{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.user-dashboard__applicant-card strong{color:#162132;font-size:.95rem}.user-dashboard__applicant-card span{background:#e0f2fe;border-radius:999px;color:#0f4c81;font-size:.76rem;font-weight:900;padding:5px 9px;text-transform:capitalize;width:fit-content}.user-dashboard__applicant-card select,.user-dashboard__filter select{background:#fff;border:1px solid #c9d8ee;border-radius:8px;color:#172033;font-size:.82rem;font-weight:700;padding:8px 10px}.user-dashboard__applicant-card p,.user-dashboard__applicant-card small{color:#526273;font-size:.88rem;line-height:1.35;margin:0}.user-dashboard__applicant-card a{background:#0f4c81;border-radius:8px;color:#fff;font-size:.78rem;font-weight:700;padding:7px 10px;text-decoration:none;width:fit-content}.user-dashboard__filter{grid-gap:8px;color:#26364c;display:grid;font-weight:800;gap:8px;margin-bottom:16px;max-width:320px}@media (max-width:900px){.user-dashboard{grid-template-columns:1fr}.user-dashboard__sidebar{min-height:auto}.user-dashboard__main{padding:18px}.user-dashboard__hero{align-items:stretch;flex-direction:column}.user-dashboard__stats{grid-template-columns:1fr}}@media (max-width:640px){.user-dashboard__form-grid{grid-template-columns:1fr}.user-dashboard__hero,.user-dashboard__panel{padding:18px}.user-dashboard__jobs-head{display:none}.user-dashboard__job-row{grid-template-columns:1fr}}body{background:#eef2f7}.public-app{background:radial-gradient(circle at top center,#7c3aed14,#0000 22%),linear-gradient(180deg,#f8faff,#eef4fb);color:#182230;min-height:100vh;padding:0 0 24px}.public-benefits,.public-feedback,.public-footer,.public-hero,.public-module-wrap,.public-panel,.public-tabs,.public-ticker,.public-topbar{margin:0 auto 20px;max-width:1180px}.public-hero,.public-panel,.public-topbar{background:#fff;border:1px solid #dbe5f0;border-radius:24px;box-shadow:0 20px 40px #18223014}.public-topbar{align-items:center;background:linear-gradient(135deg,#0f172a,#172554);border:none;border-radius:0;box-shadow:0 18px 36px #0f172a47;display:flex;gap:14px;justify-content:space-between;margin:0;max-width:100%;padding:10px 24px;position:sticky;top:0;z-index:50}.public-ticker{background:linear-gradient(90deg,#0f4c81,#1d4ed8);border-radius:0;color:#fff;margin:0 0 20px;max-width:100%;overflow:hidden}.public-ticker__track{animation:publicTickerMove 20s linear infinite;display:flex;font-weight:700;gap:42px;padding:12px 24px;white-space:nowrap;width:max-content}.public-ticker__track span:after{content:"•";margin-left:42px;opacity:.7}.public-topbar__actions,.public-topbar__brand,.public-topbar__nav{align-items:center;display:flex}.public-topbar__brand{flex:0 0 auto;gap:12px;min-width:0}.public-topbar__logo{background:linear-gradient(135deg,#fff,#eef4ff);border:1px solid #f5be507a;border-radius:14px;box-shadow:0 10px 22px #02061742,inset 0 0 0 1px #ffffffb8;color:#fff;display:grid;flex-shrink:0;font-weight:800;height:50px;padding:4px;place-items:center;width:50px}.public-topbar__logo .app-shell__header-logo{background:#05070d;border-radius:10px;height:42px;width:42px}.public-topbar__brand-copy{grid-gap:2px;display:grid;gap:2px}.public-topbar__brand-copy strong{color:#fff;font-size:1.05rem;line-height:1.1}.public-topbar__brand-copy span{color:#e2e8f0c7;font-size:.78rem}.public-topbar__nav{flex:0 1 auto;gap:4px;justify-content:flex-end;margin-left:auto}.public-topbar__nav button{align-items:center;background:#0000;border:none;border-radius:9px;color:#e2e8f0d6;cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:700;gap:5px;line-height:1.15;min-height:36px;padding:8px 10px}.public-topbar__nav button.active{background:#ffffff1f;color:#fff}.public-topbar__nav-icon{align-items:center;display:inline-flex;justify-content:center}.public-topbar__nav-icon svg{height:16px;width:16px}.public-hero{border-radius:0 0 24px 24px;padding:36px;text-align:center}.public-eyebrow{background:#e0f2fe;border-radius:999px;color:#0f4c81;display:inline-block;font-size:.82rem;font-weight:700;letter-spacing:.08em;padding:8px 12px;text-transform:uppercase}.public-hero h1{font-size:clamp(2rem,4vw,3.8rem);line-height:1;margin:12px 0 8px}.app-shell__logout,.app-shell__mobile-nav-trigger,.public-admin-btn,.public-module-card__action,.public-primary-btn,.public-secondary-btn,.public-tabs button{border:none;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.public-admin-btn,.public-primary-btn{background:linear-gradient(135deg,#0f4c81,#1d7fd3);border-radius:12px;color:#fff;font-size:.9rem;font-weight:700;line-height:1.15;min-height:40px;padding:11px 16px}.public-topbar__actions .public-admin-btn{border-radius:11px;font-size:.84rem;min-height:36px;padding:9px 14px;white-space:nowrap}.public-topbar__actions{flex:0 0 auto;flex-wrap:nowrap;gap:8px;justify-content:flex-end}.public-admin-btn--user{background:linear-gradient(135deg,#0f766e,#0f4c81)}.public-user-menu{position:relative}.public-user-menu__trigger{align-items:center;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:10px;padding:6px 7px 6px 14px}.public-user-menu__name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-user-menu__avatar,.public-user-menu__trigger img{border-radius:50%;flex:0 0 auto;height:38px;width:38px}.public-user-menu__trigger img{border:2px solid #ffffffb8;object-fit:cover}.public-user-menu__avatar{background:linear-gradient(135deg,#14b8a6,#2563eb);border:2px solid #ffffffb8;color:#fff;display:grid;font-size:.86rem;place-items:center}.public-user-menu__dropdown{grid-gap:6px;background:#fff;border:1px solid #dbe5f0;border-radius:8px;box-shadow:0 18px 34px #0f172a38;display:grid;gap:6px;min-width:190px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:90}.public-user-menu__dropdown button{background:#0000;border:none;border-radius:7px;color:#182230;cursor:pointer;font-weight:800;padding:11px 12px;text-align:left}.public-user-menu__dropdown button:hover{background:#eef4fb}.public-user-menu__dropdown button:last-child{color:#be123c}.public-topbar__user-actions{align-items:center;display:inline-flex;gap:10px}.public-header-cart-btn{align-items:center;background:#fff;border:1px solid #d7dfec;border-radius:8px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;min-height:38px;padding:8px 12px;position:relative}.public-header-cart-btn svg{height:18px;width:18px}.public-header-cart-btn small{align-items:center;background:#dc2626;border-radius:999px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:800;height:18px;justify-content:center;min-width:18px;padding:0 4px}.public-user-bell-wrap{position:relative}.public-user-bell{background:#fff;border:1px solid #c9d8ee;border-radius:999px;cursor:pointer;height:42px;position:relative;width:42px}.public-user-bell,.public-user-bell small{align-items:center;display:inline-flex;justify-content:center}.public-user-bell small{background:#dc2626;border-radius:999px;color:#fff;font-size:11px;font-weight:700;height:18px;min-width:18px;padding:0 4px;position:absolute;right:-6px;top:-6px}.public-user-bell__dropdown{background:#fff;border:1px solid #d9e5ef;border-radius:12px;box-shadow:0 14px 32px #0f172a2e;max-height:360px;overflow:auto;position:absolute;right:0;top:48px;width:340px;z-index:90}.public-user-bell__head{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:10px 12px}.public-user-bell__head button{background:#0000;border:none;color:#2563eb;cursor:pointer}.public-user-bell__list{padding:8px}.public-user-bell__item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:block;margin-bottom:8px;padding:10px;text-align:left;width:100%}.public-user-bell__item.new{background:#f8fbff;border-color:#93c5fd}.public-user-bell__item strong{display:block;margin-bottom:4px}.public-secondary-btn--dark{background:#0f172a;border-radius:12px;color:#fff;font-weight:700;padding:12px 14px}.public-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:0 auto 20px;max-width:1180px}.public-tabs button{background:#ffffffe6;border:1px solid #dbe5f0;border-radius:999px;font-weight:700;padding:12px 16px}.public-tabs button.active{background:#0f4c81;color:#fff}.public-module-wrap{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.public-module-group{background:#ffffffbf;border:1px solid #dbe5f0;border-radius:28px;box-shadow:0 20px 40px #1822300f;padding:24px}.public-module-group__title{margin-bottom:20px}.public-module-group__label{display:inline-flex;margin-bottom:10px}.public-module-group__icon{align-items:center;background:linear-gradient(135deg,#7c3aed1f,#5b21b614);border-radius:18px;display:inline-flex;height:58px;justify-content:center;width:58px}.public-module-group__icon--green{background:linear-gradient(135deg,#10b98124,#05966914)}.public-module-group__title h2{font-size:2rem;margin:0 0 6px}.public-module-group__title--jobs h2{color:#6d28d9}.public-module-group__title--trading h2{color:#059669}.public-module-group__title p{color:#667085;margin:0}.public-module-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-module-card{border:1px solid #dbe5f0;border-radius:24px;display:flex;flex-direction:column;justify-content:space-between;min-height:320px;padding:24px}.public-module-card__icon{background:#ffffffbd;border-radius:22px;box-shadow:0 16px 28px #18223024;display:grid;height:72px;place-items:center;width:72px}.landing-icon{align-items:center;display:inline-flex;justify-content:center}.landing-icon svg,.public-benefits__icon svg,.public-module-card__icon svg,.public-module-group__icon svg{height:34px;width:34px}.public-module-card h3{font-size:1.7rem;margin:24px 0 10px}.public-module-card p{color:#667085;line-height:1.5}.public-module-card--purple{background:linear-gradient(180deg,#fbf7ff,#f4ecff)}.public-module-card__action--purple{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.public-module-card--blue{background:linear-gradient(180deg,#f7fbff,#edf5ff)}.public-module-card__action--blue{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.public-module-card--green{background:linear-gradient(180deg,#f2fff9,#ebfbf1)}.public-module-card__action--green{background:linear-gradient(135deg,#10b981,#059669)}.public-module-card--orange{background:linear-gradient(180deg,#fff9ef,#fff4e4)}.public-module-card__action--orange{background:linear-gradient(135deg,#f59e0b,#f97316)}.public-module-card__action{border-radius:16px;color:#fff;font-weight:800;margin-top:22px;padding:16px 18px}.public-benefits{grid-gap:16px;background:#fffc;border:1px solid #dbe5f0;border-radius:28px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px}.public-benefits article{grid-gap:8px;background:#fff;border:1px solid #e6edf6;border-radius:18px;display:grid;gap:8px;padding:18px}.public-benefits__icon{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;display:inline-flex;height:54px;justify-content:center;width:54px}.public-benefits strong{font-size:1.05rem}.public-benefits span{color:#667085}.public-feedback{border-radius:16px;font-weight:700;padding:14px 18px}.public-feedback--success{background:#dcfce7;color:#166534}.public-feedback--error{background:#fee2e2;color:#b42318}.public-panel{padding:28px}.public-panel--split{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1.2fr 1fr}.public-panel__head h2{margin:0 0 6px}.public-form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-file-field,.public-form button,.public-form textarea{grid-column:1/-1}.public-form input,.public-form select,.public-form textarea{background:#f9fbfd;border:1px solid #d6e0ea;border-radius:14px;padding:14px 16px;width:100%}.public-file-field{grid-gap:8px;border:1px dashed #c5d3e0;border-radius:14px;display:grid;gap:8px;padding:14px 16px}.public-form__actions{display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1}.public-form__actions--stack>*{flex:1 1 180px}.public-action-link{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.public-card-grid,.public-trade-list{grid-gap:16px;display:grid;gap:16px}.public-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.public-job-card,.public-selected,.public-trade-card{background:#f9fbfd;border:1px solid #dbe5f0;border-radius:18px;padding:16px}.public-job-card{cursor:pointer;min-height:240px}.public-job-card--active{border-color:#1d7fd3;box-shadow:0 0 0 3px #1d7fd31f}.public-job-card__salary{color:#1d7fd3;font-weight:700}.public-job-card h3{font-size:1.15rem;margin:0 0 10px}.public-job-card p{font-size:.95rem;line-height:1.4;margin:0 0 8px}.public-trade-card__tag{border-radius:999px;display:inline-block;font-size:.78rem;font-weight:800;margin-bottom:8px;padding:6px 10px}.public-trade-card__tag--sell{background:#dcfce7;color:#166534}.public-trade-card__tag--buy{background:#dbeafe;color:#1d4ed8}.public-trade-card{grid-gap:10px;display:grid;gap:10px;overflow:hidden}.public-trade-card__media{background:#f8fafc;border-radius:16px;display:grid;height:180px;overflow:hidden;place-items:center;width:100%}.public-trade-card__image{height:100%;object-fit:cover;width:100%}.public-trade-card__placeholder{color:#667085;font-size:1.3rem;font-weight:800}.public-trade-list--products{gap:14px;grid-template-columns:repeat(auto-fit,minmax(4.8cm,4.8cm));justify-content:flex-start}.public-trade-card--product{gap:8px;min-height:auto;padding:12px;width:4.8cm}.public-trade-card--product .public-trade-card__media{height:4cm;margin:0 auto;width:4cm}.public-trade-card--product .public-trade-card__image{border-radius:14px}.public-trade-card--product .public-trade-card__placeholder{font-size:.95rem;padding:10px;text-align:center}.public-trade-card--product .public-trade-card__tag{font-size:.68rem;margin-bottom:2px;padding:5px 8px}.public-trade-card--product h3{font-size:.92rem;line-height:1.3;margin:0}.public-trade-card--product p,.public-trade-card--product small,.public-trade-card--product strong{font-size:.78rem;line-height:1.35;margin:0}.public-trade-card--product p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#52627d;display:-webkit-box;overflow:hidden}.public-trade-card--product small{color:#6b7a92}.public-trade-card--product strong{font-size:.84rem}.public-trade-card--product .public-form__actions{gap:8px}.public-trade-card--product .public-form__actions--stack>*{flex:1 1 100%}.public-trade-card--product .public-action-link,.public-trade-card--product .public-primary-btn,.public-trade-card--product .public-secondary-btn{border-radius:10px;font-size:.74rem;min-height:34px;padding:8px 10px}.public-trade-card--product .public-secondary-btn{background:#047857;border:2px solid #f97316;border-radius:2px;color:#fff}.public-trade-card--product .public-primary-btn{background:#ff8a00;border:2px solid #f97316;border-radius:2px;color:#fff}.public-cart-summary{align-items:center;background:#f5faee;border:1px solid #d7e4c9;border-radius:10px;display:flex;flex-wrap:wrap;gap:14px;margin:8px 0 18px;padding:12px 14px}.public-cart-summary strong{color:#155f0f}.public-cart-summary span{color:#2b4b10;font-weight:700}.public-cart-list{grid-gap:10px;display:grid;gap:10px;margin-bottom:14px}.public-cart-item{align-items:center;background:#fff;border:1px solid #d8dee6;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.public-cart-item__thumb{background:#eef4fb;border-radius:10px;color:#334155;display:grid;flex:0 0 auto;font-weight:800;height:52px;overflow:hidden;place-items:center;width:52px}.public-cart-item__thumb img{height:100%;object-fit:cover;width:100%}.public-cart-item small{color:#586070;display:block;margin-top:2px}.public-cart-item__controls{align-items:center;display:flex;gap:8px}.public-cart-item__controls input{border:1px solid #cad5e0;border-radius:8px;padding:7px 8px;width:82px}.public-cart-total{color:#145f0f;display:flex;justify-content:flex-end}.public-checkout-pro{grid-gap:18px;display:grid;gap:18px;grid-template-columns:.95fr 1.05fr;margin:0 auto;max-width:1180px}.public-checkout-pro__form,.public-checkout-pro__summary{background:#fff;border:1px solid #dbe5f0;border-radius:18px;box-shadow:0 12px 24px #0f172a12}.public-checkout-pro__summary{padding:16px}.public-checkout-pro__form{padding:18px}.public-checkout-pro__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.public-checkout-pro__head h3{color:#0f172a;font-size:1.05rem;margin:0}.public-checkout-pro__head span{background:#eef4fb;border-radius:999px;color:#475569;font-size:.84rem;font-weight:700;padding:6px 10px}.public-checkout-pro__form .public-checkout-note{background:linear-gradient(180deg,#f8fbff,#eff6ff);border:1px dashed #c7d6e8;border-radius:14px;padding:14px}.public-checkout-pro__form .public-checkout-note p{margin:8px 0 0}.public-primary-btn--checkout{box-shadow:0 8px 16px #0f766e40;font-size:1rem;min-height:46px}.public-quick-choice-layer{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:140}.public-quick-choice-backdrop{background:#0f172a8c;border:none;inset:0;position:absolute}.public-quick-choice{background:#fff;border-radius:16px;box-shadow:0 20px 42px #0f172a47;display:grid;grid-template-rows:auto 1fr;height:min(82vh,660px);max-height:none;max-width:none;overflow:hidden;padding:10px;position:relative;width:min(1080px,calc(100% - 90px))}.public-quick-choice__head{margin-bottom:6px;text-align:center}.public-quick-choice__head span{color:#f97316;display:inline-block;font-size:.95rem;font-weight:800;margin-bottom:2px}.public-quick-choice__head h2{color:#0f172a;font-size:clamp(.98rem,1.5vw,1.4rem);line-height:1.15;margin:0}.public-quick-choice__grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));height:100%;min-height:0}.public-quick-choice__grid button{align-items:center;background:#f8fafc;border:1px solid #d8dee6;border-radius:14px;cursor:pointer;display:flex;height:100%;justify-content:center;min-height:0;overflow:hidden;padding:6px;position:relative;text-align:left}.public-quick-choice__grid button strong{color:#0f172a;font-size:1.08rem}.public-quick-choice__grid button small{color:#4b5563;font-size:.86rem}.public-quick-choice__grid button:hover{background:#fff7ed;border-color:#f97316}.public-quick-choice__image{aspect-ratio:16/7.8;border:1px solid #94a3b840;border-radius:10px;display:block;height:auto;max-height:180px;min-height:0;object-fit:cover;width:100%}.public-quick-choice__label{background:#0f172ab8;border-radius:999px;bottom:16px;color:#fff;font-size:1.02rem;font-weight:800;left:18px;letter-spacing:.02em;padding:6px 12px;position:absolute}.public-selected{grid-gap:4px;display:grid;gap:4px;margin-bottom:14px}.public-form-placeholder{background:#f9fbfd;border:1px dashed #c5d3e0;border-radius:16px;color:#607080;padding:24px}.public-products-categories{grid-gap:26px;display:grid;gap:26px}.public-products-category{grid-gap:16px;display:grid;gap:16px}.public-panel__head--compact h3{color:#172445;margin:0 0 4px}.public-panel__head--compact p{color:#617195;margin:0}.public-modal-layer{display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:60}.public-modal-backdrop{background:#0f172a85;border:none;inset:0;position:absolute}.public-modal{background:#fff;border:1px solid #dbe5f0;border-radius:24px;box-shadow:0 30px 70px #0f172a38;max-height:90vh;overflow:auto;padding:24px;position:relative;width:min(760px,100%);z-index:1}.public-modal__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.public-modal__head h2{margin:12px 0 6px}.public-modal__head p{color:#667085;margin:0}.public-modal__close{background:#eef4ff;border:none;border-radius:12px;color:#0f4c81;cursor:pointer;font-weight:800;height:40px;width:40px}.public-auth-required{background:radial-gradient(circle at 86% 8%,#0ea5a41f,#0000 30%),linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e2e8f0f2;border-radius:22px;box-shadow:0 28px 64px #0f172a42;padding:30px;text-align:center;width:min(430px,100%)}.public-auth-required .public-eyebrow{color:#0f766e;letter-spacing:.09em;margin:0 0 8px}.public-auth-required .public-modal__head h2{color:#0f172a;font-size:1.7rem;letter-spacing:0;line-height:1.15;margin:0 0 10px}.public-auth-required .public-modal__head p{color:#64748b;line-height:1.6;margin:0 auto;max-width:32ch}.public-auth-required .public-modal__close{background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;position:absolute;right:14px;top:14px}.public-auth-required .public-modal__head{display:block;position:relative}.public-auth-required__icon{align-items:center;background:linear-gradient(135deg,#ecfeff,#f0fdf4);border:1px solid #ccfbf1;border-radius:20px;box-shadow:0 16px 30px #0f766e24;color:#0f766e;display:inline-flex;height:66px;justify-content:center;margin:0 auto 16px;width:66px}.public-auth-required__icon svg{height:30px;width:30px}.public-auth-required__actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:24px}.public-auth-required__actions>*{width:100%}.public-auth-required__actions .public-primary-btn,.public-auth-required__actions .public-secondary-btn{border-radius:12px;font-size:.95rem;font-weight:800;min-height:46px;padding:12px 16px}.public-auth-required__actions .public-primary-btn{background:linear-gradient(135deg,#0f766e,#0ea5a4);border-color:#0f766e;box-shadow:0 10px 18px #0f766e47;color:#fff}.public-auth-required__actions .public-secondary-btn{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 10px #0f172a14;color:#0f172a}.public-auth-required__close{background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 4px 10px #0f172a14;color:#0f172a;cursor:pointer;font-weight:700;min-height:46px;padding:12px 16px}.public-empty{color:#607080}.public-footer{background:#ff8c00;border-radius:0!important;box-shadow:none;color:#000;margin:0;max-width:100%;overflow:visible;width:100%}.public-footer__top{grid-gap:20px;border-radius:0!important;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 24px}.public-footer__column{grid-gap:12px;background:#ff8c00;display:grid;gap:12px}.public-footer__title{color:#228b22;font-size:1.05rem;font-weight:700}.public-footer__address,.public-footer__copy,.public-footer__links{grid-gap:8px;display:grid;gap:8px}.public-footer__address span,.public-footer__column span,.public-footer__copy span,.public-footer__links a{color:#000}.public-footer__address a,.public-footer__links a{color:#000;text-decoration:none}.public-footer__address a:hover,.public-footer__links a:hover{color:#228b22;font-weight:600}.public-footer__cta-row{display:flex;flex-wrap:wrap;gap:10px}.public-footer__ghost{background:#ffffff0f;border:1px solid #94a3b84d;border-radius:14px;color:#fff;cursor:pointer;padding:12px 16px}.public-footer__bottom{align-items:center;background:#ff8c00;border-top:2px solid #0003;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.public-footer__socials{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.public-footer__socials a{align-items:center;background:#fff;border:2px solid #228b22;border-radius:50%;color:#228b22;display:inline-flex;height:42px;justify-content:center;text-decoration:none;transition:transform .18s ease,background .18s ease;width:42px}.public-footer__socials a:hover{background:#228b22;color:#fff;transform:translateY(-2px)}.public-footer__socials svg{height:18px;width:18px}.public-quick-actions{bottom:20px;display:flex;flex-direction:column;gap:12px;position:fixed;right:20px;z-index:60}.public-quick-actions__item{align-items:center;border:4px solid #ffffffeb;border-radius:999px;box-shadow:0 18px 34px #0f172a3d;color:#fff;display:inline-flex;height:56px;justify-content:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease;width:56px}.public-quick-actions__item:hover{transform:translateY(-2px)}.public-quick-actions__item svg{height:20px;width:20px}.public-quick-actions__item--call{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.public-quick-actions__item--mail{background:linear-gradient(135deg,#ef4444,#dc2626)}.public-quick-actions__item--whatsapp{background:linear-gradient(135deg,#22c55e,#16a34a)}.public-social-rail{box-shadow:0 14px 28px #0f172a29;display:flex;flex-direction:column;position:fixed;right:0;top:58%;transform:translateY(-50%);z-index:55}.public-social-rail__item{align-items:center;color:#fff;display:inline-flex;height:46px;justify-content:center;text-decoration:none;transition:transform .18s ease,filter .18s ease;width:50px}.public-social-rail__item:hover{filter:brightness(1.05);transform:translateX(-4px)}.public-social-rail__item svg{height:22px;width:22px}.public-social-rail__item--facebook{background:#1d4f91}.public-social-rail__item--youtube{background:#ff1f1f}.public-social-rail__item--instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d 55%,#fcb045)}.public-social-rail__item--gmail{background:#ef4444}.public-social-rail__item--whatsapp{background:#22c55e}@keyframes publicTickerMove{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.app-shell{background:#eef2f7;display:grid;grid-template-columns:300px 1fr;min-height:100vh}.app-shell__sidebar{background:#0f172a;min-height:100vh;position:sticky;top:0}.app-shell__main{display:flex;flex-direction:column;min-height:100vh;min-width:0}.app-shell__header{align-items:center;background:linear-gradient(135deg,#0f172a,#172554);border-bottom:1px solid #94a3b82e;box-shadow:0 14px 28px #02061733;display:flex;gap:16px;justify-content:space-between;padding:16px 24px;position:sticky;top:0;z-index:25}.app-shell__header-main{align-items:center;display:flex;gap:14px}.app-shell__header-main h2{color:#f8fafc;margin:0}.app-shell__header-main span{color:#cbd5e1}.app-shell__header-logo{border-radius:14px;height:52px;object-fit:cover;width:52px}.app-shell__header-actions{align-items:center;display:flex;gap:12px}.app-shell__admin-bell-wrap{position:relative}.app-shell__admin-bell{background:#fff;border:1px solid #d9e5ef;border-radius:999px;cursor:pointer;height:40px;position:relative;width:40px}.app-shell__admin-bell,.app-shell__admin-bell small{align-items:center;display:inline-flex;justify-content:center}.app-shell__admin-bell small{background:#dc2626;border-radius:999px;color:#fff;font-size:11px;font-weight:700;height:18px;min-width:18px;padding:0 4px;position:absolute;right:-6px;top:-6px}.app-shell__admin-bell-dropdown{background:#fff;border:1px solid #d9e5ef;border-radius:12px;box-shadow:0 14px 32px #0f172a2e;max-height:360px;overflow:auto;position:absolute;right:0;top:48px;width:360px;z-index:30}.app-shell__admin-bell-head{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:10px 12px}.app-shell__admin-bell-head button{background:#0000;border:none;color:#2563eb;cursor:pointer}.app-shell__admin-bell-list{padding:8px}.app-shell__admin-bell-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px;width:100%}.app-shell__user-chip{background:#ffffff1a;border-radius:999px;color:#f8fafc;font-weight:700;padding:10px 14px}.app-shell__logout{background:linear-gradient(135deg,#1d4ed8,#2563eb);border-radius:12px;color:#fff;padding:12px 16px}.app-shell__content{flex:1 1;padding:24px}.app-shell__footer{color:#607080;padding:0}.app-shell__mobile-nav-backdrop,.app-shell__mobile-nav-trigger{display:none}@media (max-width:1080px){.app-shell,.public-benefits,.public-checkout-pro,.public-footer__top,.public-form,.public-module-grid,.public-module-wrap,.public-panel--split{grid-template-columns:1fr}.public-topbar{align-items:stretch;border-radius:0;flex-direction:column}.public-topbar__nav{flex-wrap:wrap;justify-content:flex-end}.app-shell{position:relative}.app-shell__sidebar{bottom:0;left:0;position:fixed;top:0;transform:translateX(0);transition:transform .2s ease;width:280px;z-index:20}.app-shell--sidebar-collapsed .app-shell__sidebar{transform:translateX(-100%)}.app-shell__mobile-nav-trigger{grid-gap:4px;background:#0f4c81;border-radius:12px;display:grid;gap:4px;left:16px;padding:10px;position:fixed;top:16px;z-index:30}.app-shell__mobile-nav-trigger span{background:#fff;display:block;height:2px;width:20px}.app-shell__mobile-nav-backdrop{background:#0f172a73;border:none;display:block;inset:0;position:fixed;z-index:10}.app-shell__header{padding-left:72px}.public-footer__bottom{align-items:flex-start}}@media (max-width:640px){.public-social-rail{display:none}.public-quick-actions{bottom:14px;right:14px}.public-quick-actions__item{height:52px;width:52px}}.public-app{background:linear-gradient(180deg,#eff6fff2,#f8fafcfa 44%,#fff)}.public-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111827f5;box-shadow:0 14px 34px #0f172a33;min-height:70px;padding:10px 22px}.app-shell__header-logo,.public-topbar__logo{border-radius:12px}.public-topbar__search{align-items:center;background:#fff;border:1px solid #e2e8f0cc;border-radius:999px;box-shadow:inset 0 0 0 1px #0f172a05;display:flex;flex:0 1 260px;gap:8px;max-width:260px;padding:7px 12px}.public-topbar__search span{color:var(--pk-blue);font-size:.72rem;font-weight:900;text-transform:uppercase}.public-topbar__search input{border:none;color:var(--pk-ink);font-size:.86rem;min-width:0;outline:none;width:100%}.public-admin-btn,.public-module-card__action,.public-primary-btn,.public-secondary-btn,.public-topbar__nav button{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.public-admin-btn:hover,.public-module-card__action:hover,.public-primary-btn:hover,.public-secondary-btn:hover,.public-topbar__nav button:hover{transform:translateY(-1px)}.public-hero--marketplace{grid-gap:26px;align-items:center;background:linear-gradient(135deg,#0f172aeb,#1e3a8ad1),url(https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-size:cover;border-radius:0 0 28px 28px;color:#fff;display:grid;gap:26px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);margin-top:22px;max-width:1180px;min-height:420px;overflow:hidden;padding:44px;text-align:left}.public-hero__copy h1{font-size:clamp(2.4rem,5vw,4.8rem);letter-spacing:0;line-height:.98;margin:16px 0;max-width:760px}.public-hero__copy p{color:#dbeafe;font-size:1.08rem;line-height:1.65;margin:0;max-width:620px}.public-hero__actions{margin-top:26px}.public-secondary-btn--light{background:#fff;border-radius:16px;color:var(--pk-blue-dark);font-weight:900;padding:14px 18px}.public-hero__stats{grid-gap:14px;display:grid;gap:14px}.public-hero__stats article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:18px;padding:18px}.public-hero__stats strong{display:block;font-size:2.1rem}.public-hero__stats span{color:#dbeafe;font-weight:800}.public-benefits,.public-footer,.public-job-card,.public-module-group,.public-panel,.public-trade-card{border-radius:var(--pk-radius)}.public-benefits,.public-module-group,.public-panel{background:#ffffffeb;border:1px solid #e2e8f0f2;box-shadow:var(--pk-shadow)}.public-benefits article,.public-job-card,.public-module-card,.public-trade-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.public-benefits article:hover,.public-job-card:hover,.public-module-card:hover,.public-trade-card:hover{border-color:#2563eb42;box-shadow:var(--pk-shadow-hover);transform:translateY(-4px)}.public-panel__head h2{color:var(--pk-ink);font-size:clamp(1.6rem,3vw,2.35rem)}.public-panel__head p{color:var(--pk-muted);line-height:1.6}.public-file-field,.public-form input,.public-form select,.public-form textarea{background:#fff;border-color:var(--pk-line);border-radius:var(--pk-radius-sm);transition:border-color .18s ease,box-shadow .18s ease}.public-form input:focus,.public-form select:focus,.public-form textarea:focus{border-color:var(--pk-blue);box-shadow:0 0 0 4px #2563eb1f;outline:none}.public-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.public-job-card{background:linear-gradient(180deg,#fff,#f8fbff);padding:20px;position:relative}.public-job-card:before{background:#dcfce7;border-radius:999px;color:#166534;content:"Open role";display:inline-flex;font-size:.76rem;font-weight:900;margin-bottom:12px;padding:6px 10px;width:fit-content}.public-job-card h3{color:var(--pk-ink);font-size:1.28rem}.public-trade-list--products{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.public-trade-card--product{background:#fff;min-height:100%;padding:14px;width:auto}.public-trade-card--product .public-trade-card__media{aspect-ratio:1/1;background:#f1f5f9;border-radius:14px;height:auto;position:relative;width:100%}.public-trade-card__wish{background:#fff;border:none;border-radius:50%;box-shadow:0 10px 22px #0f172a26;color:var(--pk-rose);cursor:pointer;font-weight:900;height:34px;position:absolute;right:10px;top:10px;width:34px;z-index:2}.public-trade-card__rating{align-items:center;display:flex;gap:8px}.public-trade-card__rating span{background:#16a34a;border-radius:999px;color:#fff;display:inline-flex;font-size:.74rem;font-weight:900;padding:4px 8px}.public-trade-card__rating small{color:var(--pk-muted)}.public-trade-card--product strong{color:#b45309;font-size:1rem}.public-modal{border-radius:20px}.app-shell{background:var(--pk-page)}.app-shell__header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111827f5}.app-shell__content{background:linear-gradient(180deg,#f8fafc,#eef2f7)}@media (max-width:1080px){.public-topbar__search{flex-basis:100%;max-width:none;order:3}.public-hero--marketplace{border-radius:0 0 22px 22px;grid-template-columns:1fr;padding:32px 22px}}@media (max-width:640px){.public-topbar{padding:12px}.public-topbar__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.public-topbar__nav button{background:#ffffff14;justify-content:center}.public-hero__copy h1{font-size:2.25rem}.public-benefits,.public-module-group,.public-panel{margin-left:12px;margin-right:12px;padding:18px}}.public-app{background:linear-gradient(180deg,#e8f4bf,#f6fae9 120px,#fff 360px,#f7f8f2)}.public-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#bde06f;box-shadow:0 10px 22px #3f620c2e;display:block;min-height:auto;padding:0}.public-topbar__mast{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:10px 18px 14px}.public-topbar__brand{flex:1 1 auto;gap:14px}.public-topbar__logo{align-self:flex-start;background:linear-gradient(180deg,#0d5f08,#0c7d08);border:1px solid #13580c40;border-radius:6px;box-shadow:0 8px 18px #33550c29;height:28px;margin-left:-6px;padding:3px;width:76px}.public-topbar__logo .app-shell__header-logo{background:#0000;border-radius:3px;height:100%;object-fit:contain;width:100%}.public-topbar__brand-copy{gap:4px}.public-topbar__brand-copy strong{color:#147b0f;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2.3vw,2.15rem);font-weight:800;line-height:1}.public-topbar__brand-copy span{color:#23520e;font-size:.88rem;font-weight:700}.public-topbar__brand-copy small{color:#4f6b1f;font-size:.72rem;font-weight:700}.public-topbar__meta{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:repeat(3,auto)}.public-topbar__meta-block{grid-gap:4px;display:grid;gap:4px}.public-topbar__meta-block strong{color:#15710f;font-size:.88rem}.public-topbar__meta-block span{color:#16310b;font-size:.84rem;font-weight:700}.public-topbar__navband{align-items:center;background:#0c7f0b;border-bottom:2px solid #f58a1f;border-top:1px solid #0c500726;display:flex;gap:16px;justify-content:space-between;margin-top:4px;padding:0 18px}.public-topbar__search{display:none}.public-topbar__nav{flex:1 1 auto;gap:0;justify-content:flex-start;margin:0}.public-topbar__nav-group{position:relative}.public-topbar__nav button{border-radius:0;border-right:1px solid #ffffff2e;color:#fff;font-size:.88rem;min-height:40px;padding:11px 12px}.public-topbar__nav-caret{font-size:.68rem;margin-left:4px}.public-topbar__nav button.active,.public-topbar__nav button:hover{background:#ffffff14}.public-topbar__submenu{box-shadow:0 14px 28px #0f172a2e;display:none;left:0;min-width:220px;position:absolute;top:100%;z-index:80}.public-topbar__nav-group:focus-within .public-topbar__submenu,.public-topbar__nav-group:hover .public-topbar__submenu{display:block}.public-topbar__submenu button{background:#ff7a12;border:none;border-top:1px solid #ffffff2e;color:#fff;font-size:.92rem;font-weight:700;justify-content:flex-start;min-height:0;padding:12px 18px;width:100%}.public-topbar__submenu button:focus-visible,.public-topbar__submenu button:hover{background:#f36a00}.public-topbar__actions{flex-wrap:wrap;padding:4px 0}.public-topbar__actions .public-admin-btn{font-size:.78rem;min-height:32px;padding:7px 12px}.public-admin-btn,.public-primary-btn{background:linear-gradient(135deg,#ee7d17,#ff9800)}.public-admin-btn--user{background:linear-gradient(135deg,#ef7f1a,#f59e0b)}.public-user-menu__trigger{background:#ff950038}.public-ticker{background:linear-gradient(90deg,#0b7c0b,#168716);margin:0 0 18px}.public-hero{border-radius:0;padding:0}.public-hero--consultancy{background:linear-gradient(180deg,#fff,#fbfff4);border-bottom:1px solid #d8e5c4;border-top:0;overflow:hidden;position:relative}.public-hero__grass{background:radial-gradient(circle at 8px 18px,#2b9119f2 0 7px,#0000 7px),radial-gradient(circle at 24px 14px,#4daa2af2 0 8px,#0000 8px),radial-gradient(circle at 40px 20px,#217d13f2 0 7px,#0000 7px),linear-gradient(180deg,#8bc34a,#4fa51d);background-size:48px 28px;height:28px}.public-hero__consult-row{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:1fr 1.2fr 1fr;margin:0 auto;max-width:1180px;min-height:210px;padding:18px 24px}.public-eyebrow{background:#eef7d6;color:#4b7b10}.public-hero__cta-card{grid-gap:16px;color:#ff6d00;display:grid;font-size:1.05rem;font-weight:800;gap:16px;justify-items:center}.public-hero__cta-card span{line-height:1.3}.public-hero__copy--consultancy{grid-gap:14px;display:grid;gap:14px;justify-items:center}.public-hero__copy--consultancy h1{color:#ff6f1a;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1.15;margin:0}.public-hero__copy--consultancy p{color:#496241;font-size:1rem;line-height:1.6;margin:0;max-width:640px}.public-hero__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:0}.public-hero__cta-btn{background:linear-gradient(135deg,#ff7d14,#ff9800);border:none;border-radius:10px;box-shadow:0 12px 22px #ff7d143d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:800;padding:14px 26px}.public-secondary-btn--light{background:#1e5d11;color:#fff}.public-action-hub{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px auto 22px;max-width:1180px;padding:0}.public-action-hub__group{grid-gap:22px;display:grid;gap:22px;min-width:0}.public-action-hub__group--jobs{border-right:1px solid #d8dee6;padding-right:26px}.public-action-hub__head{align-items:center;display:flex;gap:18px}.public-action-hub__head-icon{background:#fff4e6;border-radius:18px;color:#f97316;display:grid;height:64px;place-items:center;width:64px}.public-action-hub__group--trading .public-action-hub__head-icon{background:#e8f8ef;color:#079455}.public-action-hub__head-icon .landing-icon,.public-action-hub__head-icon svg{height:36px;width:36px}.public-action-hub__head h2{color:#f97316;font-size:clamp(1.7rem,2.4vw,2.25rem);font-weight:900;line-height:1.1;margin:0 0 4px}.public-action-hub__group--trading .public-action-hub__head h2{color:#079455}.public-action-hub__head p{color:#59667b;font-size:1rem;line-height:1.45;margin:0}.public-action-hub__cards{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-action-card{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 14px 30px #0f172a14;display:flex;flex-direction:column;min-height:340px;overflow:hidden;padding:24px 22px 22px}.public-action-card--orange{background:radial-gradient(circle at 78% 20%,#f9731624 0 18px,#0000 19px),radial-gradient(circle at 16% 26%,#f973161f 0 6px,#0000 7px),linear-gradient(180deg,#fffaf3,#fff2df);border-color:#fed7aa}.public-action-card--green{background:radial-gradient(circle at 78% 20%,#07945524 0 18px,#0000 19px),radial-gradient(circle at 16% 26%,#0794551f 0 6px,#0000 7px),linear-gradient(180deg,#f3fff8,#eaf8ef);border-color:#bbf7d0}.public-action-card__visual{display:grid;margin-bottom:22px;min-height:132px;place-items:center;width:100%}.public-action-card__visual .landing-icon{background:#ffffffb8;border-radius:28px;box-shadow:0 20px 36px #0f172a1a;display:grid;height:106px;place-items:center;width:106px}.public-action-card__visual svg{stroke-width:1.8;height:64px;width:64px}.public-action-card--orange .public-action-card__visual svg{stroke:#f97316}.public-action-card--green .public-action-card__visual svg{stroke:#079455}.public-action-card h3{color:#f97316;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:900;line-height:1.1;margin:0 0 10px}.public-action-card--green h3{color:#079455}.public-action-card h3 span{display:block;font-size:1rem;font-weight:800}.public-action-card p{color:#4b5563;line-height:1.55;margin:0 0 22px}.public-action-card button{align-items:center;background:#f97316;border:none;border-radius:10px;box-shadow:0 14px 24px #f9731642;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;gap:14px;justify-content:center;margin-top:auto;padding:13px 16px;transition:transform .18s ease,box-shadow .18s ease;width:100%}.public-action-card--green button{background:#079455;box-shadow:0 14px 24px #0794553d}.public-action-card button:hover{box-shadow:0 18px 30px #f973164d;transform:translateY(-1px)}.public-action-card--green button:hover{box-shadow:0 18px 30px #07945547}.public-consultancy-strip{background:#fff;border:1px solid #dfe6d2;border-radius:0 0 14px 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 18px;max-width:1180px;overflow:hidden}.public-consultancy-strip article{grid-gap:6px;border-right:1px solid #ebefde;display:grid;gap:6px;padding:18px 16px;text-align:center}.public-consultancy-strip article:last-child{border-right:none}.public-consultancy-strip strong{color:#16710f;font-size:1.4rem}.public-consultancy-strip span{color:#53654d;font-weight:700}.public-consultancy-content{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1.35fr .9fr;margin:0 auto 20px;max-width:1180px}.public-consultancy-content__main,.public-consultancy-content__side{background:#fff;border:1px solid #dbe5d0;box-shadow:0 14px 26px #485c1f0f}.public-consultancy-content__main{color:#263327;font-size:1.03rem;line-height:1.6;padding:26px 28px}.public-consultancy-content__main p{margin:0 0 18px}.public-consultancy-content__side{grid-gap:16px;display:grid;gap:16px;padding:18px}.public-consultancy-card{grid-gap:10px;border:1px solid #e5ecd9;border-radius:14px;display:grid;gap:10px;padding:20px}.public-consultancy-card--green{background:linear-gradient(180deg,#f4ffef,#fafff5)}.public-consultancy-card--orange{background:linear-gradient(180deg,#fff8eb,#fffef7)}.public-consultancy-card__icon{background:#fff;border-radius:16px;box-shadow:0 12px 20px #18223014;display:grid;height:56px;place-items:center;width:56px}.public-consultancy-card h3{color:#1f3e10;font-size:1.2rem;margin:0}.public-consultancy-card p{color:#586851;line-height:1.55;margin:0}.public-benefits--consultancy{background:#f5f9eb;border-color:#dbe5d0;border-radius:16px}.public-jobs-page,.public-products-page{margin:0 auto 26px;max-width:1180px}.public-jobs-page__hero{background:#0000;border:none;overflow:hidden}.public-jobs-page__hero-copy{display:grid;min-height:auto;padding:12px 20px 4px;place-items:center}.public-jobs-page__hero-copy h1{color:#ff6f1a;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.3rem);font-weight:500;margin:0}.public-jobs-page__search{grid-gap:0;gap:0;grid-template-columns:1fr auto;margin:26px auto 22px;max-width:1000px}.public-jobs-page__search input{border:1px solid #cfd7de;border-right:none;color:#445168;font-size:1rem;padding:14px 16px}.public-jobs-page__search-btn{background:#1d7fd3;border:none;color:#fff;cursor:pointer;font-weight:700;min-width:92px;padding:0 20px}.public-jobs-page__grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-jobs-page__card{border:1px solid #bfc6cd;box-shadow:0 8px 18px #0f172a1a;padding:28px 16px 18px}.public-jobs-page__card--active{border-color:#f97316;box-shadow:0 0 0 2px #f973161f}.public-jobs-page__card h3{color:#ff6a00;font-size:1rem;font-weight:500;line-height:1.45;margin:0 0 20px;text-align:center}.public-jobs-page__meta{grid-gap:8px;display:grid;gap:8px;margin-bottom:20px}.public-jobs-page__meta div{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:140px 1fr}.public-jobs-page__detail-block h4,.public-jobs-page__meta strong{color:#182230;font-size:.8rem;font-weight:900;letter-spacing:.02em}.public-jobs-page__meta span{color:#1f2937;font-size:.85rem;line-height:1.45}.public-jobs-page__detail-block{grid-gap:8px;display:grid;gap:8px;margin-bottom:16px}.public-jobs-page__detail-block h4{margin:0}.public-jobs-page__detail-block p{color:#233045;font-size:.9rem;line-height:1.55;margin:0}.public-jobs-page .public-form__actions{margin-top:10px}.public-jobs-page .public-form__actions--stack>*{flex:1 1 100%}.public-jobs-page__actions{grid-gap:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.public-jobs-page__actions>*{width:100%}.public-job-detail__actions .public-primary-btn,.public-job-detail__actions .public-secondary-btn,.public-jobs-page__actions .public-primary-btn,.public-jobs-page__actions .public-secondary-btn{border:2px solid #f97316;border-radius:2px;font-size:.98rem;font-weight:700;min-height:0;padding:14px 12px}.public-job-detail__actions .public-secondary-btn,.public-jobs-page__actions .public-secondary-btn{background:#047857;color:#fff}.public-job-detail__actions .public-primary-btn,.public-jobs-page__actions .public-primary-btn{background:#ff8a00;color:#fff}.public-job-detail{margin:0 auto 28px;max-width:940px}.public-product-detail{margin:0 auto 26px;max-width:1180px}.public-job-detail__shell{background:#fff;border:1px solid #d9e1ec;border-radius:12px;box-shadow:0 10px 26px #0f172a14;overflow:hidden}.public-job-detail__top{grid-gap:20px;display:grid;gap:20px;grid-template-columns:84px minmax(0,1fr);padding:28px 30px 26px}.public-job-detail__logo{align-items:center;background:#eef2f7;border-radius:12px;color:#111827;display:inline-flex;font-size:2rem;font-weight:900;height:80px;justify-content:center;width:80px}.public-job-detail__headline h1{color:#020617;font-size:clamp(1.8rem,3vw,2.85rem);font-weight:900;letter-spacing:0;line-height:1.1;margin:0 0 8px}.public-job-detail__headline p{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:1rem;gap:8px;margin:0}.public-job-detail__headline p strong,.public-job-detail__salary{color:#020617;font-weight:900}.public-job-detail__salary{display:block;font-size:2rem;line-height:1.15;margin-top:14px}.public-job-detail__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.public-job-detail__chips span{background:#eff6ff;border:1px solid #bfd8ff;border-radius:999px;color:#2563eb;font-size:.85rem;font-weight:800;padding:5px 10px}.public-job-detail__chips span:first-child{background:#faf5ff;border-color:#e9d5ff;color:#7c3aed}.public-job-detail__posted{color:#64748b;font-size:1rem;margin-top:14px}.public-job-detail__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.public-job-detail__apply-btn,.public-job-detail__back-btn{border-radius:10px;cursor:pointer;font-size:.97rem;font-weight:800;min-height:44px;padding:10px 24px;transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease}.public-job-detail__apply-btn{background:#3b82f6;border:1px solid #3b82f6;box-shadow:0 10px 20px #3b82f647;color:#fff}.public-job-detail__apply-btn:hover{box-shadow:0 14px 24px #3b82f657;transform:translateY(-1px)}.public-job-detail__back-btn{background:#fff;border:1px solid #d0d9e6;color:#0f172a}.public-job-detail__back-btn:hover{border-color:#aebcd2;box-shadow:0 10px 18px #0f172a1f;transform:translateY(-1px)}.public-job-detail__company,.public-job-detail__description{border-radius:12px;margin:0 30px 20px}.public-job-detail__company{background:#f8fafc;border:1px solid #e6ebf2;padding:20px 18px}.public-job-detail__company h2,.public-job-detail__description h2{color:#020617;font-size:2rem;font-weight:900;line-height:1.1;margin:0 0 14px}.public-job-detail__company-grid{grid-gap:14px 28px;display:grid;gap:14px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-job-detail__company-grid p,.public-job-detail__meta-list p{color:#1f2937;font-size:1.05rem;line-height:1.5;margin:0}.public-job-detail__company-grid p span,.public-job-detail__meta-list p span{color:#64748b;font-weight:700;margin-right:6px}.public-job-detail__description{border-top:1px solid #e2e8f0;margin-bottom:0;padding:30px 30px 28px}.public-job-detail__description p{color:#0f172a;font-size:1.06rem;line-height:1.7;margin:0}.public-job-detail__meta-list{grid-gap:8px;display:grid;gap:8px;margin-top:14px}.public-product-detail__panel{grid-gap:24px;background:#fff;border:1px solid #bfc6cd;box-shadow:0 8px 18px #0f172a1a;display:grid;gap:24px;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);margin-top:20px;padding:24px 18px 22px}.public-product-detail__media{background:#f1f5f9;border:1px solid #d8dee6;display:grid;min-height:320px;place-items:center}.public-product-detail__media img{background:#fff;height:100%;max-height:420px;object-fit:contain;width:100%}.public-product-detail__media div{color:#667085;font-size:1.4rem;font-weight:900}.public-product-detail__copy{min-width:0}.public-seller-product{background:radial-gradient(circle at top right,#f9731614,#0000 24%),linear-gradient(180deg,#fffffff5,#f4fff8f5);display:block;margin:0 auto 26px;max-width:1180px}.public-seller-product__form-card{background:#ffffffeb;border:1px solid #dbe7dc;border-radius:14px;box-shadow:0 14px 32px #0f172a14;margin:0 auto;max-width:780px;min-width:0;padding:22px}.public-seller-product .public-panel__head{margin-bottom:18px}.public-seller-product .public-panel__head h2{color:#079455;font-size:clamp(1.45rem,2.4vw,2rem)}.public-seller-product .public-panel__head p{color:#526273;margin:0}.public-seller-product__form label{grid-gap:8px;color:#253449;display:grid;font-weight:850;gap:8px}.public-seller-product__form label>span{color:#1f2d3d;font-size:.86rem;font-weight:900}.public-seller-product__form .public-file-field,.public-seller-product__form .public-form__actions,.public-seller-product__wide{grid-column:1/-1}.public-seller-product__check{align-items:center;background:#fbfff9;border:1px solid #cfdacb;border-radius:10px;display:flex!important;gap:10px;grid-column:1/-1;grid-template-columns:none!important;padding:12px 14px}.public-seller-product__check input{height:18px;padding:0!important;width:18px!important}.public-seller-product__pricing{grid-gap:10px;background:#fbfff9;border:1px solid #cfdacb;border-radius:10px;display:grid;gap:10px;padding:14px}.public-seller-product__pricing-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.public-seller-product__pricing-head button,.public-seller-product__pricing-row button{background:#079455;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:900;padding:10px 12px}.public-seller-product__pricing-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1.2fr .7fr .8fr .7fr auto}.public-seller-product__pricing-row button{background:#fff0f0;color:#af2f2f}.public-seller-product__form .public-file-field,.public-seller-product__form input,.public-seller-product__form select,.public-seller-product__form textarea{background:#fff;border:1px solid #cfdacb;border-radius:10px}.public-seller-product__form input:focus,.public-seller-product__form select:focus,.public-seller-product__form textarea:focus{border-color:#079455;box-shadow:0 0 0 4px #0794551f}.public-seller-product__form .public-file-field{background:#fbfff9;border-style:dashed;padding:14px 16px}.public-seller-product__form .public-form__actions{display:flex;margin-top:6px}.public-seller-product__save-btn{background:#ff8a00;border:2px solid #f97316;border-radius:6px;box-shadow:none;color:#fff;font-size:.95rem;font-weight:900;min-height:44px;padding:12px 16px;width:100%}.public-jobs-page__hero .public-hero__grass{display:none}@media (max-width:1080px){.public-quick-choice{height:min(84vh,620px);padding:8px;width:calc(100% - 36px)}.public-quick-choice__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-topbar__mast{display:grid;grid-template-columns:1fr}.public-topbar__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.public-hero__consult-row{grid-template-columns:1fr}.public-jobs-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-action-hub,.public-consultancy-content,.public-product-detail__panel{grid-template-columns:1fr}.public-action-hub{padding:0 18px}.public-action-hub__group--jobs{border-bottom:1px solid #d8dee6;border-right:none;padding-bottom:24px;padding-right:0}}@media (max-width:640px){.public-quick-choice{height:min(88vh,560px);padding:8px;width:calc(100% - 16px)}.public-quick-choice__grid{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-quick-choice__label{bottom:10px;font-size:.86rem;left:10px;padding:5px 9px}.public-quick-choice__image{aspect-ratio:16/8.2;max-height:128px}.public-topbar__mast{padding:14px 14px 16px}.public-topbar__brand{align-items:flex-start;flex-direction:column}.public-topbar__logo{margin-left:0}.public-topbar__navband{margin-top:0}.public-topbar__brand-copy strong{font-size:1.7rem}.public-topbar__meta{gap:10px;grid-template-columns:1fr}.public-topbar__navband{align-items:stretch;flex-direction:column;padding:0}.public-topbar__nav{display:flex;overflow-x:auto;width:100%}.public-topbar__submenu{box-shadow:none;min-width:100%;position:static}.public-topbar__actions{justify-content:center;padding:10px 14px 12px}.public-jobs-page,.public-product-detail,.public-products-page{padding:0 12px}.public-jobs-page__search{gap:10px;grid-template-columns:1fr}.public-jobs-page__search input{border-right:1px solid #cfd7de}.public-jobs-page__grid{gap:18px;grid-template-columns:1fr}.public-jobs-page__meta div{grid-template-columns:120px 1fr}.public-jobs-page__actions{grid-template-columns:1fr}.public-job-detail{padding:0 12px}.public-job-detail__top{gap:14px;grid-template-columns:1fr;padding:20px 18px}.public-job-detail__logo{font-size:1.45rem;height:62px;width:62px}.public-job-detail__salary{font-size:1.7rem}.public-job-detail__company,.public-job-detail__description{margin-left:18px;margin-right:18px}.public-job-detail__company-grid{gap:10px;grid-template-columns:1fr}.public-job-detail__description{padding:22px 18px 24px}.public-job-detail__actions{display:grid;grid-template-columns:1fr}.public-product-detail__media{min-height:240px}.public-seller-product__form-card{padding:18px}.public-seller-product__form .public-form__actions{display:flex}.public-seller-product__pricing-row{grid-template-columns:1fr}.public-consultancy-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.public-action-hub{margin-top:12px;padding:0 12px}.public-action-hub__head{gap:12px}.public-action-hub__head-icon{border-radius:16px;height:54px;width:54px}.public-action-hub__cards{grid-template-columns:1fr}.public-action-card{min-height:300px}}.public-primary-btn,.public-primary-btn--checkout,.public-secondary-btn,.public-secondary-btn--dark{appearance:none;border:1px solid #0000;border-radius:12px;font-size:.94rem;font-weight:700;letter-spacing:.01em;min-height:44px;padding:10px 16px;transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.public-primary-btn,.public-primary-btn--checkout{background:linear-gradient(135deg,#0f766e,#0ea5a4);border-color:#0f766e;box-shadow:0 10px 18px #0f766e47;color:#fff}.public-primary-btn--checkout:hover,.public-primary-btn:hover{box-shadow:0 14px 24px #0f766e57;transform:translateY(-1px)}.public-secondary-btn,.public-secondary-btn--dark{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 10px #0f172a14;color:#0f172a}.public-secondary-btn--dark:hover,.public-secondary-btn:hover{border-color:#94a3b8;box-shadow:0 10px 18px #0f172a1f;transform:translateY(-1px)}.public-primary-btn--checkout:focus-visible,.public-primary-btn:focus-visible,.public-secondary-btn--dark:focus-visible,.public-secondary-btn:focus-visible{box-shadow:0 0 0 3px #2563eb3d;outline:none}.public-primary-btn--checkout:disabled,.public-primary-btn:disabled,.public-secondary-btn--dark:disabled,.public-secondary-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.app-shell__admin-bell-head button,.app-shell__logout,.public-admin-btn,.public-auth-required__close,.public-user-bell__head button,.public-user-menu__dropdown button{background:#fff;border:1px solid #cbd5e1;border-radius:12px;color:#0f172a;font-weight:700;min-height:40px;padding:8px 14px;transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.app-shell__admin-bell-head button:hover,.app-shell__logout:hover,.public-admin-btn:hover,.public-auth-required__close:hover,.public-user-bell__head button:hover,.public-user-menu__dropdown button:hover{border-color:#94a3b8;box-shadow:0 10px 18px #0f172a1f;transform:translateY(-1px)}.public-admin-btn{background:linear-gradient(135deg,#0f766e,#0ea5a4);border-color:#0f766e;box-shadow:0 10px 18px #0f766e47;color:#fff}.public-jobs-page{margin:0 auto 30px;max-width:1250px;padding:0 8px}.public-jobs-page__toolbar{grid-gap:18px;align-items:end;display:grid;gap:18px;grid-template-columns:minmax(220px,auto) minmax(280px,520px);margin:4px 0 24px}.public-jobs-page__toolbar h1{color:#020617;display:inline;font-family:Poppins,Segoe UI,sans-serif;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:900;letter-spacing:0;margin:0}.public-jobs-page__toolbar>div>span{color:#64748b;font-size:.95rem;font-weight:600;margin-left:8px}.public-jobs-page__search{grid-gap:7px;display:grid;gap:7px;margin:0;max-width:none}.public-jobs-page__search span{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.public-jobs-page__search input{background:#fff;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 8px 20px #0f172a0d;color:#0f172a;font-size:.95rem;padding:13px 14px;width:100%}.public-jobs-page__layout{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:320px minmax(0,1fr)}.public-jobs-page__filters{grid-gap:22px;display:grid;gap:22px;position:sticky;top:108px}.public-jobs-page__filters-title{align-items:center;color:#020617;display:flex;font-size:1.25rem;gap:9px}.public-jobs-page__filters-title strong{font-size:1.25rem;font-weight:900}.public-jobs-page__filters-title>span:last-child{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:.85rem;font-weight:800;height:28px;justify-content:center;min-width:28px}.public-jobs-page__filter-icon{align-items:center;color:#020617;display:inline-flex;height:21px;justify-content:center;width:21px}.public-jobs-page__filter-icon svg{height:100%;width:100%}.public-jobs-page__filter-card{grid-gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 20px #0f172a14;display:grid;gap:14px;margin:0;padding:25px 24px}.public-jobs-page__filter-card legend,.public-jobs-page__filter-card>span{color:#020617;font-size:.92rem;font-weight:800;padding:0}.public-jobs-page__filter-card select{background:#fff;border:1px solid #dbe3ef;border-radius:8px;color:#020617;font:inherit;font-size:.93rem;padding:13px;width:100%}.public-jobs-page__filter-card--stack{border:1px solid #e2e8f0}.public-jobs-page__radio-row{align-items:center;color:#020617;display:flex;font-size:.96rem;font-weight:650;gap:9px}.public-jobs-page__radio-row input{accent-color:#020617;height:17px;width:17px}.public-jobs-page__list{grid-gap:16px;display:grid;gap:16px}.public-jobs-page__empty-list{box-shadow:0 8px 20px #0f172a0f;display:grid;margin:0;min-height:180px;place-items:center}.public-jobs-page__card,.public-jobs-page__empty-list{background:#fff;border:1px solid #e2e8f0;border-radius:8px}.public-jobs-page__card{grid-gap:13px;box-shadow:none;cursor:pointer;display:grid;gap:13px;padding:25px 24px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.public-jobs-page__card--active,.public-jobs-page__card:hover{border-color:#94a3b8;box-shadow:0 14px 26px #0f172a1a;transform:translateY(-1px)}.public-jobs-page__card-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.public-jobs-page__card h2{color:#020617;font-size:clamp(1.17rem,2vw,1.45rem);font-weight:900;line-height:1.22;margin:0 0 6px}.public-jobs-page__card-head p{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.92rem;gap:7px;line-height:1.45;margin:0}.public-jobs-page__card-head strong{color:#020617;font-weight:800}.public-jobs-page__new-badge{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:5px;color:#22c55e;flex:0 0 auto;font-size:.78rem;font-weight:800;padding:5px 9px}.public-jobs-page__salary{color:#020617;font-size:1.18rem;font-weight:900}.public-jobs-page__posted{align-items:center;color:#64748b;display:inline-flex;font-size:.92rem;gap:7px;width:fit-content}.public-jobs-page__calendar{border:1.7px solid #64748b;border-radius:2px;height:12px;position:relative;width:12px}.public-jobs-page__calendar:before{border-top:1.7px solid #64748b;content:"";left:-1.7px;position:absolute;right:-1.7px;top:3px}.public-jobs-page__chips{display:flex;flex-wrap:wrap;gap:8px}.public-jobs-page__chips span{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#2563eb;font-size:.78rem;font-weight:800;padding:5px 10px}.public-jobs-page__chips span:first-child{background:#faf5ff;border-color:#e9d5ff;color:#7c3aed}.public-jobs-page__summary{color:#5b6472;font-size:.95rem;line-height:1.65;margin:0}.public-jobs-page__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.public-jobs-page__actions>*{width:auto}.public-jobs-page__actions .public-primary-btn,.public-jobs-page__actions .public-secondary-btn{border-radius:8px;border-width:1px;font-size:.88rem;min-height:38px;padding:9px 14px}@media (max-width:1080px){.public-jobs-page__layout{gap:20px;grid-template-columns:280px minmax(0,1fr)}.public-jobs-page__filters{top:96px}}@media (max-width:820px){.public-jobs-page__layout,.public-jobs-page__toolbar{grid-template-columns:1fr}.public-jobs-page__filters{position:static}}@media (max-width:640px){.public-jobs-page{padding:0 12px}.public-jobs-page__toolbar{margin-top:0}.public-jobs-page__card,.public-jobs-page__filter-card{padding:20px 18px}.public-jobs-page__card-head{align-items:flex-start;flex-direction:column}.public-jobs-page__actions{display:grid;grid-template-columns:1fr}.public-jobs-page__actions>*{width:100%}}.public-products-listing{margin:0 auto 24px;max-width:1320px;padding:0 10px}.public-products-listing__breadcrumb{align-items:center;color:#64748b;display:flex;font-size:.9rem;font-weight:700;gap:10px;margin:8px 0 16px}.public-products-listing__layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:300px minmax(0,1fr)}.public-products-listing__filters{background:#fff;border:1px solid #e2e8f0;border-radius:10px;height:fit-content;padding:16px 14px;position:sticky;top:98px}.public-products-listing__filters-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.public-products-listing__filters-head h2{color:#0f172a;font-size:1.22rem;margin:0}.public-products-listing__filters-head button{background:#0000;border:0;color:#1d4ed8;cursor:pointer;font-weight:800}.public-products-listing__filter-group{border-top:1px solid #edf2fa;margin-top:16px;padding-top:14px}.public-products-listing__filter-group h3{color:#0f172a;font-size:.98rem;margin:0 0 10px}.public-products-listing__option-list{grid-gap:8px;display:grid;gap:8px}.public-products-listing__check-row{align-items:center;color:#334155;display:flex;font-size:.9rem;gap:10px;justify-content:space-between}.public-products-listing__check-row span{align-items:center;display:inline-flex;gap:8px}.public-products-listing__check-row input{accent-color:#1d4ed8;height:15px;width:15px}.public-products-listing__check-row small{color:#64748b}.public-products-listing__content{min-width:0}.public-products-listing__toolbar{align-items:flex-end;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.public-products-listing__toolbar h1{color:#0f172a;font-size:2rem;margin:0}.public-products-listing__toolbar p{color:#64748b;margin:4px 0 0}.public-products-listing__toolbar-actions{align-items:center;display:flex;gap:10px}.public-products-listing__sort{align-items:center;color:#475569;display:inline-flex;font-size:.9rem;font-weight:700;gap:6px}.public-products-listing__search input,.public-products-listing__sort select{background:#fff;border:1px solid #dbe3ef;border-radius:8px;color:#0f172a;padding:10px 12px}.public-products-listing__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.public-products-listing__card{grid-gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:8px;padding:10px}.public-products-listing__card-media{background:#f8fafc;border:1px solid #edf2fa;border-radius:8px;display:grid;height:152px;overflow:hidden;place-items:center;position:relative}.public-products-listing__card-media img{height:100%;object-fit:contain;width:100%}.public-products-listing__badge{border-radius:5px;color:#fff;font-size:.72rem;font-weight:800;left:8px;padding:3px 7px;position:absolute;top:8px}.public-products-listing__badge.is-new{background:#2ca54c}.public-products-listing__badge.is-offer{background:#ff7a18}.public-products-listing__placeholder{color:#64748b;font-size:.84rem;font-weight:700}.public-products-listing__card h3{color:#0f172a;font-size:1.02rem;line-height:1.3;margin:0}.public-products-listing__card p{color:#64748b;font-size:.86rem;margin:0}.public-products-listing__stars{align-items:center;color:#f59e0b;display:flex;font-size:.82rem;gap:5px}.public-products-listing__stars span{color:#64748b}.public-products-listing__price{align-items:center;display:flex;gap:8px}.public-products-listing__price strong{color:#0f172a;font-size:1.08rem}.public-products-listing__price del{color:#94a3b8;font-size:.86rem}.public-products-listing__actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr auto}.public-products-listing__actions button{background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;color:#1d4ed8;cursor:pointer;font-weight:700;padding:8px 10px}.public-products-listing__actions .public-products-listing__wish{background:#fff;border-color:#e2e8f0;color:#64748b;min-width:40px;padding:8px 0;width:40px}.public-products-listing__pagination{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:14px}.public-products-listing__pagination button{background:#fff;border:1px solid #dbe3ef;border-radius:8px;color:#0f172a;cursor:pointer;font-weight:700;height:34px;min-width:34px}.public-products-listing__pagination button.is-active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.public-products-listing__pagination button:disabled{cursor:not-allowed;opacity:.45}.public-products-listing__benefits{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.public-products-listing__benefits article{border-right:1px solid #edf2fa;padding:14px}.public-products-listing__benefits article:last-child{border-right:0}.public-products-listing__benefits span,.public-products-listing__benefits strong{display:block}.public-products-listing__benefits strong{color:#1e3a8a;font-size:.95rem}.public-products-listing__benefits span{color:#64748b;font-size:.82rem;margin-top:4px}@media (max-width:1260px){.public-products-listing__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1080px){.public-products-listing__layout{grid-template-columns:1fr}.public-products-listing__filters{position:static}.public-products-listing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.public-products-listing__toolbar,.public-products-listing__toolbar-actions{align-items:stretch;flex-direction:column}.public-products-listing__benefits,.public-products-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.public-products-listing{padding:0 6px}.public-products-listing__benefits,.public-products-listing__grid{grid-template-columns:1fr}}.public-product-view{margin:0 auto 24px;max-width:1320px;padding:0 10px}.public-product-view__breadcrumb{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.9rem;font-weight:700;gap:10px;margin:10px 0 14px}.public-product-view__breadcrumb strong{color:#0f172a}.public-product-view__top{grid-gap:16px;display:grid;gap:16px;grid-template-columns:74px minmax(0,1fr) minmax(380px,1.05fr)}.public-product-view__thumbs{grid-gap:8px;align-content:start;display:grid;gap:8px}.public-product-view__thumbs button{background:#fff;border:1px solid #dbe3ef;border-radius:8px;cursor:pointer;height:74px;padding:4px;width:74px}.public-product-view__thumbs button.is-active{border-color:#1d4ed8}.public-product-view__thumbs img{height:100%;object-fit:contain;width:100%}.public-product-view__image-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:grid;min-height:500px;padding:16px;place-items:center}.public-product-view__image-panel img{height:100%;max-height:460px;object-fit:contain;width:100%}.public-product-view__image-placeholder{color:#64748b;font-size:1.2rem;font-weight:800}.public-product-view__summary{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.public-product-view__stock{border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:800;padding:3px 8px}.public-product-view__stock.is-in{background:#ecfdf5;color:#16a34a}.public-product-view__stock.is-out{background:#fff1f2;color:#e11d48}.public-product-view__summary h1{color:#0f172a;font-size:2.1rem;line-height:1.1;margin:8px 0 0}.public-product-view__rating{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.public-product-view__rating span{color:#f59e0b;font-size:1rem}.public-product-view__rating small{color:#64748b}.public-product-view__price{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.public-product-view__price strong{color:#0f172a;font-size:2rem}.public-product-view__price del{color:#94a3b8;font-size:1.05rem}.public-product-view__price span{background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;color:#ea580c;font-size:.84rem;font-weight:800;padding:3px 7px}.public-product-view__summary>p{color:#64748b;margin:8px 0 0}.public-product-view__highlights{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:12px 0 0;padding:0}.public-product-view__highlights li{color:#334155;font-size:.97rem}.public-product-view__colors{align-items:center;display:flex;gap:8px;margin-top:12px}.public-product-view__colors strong{color:#0f172a}.public-product-view__colors span{border:1px solid #dbe3ef;border-radius:50%;height:28px;width:28px}.public-product-view__colors span.is-active{box-shadow:0 0 0 2px #1d4ed8}.public-product-view__actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px}.public-product-view__actions button{border-radius:8px;cursor:pointer;font-size:1rem;font-weight:800;min-height:46px}.public-product-view__cart{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.public-product-view__buy{background:linear-gradient(135deg,#ff7a18,#ff8f2e);border:1px solid #ff7a18;color:#fff}.public-product-view__delivery{align-items:center;border-top:1px solid #edf2fa;color:#475569;display:flex;justify-content:space-between;margin-top:12px;padding-top:10px}.public-product-view__delivery button{background:#0000;border:0;color:#1d4ed8;cursor:pointer;font-weight:800}.public-product-view__side{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);margin-top:16px}.public-product-view__seller,.public-product-view__trust{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.public-product-view__seller h2,.public-product-view__trust h2{color:#0f172a;font-size:1.45rem;margin:0}.public-product-view__seller span,.public-product-view__seller strong{display:block}.public-product-view__seller strong{color:#0f172a;margin-top:10px}.public-product-view__seller span{color:#64748b;margin-top:4px}.public-product-view__seller button{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;cursor:pointer;font-weight:800;margin-top:12px;min-height:42px;width:100%}.public-product-view__trust ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:10px 0 0;padding:0}.public-product-view__trust li span,.public-product-view__trust li strong{display:block}.public-product-view__trust li strong{color:#0f172a;font-size:.97rem}.public-product-view__trust li span{color:#64748b;font-size:.86rem;margin-top:2px}.public-product-view__bottom{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:14px}.public-product-view__description,.public-product-view__specs{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.public-product-view__description h3,.public-product-view__specs h3{color:#0f172a;font-size:1.35rem;margin:0}.public-product-view__description p{color:#475569;line-height:1.65;margin:10px 0 0}.public-product-view__description button{background:#0000;border:0;color:#1d4ed8;cursor:pointer;font-weight:800;margin-top:12px;padding:0}.public-product-view__specs div{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:1fr 1fr;margin-top:8px}.public-product-view__specs p{margin:0}.public-product-view__specs p span,.public-product-view__specs p strong{display:block}.public-product-view__specs p span{color:#64748b;font-size:.86rem}.public-product-view__specs p strong{color:#0f172a;margin-top:2px}@media (max-width:1180px){.public-product-view__top{grid-template-columns:74px 1fr}.public-product-view__summary{grid-column:1/-1}}@media (max-width:900px){.public-product-view{padding:0 8px}.public-product-view__bottom,.public-product-view__side,.public-product-view__specs div,.public-product-view__top{grid-template-columns:1fr}.public-product-view__thumbs{grid-template-columns:repeat(4,74px)}}.public-topbar{background:#fff;border-bottom:1px solid #e7edf7;box-shadow:0 8px 26px #0a246314}.public-topbar__mast{border-bottom:1px solid #edf2fb;padding:10px 22px}.public-topbar__logo{background:#0000;border-radius:0;box-shadow:none;height:auto;width:220px}.public-topbar__brand-copy{display:none}.public-topbar__meta{gap:10px}.public-topbar__meta-block{background:#0000;border:none;padding:0}.public-topbar__meta-block strong{color:#0b2e82;font-size:.72rem}.public-topbar__meta-block span{color:#1b2438}.public-topbar__meta-block--social{align-items:center;display:flex;gap:10px}.public-topbar__meta-block--social a{align-items:center;background:#0b2e82;border-radius:50%;color:#fff;display:inline-flex;height:32px;justify-content:center;width:32px}.public-topbar__navband{background:#fff;padding:12px 22px}.public-topbar__nav button{color:#1a2236;font-weight:600}.public-topbar__nav button.active,.public-topbar__nav button:hover{background:#eef3ff;color:#0b2e82}.public-topbar__actions .public-admin-btn--user{background:#fff;border:1px solid #2a55c4;color:#0b2e82}.public-topbar__actions .public-admin-btn{background:#ff7f19;border:1px solid #ff7f19;color:#fff}.public-footer{background:linear-gradient(135deg,#0a2f96,#05308a);color:#fff}.public-footer__top{border-bottom:1px solid #ffffff29;gap:26px;grid-template-columns:1.2fr repeat(4,1fr);padding:34px 24px}.public-footer__logo{height:auto;width:200px}.public-footer__column--brand p{color:#ffffffdb;line-height:1.8;margin:10px 0 0}.public-footer__title{color:#fff;text-transform:uppercase}.public-footer__title:after{background:#ff7f19;border-radius:99px;content:"";display:block;height:3px;margin-top:10px;width:36px}.public-footer__links a,.public-footer__links button{background:#0000;border:none;color:#ffffffe6;cursor:pointer;padding:0;text-align:left}.public-footer__column--contact{border-left:1px solid #fff3;padding-left:20px}.public-footer__address span{align-items:center;color:#ffffffe6;display:flex;gap:8px}.public-footer__bottom{padding:16px 24px}.public-footer__copy strong{color:#fff}.public-footer__bottom-links{align-items:center;display:flex;gap:18px}.public-footer__bottom-links button{background:#0000;border:none;color:#ffffffe6;cursor:pointer}.public-footer__socials{justify-content:flex-start}.public-footer__socials a{background:#0000;border:1px solid #ffffff80;color:#fff;height:36px;width:36px}@media (max-width:1100px){.public-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.public-footer__column--contact{border-left:0;padding-left:0}}@media (max-width:700px){.public-footer__bottom,.public-footer__top,.public-topbar__mast,.public-topbar__navband{padding-left:14px;padding-right:14px}.public-topbar__meta-block--social{display:none}.public-footer__top{grid-template-columns:1fr}.public-footer__bottom{align-items:flex-start;flex-direction:column}}.public-app .public-topbar__logo,.public-app .public-topbar__logo .app-shell__header-logo{height:auto!important;max-width:300px!important;object-fit:contain!important;width:300px!important}.public-app .public-footer{background:linear-gradient(135deg,#0a2f96,#05308a)!important;color:#fff!important}.public-app .public-footer__bottom,.public-app .public-footer__column,.public-app .public-footer__top{background:#0000!important}.public-app .public-footer__top{border-bottom:1px solid #ffffff2e!important}.public-app .public-footer__address span,.public-app .public-footer__bottom-links button,.public-app .public-footer__copy strong,.public-app .public-footer__links a,.public-app .public-footer__links button,.public-app .public-footer__title{color:#fff!important}.public-app .public-footer__logo{display:block!important;object-fit:contain!important;width:240px!important}.public-app .public-footer__column--brand p{max-width:32ch}@media (max-width:900px){.public-app .public-topbar__logo,.public-app .public-topbar__logo .app-shell__header-logo{max-width:220px!important;width:220px!important}.public-app .public-footer__logo{width:190px!important}}.public-header-card{background:#fff!important;border:1px solid #e8ecf3!important;border-radius:0!important;box-shadow:0 10px 24px #10182814!important;margin:0!important;overflow:visible;position:relative;width:100%!important;z-index:100}.public-header-top{align-items:center;border-bottom:1px solid #e8ecf3;display:flex;gap:16px;justify-content:space-between;padding:12px 20px}.public-header-top__left,.public-header-top__right{align-items:center;display:flex;gap:10px}.public-header-top__item{align-items:center;color:#0f2f81;display:inline-flex;font-size:15px;font-weight:500;gap:10px;text-decoration:none}.public-header-top__item svg{height:20px;width:20px}.public-header-top__right button{background:#fff;border:1px solid #d7dfec;border-radius:6px;color:#0f2f81;cursor:pointer;font-size:13px;font-weight:700;padding:8px 12px}.public-header-top__right button:hover{background:#f8fbff;border-color:#1d4ed8;color:#1d4ed8}.public-header-top__right a{align-items:center;background:#0f2f81;border-radius:999px;color:#fff;display:inline-flex;height:34px;justify-content:center;width:34px}.public-header-top__right a svg{height:15px;width:15px}.public-header-main{align-items:center;display:flex;gap:24px;padding:14px 20px}.public-header-main .app-shell__header-logo,.public-header-main .public-topbar__logo{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:auto!important;min-width:280px;object-fit:contain!important;width:280px!important}.public-header-main__nav{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:flex-end;margin-left:18px}.public-header-main__nav button{background:#0000;border:none;color:#0f172a;cursor:pointer;font-size:15px;font-weight:500;padding:6px 8px}.public-header-main__nav button.active{color:#0f2f81;font-weight:700}.public-header-main__actions{align-items:center;display:flex;gap:12px}.public-header-main__actions .public-user-menu__trigger{background:#fff;border:1px solid #d7dfec;border-radius:999px;box-shadow:none;color:#0f2f81;font-size:.88rem;padding:4px 6px 4px 12px}.public-header-main__actions .public-user-menu__trigger:hover{background:#f8fbff;border-color:#1d4ed8}.public-header-main__actions .public-user-menu__trigger img{border-color:#d7dfec}.public-header-main__actions .public-user-menu__avatar{background:linear-gradient(135deg,#1d4ed8,#2563eb);border-color:#d7dfec}.public-header-main__actions .public-user-menu__dropdown{border-radius:10px;min-width:180px;right:0;top:calc(100% + 8px);z-index:220}.public-header-main__actions .public-user-menu__dropdown button{border-radius:8px;min-height:38px;text-align:left;width:100%}.public-header-search{align-items:center;background:#0000;border:none;border-radius:999px;color:#0f172a;display:inline-flex;height:36px;justify-content:center;width:36px}.public-header-search svg{height:22px;width:22px}.public-header-btn{cursor:pointer;font-size:15px;font-weight:500;padding:6px 8px;transition:color .16s ease}.public-header-btn,.public-header-btn--login,.public-header-btn--register{background:#0000;border:none;color:#0f172a}.public-header-btn:focus-visible,.public-header-btn:hover{color:#0f2f81;font-weight:700;outline:none}@media (max-width:1200px){.public-header-main{flex-wrap:wrap}.public-header-main__nav{flex-wrap:wrap;order:3;width:100%}}@media (max-width:760px){.public-header-card{margin:0!important;width:100%!important}.public-header-main,.public-header-top{padding:10px 12px}.public-header-top{align-items:flex-start;flex-direction:column}.public-header-top__left,.public-header-top__right{flex-wrap:wrap}.public-header-main .app-shell__header-logo,.public-header-main .public-topbar__logo{min-width:210px;width:210px!important}.public-header-main__actions{margin-left:auto}}.public-landing-categories{background:#fff;border:1px solid #e5ebf5;border-radius:14px;margin-top:28px;padding:18px}.public-landing-categories__head h2{color:#0f2f81;margin:0}.public-landing-categories__head p{color:#64748b;margin:8px 0 0}.public-landing-categories__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.public-landing-categories__card{background:#fff;border:1px solid #e3eaf6;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.public-landing-categories__media{align-items:center;background:#f8fbff;display:flex;height:150px;justify-content:center;padding:10px}.public-landing-categories__media img{max-height:100%;max-width:100%;object-fit:contain}.public-landing-categories__copy{padding:12px 12px 8px}.public-landing-categories__copy h3{color:#0f172a;margin:0}.public-landing-categories__copy p{color:#64748b;margin:6px 0 0}.public-landing-categories__card button{background:#fff;border:1px solid #2b57c6;border-radius:8px;color:#1e40af;cursor:pointer;font-weight:600;margin:0 12px 12px;padding:9px 12px}.public-landing-categories__card--empty{grid-column:1/-1;padding:18px}@media (max-width:980px){.public-landing-categories__grid{grid-template-columns:1fr}}.public-app .public-footer__top{gap:18px!important;padding:24px 18px!important}.public-app .public-footer__logo{height:auto!important;max-width:100%!important;width:85px!important}.public-app .public-footer__column--brand p{font-size:16px!important;line-height:1.45!important;margin-top:8px!important;max-width:30ch!important}.public-app .public-footer__title{font-size:15px!important;letter-spacing:.01em!important}.public-app .public-footer__title:after{height:2px!important;margin-top:8px!important;width:40px!important}.public-app .public-footer__links{gap:8px!important}.public-app .public-footer__address span,.public-app .public-footer__links a,.public-app .public-footer__links button{font-size:13px!important;line-height:1.45!important}.public-app .public-footer__address{gap:8px!important}.public-app .public-footer__address span svg{height:14px!important;width:14px!important}.public-app .public-footer__socials a{height:32px!important;width:32px!important}.public-app .public-footer__socials a svg{height:14px!important;width:14px!important}.public-app .public-footer__bottom{padding:12px 18px!important}.public-app .public-footer__bottom-links button,.public-app .public-footer__copy strong{font-size:12px!important}.public-footer__copy--center{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;text-align:center;width:100%}.public-footer__copy--center button{background:#0000;border:none;color:#fff;cursor:pointer;font-size:12px}@media (max-width:900px){.public-app .public-footer__logo{width:72px!important}.public-app .public-footer__title{font-size:14px!important}.public-app .public-footer__address span,.public-app .public-footer__links a,.public-app .public-footer__links button{font-size:12px!important}}.public-home-services-module{background:#fff;border:1px solid #e5ebf5;border-radius:14px;margin-top:22px;padding:16px}.public-home-services-module__head h2{color:#0f2f81;font-size:22px;margin:0}.public-home-services-module__head p{color:#64748b;font-size:13px;margin:6px 0 0}.public-home-services-module__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-top:14px}.public-home-services-module__card{grid-gap:12px;background:#fff;border:1px solid #e6edf8;border-radius:12px;display:grid;gap:12px;grid-template-columns:210px minmax(0,1fr);overflow:hidden}.public-home-services-module__media{background:#f8fbff;min-height:140px}.public-home-services-module__media img{display:block;height:100%;object-fit:cover;width:100%}.public-home-services-module__copy{padding:10px 12px}.public-home-services-module__copy h3{color:#0f172a;font-size:16px;margin:0 0 6px}.public-home-services-module__copy p{color:#334155;font-size:13px;line-height:1.5;margin:0}@media (max-width:900px){.public-home-services-module__card{grid-template-columns:1fr}.public-home-services-module__media{min-height:180px}}.public-app .public-landing-app,.public-app .public-landing-features,.public-app .public-landing-hero,.public-app .public-landing-search,.public-app .public-landing-showcase,.public-app .public-landing-stats,.public-app .public-landing-steps,.public-app .public-landing-testimonials{margin:18px auto 0;width:min(1320px,calc(100% - 28px))}.public-scroll-reveal{filter:blur(1px);opacity:0;transform:translateY(34px) scale(.985);transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1),filter .6s ease;will-change:opacity,transform,filter}.public-scroll-reveal.is-visible{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}@media (prefers-reduced-motion:reduce){.public-scroll-reveal,.public-scroll-reveal.is-visible{filter:none;opacity:1;transform:none;transition:none}}.public-app .public-landing-hero{grid-gap:28px;align-items:center;background:radial-gradient(circle at 76% 24%,#bfdbfe8c,#0000 22%),linear-gradient(180deg,#f8fbff,#eef4ff);border:1px solid #dbe4f3;border-radius:18px;box-shadow:0 14px 28px #0f172a14;display:grid;gap:28px;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);padding:34px 32px 30px}.public-landing-hero__copy{min-width:0}.public-landing-hero__eyebrow{color:#ff7a18;display:inline-block;font-size:.82rem;font-weight:800;letter-spacing:.12em;margin-bottom:12px}.public-landing-hero__copy h1{color:#163d8a;font-size:3.2rem;letter-spacing:0;line-height:1.02;margin:0;max-width:12ch}.public-landing-hero__copy p{color:#475569;font-size:1.05rem;line-height:1.6;margin:18px 0 0;max-width:45ch}.public-landing-hero__actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,max-content));margin-top:24px}.public-landing-hero__action{align-items:center;border:0;border-radius:6px;box-shadow:0 10px 18px #0f172a1f;color:#fff;cursor:pointer;display:inline-flex;font-size:.98rem;font-weight:700;gap:10px;padding:12px 16px}.public-landing-hero__action--blue{background:linear-gradient(135deg,#1d4ed8,#1642a8)}.public-landing-hero__action--orange{background:linear-gradient(135deg,#ff7a18,#ff8f32)}.public-landing-hero__action-icon{align-items:center;display:inline-flex;justify-content:center}.public-landing-hero__action-icon svg{height:18px;width:18px}.public-landing-hero__visual{min-height:440px;position:relative}.public-landing-hero__orb{display:none}.public-landing-hero__orb--left{height:170px;left:2%;top:18%;width:170px}.public-landing-hero__orb--right{background:#bfdbfe80;height:240px;right:0;top:4%;width:240px}.public-landing-hero__phone{background:linear-gradient(180deg,#fff,#f8fbff);border:8px solid #0f172a;border-radius:36px;box-shadow:0 24px 40px #0f172a33;inset:22px 80px 0 92px;position:absolute;z-index:2}.public-landing-hero__phone:before{border-radius:0 0 18px 18px;content:"";height:24px;top:-3px;width:42%}.public-landing-hero__phone-notch,.public-landing-hero__phone:before{background:#0f172a;left:50%;position:absolute;transform:translateX(-50%)}.public-landing-hero__phone-notch{border-radius:999px;height:20px;top:14px;width:92px}.public-landing-hero__phone-brand{color:#163d8a;font-weight:900;letter-spacing:.08em;padding:34px 18px 10px;text-align:center}.public-landing-hero__phone-stack{display:flex;flex-direction:column;gap:10px;padding:12px 14px 16px}.public-landing-hero__mini-card{grid-gap:12px;align-items:center;background:#fff;border:1px solid #dbe4f3;border-radius:8px;box-shadow:0 8px 16px #0f172a14;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr);padding:12px 14px}.public-landing-hero__mini-card strong{color:#0f172a;display:block;font-size:.95rem}.public-landing-hero__mini-card p{color:#64748b;font-size:.76rem;line-height:1.35;margin:4px 0 0}.public-landing-hero__mini-card-icon{align-items:center;background:#dbeafe;border-radius:10px;color:#1d4ed8;display:inline-flex;height:40px;justify-content:center;width:40px}.public-landing-hero__mini-card-icon svg{height:21px;width:21px}.public-landing-hero__figure{display:none}.public-landing-search{background:#fff;border:1px solid #e4ebf7;border-radius:12px;box-shadow:0 16px 34px #0f172a14;padding:18px}.public-landing-search__tabs{border-bottom:1px solid #e4ebf7;display:flex;gap:14px;padding:0 8px 12px}.public-landing-search__tabs button{background:#0000;border:0;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;font-size:.98rem;font-weight:700;padding:8px 0}.public-landing-search__tabs button.is-active{border-bottom-color:#1d4ed8;color:#1d4ed8}.public-landing-search__form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;padding-top:14px}.public-landing-search__form label{display:flex;flex-direction:column;gap:8px;min-width:0}.public-landing-search__form label span{color:#64748b;font-size:.84rem;font-weight:700}.public-landing-search__form input{background:#fff;border:1px solid #d7dfec;border-radius:8px;color:#0f172a;font-size:.98rem;padding:14px 15px;width:100%}.public-landing-search__submit{align-self:end;background:linear-gradient(135deg,#1d4ed8,#1642a8);border:0;border-radius:8px;box-shadow:0 10px 18px #1d4ed838;color:#fff;cursor:pointer;font-weight:800;padding:14px 22px}.public-landing-search__results{background:#fff;border:1px solid #dce6f6;border-radius:10px;box-shadow:0 12px 24px #0f172a1a;margin-top:10px;max-height:320px;overflow:auto}.public-landing-search__result-item{grid-gap:4px;background:#0000;border:0;border-bottom:1px solid #eef3fc;cursor:pointer;display:grid;gap:4px;padding:11px 13px;text-align:left;width:100%}.public-landing-search__result-item:last-child{border-bottom:0}.public-landing-search__result-item:hover{background:#f7fbff}.public-landing-search__result-item strong{color:#0f172a;font-size:.95rem}.public-landing-search__result-item span{color:#64748b;font-size:.82rem}.public-landing-search__empty{color:#64748b;font-size:.9rem;padding:14px}.public-landing-features{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.public-landing-feature{background:#fff;border:1px solid #e5ebf5;border-radius:10px;box-shadow:0 12px 26px #0f172a0f;padding:24px 22px 18px}.public-landing-feature__icon{align-items:center;background:#dbeafe;border-radius:50%;color:#1d4ed8;display:inline-flex;height:64px;justify-content:center;margin-bottom:14px;width:64px}.public-landing-feature--products .public-landing-feature__icon,.public-landing-feature--sell .public-landing-feature__icon{background:#ffedd5;color:#ff7a18}.public-landing-feature__icon svg{height:30px;width:30px}.public-landing-feature h2{color:#163d8a;font-size:1.2rem;margin:0}.public-landing-feature p{color:#5b6472;line-height:1.55;margin:10px 0 0;min-height:4.2em}.public-landing-feature button{background:#0000;border:0;color:#1d4ed8;cursor:pointer;font-weight:800;margin-top:12px;padding:0}.public-landing-feature--products button,.public-landing-feature--sell button{color:#ff7a18}.public-landing-stats{grid-gap:0;background:linear-gradient(135deg,#143f9b,#0b3b8f);border-radius:10px;box-shadow:0 16px 34px #0e2c784d;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;padding:0}.public-landing-stats__item{align-items:center;color:#fff;display:flex;flex-direction:column;gap:8px;padding:26px 18px;text-align:center}.public-landing-stats__item+.public-landing-stats__item{border-left:1px solid #ffffff40}.public-landing-stats__icon{align-items:center;display:inline-flex;height:36px;justify-content:center;opacity:.95;width:36px}.public-landing-stats__icon svg{height:24px;width:24px}.public-landing-stats strong{font-size:1.85rem;line-height:1}.public-landing-stats span{font-size:.95rem;opacity:.92}.public-landing-steps{padding:8px 0 0}.public-landing-steps__head{text-align:center}.public-landing-steps__head span{color:#ff7a18;font-size:.8rem;font-weight:900;letter-spacing:.08em}.public-landing-steps__head h2{color:#163d8a;font-size:2rem;margin:10px 0 0}.public-landing-steps__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.public-landing-steps__track{background:#fff;border:1px solid #e5ebf5;border-radius:14px;padding:18px 18px 20px}.public-landing-steps__track>strong{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:800;justify-content:center;min-width:170px;padding:10px 18px}.public-landing-steps__track--blue>strong{background:#1d4ed8}.public-landing-steps__track--orange>strong{background:#ff7a18}.public-landing-steps__row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.public-landing-step-card{min-width:0;padding:12px 8px 8px;text-align:center}.public-landing-step-card span{align-items:center;background:#eaf1ff;border-radius:50%;color:#1d4ed8;display:inline-flex;font-size:1.2rem;font-weight:800;height:72px;justify-content:center;margin-bottom:10px;width:72px}.public-landing-steps__track--orange .public-landing-step-card span{background:#fff0e3;color:#ff7a18}.public-landing-step-card h3{color:#0f172a;font-size:1rem;margin:0}.public-landing-step-card p{color:#64748b;font-size:.93rem;line-height:1.55;margin:8px 0 0}.public-landing-showcase{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-landing-panel{background:#fff;border:1px solid #e5ebf5;border-radius:10px;box-shadow:0 12px 26px #0f172a0f;padding:16px}.public-landing-panel__head{align-items:center;display:flex;gap:12px;justify-content:space-between}.public-landing-panel__head h2{color:#163d8a;font-size:1.1rem;margin:0}.public-landing-panel__head button,.public-landing-panel__link{background:#0000;border:0;color:#1d4ed8;cursor:pointer;font-weight:800;padding:0}.public-landing-panel__link{display:inline-flex;margin-top:14px}.public-landing-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.public-landing-list__item{grid-gap:12px;align-items:center;background:#fdfefe;border:1px solid #e5ebf5;border-radius:10px;display:grid;gap:12px;grid-template-columns:56px minmax(0,1fr) auto;padding:12px}.public-landing-list__avatar,.public-landing-list__thumb{align-items:center;background:#dbeafe;border-radius:12px;color:#1d4ed8;display:inline-flex;font-weight:900;height:56px;justify-content:center;overflow:hidden;width:56px}.public-landing-list__avatar--blue{background:#dbeafe;color:#1d4ed8}.public-landing-list__thumb{background:#f1f5f9;color:#0f172a}.public-landing-list__thumb img{height:100%;object-fit:cover;width:100%}.public-landing-list__copy{min-width:0}.public-landing-list__copy small,.public-landing-list__copy span,.public-landing-list__copy strong{display:block;min-width:0}.public-landing-list__copy strong{color:#0f172a;font-size:.98rem}.public-landing-list__copy span{color:#64748b;font-size:.88rem;margin-top:4px}.public-landing-list__copy small{color:#94a3b8;font-size:.84rem;margin-top:4px}.public-landing-list__action{background:#fff;border:1px solid #1d4ed8;border-radius:6px;color:#1d4ed8;cursor:pointer;font-weight:800;padding:10px 14px}.public-landing-panel__empty{color:#64748b;margin:12px 0 0}.public-landing-app{grid-gap:18px;align-items:center;background:linear-gradient(135deg,#0f3f9b,#123c8f);border-radius:10px;box-shadow:0 16px 34px #0e2c784d;color:#fff;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);padding:24px 22px}.public-landing-app__copy{min-width:0}.public-landing-app__copy span{color:#ffaf66;display:inline-block;font-size:.78rem;font-weight:900;letter-spacing:.08em}.public-landing-app__copy h2{font-size:1.9rem;line-height:1.1;margin:10px 0 0;max-width:14ch}.public-landing-app__copy p{color:#ffffffdb;line-height:1.6;margin:12px 0 0;max-width:42ch}.public-landing-app__visual{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:auto auto auto;justify-content:end}.public-landing-app__phone{background:linear-gradient(180deg,#fff,#eef4ff);border:6px solid #0b1220;border-radius:28px;box-shadow:0 20px 28px #0206173d;height:230px;position:relative;width:140px}.public-landing-app__phone:before{background:#0b1220;border-radius:0 0 12px 12px;content:"";height:18px;left:50%;position:absolute;top:-2px;transform:translateX(-50%);width:54px}.public-landing-app__phone-screen{padding:28px 12px 12px;text-align:center}.public-landing-app__phone-screen strong{color:#163d8a;font-size:.95rem}.public-landing-app__phone-strip{display:flex;flex-direction:column;gap:8px;margin-top:16px}.public-landing-app__phone-strip span{background:linear-gradient(135deg,#dbeafe,#fff);border-radius:6px;display:block;height:18px}.public-landing-app__qr{grid-gap:6px;background:#fff;border-radius:10px;box-shadow:0 12px 22px #0206173d;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);height:120px;padding:12px;width:120px}.public-landing-app__qr span{background:#0f172a;border-radius:3px}.public-landing-app__stores{display:flex;flex-direction:column;gap:10px}.public-landing-app__stores button{background:#0b1220;border:0;border-radius:8px;color:#fff;font-weight:800;padding:12px 16px;text-align:left}.public-landing-testimonials__head{text-align:center}.public-landing-testimonials__head h2{color:#163d8a;font-size:2rem;margin:0}.public-landing-testimonials__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.public-landing-testimonial{background:#fff;border:1px solid #e5ebf5;border-radius:10px;box-shadow:0 10px 22px #0f172a0d;padding:18px}.public-landing-testimonial>p{color:#475569;line-height:1.65;margin:0;min-height:6.5em}.public-landing-testimonial__footer{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-top:16px}.public-landing-testimonial__person{align-items:center;display:flex;gap:12px;min-width:0}.public-landing-testimonial__avatar{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-size:.86rem;font-weight:900;height:44px;justify-content:center;object-fit:cover;width:44px}.public-landing-testimonial__avatar--blue{background:linear-gradient(135deg,#1d4ed8,#2563eb)}.public-landing-testimonial__avatar--orange{background:linear-gradient(135deg,#ff7a18,#ff993d)}.public-landing-testimonial__person span,.public-landing-testimonial__person strong{display:block}.public-landing-testimonial__person strong{color:#0f172a;font-size:.95rem}.public-landing-testimonial__person span{color:#64748b;font-size:.84rem}.public-landing-testimonial__stars{color:#ff8c1a;font-size:.86rem;white-space:nowrap}.public-landing-testimonials__dots{display:flex;gap:8px;justify-content:center;margin-top:14px}.public-landing-testimonials__dots span{background:#cbd5e1;border-radius:50%;height:8px;width:8px}.public-landing-testimonials__dots span.is-active{background:#ff7a18}@media (max-width:1200px){.public-app .public-landing-hero{grid-template-columns:1fr}.public-landing-hero__visual{min-height:400px}.public-landing-features,.public-landing-stats,.public-landing-testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-landing-app,.public-landing-showcase,.public-landing-steps__grid{grid-template-columns:1fr}.public-landing-app__visual{justify-content:start}}@media (max-width:760px){.public-app .public-landing-hero,.public-landing-app,.public-landing-features,.public-landing-search,.public-landing-showcase,.public-landing-stats,.public-landing-steps,.public-landing-testimonials{width:min(100%,calc(100% - 20px))}.public-app .public-landing-hero{padding:22px 18px 18px}.public-landing-hero__copy h1{font-size:2.3rem;max-width:none}.public-landing-hero__actions{grid-template-columns:1fr}.public-landing-hero__visual{min-height:330px}.public-landing-hero__phone{inset:18px 34px 0 34px}.public-landing-features,.public-landing-search__form,.public-landing-stats,.public-landing-steps__row,.public-landing-testimonials__grid{grid-template-columns:1fr}.public-landing-stats__item+.public-landing-stats__item{border-left:0;border-top:1px solid #ffffff40}.public-landing-app__visual{grid-template-columns:1fr;justify-items:start}}
/*# sourceMappingURL=main.434fff24.css.map*/