html,body{margin:0;padding:0;font-family:Inter,-apple-system,sans-serif}#root{min-height:100vh}@keyframes wp-ring{to{transform:rotate(360deg)}}.portal-shell{background:#f5f7fa;min-height:100vh;display:flex}.portal-sidebar{background:#fafbfd;border-right:1px solid #e4e5ea;flex-direction:column;flex-shrink:0;width:232px;display:flex}.portal-main{flex:1;min-width:0;max-width:980px;padding:28px 36px}.portal-mobile-header,.portal-scroll-hint{display:none}.portal-skip-link{z-index:1100;background:#fff;padding:12px;position:fixed;top:-100px;left:16px}.portal-skip-link:focus{top:8px}.portal-responsive-grid>*{min-width:0}.ant-table-wrapper{min-width:0;max-width:100%}.ant-table-content{overscroll-behavior-x:contain}@media (width<=767px){.portal-shell{flex-direction:column}.portal-sidebar{display:none}.portal-mobile-header{z-index:100;padding:8px 16px;padding-top:max(8px, env(safe-area-inset-top));background:#fafbfd;border-bottom:1px solid #e4e5ea;align-items:center;gap:16px;display:flex;position:sticky;top:0}.portal-main{padding:20px 16px;padding-bottom:max(24px, env(safe-area-inset-bottom));box-sizing:border-box;overflow-wrap:anywhere;width:100%;max-width:100%}.portal-responsive-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-main .ant-card-head{padding:12px 16px}.portal-main .ant-card-head-wrapper{flex-wrap:wrap;gap:10px}.portal-main .ant-card-head-title{white-space:normal;overflow:visible}.portal-scroll-hint{color:#64748b;font-size:12px;display:block}.portal-main .ant-tag{white-space:normal;flex-shrink:0;max-width:100%}.portal-main .ant-card-extra{max-width:100%;margin-inline-start:0}.portal-main .ant-card-body{padding:16px}.portal-filter-controls,.portal-filter-controls>.ant-space-item{width:100%;min-width:0}.portal-filter-controls :is(.ant-input-affix-wrapper,.ant-select,.ant-picker){width:100%!important;min-width:0!important}.ant-drawer-content-wrapper{max-width:100vw}.ant-drawer-header{flex-wrap:wrap;gap:12px;padding:16px}.ant-drawer-header-title{flex-basis:100%;min-width:0}.ant-drawer-title{overflow-wrap:anywhere}.ant-drawer-extra{max-width:100%;margin-inline-start:0}.ant-drawer-body{overflow-wrap:anywhere;padding:16px}.ant-drawer-body .ant-space-horizontal{flex-wrap:wrap;max-width:100%}.ant-drawer-body .ant-space-item{min-width:0;max-width:100%}.ant-modal{max-width:calc(100vw - 24px);margin:0 auto}.ant-modal .ant-modal-container{padding:16px}.ant-btn{min-height:40px}.ant-drawer-close,.ant-modal-close{min-width:40px;min-height:40px}.portal-mobile-header .ant-btn,.portal-navigation-drawer .ant-menu-item{min-height:44px}.ant-input,.ant-input-number-input,.ant-select,.ant-picker-input>input{font-size:16px!important}.ant-select-single,.ant-picker{min-height:40px}.ant-descriptions-item-container{flex-direction:column;gap:4px}.ant-descriptions-item-label{width:auto!important}.ant-descriptions-item-content{overflow-wrap:anywhere;width:100%;min-width:0}.ant-picker-dropdown{max-width:calc(100vw - 16px)}.ant-picker-panels{flex-wrap:wrap}.ant-picker-panel-container{max-width:calc(100vw - 16px);overflow:auto}.portal-timesheet-day{grid-template-columns:minmax(0,1fr) 44px!important}.portal-timesheet-day>:first-child{grid-area:1/1}.portal-timesheet-day>:nth-child(2){grid-area:2/1/auto/-1;min-width:0}.portal-timesheet-day>:last-child{grid-area:1/2}.portal-timesheet-axis{grid-template-columns:minmax(0,1fr)!important}.portal-timesheet-axis>:first-child,.portal-timesheet-axis>:last-child{display:none}}@media (width<=479px){.portal-responsive-grid{grid-template-columns:minmax(0,1fr)!important}.portal-main{padding:16px 12px 24px}}@media (width<=767px){.portal-identity-actions,.portal-identity-actions>.ant-space-item{max-width:100%}.portal-identity-actions .ant-btn{white-space:normal;height:auto;padding-block:8px}}@media (width>=768px) and (width<=1023px){.portal-responsive-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1023px){.portal-card-row,.portal-support-row{flex-wrap:wrap}.portal-support-row>.ant-btn{white-space:normal;max-width:100%;height:auto}.portal-card-row>:first-child{flex-basis:100%!important}}@media (width<=767px){.portal-main input[type=file]{width:100%;min-width:0}.portal-main .ant-space-horizontal{max-width:100%}.portal-main .ant-space-item{min-width:0;max-width:100%}.portal-main .ant-form-inline{gap:12px}.portal-main .ant-form-inline .ant-form-item{max-width:100%;margin-inline-end:0;min-width:0!important}.portal-auth-card{padding:28px 24px!important}.portal-auth-card .ant-btn{white-space:normal;max-width:100%;height:auto}.portal-week-heading{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px!important;display:grid!important}}.credit-note-paper-scroll{max-width:100%;overflow-x:auto}.credit-note-paper-scroll .inv-doc{width:794px;min-width:794px}@media (width<=600px){.credit-note-drawer .ant-drawer-header{flex-wrap:wrap;gap:12px}.credit-note-drawer .ant-drawer-header-title{flex-basis:100%}.credit-note-drawer .ant-drawer-extra{margin-inline-start:32px}.credit-note-drawer .ant-drawer-body{padding:16px;overflow-x:hidden}}
