.foreign-phase-c-page .toolbar{align-items:flex-start;gap:16px}
.foreign-phase-c-page .top-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:end}
.foreign-phase-c-page .top-actions input,.foreign-phase-c-page .top-actions select{min-width:140px}
.foreign-c-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}
.foreign-c-tabs button.active{background:#0f766e;color:#fff;border-color:#0f766e}
.foreign-c-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}
.foreign-c-summary>div{background:#fff;border:1px solid #d9e6e5;border-radius:12px;padding:14px}
.foreign-c-summary span{display:block;color:#647c7a;font-size:13px}.foreign-c-summary strong{display:block;margin-top:6px;font-size:22px;color:#173d3a}
.foreign-c-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.foreign-c-form label{display:flex;flex-direction:column;gap:6px}.foreign-c-form .wide{grid-column:1/-1}
.foreign-c-form textarea{min-height:78px;resize:vertical}
.foreign-c-line-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:15px 0 8px}
.foreign-c-lines input,.foreign-c-lines select{min-width:90px}.foreign-c-lines .model-select{min-width:190px}
.foreign-c-lines td{vertical-align:middle}.foreign-c-lines .gift-cell{text-align:center}.foreign-c-lines .gift-cell input{min-width:0}
.foreign-c-money{font-variant-numeric:tabular-nums;white-space:nowrap}
.foreign-c-danger{color:#b42318}.foreign-c-muted{color:#718785;font-size:12px;display:block}
.foreign-c-action-row{display:flex;gap:6px;flex-wrap:wrap}
.foreign-c-allocation{max-height:360px;overflow:auto;border:1px solid #d9e6e5;border-radius:10px}
.foreign-c-lock{padding:10px 12px;border-radius:9px;background:#fff6e8;color:#8a4b00;margin:10px 0}
.foreign-c-report-filters{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;align-items:end;margin-bottom:14px}
.foreign-c-report-filters label{display:flex;flex-direction:column;gap:5px}
.foreign-c-attachment-list{display:grid;gap:7px;margin-top:10px}.foreign-c-attachment-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d9e6e5;border-radius:9px;padding:9px}
.foreign-business-nav>.nav-submenu>.foreign-nav-subgroup{margin:3px 0!important;border-left:0!important;padding:0!important}
.foreign-business-nav>.nav-submenu>.foreign-nav-subgroup>.nav-subgroup-toggle{min-height:36px!important;padding:0 12px!important;background:rgba(75,182,190,.08)!important;box-shadow:inset 3px 0 0 rgba(75,195,198,.78)!important;color:#e4f2f6!important;font-weight:750!important}
.foreign-business-nav>.nav-submenu>.foreign-nav-subgroup>.nav-subgroup-menu{padding:3px 0 5px 10px!important}
.foreign-business-nav>.nav-submenu>.foreign-nav-subgroup>.nav-subgroup-menu button{min-height:33px!important;padding-left:18px!important;background:rgba(233,128,72,.035)!important;box-shadow:inset 2px 0 0 rgba(233,128,72,.58)!important;font-weight:560!important}
.foreign-business-nav>.nav-submenu>.foreign-nav-subgroup:has(button.active)>.nav-subgroup-toggle{background:rgba(23,174,179,.18)!important;color:#fff!important;box-shadow:inset 3px 0 0 #65d6d4!important}
@media(max-width:760px){
  .foreign-phase-c-page,.phase-c-nav,.foreign-phase-c-subgroup{display:none!important}
  .foreign-c-summary{grid-template-columns:1fr 1fr}.foreign-c-form{grid-template-columns:1fr}.foreign-c-form .wide{grid-column:auto}
  .foreign-c-report-filters{grid-template-columns:1fr 1fr}
}
