.company-access-shell,.company-dashboard-shell,.company-team-shell,.company-form-shell,.company-ticket-shell{width:min(1240px,calc(100% - 48px))}.company-auth-body{background:radial-gradient(circle at 18% 18%,rgba(184,145,79,.2),transparent 31%),linear-gradient(135deg,#06120e,#103125)}.company-portal-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.company-access-layout,.company-team-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:20px;margin-bottom:30px}.company-team-layout{grid-template-columns:1fr 1fr}.company-access-layout>.panel,.company-team-layout>.panel,.standalone-form{overflow:hidden}.portal-account-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 20px;border-top:1px solid var(--line)}.portal-account-list strong,.portal-account-list small{display:block}.portal-account-list small{margin-top:4px;color:var(--muted);font-size:.58rem}.portal-account-list article>span{color:var(--muted);font-size:.6rem;font-weight:700}.portal-account-list article>.account-active{color:#17643e}.portal-account-list article>.account-inactive{color:#8e3232}.portal-account-list a,.ticket-link{color:var(--deep);font-size:.63rem;font-weight:800;text-decoration:none}.portal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px}.portal-fields>label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#35443d;font-size:.65rem;font-weight:700}.portal-fields input,.portal-fields select{width:100%;min-width:0;height:44px;margin:0;padding:0 11px;border:1px solid #daddd6;border-radius:7px;background:#fff;box-sizing:border-box;font:500 .73rem Manrope,"Noto Kufi Arabic",sans-serif}.portal-fields label small{color:var(--muted);font-size:.56rem;font-weight:500;line-height:1.5}.portal-fields .full{grid-column:1/-1}.toggle-line{align-items:center!important;flex-direction:row!important;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:7px;background:#fafbf8}.toggle-line input[type=checkbox]{width:18px;height:18px;padding:0}.property-access-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px}.property-access-list legend{padding:0 6px;color:#35443d;font-size:.65rem;font-weight:800}.property-access-list label{display:flex;align-items:center;gap:9px;padding:10px;border-radius:7px;background:#fafbf8}.property-access-list input{width:17px;height:17px}.property-access-list strong,.property-access-list small{display:block}.property-access-list small{margin-top:3px;color:var(--muted);font-size:.54rem}.company-access-form>footer{display:flex;justify-content:flex-end;gap:10px;padding:17px 20px;border-top:1px solid var(--line);background:#fafbf8}.standalone-form{max-width:900px;margin:0 auto 30px}.heading-actions{display:flex;gap:10px}.stats-three{grid-template-columns:repeat(3,1fr)}.company-ticket-panel{overflow:hidden;margin-bottom:30px}.company-ticket-panel table{min-width:1080px}.company-ticket-panel td small{display:block;margin-top:4px;color:var(--muted);font-size:.56rem}.company-ticket-panel .maintenance-status{min-width:0}.priority{display:inline-flex;padding:5px 8px;border-radius:13px;background:#eef0ed;color:#455149;font-size:.56rem;font-weight:800}.priority-high,.priority-urgent{background:#f8e4e3;color:#8e3232}.company-ticket-shell>.panel{margin:20px 0}.attachment-gallery{display:flex;flex-wrap:wrap;gap:10px;padding:20px}.attachment-gallery a{padding:10px 12px;border:1px solid var(--line);border-radius:7px;color:var(--deep);font-size:.62rem;font-weight:700;text-decoration:none}.company-header-controls>a:first-child,.company-header-controls>a:nth-child(2){display:none}.compact-empty{padding:38px 20px}
@media(max-width:1000px){.company-access-layout,.company-team-layout{grid-template-columns:1fr}.company-header-controls>a:first-child,.company-header-controls>a:nth-child(2){display:inline}}
@media(max-width:720px){.company-access-shell,.company-dashboard-shell,.company-team-shell,.company-form-shell,.company-ticket-shell{width:calc(100% - 28px)}.company-portal-heading{align-items:flex-start;flex-direction:column}.portal-fields,.property-access-list,.stats-three{grid-template-columns:1fr}.portal-fields .full{grid-column:auto}.portal-account-list article{grid-template-columns:1fr;gap:7px}.company-access-form>footer,.heading-actions{align-items:stretch;flex-direction:column}.company-access-form>footer .button,.heading-actions .button{width:100%}}
