
/* Fastlane StoreDesk v1.1.4: navy repair-ticket presentation only.
   No payment, print, database or form behavior is changed. */
body.sd-navy-repair{background:#edf3f9;color:#142c4b}
body.sd-navy-repair .topbar{background:linear-gradient(110deg,#061e3d,#0b3b71)!important;border-bottom:1px solid #214f7d!important;box-shadow:0 3px 15px #061e3d26}
body.sd-navy-repair .topbar .brand,body.sd-navy-repair .topbar .top-right,body.sd-navy-repair .topbar .top-right span{color:#fff!important}
body.sd-navy-repair .topbar .top-search{background:#fff!important;border-radius:8px!important}
body.sd-navy-repair .topbar .top-right .btn{color:#123455!important;background:#fff!important;border-color:#b8d0e8!important}
body.sd-navy-repair .sidebar{background:linear-gradient(180deg,#08264b,#051a36)!important;border-right:1px solid #214469!important}
body.sd-navy-repair .sidebar a{color:#dbeafe!important;border-radius:8px;margin:3px 6px;transition:background .15s ease}
body.sd-navy-repair .sidebar a:hover{background:#174d85!important}
body.sd-navy-repair .sidebar a.active,body.sd-navy-repair .sidebar .active{background:#0878dd!important;color:white!important}
body.sd-navy-repair .content{background:#edf3f9!important;padding:22px 24px!important}
body.sd-navy-repair .content>.pagehead:first-child h1{font-size:23px!important;font-weight:750!important;color:#0b294e!important}
body.sd-navy-repair .pagehead{gap:12px!important}
body.sd-navy-repair .pagehead .muted{color:#56708d!important}
body.sd-navy-repair .pagehead .actions{gap:9px!important}
body.sd-navy-repair .sd-repair-employee-form select,body.sd-navy-repair .sd-repair-print-toggle{height:42px!important;border-radius:9px!important;border:1px solid #bbd0e4!important;background:white!important;box-shadow:0 2px 5px #092e5510}
body.sd-navy-repair .sd-repair-print-toggle{min-width:80px!important;color:#0a396d!important}
body.sd-navy-repair .pagehead .btn.yellow{background:#0879e9!important;color:#fff!important;border-color:#0879e9!important;border-radius:9px!important;font-weight:700!important;padding:11px 16px!important}
body.sd-navy-repair .repair-layout-v086{grid-template-columns:minmax(0,2.55fr) minmax(345px,1fr)!important;gap:16px!important}
body.sd-navy-repair .repair-layout .panel{background:#fff!important;border:1px solid #d5e2f0!important;border-radius:12px!important;box-shadow:0 5px 20px #0b315112!important}
body.sd-navy-repair .repair-main-panel{overflow:visible!important}
body.sd-navy-repair .repair-main-panel>h2{background:linear-gradient(95deg,#0a376a,#0b4f92)!important;color:#fff!important;border-radius:11px 11px 0 0!important;padding:15px 18px!important;font-size:20px!important;letter-spacing:.1px}
body.sd-navy-repair .repair-device-summary{padding:20px 18px!important;background:#fff!important}
body.sd-navy-repair .repair-device-summary strong{font-size:19px!important;color:#0b2c52!important}
body.sd-navy-repair .repair-fields-banner{background:#f0f6ff!important;border:1px solid #d9e8f7!important;border-radius:8px!important;color:#153b68!important;margin:0 14px!important}
body.sd-navy-repair .repair-items-panel{margin:14px!important;border:1px solid #dce7f2!important;border-radius:10px!important;padding:14px!important;box-shadow:none!important}
body.sd-navy-repair .repair-picker-bar{border-radius:8px!important}
body.sd-navy-repair .repair-items-table th{background:#eaf2fc!important;color:#123d6b!important;font-weight:750!important;padding:11px 8px!important}
body.sd-navy-repair .repair-items-table td{padding:11px 8px!important}
body.sd-navy-repair .repair-items-table table{border-collapse:separate!important;border-spacing:0!important}
body.sd-navy-repair .repair-sidebar{padding:19px!important}
body.sd-navy-repair .repair-sidebar .repair-customer-card{padding-bottom:18px!important;border-bottom:1px solid #dce6f1!important;margin-bottom:18px!important}
body.sd-navy-repair .repair-sidebar .repair-customer-card strong{font-size:21px!important;color:#102f56!important}
body.sd-navy-repair .repair-sidebar h3{font-size:18px!important;color:#0a396d!important}
body.sd-navy-repair .repair-sidebar .repair-money p{font-size:15px!important;padding:12px 0!important}
body.sd-navy-repair .repair-sidebar .repair-money p strong{font-size:16px!important;color:#112c4e!important}
body.sd-navy-repair .repair-sidebar .repair-money .repair-grand-total{font-size:22px!important;color:#0b386c!important}
body.sd-navy-repair .repair-sidebar .repair-money .repair-amount-due{font-size:24px!important;color:#076ce1!important}
body.sd-navy-repair .repair-sidebar .repair-payment-entry{font-size:14px!important}
body.sd-navy-repair .repair-sidebar .repair-payment-entry small{font-size:12px!important}
body.sd-navy-repair .repair-sidebar #repairTakeDeposit,body.sd-navy-repair .repair-sidebar .repair-deposit-button{border-radius:9px!important;font-weight:700!important;min-height:43px!important}
body.sd-navy-repair .repair-activity-panel{margin:14px!important;border-radius:10px!important;overflow:visible!important;position:relative!important}
body.sd-navy-repair .repair-activity-panel > details.repair-activity{position:static!important}
body.sd-navy-repair .repair-activity-panel > details.repair-activity > summary{background:linear-gradient(100deg,#0b386c,#0a4b8c)!important;color:white!important;border-radius:9px 9px 0 0!important;min-height:56px!important;padding:17px 430px 15px 16px!important;font-size:15px!important}
body.sd-navy-repair .repair-activity-panel > .repair-activity-toolbar{display:flex!important;visibility:visible!important;position:absolute!important;top:6px!important;right:8px!important;z-index:12!important;align-items:center!important;gap:7px!important;padding:0!important;height:43px!important;background:transparent!important}
body.sd-navy-repair .repair-activity-panel > .repair-activity-toolbar select,body.sd-navy-repair .repair-activity-panel > .repair-activity-toolbar button{display:inline-block!important;visibility:visible!important;opacity:1!important;position:static!important;background:#fff!important;color:#12385f!important;border:1px solid #b7cfe7!important;border-radius:7px!important;font-size:12px!important;padding:9px!important;white-space:nowrap!important;cursor:pointer!important}
body.sd-navy-repair .repair-activity-panel > .repair-activity-toolbar #repairNoteOpen{background:#0879e9!important;border-color:#0879e9!important;color:#fff!important;font-weight:700!important}
body.sd-navy-repair .repair-activity-panel .repair-activity-table th{background:#e9f2fd!important;color:#103d70!important}
body.sd-navy-repair .repair-activity-panel .repair-activity-table td{padding:11px 9px!important}
body.sd-navy-repair .repair-activity-panel .repair-activity-entries{padding:14px!important}
body.sd-navy-repair .btn{transition:filter .15s ease,transform .15s ease}
body.sd-navy-repair .btn:hover{filter:brightness(.96)}
@media(max-width:1150px){
 body.sd-navy-repair .repair-layout-v086{grid-template-columns:minmax(0,1fr)!important}
}
@media(max-width:800px){
 body.sd-navy-repair .content{padding:14px!important}
 body.sd-navy-repair .repair-activity-panel > details.repair-activity > summary{padding-right:15px!important}
 body.sd-navy-repair .repair-activity-panel > .repair-activity-toolbar{position:static!important;flex-wrap:wrap!important;height:auto!important;padding:9px!important;background:#eef5ff!important;justify-content:flex-start!important}
 body.sd-navy-repair .repair-activity-panel > details.repair-activity > summary{border-radius:9px 9px 0 0!important}
}
@media print{
 body.sd-navy-repair .repair-customer-print,body.sd-navy-repair .repair-thermal-print{color:#111!important;background:#fff!important}
}
