@font-face{font-family:IRANSansX;src:url(/fonts/IRANSansX-Regular.woff2) format("woff2");font-style:normal;font-weight:100 599;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/IRANSansX-Bold.woff2) format("woff2");font-style:normal;font-weight:600 900;font-display:swap}:root{--fa-font:IRANSansX,Tahoma,Arial,sans-serif;--space:clamp(.75rem,2vw,1.5rem);--bg:#0b1430;--panel:#172443;--panel2:#203052;--line:#3b4d73;--muted:#aac6d6;--cyan:#58ddcf}body{background:#f7f9fc}.app-shell.refined{background:radial-gradient(ellipse at 0 0,#edf0f845 0,transparent 55%),radial-gradient(ellipse at 100% 35%,#edf0f82b 0,transparent 55%),linear-gradient(150deg,#f7f9fc,#f7f9fc 48%,#f7f9fc);background-attachment:fixed}.app-shell.refined .panel{background:linear-gradient(145deg,#f7f9fce8,#f7f9fcf5);border-color:#c6cedd;box-shadow:0 12px 32px #263b5010}.app-shell.refined .topbar{background:linear-gradient(110deg,#f8f9fceb,#f7f9fced);border:1px solid #c6cedd;box-shadow:0 8px 28px #263b5010}.app-shell.refined .sidebar{background:linear-gradient(180deg,#f7f9fc,#f7f9fc 70%,#f7f9fc);border-color:#c6cedd}.app-shell.refined .kpi-card{background:linear-gradient(145deg,#f8f9fc,#f7f9fc);border-color:#c6cfdd;box-shadow:0 8px 22px #263b5010}.app-shell.refined .kpi-card:nth-child(2n){background:linear-gradient(145deg,#f8f9fc,#f8f9fc);border-color:#c6ccdd}.app-shell.refined .kpi-card:nth-child(3n){background:linear-gradient(145deg,#edf1f7,#f8f9fc)}.app-shell.refined :is(.owner-command,.intelligence-hero){background:linear-gradient(115deg,#edf1f8,#f8f9fc 70%,#edf0f7);border-color:#c6cedd}.app-shell.refined :is(.panel-head .overline,.kpi-card>small,.kpi-top,.cash-line){color:#162b37}.app-shell.refined .primary{background:linear-gradient(135deg,#f5e0e2,#f9ecee);box-shadow:0 6px 18px #263b5010}.app-shell.refined .sidebar .nav-item.active{background:#edf2f7;box-shadow:inset 0 0 0 1px #263b5010}html{font-size:16px;scroll-padding-block:1rem}body,html{overflow-x:visible}body{font-family:var(--fa-font);font-size:1rem;line-height:1.8}*,:after,:before{box-sizing:border-box}.refined :is(b,strong,small,em,span,dd,h1,h2,h3),button,input,select,table,td,textarea,th{font-family:var(--fa-font)}audio,canvas,img,svg,video{max-inline-size:100%}audio{inline-size:100%;min-inline-size:0}.app-shell.refined{display:block;min-block-size:100dvh}.app-shell.refined .workspace{inline-size:100%;width:100%;min-inline-size:0;margin:0;padding:var(--space);padding-block-end:calc(8rem + env(safe-area-inset-bottom))}.app-shell.refined :is(section,article,header,nav,form,fieldset,label,div,dl,dd,p,h1,h2,h3,li,td,th){min-inline-size:0;overflow-wrap:anywhere}.app-shell.refined :is(button,a,input,select,textarea){max-inline-size:100%}.app-shell.refined :is(button,.primary,.secondary,.text-button,.danger-outline,.danger-solid){min-block-size:2.75rem;white-space:normal;line-height:1.5;font-size:.875rem}.app-shell.refined :is(input,select,textarea){inline-size:100%;min-inline-size:0;min-block-size:3rem;font-size:1rem;line-height:1.6}.app-shell.refined input:is([type=checkbox],[type=radio]){inline-size:1.25rem;min-block-size:1.25rem;flex-shrink:0}.app-shell.refined :is(label,.form-hint,.panel p,td,th){font-size:.875rem;line-height:1.8}.app-shell.refined :is(small,.data-badge,.quality-strip small){font-size:.75rem;line-height:1.6}.app-shell.refined :is(h1,h2,h3){text-wrap:balance;letter-spacing:normal}.app-shell.refined .topbar h1{font-size:clamp(1.25rem,2.6vw,2rem);white-space:normal;overflow:visible}.app-shell.refined .panel h2{font-size:clamp(1.125rem,2vw,1.375rem)}.app-shell.refined .sidebar{display:none!important}.app-shell.refined .topbar{position:static;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.75rem}.app-shell.refined .title-brand{flex:1 1 16rem;gap:.75rem}.app-shell.refined .title-brand>img{inline-size:2.75rem;block-size:2.75rem;flex-shrink:0}.app-shell.refined .header-actions{display:flex;flex:1 1 16rem;flex-wrap:wrap;justify-content:flex-start;margin:0;width:auto}.app-shell.refined .header-actions .user-pill{display:none;flex:1 1 12rem;min-width:0}.app-shell.refined .header-actions .preview-select{display:grid;flex:1 1 100%;font-size:.875rem}.preview-settings{flex:1 1 100%;min-width:0;font-size:.875rem}.preview-settings summary{cursor:pointer;min-height:2.75rem;padding:.5rem 0;color:#162b37}.app-shell.refined .header-actions .status-pill{display:none}.app-shell.refined .header-actions :is(.command-button,.refresh-button){width:auto;min-width:2.75rem;flex:0 0 auto}.app-shell.refined .header-actions .lang-switch{min-width:4.5rem;min-height:2.75rem!important;font-size:.875rem!important}.app-shell.refined .panel-head{flex-wrap:wrap;align-items:flex-start}.app-shell.refined .panel-head>div{flex:1 1 12rem}.app-shell.refined .panel{padding:var(--space)}.app-shell.refined :is(.kpi-grid,.analytics-grid,.overview-grid,.vessel-cards,.sales-summary,.cost-chips,.account-summary,.payment-grid,.pricing-kpis,.hr-summary,.owner-kpis,.control-grid,.capability-grid,.scenario-inputs,.scenario-result,.analytics-summary,.analytics-filters,.maintenance-summary,.legal-summary,.market-summary,.asset-categories,.page-grid,.aging-grid,.sea-summary,.ledger-health,.quality-strip,.payment-mode-summary,.office-board,.office-stats,.office-attachment-list,.period-list,.bank-summary,.access-grid,.discussion-grid,.fleet-layout,.fleet-side,.form-row,.inline-entry,.upload-box,.linked-upload){display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.app-shell.refined :is(.span-2,.ledger-health>div:first-child,.kpi-card:last-child){grid-column:auto}.app-shell.refined .kpi-card{min-height:0;padding:1rem}.app-shell.refined .kpi-card strong{font-size:clamp(1.5rem,4vw,2.4rem);letter-spacing:normal;line-height:1.5}.app-shell.refined :is(.kpi-top,.cash-line){font-size:.875rem;gap:.5rem;flex-wrap:wrap}.app-shell.refined :is(.sales-summary b,.cost-chips b,.account-summary b,.payment-grid b,.pricing-kpis b,.hr-summary b){font-size:1.125rem}.app-shell.refined :is(.vessel-title,.accounting-hero,.accounting-identity,.fleet-command-bar,.owner-command,.intelligence-hero,.office-card-head,.office-attachments>div:first-child,.action-panel,.chatgpt-import-footer){display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start}.app-shell.refined :is(.owner-command,.intelligence-hero){padding:1rem}.app-shell.refined .intelligence-hero>img{width:4rem;height:4rem}.app-shell.refined .vessel-title>strong{margin-inline-start:0}.app-shell.refined :is(.command-actions,.module-actions,.accounting-hero>.module-actions,.office-card-actions,.modal-actions,.approval-actions,.user-actions,.file-actions,.period-actions){display:flex;flex-wrap:wrap;gap:.5rem;max-width:100%}.app-shell.refined .module-actions{flex-direction:row;width:auto}.app-shell.refined .module-actions>*{width:auto;flex:1 1 10rem}.app-shell.refined .route-visual{grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr)}.app-shell.refined .route-visual span{letter-spacing:0}.app-shell.refined :is(.member-panel,.calendar-strip,.assistant-suggestions){display:flex;flex-wrap:wrap;overflow:visible;margin:0;padding:.5rem;max-height:none}.app-shell.refined :is(.member-card,.calendar-card,.assistant-suggestions button){flex:1 1 12rem;min-width:0;max-width:100%;white-space:normal}.app-shell.refined .member-card :is(b,small){white-space:normal;overflow:visible}.app-shell.refined .member-card{font-size:.875rem}.app-shell.refined .message-list{max-height:none}.app-shell.refined .chat-composer{position:static;max-width:100%;flex-wrap:wrap}.app-shell.refined .chat-composer textarea{flex:1 1 100%}.app-shell.refined .assistant-form,.app-shell.refined .fleet-row{grid-template-columns:minmax(0,1fr)}.app-shell.refined .fleet-row{font-size:.875rem}.app-shell.refined .fleet-row em{display:block;text-align:start}.app-shell.refined .bank-summary>div{min-width:0}.app-shell.refined .table-wrap{width:100%;max-width:100%;margin:0!important;padding:0!important;overflow:visible!important}.app-shell.refined .table-wrap table{display:block;width:100%;min-width:0!important;font-size:.875rem}.app-shell.refined .table-wrap thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);display:table-header-group}.app-shell.refined .table-wrap tbody{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.app-shell.refined .table-wrap tr{display:grid;padding:.5rem .75rem;border:1px solid var(--line);border-radius:.75rem;background:var(--panel);max-width:100%}.app-shell.refined .table-wrap td{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.625rem 0;white-space:normal!important;position:static!important;border-bottom:1px solid var(--line);font-size:.875rem;overflow-wrap:anywhere;background:transparent}.app-shell.refined .table-wrap td:before{content:attr(data-label);display:block;color:#3e586b;font-size:.875rem;font-weight:700}.app-shell.refined .table-wrap .table-cell-value{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere}.app-shell.refined .table-wrap td:last-child{border-bottom:0}.app-shell.refined .table-wrap td.empty-state{display:block;padding:1.5rem .5rem}.app-shell.refined .table-wrap td.empty-state:before{display:none}.app-shell.refined .table-wrap :is(.data-badge,.status-badge){white-space:normal}.app-shell.refined .mobile-dock{position:fixed;z-index:18;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));inset:auto .5rem calc(.5rem + env(safe-area-inset-bottom));height:auto;min-height:4.5rem;max-height:30dvh;padding:.375rem;border:1px solid #c6d3dd;border-radius:1rem;background:#f7fafcfa;overflow-y:auto}.app-shell.refined .mobile-dock button{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.25rem;background:transparent;border:0;border-radius:.625rem;color:#395a6f}.app-shell.refined .mobile-dock button.active{background:#f7fafc;color:#2e2424}.app-shell.refined .mobile-dock button span{font-size:1.25rem}.app-shell.refined .mobile-dock button b{white-space:normal;text-overflow:clip;overflow:visible;font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.app-shell.refined .mobile-menu-backdrop{position:fixed;inset:0;z-index:30;display:flex;align-items:end;background:#17233166}.app-shell.refined .mobile-menu-sheet{width:100%;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;background:#f7fafc;border-radius:1rem 1rem 0 0;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom))}.app-shell.refined .mobile-menu-head{display:flex;align-items:start;justify-content:space-between;gap:.75rem;position:static;padding:0;margin:0 0 1rem}.app-shell.refined .mobile-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.app-shell.refined .mobile-menu-grid button{min-width:0;padding:.75rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;border:1px solid var(--line);background:#f7fafc;color:#2e2424;border-radius:.75rem}.app-shell.refined .mobile-menu-grid button b{font-size:.875rem;line-height:1.7}.app-shell.refined :is(.modal-backdrop,.command-backdrop){padding:max(.5rem,env(safe-area-inset-top)) .5rem max(.5rem,env(safe-area-inset-bottom));align-items:center;z-index:40}.app-shell.refined :is(.modal,.modal.wide,.command-palette){width:100%;max-width:48rem;height:auto;max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;border-radius:1rem;padding:1rem}.app-shell.refined :is(.modal-head,.modal-actions){position:static;margin:0;padding:0;background:transparent;gap:.75rem}.app-shell.refined .modal-head h2{font-size:1.125rem;margin:0 0 1rem}.app-shell.refined .modal-head button{flex-shrink:0;min-width:2.75rem}.app-shell.refined .modal-actions button{flex:1 1 8rem}.app-shell.refined .command-results{max-height:55dvh;overflow-y:auto}.app-shell.refined .command-search input{min-width:0;font-size:1rem}.app-shell.refined .toast{inset-inline:1rem;bottom:calc(7.5rem + env(safe-area-inset-bottom));width:auto;max-height:40dvh;overflow:auto;overflow-wrap:anywhere}.app-shell.refined :focus-visible{outline:3px solid #c6d4dd;outline-offset:3px}.content-feed,.content-tools{margin-block:1rem}.content-tools form fieldset{display:grid;gap:1rem;padding:0;border:0;margin:0;min-width:0}.content-tools label{display:grid;gap:.5rem}.content-tools :is(input,select,textarea){background:#f7fafc;color:#182b35;border:1px solid #c6d3dd;border-radius:.625rem;padding:.75rem}.content-tools .content-check{display:flex;align-items:center;gap:.75rem}.content-tools p{margin-block:.5rem}.content-actions,.content-meta{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.content-actions{margin-top:.75rem}.content-meta{font-size:.75rem;color:#3b5a6d}.content-meta>span{padding:.25rem .5rem;background:#f7fbfc;border-radius:.4rem}.content-list{display:grid;gap:1rem;margin-top:1rem}.content-card{padding:1rem;border:1px solid var(--line);border-radius:.75rem;margin-block:.5rem}.content-card h3{font-size:1.125rem;margin:.5rem 0}.content-body{white-space:pre-wrap;overflow-wrap:anywhere}.content-card summary{cursor:pointer;min-height:2.75rem;padding:.5rem 0}.translation-status{position:fixed;inset-inline:1rem;bottom:calc(7rem + env(safe-area-inset-bottom));z-index:19;padding:.5rem .75rem;border:1px solid #c6d3dd;border-radius:.75rem;background:#f7fafc;max-height:25dvh;overflow:auto;font-size:.875rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}@media(min-width:640px){.app-shell.refined :is(.kpi-grid,.sales-summary,.account-summary,.payment-grid,.hr-summary,.owner-kpis,.analytics-summary,.maintenance-summary,.legal-summary,.market-summary,.asset-categories,.aging-grid,.sea-summary,.office-stats,.period-list,.bank-summary,.form-row,.quality-strip,.payment-mode-summary){grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.refined .table-wrap td{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem}.app-shell.refined .mobile-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.refined .fleet-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.app-shell.refined .header-actions .preview-select{flex:1 1 12rem}.app-shell.refined :is(.control-grid,.page-grid,.vessel-cards,.office-board,.access-grid,.scenario-inputs,.analytics-filters,.capability-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.refined .assistant-form{grid-template-columns:minmax(0,1fr) auto}.app-shell.refined .table-wrap tbody{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.refined .table-wrap td{grid-template-columns:minmax(0,1fr)}.app-shell.refined .table-wrap tbody:has(.empty-state){grid-template-columns:minmax(0,1fr)}.app-shell.refined .span-2{grid-column:1/-1}}@media(min-width:1024px){.app-shell.refined .header-actions .user-pill{display:grid}.app-shell.refined .sidebar{display:flex!important;width:15rem;inset-block:1rem;height:auto;overflow-y:auto;padding:1rem;flex-direction:column}.app-shell.refined[dir=rtl] .sidebar{right:1rem;left:auto}.app-shell.refined[dir=ltr] .sidebar{left:1rem;right:auto}.app-shell.refined .sidebar nav{display:grid;gap:.25rem;overflow:visible;max-height:none}.app-shell.refined .sidebar .nav-item{display:flex;flex-direction:row;min-width:0;padding:.75rem;gap:.75rem}.app-shell.refined .sidebar .nav-item b{font-size:.875rem!important;white-space:normal;max-width:none;line-height:1.8}.app-shell.refined .sidebar .brand-mark{display:block;flex-shrink:0}.app-shell.refined .sidebar .ship-art{display:none}.app-shell.refined .workspace{width:calc(100% - 17rem);margin-inline-start:17rem;margin-inline-end:0;padding-bottom:2rem}.app-shell.refined .mobile-dock,.app-shell.refined .mobile-page-context{display:none}.app-shell.refined .mobile-menu-sheet{max-width:48rem;margin:auto;border-radius:1rem}.app-shell.refined :is(.kpi-grid,.sales-summary,.payment-grid,.pricing-kpis,.hr-summary,.analytics-summary){grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.refined .table-wrap table:not(.wide-data-table){display:table;table-layout:fixed}.app-shell.refined .table-wrap table:not(.wide-data-table) thead{position:static;clip-path:none;width:auto;height:auto;display:table-header-group}.app-shell.refined .table-wrap table:not(.wide-data-table) tbody{display:table-row-group}.app-shell.refined .table-wrap table:not(.wide-data-table) tr{display:table-row;border:0}.app-shell.refined .table-wrap table:not(.wide-data-table) :is(td,th){display:table-cell;padding:.75rem .5rem;white-space:normal;overflow-wrap:anywhere}.app-shell.refined .table-wrap table:not(.wide-data-table) td:before{display:none}.translation-status{inset-inline:auto 1rem;bottom:1rem;max-width:32rem}.app-shell.refined .toast{bottom:1rem;inset-inline:18rem 1rem}}@media(min-width:1440px){.app-shell.refined .kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell.refined :is(.owner-kpis,.capability-grid,.quality-strip){grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell.refined :is(.overview-grid,.fleet-layout){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.app-shell.refined .table-wrap .wide-data-table tbody{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.app-shell.refined :is(.sidebar,.topbar,.mobile-dock,.translation-status,.content-tools form,.content-actions){display:none!important}.app-shell.refined .workspace{width:100%;margin:0;padding:0}.app-shell.refined .table-wrap tbody{grid-template-columns:1fr}.app-shell.refined .table-wrap tr{break-inside:avoid}}:root{color-scheme:light;--bg:#ffffff;--panel:#ffffff;--panel2:#f4f6f8;--line:#dce2e8;--text:#20252b;--muted:#586574;--blue:#245f97;--cyan:#206b7b;--green:#24704e;--amber:#855d13;--red:#a33643}.app-shell.refined,body{background:#fff;color:var(--text)}.app-shell.refined :is(.panel,.vessel-card,.kpi-card,.kpi-card:nth-child(2n),.kpi-card:nth-child(3n)){background:#fff;border-color:var(--line);box-shadow:0 2px 10px #20304006}.app-shell.refined .sidebar{background:#f5f7fa;border-color:var(--line);box-shadow:none}.app-shell.refined .topbar{background:#fff;border-color:var(--line)}.app-shell.refined :is(h1,h2,h3){color:#294f71}.app-shell.refined :is(.owner-command,.intelligence-hero,.accounting-hero,.office-hero,.fleet-command-bar,.file-governance){background:#f1f5f9;border-color:#d4dfe9;box-shadow:none}.app-shell.refined :is(.kpi-card strong,.cash-line b,.sales-summary b,.account-summary b,.cost-chips b,.payment-grid b){color:#20252b}.app-shell.refined :is(.panel-head .overline,.kpi-card>small,.kpi-top,.cash-line,.eyebrow,.preview-settings summary,.table-wrap td:before){color:#586574}.app-shell.refined .kpi-card{border-top:3px solid #b9cde0}.app-shell.refined .kpi-card.green{border-top-color:#b8d6c8}.app-shell.refined .kpi-card.amber{border-top-color:#e2d2b0}.app-shell.refined .kpi-card.red{border-top-color:#e2c1c6}.app-shell.refined :is(.primary,.office-submit){background:#2e618e;color:#fff;box-shadow:none}.app-shell.refined :is(.primary,.office-submit):hover{background:#254f75}.app-shell.refined :is(.primary,.office-submit) *{color:inherit}.app-shell.refined :is(.secondary,.lang-switch,.quick-actions button){background:#f6f8fa;border-color:#ccd6df;color:#294f71}.app-shell.refined :is(input,textarea,select){background:#fff;color:#20252b;border-color:#b9c6d2;accent-color:#2e618e}.app-shell.refined input::placeholder,.app-shell.refined textarea::placeholder{color:#667382;opacity:1}.app-shell.refined .sidebar .nav-item{color:#455563}.app-shell.refined .sidebar .nav-item:hover{background:#eaf0f6;color:#294f71}.app-shell.refined .sidebar .nav-item.active{background:#e1ebf5;color:#204f78;box-shadow:none}.app-shell.refined .nav-item.active:after{background:#2e618e}.app-shell.refined :is(.modal,.command-palette,.mobile-menu-sheet){background:#fff;color:#20252b;border-color:#ccd6df;box-shadow:0 12px 48px #20304020}.app-shell.refined .mobile-dock{background:#fffffffa;border-color:#ccd6df;box-shadow:0 -3px 18px #2030400a}.app-shell.refined .mobile-dock button{color:#455563}.app-shell.refined .mobile-dock button.active{background:#e1ebf5;color:#204f78}.app-shell.refined .mobile-menu-grid button{background:#f5f7fa;color:#294f71}.app-shell.refined .table-wrap tr{background:#fff}.app-shell.refined th{background:#f1f5f9;color:#455563}.app-shell.refined .table-wrap tbody tr:hover{background:#f8fafc}.app-shell.refined :focus-visible{outline-color:#2e618e}.app-shell.refined .translation-status{background:#f3f7fb;color:#294f71;border-color:#c8d8e7}.app-shell.refined :is(.nav-alert,.unread-badge){background:#a33643;color:#fff;box-shadow:none}.app-shell.refined .brand-mark{box-shadow:none}.app-shell.refined .message-card.mine{background:#edf4fa}.secure-state{background:#fff;color:#20252b}.app-shell.refined .access-request-list>article{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}body{font-weight:400}.app-shell.refined .workspace{padding:clamp(.875rem,2vw,1.75rem) clamp(.875rem,2vw,1.75rem) calc(8rem + env(safe-area-inset-bottom))}.app-shell.refined .topbar{padding:1rem;gap:1rem;margin-bottom:1.25rem}.app-shell.refined .topbar h1{font-size:clamp(1.25rem,2.2vw,1.875rem);margin-top:.35rem;line-height:1.6}.app-shell.refined .eyebrow{font-weight:400;font-size:.75rem;color:#647181}.app-shell.refined .header-actions{gap:.5rem}.app-shell.refined .header-actions>button{order:2;border-radius:.625rem;font-weight:600}.app-shell.refined .preview-settings{order:3}.app-shell.refined .preview-settings summary{font-size:.75rem;font-weight:400;min-height:2rem;padding:.25rem 0;color:#647181}.app-shell.refined .user-pill{border:0;background:transparent;padding:0;min-width:0;gap:.5rem;align-items:center}.app-shell.refined .user-pill b{font-size:.75rem;font-weight:600}.app-shell.refined .user-pill span{font-size:.75rem;color:#586574}.app-shell.refined .kpi-grid{gap:1rem;margin-bottom:1.25rem}.app-shell.refined .kpi-card{padding:1.125rem;border-radius:.875rem;min-height:8.25rem;border-top-width:2px}.app-shell.refined .kpi-top{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;font-size:.8125rem;font-weight:500;gap:.5rem}.app-shell.refined .kpi-top .icon{width:1.875rem;height:1.875rem;flex:0 0 1.875rem;border-radius:.5rem;background:#f1f5f9;color:#55728a;font-size:1rem}.app-shell.refined .kpi-card strong{display:inline-block;margin-top:.75rem;font-size:2rem;font-weight:700;line-height:1.4}.app-shell.refined .kpi-card>small{display:inline-block;margin-inline-start:.4rem;font-size:.75rem;font-weight:400}.app-shell.refined :is(.panel,.vessel-card){border-radius:.875rem}.app-shell.refined :is(.panel h2,.owner-command h2,.intelligence-hero h2){font-weight:700;line-height:1.7}.app-shell.refined .panel-head{padding-bottom:.5rem}.app-shell.refined .overline{letter-spacing:.08em;font-size:.625rem;font-weight:500;color:#647181}.app-shell.refined .overview-grid{gap:1rem;margin-top:0}.app-shell.refined .cash-line{align-items:center;gap:1rem;padding:1rem 0;font-weight:400}.app-shell.refined .cash-line b{font-size:1.125rem;font-weight:700;white-space:nowrap}.app-shell.refined .cash-line:last-of-type{border-bottom:0}.app-shell.refined .action-panel{margin-top:1rem;padding:1.125rem;background:#f8fafc}.app-shell.refined .action-panel h2{font-size:1rem;margin:0}.app-shell.refined .quick-actions{gap:.5rem;width:100%}.app-shell.refined .quick-actions button{flex:1 1 12rem;min-height:3rem;background:#fff;border-color:#d6e0e8;border-radius:.625rem;font-weight:500}.app-shell.refined :is(.secondary,.quick-actions button,.text-button):hover{background:#edf3f8;color:#204f78}.app-shell.refined .text-button{padding:.5rem .75rem;border-radius:.5rem;color:#2e618e;font-weight:600}.app-shell.refined .overview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem 1rem;gap:.5rem;min-height:11rem}.app-shell.refined .overview-empty>span{display:grid;place-items:center;width:3rem;height:3rem;background:#f1f5f9;color:#6c8498;border-radius:50%;font-size:1.25rem}.app-shell.refined .overview-empty b{font-size:.875rem;font-weight:500;color:#455563}.app-shell.refined .overview-empty p{font-size:.8125rem;color:#647181;max-width:28rem;margin:0}.app-shell.refined .sidebar .nav-item{padding:.625rem .75rem;min-height:3rem;border-radius:.625rem}.app-shell.refined .sidebar .nav-item b{font-weight:500}.app-shell.refined .sidebar .nav-item.active b{font-weight:700}.app-shell.refined .sidebar .nav-item span{font-size:1rem;color:#647e94}.app-shell.refined :is(input,select,textarea){border-radius:.625rem;box-shadow:none}.app-shell.refined :is(input,select,textarea):focus{border-color:#4b7ca7;box-shadow:0 0 0 3px #2e618e12}.app-shell.refined .table-wrap td{line-height:1.85}@media(min-width:768px){.app-shell.refined .topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.app-shell.refined .header-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.app-shell.refined .header-actions .user-pill{display:flex;grid-column:1/4;flex-wrap:wrap}.app-shell.refined .header-actions .preview-settings{order:0;grid-column:4;font-size:.75rem}.app-shell.refined .header-actions .preview-settings[open]{grid-column:1/-1}.app-shell.refined .header-actions>button{padding:.5rem;font-size:.75rem;min-width:0}.app-shell.refined .header-actions .command-button kbd{display:none}.app-shell.refined .header-actions .lang-switch{min-width:0}.app-shell.refined .quick-actions{width:auto;flex:1;justify-content:flex-end}.app-shell.refined .quick-actions button{flex:0 1 auto}}@media(min-width:1024px){.app-shell.refined .workspace{padding-bottom:2rem}}@media(prefers-reduced-motion:no-preference){.app-shell.refined :is(button,a){transition:background-color .15s ease,border-color .15s ease,color .15s ease}}.app-shell.refined .brand-identity{display:flex;align-items:center;gap:.625rem;padding:.5rem 0 1.25rem;margin-bottom:.5rem;border-bottom:1px solid #dce4ec}.app-shell.refined .brand-identity img{width:3.5rem;height:3.5rem;object-fit:contain;flex-shrink:0}.app-shell.refined .brand-identity strong{display:block;color:#244f73;font-size:.875rem;font-weight:700;line-height:1.7}.app-shell.refined .brand-identity small{display:block;color:#586574;font-size:.75rem;margin-top:.125rem}.app-shell.refined .title-brand{gap:.875rem}.app-shell.refined .title-brand>img{width:3.5rem;height:3.5rem;inline-size:3.5rem;block-size:3.5rem;object-fit:contain;border:0;border-radius:0;box-shadow:none}.app-shell.refined .topbar h1{color:#244f73;font-weight:700}.access-gate>img,.app-shell.refined .intelligence-hero>img,.secure-brand-logo{object-fit:contain;border:0;border-radius:0;box-shadow:none;background:transparent}.secure-brand-logo{width:5rem;height:5rem}@media(min-width:768px){.app-shell.refined .title-brand>img{width:4rem;height:4rem;inline-size:4rem;block-size:4rem}}.app-shell.refined,.intake-dialog,.invoice-dialog{direction:inherit;text-align:start}.app-shell.refined[dir=rtl]{direction:rtl}.app-shell.refined[dir=ltr]{direction:ltr}.app-shell.refined :is(th,td,label,summary,.nav-item,.mobile-menu-grid button,.assistant-response){text-align:start}.app-shell.refined .oman-map{direction:inherit}.app-shell.refined :is(.tool-fields,.hr-leaves){grid-template-columns:minmax(0,1fr)}.app-shell.refined :is(.intake-dialog,.invoice-dialog){max-inline-size:calc(100vw - 1rem);max-block-size:calc(100dvh - 1rem);overscroll-behavior:contain;scrollbar-gutter:stable}.app-shell.refined .invoice-sheet header{flex-wrap:wrap}.app-shell.refined .assistant-launch{z-index:19;bottom:calc(var(--mobile-dock-height,88px) + 1.25rem + env(safe-area-inset-bottom))}.app-shell.refined .workspace{padding-bottom:calc(var(--mobile-dock-height,88px) + 6rem + env(safe-area-inset-bottom))}.app-shell.refined .toast,.app-shell.refined .translation-status{bottom:calc(var(--mobile-dock-height,88px) + 5rem + env(safe-area-inset-bottom))}@media(min-width:640px){.app-shell.refined :is(.tool-fields,.hr-leaves){grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell.refined :is(.topbar h1,.brand-identity strong){font-weight:800;color:#1c3c54;letter-spacing:0}.app-shell.refined :is(.panel h2,.panel h3,.owner-command h2,.intelligence-hero h2,.accounting-hero h2,.fleet-command-bar h2,.office-hero h2,.operations-card h3,.operations-card h4,.content-tools h2,.content-feed h2,.modal-head h2,.intake-head h2,.intake-review h3){font-weight:800;color:#243f55;line-height:1.65;letter-spacing:0}.app-shell.refined :is(.panel h2,.operations-card h3,.content-tools h2){font-size:clamp(1.0625rem,1.3vw,1.25rem)}.app-shell.refined :is(.kpi-top,.sidebar .nav-item b,.quick-actions button,.mobile-menu-grid button b,.mobile-page-context b,th){font-weight:700}.app-shell.refined .kpi-top{font-size:.875rem;line-height:1.65;color:#344956}.app-shell.refined .kpi-card{padding:1.25rem;min-height:7.75rem;border-radius:1rem;border-color:#dce5eb;box-shadow:0 2px 8px #233f5505}.app-shell.refined .kpi-card strong{font-weight:800;font-size:clamp(1.75rem,2.4vw,2.25rem);color:#202c36;margin-top:.625rem}.app-shell.refined :is(.panel,.operations-card,.content-tools){border-radius:1rem;border-color:#dce5eb;background:#fff;box-shadow:0 3px 14px #243f5505;padding:clamp(1rem,2vw,1.5rem)}.app-shell.refined :is(.overview-grid,.control-grid,.page-grid,.accounting-page,.office-workflow){gap:1.25rem}.app-shell.refined .panel-head{align-items:center;gap:1rem;padding-bottom:.875rem;margin-bottom:1rem;border-bottom:1px solid #e8edf1}.app-shell.refined .panel-head h2{margin:0;padding-inline-start:.75rem;border-inline-start:3px solid #639b9d}.app-shell.refined .tool-heading{gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e8edf1}.app-shell.refined .operations-card{margin-block:1.25rem}.app-shell.refined :is(.operations-card p,.intake-dialog p){font-size:.875rem;line-height:1.9}.app-shell.refined .assistant-welcome{padding:1.125rem 1.375rem;background:#f4f8fa;border-color:#dce6ec;border-inline-start:3px solid #67999c;box-shadow:none;margin:0 0 1.25rem;gap:1.25rem}.app-shell.refined .assistant-welcome b{font-weight:800;font-size:1.0625rem;color:#243f55}.app-shell.refined .assistant-welcome p{font-size:.875rem;line-height:1.8;margin:.375rem 0 0;color:#536775}.app-shell.refined .assistant-welcome button{flex-shrink:0;font-weight:700;min-width:7rem}.app-shell.refined .topbar{border-color:#dce5eb;box-shadow:none;border-radius:1rem;margin-bottom:1.5rem}.app-shell.refined .action-panel{background:#f8fafb;gap:1rem;padding:1.25rem;margin-top:1.25rem}.app-shell.refined .quick-actions button{padding:.75rem 1rem;border-color:#cfdae3}.app-shell.refined .table-wrap th{font-weight:700;color:#334e61;padding-block:.875rem;background:#f3f6f9;border-bottom:1px solid #cbd8e3}.app-shell.refined .table-wrap td{padding-block:.875rem;font-weight:400}.app-shell.refined :is(.field>span,.intake-dialog label,.operations-card label,.content-tools label){font-weight:700;color:#344956}.app-shell.refined :is(input,textarea,select){font-weight:400}.app-shell.refined .company-settings{padding:1rem;border:1px solid #dce5eb;border-radius:.75rem;background:#f8fafb;margin-bottom:1.25rem}.app-shell.refined .company-settings summary{font-weight:700;cursor:pointer}@media(min-width:1024px){.app-shell.refined .workspace{padding:1.5rem 1.75rem 5rem}.app-shell.refined .assistant-launch{bottom:1.75rem}.app-shell.refined .toast,.app-shell.refined .translation-status{bottom:5.5rem}.app-shell.refined .topbar{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding:1.25rem 1.5rem}.app-shell.refined .overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch}.app-shell.refined .overview-grid.operations-only{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.app-shell.refined .topbar{padding:.875rem;margin-bottom:1rem}.app-shell.refined .topbar h1{font-size:1.25rem;font-weight:800;line-height:1.55}.app-shell.refined .assistant-welcome{padding:1rem;gap:.75rem}.app-shell.refined .assistant-welcome button{align-self:flex-start;min-height:2.75rem}.app-shell.refined .kpi-card{padding:1rem;min-height:7rem}.app-shell.refined .kpi-top{font-size:.8125rem}.app-shell.refined .panel-head{gap:.75rem;margin-bottom:.875rem}.app-shell.refined .panel-head>button{flex:1 1 100%}.app-shell.refined .quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.app-shell.refined .quick-actions button{width:100%;padding:.75rem .5rem;font-size:.8125rem}.app-shell.refined .tool-heading{gap:.75rem}.app-shell.refined .operations-card{margin-block:1rem}}.module-launchpad{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-block:18px}.module-launchpad button{display:flex;flex-direction:column;align-items:flex-start;text-align:start;gap:10px;background:#fff;border:1px solid #d9e3eb;border-radius:16px;padding:20px;min-width:0;color:#1e3d50;transition:border-color .15s,background .15s}.module-launchpad button:hover{border-color:#6d94ad;background:#f7fafc}.module-launchpad strong{font-weight:800;font-size:1rem}.module-launchpad span{font-weight:400;color:#5b6d7b;line-height:1.9}.module-launchpad small{margin-block-start:auto;color:#356484;font-weight:700}.business-navigation{display:flex;flex-wrap:wrap;gap:8px;margin-block:16px}.business-navigation button{flex:1;min-width:120px}.account-menu{position:relative;min-width:0}.account-menu summary{cursor:pointer;font-weight:700;padding:10px}.account-menu>div{position:absolute;inset-inline-end:0;top:100%;width:min(290px,80vw);background:white;padding:20px;border:1px solid #d8e2ea;border-radius:12px;box-shadow:0 12px 28px #18374818;z-index:35;overflow-wrap:anywhere}.account-menu a{color:#285c7b}.directory-workbench{grid-column:1/-1;min-width:0;display:grid;gap:20px;border:0;padding:0;margin:0;width:100%}.directory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.directory-summary>div{padding:16px;background:#f4f8fb;border:1px solid #dce6ef;border-radius:12px;display:grid;gap:8px}.directory-summary b{font-size:1.6rem;color:#214960}.directory-summary span{font-size:.82rem}.directory-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.directory-form{display:grid;gap:16px}.directory-filters label,.directory-form label{display:grid;gap:8px;min-width:0;font-weight:700}.directory-filters input,.directory-filters select,.directory-form input,.directory-form select{min-width:0;width:100%;min-height:44px;padding:10px 12px;border:1px solid #cfdce5;border-radius:10px;background:#fff;color:#172a38;font:inherit}.directory-form .tool-confirm{display:flex}.directory-form .tool-confirm input{width:18px;min-height:18px}.directory-filters{margin-block:16px}.directory-filters,.directory-users{display:grid;gap:12px}.directory-users>article{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e0e8ef;border-radius:12px;padding:16px;min-width:0}.directory-users>article>div{min-width:0}.directory-users p{overflow-wrap:anywhere}.directory-users h3{margin:0}.position-catalog{display:grid;gap:12px;margin-block-start:16px}.position-catalog article{border-block-start:1px solid #e0e8ef;padding:12px 0}.directory-workbench summary{cursor:pointer;font-size:1rem;font-weight:800}.invoice-filters{display:grid;gap:12px;margin-block:18px}.invoice-filters label{display:grid;gap:8px;min-width:0}.invoice-filters input,.invoice-filters select{width:100%;min-width:0;min-height:44px;border:1px solid #cfdae4;border-radius:10px;padding:10px;font:inherit;background:white;color:#1d3446}@media(min-width:640px){.module-launchpad{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-filters{grid-template-columns:2fr 1fr}.invoice-filters{grid-template-columns:2fr 1fr 1fr}.position-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.module-launchpad{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar nav{overflow-y:auto;min-height:0;overscroll-behavior:contain}.sidebar{max-height:100dvh;display:flex;flex-direction:column}.sidebar .ship-art{display:none}}@media print{.account-menu,.admin-entry,.business-navigation,.module-launchpad{display:none!important}}.account-menu{order:2}.account-menu summary{white-space:nowrap;font-size:.85rem;border:1px solid #d7e2eb;border-radius:10px;background:#f7f9fc;color:#2a526e;min-height:44px}@media(min-width:1024px){.app-shell.refined .header-actions .account-menu,.app-shell.refined .header-actions .admin-entry{grid-column:span 2}}