/* Marine ERP — premium inner pages, additive visual layer only */
:root{--mp-yellow:#ffcb24;--mp-gold:#c89100;--mp-ink:#28251d;--mp-line:#eadfbe;--mp-soft:#fff9e9}
.marine-page-content{background:radial-gradient(ellipse at top right,#ffdf6a2e,transparent 38%),#fffaf0;min-height:calc(100vh - 78px);padding-bottom:42px}
.marine-page-content main,.marine-page-content>.container,.marine-page-content>.container-fluid{max-width:1500px}
.marine-page-content h1,.marine-page-content h2,.marine-page-content h3{color:#302716;letter-spacing:-.025em}
.marine-page-content h1{font-weight:800}.marine-page-content .text-success{color:#9d7400!important}
.marine-page-content .card{background:#fff;border:1px solid #efe5ca!important;border-radius:19px!important;box-shadow:0 9px 30px #60470e0c!important;overflow:hidden}
.marine-page-content .card-header{background:linear-gradient(105deg,#fff8df,#fff);border-bottom:1px solid #f0e5c8;padding:1rem 1.25rem;font-weight:700}
.marine-page-content .card-body{padding:clamp(1rem,2vw,1.6rem)}
.marine-page-content .btn{border-radius:10px;font-weight:650;transition:transform .15s,box-shadow .15s}
.marine-page-content .btn:hover{transform:translateY(-1px)}
.marine-page-content .btn-primary,.marine-page-content .btn-success{background:#ffcb24!important;border-color:#ffcb24!important;color:#29220e!important;box-shadow:0 4px 14px #ffcb2433}
.marine-page-content .btn-primary:hover,.marine-page-content .btn-success:hover{background:#f4b900!important;border-color:#f4b900!important}
.marine-page-content .btn-outline-primary{color:#8c6700!important;border-color:#d5b957!important}
.marine-page-content .btn-outline-primary:hover{background:#ffcb24!important;color:#30220a!important}
.marine-page-content .form-control,.marine-page-content .form-select{border:1px solid #dfd6c2;border-radius:11px;min-height:42px;background-color:#fff}
.marine-page-content .form-control:focus,.marine-page-content .form-select:focus{border-color:#e9b700;box-shadow:0 0 0 .22rem #ffcb2433}
.marine-page-content .form-label{font-weight:650;color:#544b37}
.marine-page-content .table-responsive{border-radius:13px}
.marine-page-content .table{--bs-table-bg:transparent;--bs-table-hover-bg:#fff9e9;vertical-align:middle}
.marine-page-content .table thead th{background:#fff3cb;color:#5d4712;font-weight:750;border-bottom:1px solid #e9d69a;white-space:nowrap;padding:.85rem .8rem}
.marine-page-content .table tbody td{padding:.8rem;border-color:#f1e9d7}
.marine-page-content .badge.bg-success-subtle{background:#fff0b8!important;color:#765600!important;border-color:#e9d18a!important}
.marine-page-content .alert{border-radius:12px;border-width:1px}
.marine-page-content .nav-pills .nav-link.active,.marine-page-content .page-item.active .page-link{background:#ffcb24;border-color:#ffcb24;color:#30220a}
.marine-page-content .progress-bar{background:#e7af00}
.marine-page-content .modal-content{border-radius:18px;border:1px solid #ebdfbd}
@media(max-width:767px){.marine-page-content .card-body{padding:1rem}.marine-page-content .table{font-size:.91rem}.marine-page-content h1{font-size:1.6rem}.marine-page-content .btn{min-height:39px}}
