:root{--gold:#f2b705;--black:#111;--gray:#f3f4f6;--red:#c62828;--green:#2e7d32;--blue:#1565c0;--orange:#ef6c00}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#eef0f2;color:#171717}header{background:#111;color:#fff;border-bottom:6px solid var(--gold);padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}header h1{margin:0;font-size:28px}.sub{opacity:.8;font-size:13px}.wrap{max-width:1200px;margin:20px auto;padding:0 16px}.nav{display:flex;gap:8px;flex-wrap:wrap}.btn,.nav a,button{display:inline-block;border:0;border-radius:10px;background:#111;color:#fff;text-decoration:none;padding:12px 18px;font-size:16px;font-weight:700;cursor:pointer}.btn.gold,.nav a.gold,button.gold{background:var(--gold);color:#111}.btn.light{background:#fff;color:#111;border:1px solid #bbb}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.card{background:#fff;border-radius:14px;box-shadow:0 2px 10px #0001;padding:18px}.card h2{margin-top:0}.big-action{font-size:22px;padding:20px;width:100%;margin-bottom:10px}.job{border-left:8px solid #777;background:#fff;border-radius:10px;padding:14px;margin:10px 0;box-shadow:0 1px 5px #0001}.job.urgent{border-left-color:var(--red)}.job.in-progress{border-left-color:var(--blue)}.job.waiting{border-left-color:var(--orange)}.job.done{border-left-color:var(--green);opacity:.7}.meta{font-size:13px;color:#666;margin-top:5px}.workers{font-weight:700;margin-top:8px}.pill{display:inline-block;padding:5px 9px;border-radius:999px;background:#eee;margin:2px;font-size:12px}.pill.urgent{background:#ffebee;color:#b71c1c}.form-row{margin-bottom:14px}label{display:block;font-weight:700;margin-bottom:6px}input[type=text],textarea,select{width:100%;padding:12px;border:1px solid #aaa;border-radius:9px;font-size:16px}textarea{min-height:100px}.checkgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.check{background:#f6f6f6;border:1px solid #ccc;padding:10px;border-radius:8px}.handoff-item{display:flex;gap:10px;align-items:flex-start;border-bottom:1px solid #ddd;padding:9px 0}.handoff-item.done{text-decoration:line-through;opacity:.5}.small{font-size:12px;color:#666}.display-link{font-size:14px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.notice{padding:12px;border-radius:10px;background:#fff7d6;border:1px solid #e1c24a;margin-bottom:14px}@media(max-width:800px){.grid{grid-template-columns:1fr}header{align-items:flex-start;flex-direction:column}}
button.danger,.btn.danger{background:#a51d1d;color:#fff}.card+.card{margin-top:18px}
/* Foundation 3.0 — Daily Operations Home */
.daily-wrap{max-width:1400px}.daily-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff;border-radius:16px;padding:20px 24px;margin-bottom:16px;box-shadow:0 2px 10px #0001}.daily-hero h2{font-size:30px;margin:2px 0 5px}.daily-hero p{margin:0;color:#666}.eyebrow{font-size:12px;font-weight:900;letter-spacing:1.2px;color:#6b6b6b}.daily-add{font-size:21px;padding:18px 24px;white-space:nowrap}.status-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px}.status-tile{background:#fff;color:#111;text-decoration:none;border-radius:14px;padding:15px;border-top:6px solid #999;box-shadow:0 2px 8px #0001}.status-tile span{font-size:34px;font-weight:900;display:block}.status-tile b{font-size:14px;display:block}.status-tile small{color:#777}.status-tile.new{border-color:#666}.status-tile.doing{border-color:var(--blue)}.status-tile.waiting{border-color:var(--orange)}.status-tile.urgent{border-color:var(--red)}.status-tile.done{border-color:var(--green)}.daily-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.daily-card{margin:0!important}.span-2{grid-column:1/-1}.ops-job{display:flex;align-items:center;justify-content:space-between;gap:15px;text-decoration:none;color:#111;padding:13px 14px;border:1px solid #ddd;border-left:7px solid #777;border-radius:11px;margin:9px 0;background:#fafafa}.ops-job.in-progress{border-left-color:var(--blue)}.ops-job.waiting{border-left-color:var(--orange)}.ops-job.urgent{border-left-color:var(--red);background:#fff7f7}.ops-job.event-work{border-left-color:var(--gold);background:#fffaf0}.ops-job-main strong{font-size:18px}.ops-job-state{display:flex;gap:5px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.big-number{font-size:54px;line-height:1;font-weight:900;margin-top:8px}.muted-line{color:#666}.mini-row{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:8px 0;border-bottom:1px solid #eee;align-items:start}.crew-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.crew-card{background:#f6f6f6;border:1px solid #ddd;border-radius:12px;padding:12px;text-decoration:none;color:#111;display:flex;flex-direction:column;gap:3px}.crew-card strong{font-size:16px}.crew-card span{font-size:12px;color:#666}.crew-card b{font-size:20px;margin-top:4px}.crew-card em{font-style:normal;color:#b71c1c;font-weight:800;font-size:12px}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-grid .btn{text-align:center}.empty-state{padding:25px;text-align:center;color:#666;border:2px dashed #ddd;border-radius:12px}.alert-notice{background:#ffebee;border-color:#d04b4b;color:#8b1111}.alert-notice a{color:#8b1111;font-weight:900}@media(max-width:900px){.status-strip{grid-template-columns:repeat(2,1fr)}.daily-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.daily-hero{align-items:stretch;flex-direction:column}.daily-add{text-align:center}}@media(max-width:520px){.status-strip{grid-template-columns:1fr 1fr}.ops-job{align-items:flex-start;flex-direction:column}.ops-job-state{justify-content:flex-start}.quick-grid{grid-template-columns:1fr}}

/* Foundation 3.3 — Worker Do Now / Next / Later */
.worker-queue-wrap{max-width:1300px}.worker-pick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.worker-pick{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:#111;background:#f6f6f6;border:2px solid #ddd;border-radius:14px;padding:16px}.worker-pick strong{font-size:20px}.worker-pick span,.worker-pick small{color:#666}.worker-pick b{font-size:26px;margin-top:5px}.queue-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.qsum{text-decoration:none;color:#111;background:#fff;border-radius:14px;padding:14px;text-align:center;border-top:7px solid #777;box-shadow:0 2px 8px #0001}.qsum span{font-size:38px;font-weight:900;display:block}.qsum b{font-size:14px}.qsum.now{border-color:var(--red)}.qsum.next{border-color:var(--blue)}.qsum.later{border-color:#777}.qsum.wait{border-color:var(--orange)}.queue-section{margin-bottom:16px!important}.queue-section h2{font-size:16px;margin:3px 0;color:#555}.queue-count{font-size:34px;font-weight:900}.worker-job{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #ddd;border-left:7px solid #777;border-radius:12px;padding:12px;margin:10px 0;background:#fafafa}.worker-job.urgent{border-left-color:var(--red);background:#fff7f7}.worker-job.event{border-left-color:var(--gold);text-decoration:none;color:#111}.worker-job-main{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:#111;flex:1;min-width:0}.worker-job-main strong{font-size:19px}.worker-job-main span{font-size:13px;color:#666}.worker-job-actions{display:flex;flex-direction:column;gap:7px;align-items:flex-end}.worker-job-actions form{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.mini{font-size:11px;padding:8px 10px;border-radius:8px;background:#555}.mini.selected{background:var(--gold);color:#111}.mini.start{background:var(--blue)}.mini.wait{background:var(--orange)}.mini.done{background:var(--green)}@media(max-width:800px){.queue-summary{grid-template-columns:1fr 1fr}.worker-job{align-items:flex-start;flex-direction:column}.worker-job-actions{align-items:stretch;width:100%}.worker-job-actions form{justify-content:flex-start}}@media(max-width:480px){.queue-summary{grid-template-columns:1fr 1fr}.qsum span{font-size:30px}}

/* Foundation 3.4 — Maintenance Ticket Detail / History */

/* Foundation 3.6 — Flow Reset */
input[type=email],input[type=password],input[type=datetime-local],input[type=number]{width:100%;padding:12px;border:1px solid #aaa;border-radius:9px;font-size:16px}.home36{max-width:1400px}.home-welcome{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff;border-radius:16px;padding:24px;margin-bottom:16px;box-shadow:0 2px 10px #0001}.home-welcome h2{font-size:32px;margin:3px 0 7px}.home-welcome p{margin:0;color:#666;max-width:760px}.home-actions{display:flex;gap:10px;flex-wrap:wrap}.home-status{grid-template-columns:repeat(6,1fr)}.status-tile.intake{border-color:var(--gold)}.home-sections{display:grid;grid-template-columns:1fr;gap:16px}.home-section{margin:0!important}.home-help{color:#666;margin-top:-4px}.portal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.portal{display:flex;flex-direction:column;gap:6px;min-height:112px;padding:17px;border:2px solid #ddd;border-radius:14px;background:#fafafa;color:#111;text-decoration:none}.portal:hover{border-color:#999}.portal.primary{border-color:#e1b300;background:#fff9dc}.portal strong{font-size:19px}.portal span{font-size:13px;color:#666}.portal b{font-size:24px;margin-top:auto}.home-crew .crew-card{min-height:100px;justify-content:center}.board-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px}.board-choice{display:flex;flex-direction:column;gap:7px;padding:24px;border-radius:16px;background:#111;color:#fff;text-decoration:none;border:4px solid var(--gold)}.board-choice strong{font-size:26px}.board-choice span{opacity:.78}.board-choice.events{background:#fff;color:#111;border-color:#111}.health-table{display:flex;flex-direction:column}.health-head,.health-row{display:grid;grid-template-columns:minmax(260px,2fr) 90px 100px 100px;gap:12px;align-items:center;padding:12px 8px;border-bottom:1px solid #e5e5e5}.health-head{font-size:12px;font-weight:900;letter-spacing:.06em;color:#666;background:#f7f7f7;border-radius:10px}.health-pill{display:inline-block;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.health-pill.good{background:#e7f5e9;color:#176b2c}.health-pill.bad{background:#ffebee;color:#a21b1b}.health-pill.off{background:#eee;color:#666}.health-service{display:grid;grid-template-columns:minmax(180px,1fr) auto 2fr;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #eee}.nav a{white-space:nowrap}@media(max-width:1050px){.home-status{grid-template-columns:repeat(3,1fr)}.health-head,.health-row{grid-template-columns:minmax(200px,1fr) 75px 85px 85px}}@media(max-width:760px){.home-welcome{align-items:stretch;flex-direction:column}.home-actions .btn{flex:1;text-align:center}.home-status{grid-template-columns:repeat(2,1fr)}.board-grid{grid-template-columns:1fr}.health-head{display:none}.health-row{grid-template-columns:1fr auto auto auto}.health-service{grid-template-columns:1fr auto}.health-service .small{grid-column:1/-1}.nav{gap:5px}.nav a{padding:9px 11px;font-size:13px}}@media(max-width:500px){.health-row{grid-template-columns:1fr 1fr}.health-row>div:first-child{grid-column:1/-1}.home-actions{flex-direction:column}}

/* Foundation 3.7 — permanent home logo */
.bf-home-logo{position:fixed;top:7px;left:8px;z-index:10050;display:block;width:42px;height:auto;padding:2px 4px;border-radius:7px;background:rgba(0,0,0,.55);line-height:0}.bf-home-logo img{display:block;width:34px;height:auto}.bf-home-logo:hover{background:#000}.bf-home-logo:focus{outline:3px solid var(--gold);outline-offset:2px}header{padding-left:60px}@media(max-width:800px){header{padding-left:60px}}

/* Foundation 3.9 — Home & Navigation Finalization */
.nav a{transition:transform .12s ease,background .12s ease,border-color .12s ease}.nav a:hover{transform:translateY(-1px)}.nav a.nav-active{box-shadow:0 0 0 2px rgba(242,183,5,.22)}
.home-welcome{border:1px solid #e3e3e3}.home-welcome .home-actions .btn{min-width:180px;text-align:center}.portal{transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.portal:hover{transform:translateY(-1px);box-shadow:0 4px 14px #00000010}.crew-card{transition:transform .12s ease,border-color .12s ease}.crew-card:hover{transform:translateY(-1px);border-color:#b7b7b7}
@media(max-width:900px){header{align-items:stretch;flex-direction:column}.nav{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.nav a{flex:0 0 auto}.home-welcome{padding:20px}.home-welcome h2{font-size:28px}}
@media(max-width:560px){header{padding-right:12px}.home-welcome .home-actions{display:grid;grid-template-columns:1fr}.home-welcome .home-actions .btn{width:100%;min-width:0}.portal-grid{grid-template-columns:1fr}.home-status{grid-template-columns:1fr 1fr}.status-tile{padding:12px}.status-tile span{font-size:30px}}

/* Foundation 3.9 — public BravesFacilities request portal */
body.public-portal{min-height:100vh;background:#0f131a;color:#f6f7f9;font-family:Arial,Helvetica,sans-serif}.public-portal .bf-home-logo{background:rgba(9,12,17,.92);border:1px solid #5a4a1e}.public-portal .bf-home-logo:hover{background:#171c24}.public-header{min-height:104px;background:#0b0f15;border-bottom:1px solid #262d38;padding:16px 5.2% 16px 68px;display:flex;align-items:center;justify-content:space-between;gap:22px}.public-brand{display:flex;flex-direction:column;text-decoration:none;color:#fff;line-height:1.05}.public-brand span{font-size:31px;font-weight:950;letter-spacing:-.03em}.public-brand small{font-size:12px;color:#f2b705;letter-spacing:.08em;font-weight:900;margin-top:7px;text-transform:uppercase}.public-nav{gap:10px}.public-nav a{background:#1b2029;border:1px solid #514724;color:#f7f7f7;border-radius:12px;padding:13px 17px}.public-nav a.gold{background:#f2b705;color:#111;border-color:#f2b705}.public-nav a.bf-public-admin-link{padding:8px 11px;font-size:11px;font-weight:950;letter-spacing:.08em;background:transparent;color:#f2c735;border-color:#8b7628}.public-main{width:min(1170px,calc(100% - 34px));margin:46px auto 70px}.public-hero{display:grid;grid-template-columns:1.25fr .75fr;min-height:280px;border:1px solid #55491e;border-radius:28px;overflow:hidden;background:linear-gradient(110deg,#25251c 0%,#191d24 56%,#31301d 100%);box-shadow:0 18px 42px rgba(0,0,0,.24),inset 0 0 55px rgba(242,183,5,.05)}.public-hero-copy{padding:38px 38px 34px}.public-kicker{font-size:13px;font-weight:950;letter-spacing:.11em;color:#f2c735;text-transform:uppercase}.public-hero h1,.public-status-hero h1,.public-status-lookup h1{font-size:44px;line-height:1.03;letter-spacing:-.035em;margin:11px 0 12px;color:#fff}.public-hero p{font-size:18px;line-height:1.45;color:#e2e5ea;max-width:650px;margin:0 0 22px}.public-hero-button{font-size:17px;padding:14px 20px}.public-hero-mark{display:flex;align-items:center;justify-content:center;background:rgba(242,183,5,.045);min-height:250px}.public-hero-mark img{width:min(78%,330px);max-height:190px;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(0,0,0,.28))}.public-intro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.public-info-card{background:#191f29;border:1px solid #2c3441;border-radius:20px;padding:20px;min-height:145px}.public-card-icon{width:34px;height:34px;border-radius:9px;background:#f2b705;color:#111;display:flex;align-items:center;justify-content:center;font-weight:950;margin-bottom:13px}.public-info-card h2{font-size:19px;margin:0 0 8px;color:#fff}.public-info-card p{margin:0;color:#c7cbd2;line-height:1.38}.public-form-shell,.public-status-lookup,.public-success-shell{background:#171d26;border:1px solid #2c3441;border-radius:24px;padding:28px;box-shadow:0 12px 32px rgba(0,0,0,.18)}.public-form-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid #303846;padding-bottom:20px;margin-bottom:8px}.public-form-heading h2{font-size:31px;margin:5px 0 7px;color:#fff}.public-form-heading p{margin:0;color:#bdc3cc}.public-text-link{color:#f2c735;text-decoration:none;font-weight:800;white-space:nowrap}.public-text-link:hover{text-decoration:underline}.public-request-form{margin-top:8px}.public-fieldset{border:0;border-bottom:1px solid #303846;padding:22px 0 8px;margin:0}.public-fieldset:last-of-type{border-bottom:0}.public-fieldset legend{padding:0;font-size:12px;color:#f2c735;font-weight:950;letter-spacing:.09em}.public-portal label{color:#f1f2f4}.public-portal label>span{color:#f2c735}.public-portal input[type=text],.public-portal input[type=email],.public-portal input[type=password],.public-portal input[type=datetime-local],.public-portal input[type=number],.public-portal textarea,.public-portal select{background:#0f141c;color:#fff;border:1px solid #3a4351;border-radius:11px;padding:13px 14px}.public-portal input::placeholder,.public-portal textarea::placeholder{color:#7f8793}.public-portal input:focus,.public-portal textarea:focus,.public-portal select:focus{outline:3px solid rgba(242,183,5,.18);border-color:#f2b705}.public-portal select option{background:#111821;color:#fff}.public-portal textarea{min-height:126px;resize:vertical}.public-urgency{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.public-choice{display:flex;gap:11px;align-items:flex-start;background:#111720;border:2px solid #3a4351;border-radius:14px;padding:15px;cursor:pointer;margin:0}.public-choice.selected{border-color:#f2b705;background:#292515}.public-choice.urgent-choice.selected{border-color:#e25959;background:#2b181b}.public-choice input{margin-top:4px;accent-color:#f2b705}.public-choice span{display:flex;flex-direction:column;gap:5px;color:#fff!important}.public-choice strong{font-size:14px}.public-choice small{font-size:12px;color:#aeb5bf;line-height:1.35}.public-photo{margin-top:4px}.public-photo input[type=file]{display:block;width:100%;padding:12px;background:#0f141c;border:1px dashed #4a5565;border-radius:11px;color:#d8dce2}.public-muted{font-size:12px;color:#929ba7;margin-top:7px}.public-optional{font-size:11px!important;color:#929ba7!important;font-weight:700}.public-submit{display:block;width:100%;font-size:20px;padding:17px;margin-top:22px;border-radius:12px}.public-error{background:#35181c;border:1px solid #843c45;color:#ffd8dc;border-radius:13px;padding:14px 16px;margin:18px 0;line-height:1.5}.public-success-shell{max-width:760px;margin:60px auto;text-align:center;padding:44px 34px}.public-success-icon{width:74px;height:74px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;background:#f2b705;color:#111;font-size:42px;font-weight:950}.public-success-shell h1{font-size:44px;margin:7px 0 10px}.public-success-shell>p{color:#c7cbd2;font-size:17px}.public-request-number{display:flex;flex-direction:column;gap:6px;background:#0f141c;border:1px solid #55491e;border-radius:15px;padding:17px;margin:24px auto;width:min(100%,480px)}.public-request-number span{font-size:11px;letter-spacing:.11em;color:#aeb4bd;font-weight:900}.public-request-number strong{font-size:25px;color:#f2c735}.public-success-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.public-outline{background:transparent!important;color:#fff!important;border:1px solid #596272!important}.public-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#090c11;border-top:1px solid #4a401d;min-height:112px;padding:24px 6%;color:#e9ebee}.public-footer>div{display:flex;align-items:center;gap:12px}.public-footer img{width:42px;height:auto}.public-footer span span,.public-footer>div>span{display:flex;flex-direction:column;gap:3px}.public-footer small{color:#f2b705;font-size:11px}.public-footer>span{color:#aeb5bf;font-size:13px}.public-status-main{max-width:920px}.public-status-lookup{max-width:650px;margin:56px auto;padding:34px}.public-status-lookup>p{color:#c7cbd2;line-height:1.45}.public-lookup-form{margin-top:22px}.public-center{text-align:center}.public-status-hero{text-align:center;background:linear-gradient(115deg,#24241c,#191f29);border:1px solid #55491e;border-radius:24px;padding:34px 25px}.public-status-word{font-size:46px;line-height:1;font-weight:950;color:#f2c735;margin:9px 0}.public-status-hero p{color:#c7cbd2;margin:0}.public-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.public-step{display:flex;align-items:center;gap:9px;background:#171d26;border:1px solid #303846;border-radius:14px;padding:13px;color:#8f98a5}.public-step span{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;background:#282f3b;font-size:12px;font-weight:900}.public-step b{font-size:12px}.public-step.done{border-color:#6e5c17;color:#fff;background:#292515}.public-step.done span{background:#f2b705;color:#111}.public-status-card{margin-top:0}.public-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.public-info-grid>div{background:#0f141c;border:1px solid #303846;border-radius:12px;padding:13px}.public-info-grid b{display:block;color:#8f98a5;font-size:10px;letter-spacing:.08em;margin-bottom:6px}.public-info-grid span{font-weight:800}.public-assigned{border-top:1px solid #303846;margin:20px 0 0;padding-top:18px}.public-description{border-top:1px solid #303846;margin-top:18px;padding-top:18px;color:#d7dbe1;line-height:1.55}.public-timeline{border-left:4px solid #f2b705;padding:0 0 18px 16px;margin:15px 0}.public-timeline strong{display:block}.public-timeline span{display:block;color:#9099a6;font-size:12px;margin-top:4px}.public-status-note{background:#2a2516;border:1px solid #5b4d1d;border-radius:14px;padding:15px 17px;margin-top:18px;color:#e8e2ce}
@media(max-width:820px){.public-header{align-items:stretch;flex-direction:column;padding:18px 18px 18px 65px;min-height:0}.public-brand span{font-size:27px}.public-nav{width:100%}.public-hero{grid-template-columns:1fr}.public-hero-mark{min-height:155px;border-top:1px solid #4a401d}.public-hero-mark img{max-height:115px;width:min(65%,280px)}.public-intro-grid{grid-template-columns:1fr}.public-form-heading{align-items:flex-start;flex-direction:column}.public-info-grid{grid-template-columns:1fr 1fr}.public-footer{align-items:flex-start;flex-direction:column}.public-status-word{font-size:38px}}
@media(max-width:560px){.public-main{width:min(100% - 22px,1170px);margin-top:24px}.public-hero{border-radius:20px}.public-hero-copy{padding:28px 22px}.public-hero h1,.public-status-hero h1,.public-status-lookup h1{font-size:34px}.public-hero p{font-size:16px}.public-form-shell,.public-status-lookup,.public-success-shell{padding:20px;border-radius:18px}.public-form-heading h2{font-size:27px}.public-urgency{grid-template-columns:1fr}.public-fieldset .grid{grid-template-columns:1fr;gap:0}.public-steps{grid-template-columns:1fr 1fr}.public-info-grid{grid-template-columns:1fr 1fr}.public-success-shell{margin:28px auto}.public-success-shell h1{font-size:36px}.public-footer{padding:22px}.public-nav a{padding:11px 13px;font-size:13px}}

/* Foundation 3.11 — Custodial Daily Work */
.custodial-wrap{max-width:1260px}.custodial-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;margin-bottom:14px;border-radius:20px;background:linear-gradient(115deg,#151515,#2a2618);border:1px solid #51451b;color:#fff}.custodial-hero h2{font-size:34px;margin:5px 0 8px}.custodial-hero p{margin:0;color:#d6d6d6;max-width:760px}.custodial-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.custodial-datebar{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin:14px 0}.custodial-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.custodial-stat{background:#fff;border:1px solid #ddd;border-radius:14px;padding:14px 17px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.custodial-stat strong{font-size:30px}.custodial-stat span{font-size:11px;font-weight:900;letter-spacing:.09em;color:#686868}.custodial-stat.open{border-left:6px solid #e3a700}.custodial-stat.done{border-left:6px solid #25823d}.custodial-stat.skipped{border-left:6px solid #858585}.custodial-filters{margin-bottom:16px}.custodial-filter-row{display:flex;gap:24px;flex-wrap:wrap;margin:9px 0 16px}.custodial-filter-group{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.custodial-filter-group>b{font-size:11px;letter-spacing:.08em;color:#737373;margin-right:3px}.custodial-workers{display:flex;gap:8px;overflow-x:auto;padding:3px 0 8px}.custodial-worker{min-width:138px;text-decoration:none;color:#1a1a1a;background:#f5f5f5;border:2px solid transparent;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column}.custodial-worker strong{font-size:13px}.custodial-worker span{font-size:10px;color:#6b6b6b;margin-top:3px}.custodial-worker.selected{border-color:#e5ad00;background:#fff7d8}.custodial-worker-note{margin-top:8px;padding:10px 12px;border-radius:10px;background:#fff8dc;border:1px solid #ead780;font-size:12px}.custodial-empty{text-align:center;padding:42px 20px}.custodial-check-big{width:64px;height:64px;border-radius:50%;background:#e6b500;color:#111;display:flex;align-items:center;justify-content:center;font-size:35px;font-weight:900;margin:0 auto 12px}.custodial-building{margin-bottom:16px}.custodial-task-list{display:flex;flex-direction:column;gap:9px}.custodial-task{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center;padding:13px;border:2px solid #e1e1e1;border-radius:14px;background:#fff}.custodial-task.is-special{border-left:7px solid #e0ac00}.custodial-task.is-urgent{border-color:#c94a4a}.custodial-task.is-done{background:#f2f8f3;border-color:#b9d9bf}.custodial-task.is-skipped{opacity:.68;background:#f3f3f3}.custodial-task-state{display:flex;align-items:center;justify-content:center}.custodial-task-state span{width:36px;height:36px;border:3px solid #b9b9b9;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:23px;font-weight:900}.custodial-task.is-done .custodial-task-state span{background:#25823d;border-color:#25823d;color:#fff}.custodial-task.is-skipped .custodial-task-state span{background:#777;border-color:#777;color:#fff}.custodial-task-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.custodial-task-title strong{font-size:18px}.custodial-task-meta{font-size:11px;color:#696969;font-weight:800;margin-top:5px}.custodial-task-details{font-size:13px;line-height:1.4;margin-top:8px;color:#383838}.custodial-complete-meta{font-size:10px;color:#397548;font-weight:900;letter-spacing:.05em;margin-top:6px}.custodial-task-actions{display:flex;gap:7px;align-items:center}.custodial-task-actions form{margin:0}.custodial-done-btn,.custodial-skip-btn,.custodial-reopen-btn{min-height:48px;border-radius:10px;font-weight:900}.custodial-done-btn{background:#f2b705;color:#111;border:1px solid #c59600}.custodial-skip-btn{background:#ececec;color:#222;border:1px solid #ccc}.custodial-reopen-btn{background:#fff;color:#333;border:1px solid #aaa}.pill.special{background:#191919;color:#f2b705}.custodial-setup-wrap{max-width:1260px}.custodial-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.custodial-day-picks{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.custodial-day-picks label{cursor:pointer}.custodial-day-picks input{position:absolute;opacity:0}.custodial-day-picks span{display:block;text-align:center;border:2px solid #d0d0d0;border-radius:10px;padding:10px 4px;font-weight:900;font-size:12px}.custodial-day-picks input:checked+span{background:#171717;color:#f2b705;border-color:#171717}.custodial-active-field{display:flex;align-items:end}.custodial-active-field .check{padding:13px 0}.custodial-special-upcoming{border-top:1px solid #ddd;margin-top:22px;padding-top:15px}.custodial-special-upcoming h3{margin-top:0}.custodial-special-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #eee}.custodial-special-row>div{display:flex;flex-direction:column;gap:3px}.custodial-special-row span{font-size:11px;color:#686868}.custodial-special-row form{margin:0}.custodial-routines-list{margin-bottom:30px}.custodial-list-building{font-size:11px;letter-spacing:.09em;font-weight:900;color:#777;background:#f4f4f4;padding:8px 10px;margin-top:12px;border-radius:8px}.custodial-routine-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 8px;border-bottom:1px solid #e3e3e3}.custodial-routine-row.paused{opacity:.6}.custodial-routine-row>div:first-child{display:flex;flex-direction:column;gap:4px}.custodial-routine-row>div:first-child span{font-size:11px;color:#676767}.custodial-routine-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.custodial-routine-actions form{margin:0}.custodial-home{border-left:5px solid #e2ae00}
@media(max-width:900px){.custodial-setup-grid{grid-template-columns:1fr}.custodial-task{grid-template-columns:42px minmax(0,1fr)}.custodial-task-actions{grid-column:1/-1;padding-left:55px}.custodial-task-actions form{flex:1}.custodial-task-actions button{width:100%}.custodial-routine-row{align-items:flex-start;flex-direction:column}.custodial-routine-actions{width:100%}.custodial-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.custodial-hero{align-items:flex-start;flex-direction:column;padding:21px}.custodial-hero h2{font-size:28px}.custodial-filter-row{flex-direction:column;gap:13px}.custodial-day-picks{grid-template-columns:repeat(4,1fr)}.custodial-task{padding:11px}.custodial-task-title strong{font-size:16px}.custodial-task-actions{padding-left:0}.custodial-stats{grid-template-columns:1fr 1fr}.custodial-stat strong{font-size:25px}.custodial-datebar .btn{flex:1;text-align:center}.custodial-special-row{align-items:flex-start;flex-direction:column}}


/* Foundation 3.12 — Projects / Larger Jobs */
.project-pill{background:#191919;color:#f2b705;text-decoration:none}.project-notice{border-left:6px solid #151515}.projects-wrap{max-width:1280px}.projects-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(115deg,#151515,#2b2718);color:#fff;border:1px solid #55491e;border-radius:20px;padding:25px 28px;margin-bottom:16px}.projects-hero h2{font-size:34px;margin:5px 0 8px}.projects-hero p{margin:0;color:#d5d5d5;max-width:760px}.project-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.project-stat{background:#fff;border-radius:14px;padding:15px;border-left:6px solid #777}.project-stat strong{font-size:31px;display:block}.project-stat span{font-size:11px;font-weight:900;color:#6a6a6a;letter-spacing:.08em}.project-stat.active{border-color:#1565c0}.project-stat.waiting{border-color:#ef6c00}.project-stat.priority{border-color:#c62828}.project-stat.complete{border-color:#2e7d32}.project-list{display:grid;gap:12px}.project-card{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:18px;background:#fff;border-radius:15px;border-left:7px solid #777;padding:17px 18px;box-shadow:0 2px 8px #0001;text-decoration:none;color:#111}.project-card.active{border-left-color:#1565c0}.project-card.waiting,.project-card.on-hold{border-left-color:#ef6c00}.project-card.complete{border-left-color:#2e7d32;opacity:.82}.project-card.urgent{box-shadow:inset 0 0 0 2px #c62828}.project-card h3{font-size:21px;margin:0 0 5px}.project-meta{font-size:12px;color:#676767;font-weight:700}.project-summary{margin-top:10px;color:#333;line-height:1.45}.project-side{display:flex;flex-direction:column;justify-content:center;gap:7px}.project-progress{height:13px;background:#e5e5e5;border-radius:999px;overflow:hidden}.project-progress>span{display:block;height:100%;background:#e5ad00}.project-progress-label{display:flex;justify-content:space-between;font-size:11px;font-weight:900}.project-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.project-detail-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:16px}.project-overview{background:#fff}.project-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.project-head h2{font-size:29px;margin:0 0 5px}.project-progress-big{margin:17px 0}.project-progress-big .project-progress{height:18px}.project-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.project-kpi{background:#f5f5f5;border-radius:11px;padding:11px}.project-kpi b{display:block;font-size:10px;letter-spacing:.08em;color:#777;margin-bottom:5px}.project-work-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #e5e5e5}.project-work-row:first-child{border-top:0}.project-work-title{font-weight:900}.project-work-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.project-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.project-photo{background:#f5f5f5;padding:9px;border-radius:11px}.project-photo img{width:100%;height:150px;object-fit:cover;border-radius:8px}.project-note{border-left:4px solid #e2ae00;padding:9px 12px;margin:9px 0;background:#fffaf0}.project-crew-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.project-crew-grid .check{display:flex;align-items:center;gap:8px}.project-crew-grid input{width:20px;height:20px}.project-home{border-left:5px solid #171717}

/* Foundation 3.12 — Custodial Supervisor Review */
.cust-review-wrap{max-width:1320px}.cust-review-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;background:linear-gradient(115deg,#151515,#2b2718);color:#fff;border-radius:20px;border:1px solid #55491e;padding:24px 27px;margin-bottom:15px}.cust-review-hero h2{font-size:32px;margin:5px 0 7px}.cust-review-hero p{margin:0;color:#d4d4d4}.cust-review-filters{display:flex;gap:9px;flex-wrap:wrap;align-items:end}.cust-review-filters .form-row{margin:0}.cust-review-filters input,.cust-review-filters select{padding:10px}.cust-review-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:15px 0}.cust-review-stat{background:#fff;border-radius:13px;padding:13px;border-left:5px solid #999}.cust-review-stat strong{display:block;font-size:28px}.cust-review-stat span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#777}.cust-review-stat.done{border-color:#2e7d32}.cust-review-stat.open{border-color:#e0a500}.cust-review-stat.skip{border-color:#777}.cust-review-stat.follow{border-color:#c62828}.cust-review-stat.rate{border-color:#1565c0}.cust-review-table{width:100%;border-collapse:collapse}.cust-review-table th,.cust-review-table td{text-align:left;padding:10px 9px;border-bottom:1px solid #e5e5e5;font-size:13px}.cust-review-table th{font-size:10px;letter-spacing:.08em;color:#666}.cust-review-table tr.needs-follow{background:#fff2f2}.cust-review-badge{display:inline-block;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900;background:#eee}.cust-review-badge.reviewed{background:#e6f4e9;color:#256331}.cust-review-badge.follow{background:#ffebee;color:#9c1f1f}.cust-review-signoff{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;align-items:end;margin-top:12px}.cust-review-worker{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #eee}.cust-review-worker strong:last-child{font-size:18px}.cust-review-print{display:flex;gap:8px;flex-wrap:wrap}@media print{header,.bf-home-logo,.cust-review-hero .btn,.cust-review-filters,.cust-review-print,.cust-review-signoff button{display:none!important}body{background:#fff}.card{box-shadow:none;border:1px solid #ccc}.wrap{max-width:none;margin:0}.cust-review-table th,.cust-review-table td{padding:6px}}
@media(max-width:900px){.project-card{grid-template-columns:1fr}.project-detail-grid{grid-template-columns:1fr}.project-stats,.project-kpis{grid-template-columns:repeat(2,1fr)}.project-create-grid{grid-template-columns:1fr}.cust-review-stats{grid-template-columns:repeat(2,1fr)}.cust-review-signoff{grid-template-columns:1fr 1fr}.cust-review-table{display:block;overflow-x:auto}.projects-hero,.cust-review-hero{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.project-stats,.project-kpis,.cust-review-stats{grid-template-columns:1fr 1fr}.cust-review-signoff{grid-template-columns:1fr}.project-work-row{align-items:flex-start;flex-direction:column}.projects-hero h2,.cust-review-hero h2{font-size:28px}}


/* Foundation 3.13 — Vendors & Outside Service */
.vendor-pill{background:#fff0cf;color:#6f4a00;border:1px solid #e6b44e;text-decoration:none}.vendor-home{border-left:5px solid #b47b00}.vendors-wrap{max-width:1320px}.vendors-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(115deg,#151515,#332813);color:#fff;border:1px solid #59491e;border-radius:20px;padding:25px 28px;margin-bottom:16px}.vendors-hero h2{font-size:34px;margin:4px 0 7px}.vendors-hero p{margin:0;color:#d4d4d4;max-width:760px}.vendor-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.vendor-stat{background:#fff;border-radius:14px;padding:14px;border-left:6px solid #777}.vendor-stat strong{display:block;font-size:30px}.vendor-stat span{font-size:10px;letter-spacing:.08em;color:#777;font-weight:900}.vendor-stat.open{border-color:#ef6c00}.vendor-stat.quote{border-color:#1565c0}.vendor-stat.cost{border-color:#2e7d32}.vendor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px}.vendor-card{background:#fff;border:2px solid #ddd;border-radius:14px;padding:16px;text-decoration:none;color:#111;display:flex;flex-direction:column;gap:6px}.vendor-card:hover{border-color:#b47b00}.vendor-card.inactive{opacity:.58}.vendor-card h3{font-size:20px;margin:0}.vendor-contact{font-size:12px;color:#666;line-height:1.5}.vendor-kpis{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto;padding-top:7px}.vendor-filter{display:grid;grid-template-columns:1.2fr .8fr .8fr auto;gap:9px;align-items:end}.vendor-history{width:100%;border-collapse:collapse}.vendor-history th,.vendor-history td{text-align:left;padding:10px 8px;border-bottom:1px solid #e5e5e5;font-size:12px;vertical-align:top}.vendor-history th{font-size:10px;letter-spacing:.08em;color:#666}.vendor-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vendor-service-card{border:2px solid #ddd;border-left:7px solid #b47b00;border-radius:13px;padding:14px;margin:10px 0;background:#fff}.vendor-service-card.completed{border-left-color:#2e7d32}.vendor-service-card.cancelled{border-left-color:#777;opacity:.7}.vendor-service-card.waiting{border-left-color:#ef6c00}.vendor-service-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.vendor-service-head h3{margin:0 0 4px}.vendor-service-meta{font-size:12px;color:#666}.vendor-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.vendor-service-kpi{background:#f5f5f5;border-radius:10px;padding:10px}.vendor-service-kpi b{display:block;font-size:9px;letter-spacing:.08em;color:#777;margin-bottom:4px}.vendor-update-history{border-left:4px solid #e0aa00;padding:8px 0 8px 12px;margin:8px 0}.vendor-detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.vendor-contact-actions{display:flex;gap:8px;flex-wrap:wrap}.outside-service{border-left:6px solid #b47b00}.outside-service .notice{margin-top:10px}@media(max-width:900px){.vendors-hero{align-items:flex-start;flex-direction:column}.vendor-stats{grid-template-columns:1fr 1fr}.vendor-filter,.vendor-form-grid,.vendor-detail-grid{grid-template-columns:1fr}.vendor-service-grid{grid-template-columns:1fr 1fr}.vendor-history{display:block;overflow-x:auto}}@media(max-width:540px){.vendor-stats,.vendor-service-grid{grid-template-columns:1fr 1fr}.vendor-service-head{flex-direction:column}}


/* Foundation 3.14 — Costs, Parts & Job Closeout */
.job-costs{border-left:6px solid #2e7d32}.cost-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0 18px}.cost-summary{background:#f6f6f6;border-radius:12px;padding:13px;border-left:5px solid #888}.cost-summary b{display:block;font-size:9px;letter-spacing:.08em;color:#727272;margin-bottom:5px}.cost-summary strong{display:block;font-size:22px}.cost-summary small{display:block;color:#777;margin-top:3px}.cost-summary.labor{border-color:#1565c0}.cost-summary.parts{border-color:#8d6e00}.cost-summary.vendor{border-color:#b47b00}.cost-summary.total{border-color:#2e7d32;background:#eef8f0}.cost-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cost-entry-grid>div{border:1px solid #e1e1e1;border-radius:13px;padding:14px}.cost-entry-grid h3{margin:0 0 10px}.cost-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #e8e8e8}.cost-row:last-of-type{border-bottom:0}.cost-add{margin-top:12px;background:#fafafa;border:1px solid #ddd;border-radius:10px;padding:10px}.cost-add summary{cursor:pointer}.cost-add form{margin-top:12px}.cost-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cost-three{display:grid;grid-template-columns:.7fr .7fr 1fr;gap:10px}.closeout-needed{display:inline-block;background:#ffebee;color:#9d1d1d;border:1px solid #e6a2a2;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;letter-spacing:.05em}.closeout-complete{display:inline-block;background:#e6f4e9;color:#256331;border:1px solid #9ac9a4;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;letter-spacing:.05em}.job-closeout{border-left:6px solid #d9a900}.job-closeout.complete{border-left-color:#2e7d32}.closeout-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.closeout-summary>div{background:#f5f5f5;border-radius:10px;padding:11px}.closeout-summary b,.closeout-resolution b{display:block;font-size:9px;letter-spacing:.08em;color:#777;margin-bottom:4px}.closeout-summary strong{font-size:17px}.closeout-resolution{background:#fafafa;border-radius:11px;padding:12px;margin:10px 0}.closeout-resolution p{margin:4px 0 0}.closeout-follow{background:#fff3cd;border-left:5px solid #d39e00;border-radius:8px;padding:11px;margin:10px 0}.closeout-form{margin-top:12px}.follow-check{margin:10px 0}.closeout-button{width:100%;font-size:17px;padding:14px}.closeout-touch{border-color:#d9a900!important;color:#ffe082}.project-kpis{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}
@media(max-width:900px){.cost-summary-grid{grid-template-columns:1fr 1fr}.cost-entry-grid{grid-template-columns:1fr}.cost-three{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:560px){.cost-summary-grid,.cost-two,.cost-three,.closeout-summary{grid-template-columns:1fr}.cost-row{flex-direction:column}.cost-row form{align-self:flex-end}}

/* Foundation 4.0 — Preventive Maintenance */
.pm-pill{background:#dff4e6;color:#185b31;border:1px solid #8fcba3}.pm-home{border-left:5px solid #237a45}.pm-notice{border-left:6px solid #237a45;background:#eef9f1}


/* Foundation 4.5 — Parts & Supplies */
.parts-home{border-left:5px solid #6b7d2a}.parts-wrap{max-width:1360px}.parts-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(115deg,#151515,#283015);color:#fff;border:1px solid #55632a;border-radius:20px;padding:25px 28px;margin-bottom:16px}.parts-hero h2{font-size:34px;margin:4px 0 7px}.parts-hero p{margin:0;color:#d7d7d7;max-width:780px}.parts-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.parts-stat{background:#fff;border-radius:14px;padding:14px;border-left:6px solid #6b7d2a;text-decoration:none;color:#111}.parts-stat b{display:block;font-size:9px;letter-spacing:.08em;color:#777}.parts-stat strong{display:block;font-size:29px;margin-top:3px}.parts-stat span{font-size:10px;color:#777}.parts-stat.low{border-color:#e0a500}.parts-stat.out{border-color:#c62828}.parts-stat.value{border-color:#2e7d32}.inventory-filters{display:grid;grid-template-columns:1.4fr .7fr .8fr .6fr auto auto;gap:9px;align-items:end;margin-bottom:14px}.inventory-filters .form-row{margin:0}.inventory-list{display:grid;gap:8px}.inventory-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;border:2px solid #ddd;border-left:6px solid #6b7d2a;border-radius:12px;padding:12px 14px;text-decoration:none;color:#111;background:#fff}.inventory-row:hover{border-color:#8b9c42}.inventory-row.inactive{opacity:.55}.inventory-row>div:first-child strong{display:block;font-size:17px}.inventory-row>div:first-child span{display:block;font-size:11px;color:#666;margin-top:3px}.inventory-stock{text-align:right;min-width:130px}.inventory-stock strong{display:block;font-size:18px}.inventory-stock small{display:block;color:#777}.stock-badge,.stock-pill{display:inline-block;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;letter-spacing:.05em;text-decoration:none;margin-right:5px}.stock-badge.ok,.stock-ok{background:#e6f4e9;color:#256331}.stock-badge.low,.stock-low{background:#fff3cd;color:#775900}.stock-badge.out,.stock-out{background:#ffebee;color:#9c1f1f}.stock-pill{background:#edf2dc;color:#52621c;border:1px solid #aebb70}.inventory-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0}.inventory-kpis>div{background:#f5f5f5;border-radius:10px;padding:11px}.inventory-kpis b{display:block;font-size:9px;letter-spacing:.08em;color:#777;margin-bottom:4px}.inventory-kpis strong{font-size:18px}.inventory-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inventory-two>div{border:1px solid #ddd;border-radius:12px;padding:14px}.inventory-two h3{margin-top:0}.inventory-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.inventory-history{display:grid}.inventory-history-head,.inventory-history-row{display:grid;grid-template-columns:170px 80px 120px 1fr;gap:10px;align-items:start;padding:9px;border-bottom:1px solid #e6e6e6}.inventory-history-head{font-size:9px;font-weight:900;letter-spacing:.08em;color:#777}.inventory-history-row{font-size:12px}.inventory-history-row .neg{color:#a21b1b}.inventory-history-row .pos{color:#256331}.stock-use{border-color:#9cab5d;background:#f8faef}@media(max-width:900px){.parts-hero{align-items:flex-start;flex-direction:column}.parts-stats{grid-template-columns:1fr 1fr}.inventory-filters{grid-template-columns:1fr 1fr}.inventory-two,.inventory-form-grid{grid-template-columns:1fr}.inventory-kpis{grid-template-columns:1fr 1fr}.inventory-history{overflow-x:auto}.inventory-history-head,.inventory-history-row{min-width:720px}}@media(max-width:560px){.parts-stats,.inventory-kpis{grid-template-columns:1fr 1fr}.inventory-row{grid-template-columns:1fr}.inventory-stock{text-align:left}.inventory-filters{grid-template-columns:1fr}}

/* Foundation 5.0 — Authentication, requester portal, and account-aware navigation */
.nav .bf-user-badge,.public-nav .bf-user-badge{display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;background:#2b2b2b;color:#fff;font-size:11px;font-weight:900;letter-spacing:.03em}.public-nav .bf-user-badge{background:#fff2b8;color:#111}.bf-auth-page{min-height:100vh;background:radial-gradient(circle at top,#332b16 0,#111 42%,#090909 100%)}.bf-auth-shell{min-height:100vh;display:grid;place-items:center;padding:28px 16px}.bf-auth-card{width:min(720px,100%);background:#fff;border:3px solid #f2b705;border-radius:22px;padding:28px;box-shadow:0 20px 70px #0008}.bf-auth-brand{display:flex;gap:18px;align-items:center;margin-bottom:22px}.bf-auth-brand img{width:72px;height:72px;object-fit:contain}.bf-auth-brand h1{font-size:34px;margin:2px 0 3px}.bf-auth-brand p{margin:0;color:#666}.bf-auth-callout{display:flex;flex-direction:column;gap:4px;background:#fff7d6;border-left:6px solid #f2b705;border-radius:10px;padding:12px 14px;margin:14px 0}.bf-auth-callout span{font-size:13px;color:#555}.bf-auth-submit{display:block;width:100%;text-align:center;font-size:18px;padding:15px}.bf-auth-divider{display:flex;align-items:center;gap:12px;color:#777;font-size:11px;font-weight:900;letter-spacing:.08em;margin:22px 0 12px;text-transform:uppercase}.bf-auth-divider:before,.bf-auth-divider:after{content:"";height:1px;background:#ddd;flex:1}.bf-auth-alt{width:100%;text-align:center}.bf-google-button{display:flex;justify-content:center;min-height:52px;margin:24px 0 6px}.bf-signed-requester{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#f5f5f5;border:1px solid #ddd;border-radius:12px;padding:14px}.bf-signed-requester div{display:flex;flex-direction:column;gap:3px}.bf-signed-requester b{font-size:18px}.bf-signed-requester span:not(.pill){color:#666;font-size:13px}.requester-hero{align-items:center}.requester-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;min-width:330px}.requester-stats div{background:#ffffff12;border:1px solid #ffffff22;border-radius:13px;padding:13px;text-align:center}.requester-stats strong{display:block;font-size:30px;color:#f2b705}.requester-stats span{font-size:10px;font-weight:900;letter-spacing:.08em}.requester-list{display:grid;gap:10px}.requester-ticket{display:flex;align-items:center;justify-content:space-between;gap:16px;text-decoration:none;color:#111;border:2px solid #ddd;border-left:7px solid #f2b705;border-radius:14px;padding:15px;background:#fff}.requester-ticket:hover{border-color:#c9a000}.requester-ticket-main{min-width:0}.requester-ticket-main>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.requester-ticket-main strong{font-size:18px}.requester-ticket-main p{color:#666;font-size:12px;margin:5px 0 0}.requester-number{font-size:10px;font-weight:900;letter-spacing:.05em;background:#111;color:#fff;padding:5px 7px;border-radius:6px}.requester-ticket-state{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.requester-ticket-state small{font-weight:900;color:#666}.account-password{display:flex;gap:7px;align-items:center}.account-password input{min-width:220px}.account-password button{white-space:nowrap}@media(max-width:800px){.bf-auth-brand{align-items:flex-start}.requester-hero{align-items:stretch}.requester-stats{min-width:0}.requester-ticket{align-items:flex-start;flex-direction:column}.requester-ticket-state{align-items:flex-start;text-align:left}.account-password{width:100%;flex-direction:column;align-items:stretch}.account-password input{min-width:0}.bf-signed-requester{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.bf-auth-card{padding:20px}.bf-auth-brand img{width:54px;height:54px}.bf-auth-brand h1{font-size:28px}.requester-stats{grid-template-columns:1fr 1fr 1fr}}

/* Foundation 6.3 — Requester Test */
.requester-you{padding-top:14px}.requester-simple-steps .public-info-card{min-height:118px}
@media(max-width:700px){
.public-main{width:min(100% - 20px,1170px);margin:16px auto 34px}.public-header{padding:10px 12px}.public-brand small{display:none}.public-nav .bf-user-badge{display:none}
.public-hero{display:block;min-height:0;border-radius:18px}.public-hero-copy{padding:22px 20px}.public-hero h1{font-size:32px;margin:7px 0 8px}.public-hero p{font-size:15px;margin-bottom:15px}.public-hero-mark{display:none}.requester-simple-steps{display:none}
.public-form-shell{margin-top:14px;padding:18px 16px;border-radius:18px}.public-form-heading{display:block;padding-bottom:13px}.public-form-heading h2{font-size:26px}.public-form-heading p{font-size:14px}.public-text-link{display:inline-block;margin-top:10px;white-space:normal}
.public-fieldset{padding:18px 0 6px}.public-request-form .grid{grid-template-columns:1fr}.public-portal input[type=text],.public-portal textarea,.public-portal select{font-size:16px;min-height:50px}.public-portal textarea{min-height:150px}
.public-urgency{grid-template-columns:1fr;gap:9px}.public-choice{min-height:62px;padding:13px}.public-photo input[type=file]{font-size:16px;min-height:52px}
.public-submit{font-size:19px;min-height:58px;margin-top:18px;position:sticky;bottom:8px;z-index:5;box-shadow:0 7px 22px rgba(0,0,0,.4)}.bf-signed-requester{padding:11px}.bf-signed-requester b{font-size:16px}
}

/* Foundation 6.3.1 — Requester Login Polish */
.bf-requester-login{
  min-height:100vh;
  background:
    radial-gradient(circle at 18% 12%,rgba(244,190,35,.20),transparent 26%),
    radial-gradient(circle at 85% 82%,rgba(244,190,35,.10),transparent 24%),
    linear-gradient(145deg,#080808 0%,#171717 55%,#050505 100%);
}
.bf-requester-login .bf-auth-shell{min-height:calc(100vh - 50px);display:flex;align-items:center;justify-content:center;padding:34px 18px}
.bf-requester-login .bf-auth-card{width:min(100%,620px);background:rgba(255,255,255,.98);border-radius:26px;padding:0 0 24px;overflow:hidden;border:1px solid rgba(244,190,35,.45);box-shadow:0 26px 80px rgba(0,0,0,.48)}
.bf-requester-login .bf-auth-brand{background:linear-gradient(135deg,#0a0a0a,#222);padding:28px 30px;color:#fff;border-bottom:5px solid #f4be23}
.bf-requester-login .bf-auth-brand img{width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}
.bf-requester-login .bf-auth-brand h1{font-size:34px;margin:3px 0 2px;letter-spacing:-.5px}.bf-requester-login .bf-auth-brand p{margin:0;color:#f4be23;font-weight:800}
.bf-requester-login .bf-auth-brand .eyebrow{color:#ddd}
.bf-login-welcome{text-align:center;padding:28px 34px 10px}.bf-login-icon{font-size:42px;line-height:1}.bf-login-welcome h2{font-size:29px;margin:8px 0 6px}.bf-login-welcome p{font-size:16px;line-height:1.55;color:#555;max-width:470px;margin:0 auto}
.bf-login-points{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 28px 20px}.bf-login-points div{text-align:center;background:#f6f6f6;border:1px solid #e4e4e4;border-radius:13px;padding:12px 8px;font-size:13px}.bf-login-points span{display:flex;width:27px;height:27px;align-items:center;justify-content:center;margin:0 auto 7px;background:#f4be23;color:#111;border-radius:50%;font-weight:950}.bf-login-points b{display:block}
.bf-requester-login .bf-google-button{display:flex;justify-content:center;padding:6px 24px 10px;transform:scale(1.08);transform-origin:center}
.bf-login-reassure{text-align:center;color:#666;font-size:12px;padding:8px 20px 4px}.bf-requester-login .bf-auth-divider{margin:20px 28px 12px}.bf-requester-login .bf-auth-alt{margin-left:28px}
@media(max-width:600px){
 .bf-requester-login .bf-auth-shell{padding:12px;align-items:flex-start}.bf-requester-login .bf-auth-card{border-radius:20px;margin-top:8px}
 .bf-requester-login .bf-auth-brand{padding:20px 18px}.bf-requester-login .bf-auth-brand img{width:58px;height:58px}.bf-requester-login .bf-auth-brand h1{font-size:28px}
 .bf-login-welcome{padding:22px 18px 8px}.bf-login-welcome h2{font-size:25px}.bf-login-points{grid-template-columns:1fr;padding:10px 18px 16px}.bf-login-points div{display:flex;align-items:center;text-align:left;gap:10px;padding:9px 12px}.bf-login-points span{margin:0;flex:0 0 27px}
 .bf-requester-login .bf-google-button{transform:none;padding-left:10px;padding-right:10px}.bf-requester-login .bf-auth-divider{margin-left:18px;margin-right:18px}.bf-requester-login .bf-auth-alt{margin-left:18px}
}

/* Foundation 6.3.2 — BravesFacilities Login Blend */
.bf-requester-login-art{position:relative;overflow-x:hidden;background:#050505}
.bf-requester-login-art .bf-login-art{position:fixed;inset:0;background-image:linear-gradient(90deg,rgba(0,0,0,.03) 0%,rgba(0,0,0,.03) 48%,rgba(0,0,0,.35) 100%),url('bravesfacilities-login-mike.png');background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:0}
.bf-requester-login-art .home-logo{z-index:5}
.bf-requester-login-art .bf-auth-shell{position:relative;z-index:2;justify-content:flex-end;align-items:center;padding:42px max(4vw,28px);min-height:100vh;box-sizing:border-box}
.bf-requester-login-art .bf-auth-card{width:min(100%,510px);margin:0;background:rgba(8,8,8,.92);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);border:1px solid rgba(244,190,35,.8);box-shadow:0 28px 80px rgba(0,0,0,.72);color:#fff;border-radius:24px}
.bf-requester-login-art .bf-auth-brand{background:linear-gradient(135deg,rgba(0,0,0,.98),rgba(35,35,35,.95));padding:20px 24px;border-bottom:3px solid #f4be23}
.bf-requester-login-art .bf-auth-brand img{width:58px;height:58px}.bf-requester-login-art .bf-auth-brand h1{font-size:28px}.bf-requester-login-art .bf-auth-brand p{color:#f4be23}
.bf-requester-login-art .bf-login-welcome{padding:22px 28px 6px}.bf-requester-login-art .bf-login-welcome h2{color:#f4be23}.bf-requester-login-art .bf-login-welcome p{color:#ddd}
.bf-requester-login-art .bf-login-points{padding:10px 22px 16px}.bf-requester-login-art .bf-login-points div{background:rgba(255,255,255,.07);border-color:rgba(244,190,35,.24);color:#fff}
.bf-requester-login-art .bf-login-reassure{color:#ccc}.bf-requester-login-art .bf-auth-divider:before,.bf-requester-login-art .bf-auth-divider:after{background:#555}.bf-requester-login-art .bf-auth-divider span{color:#ddd;background:transparent}
.bf-requester-login-art .bf-auth-alt{border-color:#f4be23;color:#fff;background:rgba(255,255,255,.06)}.bf-requester-login-art .bf-auth-alt:hover{background:#f4be23;color:#111}
@media(max-width:900px){
 .bf-requester-login-art .bf-login-art{background-position:38% center}
 .bf-requester-login-art .bf-auth-shell{justify-content:center;align-items:flex-end;padding:38vh 14px 18px}
 .bf-requester-login-art .bf-auth-card{width:min(100%,560px)}
}
@media(max-width:600px){
 .bf-requester-login-art .bf-login-art{background-size:auto 48vh;background-position:27% top;background-color:#080808}
 .bf-requester-login-art .bf-auth-shell{padding:34vh 10px 10px;align-items:flex-start}
 .bf-requester-login-art .bf-auth-card{border-radius:18px}
 .bf-requester-login-art .bf-auth-brand{padding:14px 16px}.bf-requester-login-art .bf-auth-brand img{width:46px;height:46px}.bf-requester-login-art .bf-auth-brand h1{font-size:23px}
 .bf-requester-login-art .bf-login-welcome{padding:17px 16px 4px}.bf-requester-login-art .bf-login-welcome h2{font-size:23px}
 .bf-requester-login-art .bf-login-points{padding:8px 14px 12px}
}

/* Foundation 6.3.4 — Clean Login Hero: one real login panel, no artwork cropping */
@media(min-width:901px){
 .bf-requester-login-art{min-height:100vh;background:#090909}
 .bf-requester-login-art .bf-login-art{
   position:fixed;left:0;top:0;bottom:0;width:62vw;right:auto;
   background-image:url('bravesfacilities-login-mike.png');
   background-size:contain;background-position:center center;background-repeat:no-repeat;
   background-color:#090909;
 }
 .bf-requester-login-art .bf-login-art:after{
   content:"";position:absolute;inset:0;
   background:linear-gradient(90deg,transparent 0%,transparent 78%,#090909 100%);
 }
 .bf-requester-login-art .bf-auth-shell{
   min-height:100vh;margin-left:58vw;width:42vw;padding:28px 3vw;
   justify-content:center;align-items:center;box-sizing:border-box;
 }
 .bf-requester-login-art .bf-auth-card{
   width:min(100%,520px);max-height:calc(100vh - 56px);overflow:auto;
 }
}
@media(max-width:900px){
 .bf-requester-login-art .bf-login-art{
   position:absolute;top:0;left:0;right:0;height:42vh;
   background-image:url('bravesfacilities-login-mike.png');
   background-size:contain;background-position:center top;background-repeat:no-repeat;background-color:#090909;
 }
 .bf-requester-login-art .bf-login-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#090909 100%)}
 .bf-requester-login-art .bf-auth-shell{padding:38vh 14px 18px;min-height:100vh;align-items:flex-start;justify-content:center}
}
@media(max-width:600px){
 .bf-requester-login-art .bf-login-art{height:34vh;background-size:contain;background-position:center top}
 .bf-requester-login-art .bf-auth-shell{padding:30vh 10px 10px}
}

/* Foundation 6.3.5 — Dual Entrance / polished industrial team view */
.bf-team-login-art{position:relative;min-height:100vh;overflow-x:hidden;background:#080808;color:#fff}
.bf-team-login-art .bf-team-art{position:fixed;inset:0 auto 0 0;width:62vw;background:url('bravesfacilities-team-hero.jpg') center center/contain no-repeat #080808;z-index:0}
.bf-team-login-art .bf-team-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,transparent 74%,#080808 100%)}
.bf-team-login-art .bf-auth-shell{position:relative;z-index:2;min-height:100vh;margin-left:58vw;width:42vw;padding:28px 3vw;display:flex;align-items:center;justify-content:center;box-sizing:border-box}
.bf-team-login-art .bf-auth-card{width:min(100%,520px);background:linear-gradient(145deg,rgba(18,18,18,.97),rgba(5,5,5,.97));color:#fff;border:1px solid #d9a900;border-radius:22px;box-shadow:0 28px 80px rgba(0,0,0,.72);overflow:auto;max-height:calc(100vh - 56px)}
.bf-team-login-art .bf-auth-brand{background:linear-gradient(135deg,#171717,#050505);color:#fff;border-bottom:4px solid #f4be23;padding:22px 24px}
.bf-team-login-art .bf-auth-brand h1{color:#fff}.bf-team-login-art .bf-auth-brand p{color:#f4be23;font-weight:900}.bf-team-login-art .bf-auth-brand .eyebrow{color:#bbb}
.bf-team-login-art .bf-auth-callout{margin:24px 24px 14px;background:rgba(244,190,35,.09);border:1px solid rgba(244,190,35,.38);color:#eee}.bf-team-login-art .bf-auth-callout strong{color:#f4be23}
.bf-team-login-art .bf-google-button{display:flex;justify-content:center;padding:14px 20px 10px}
.bf-team-login-art .bf-auth-divider{margin:20px 24px 12px}.bf-team-login-art .bf-auth-divider span{background:#090909;color:#bbb}.bf-team-login-art .bf-auth-alt{margin-left:24px;background:rgba(255,255,255,.06);color:#fff;border-color:#f4be23}.bf-team-login-art .bf-auth-alt:hover{background:#f4be23;color:#111}
.bf-real-team-link{display:block;margin:14px 24px 4px;color:#f4be23;font-size:12px;font-weight:900;text-decoration:none;letter-spacing:.6px}.bf-real-team-link:hover{text-decoration:underline}
@media(max-width:900px){
 .bf-team-login-art .bf-team-art{position:absolute;top:0;left:0;right:0;width:100%;height:43vh;background-position:center top;background-size:contain}
 .bf-team-login-art .bf-team-art:after{background:linear-gradient(180deg,transparent 55%,#080808 100%)}
 .bf-team-login-art .bf-auth-shell{margin:0;width:100%;padding:38vh 14px 18px;align-items:flex-start}
}
@media(max-width:600px){
 .bf-team-login-art .bf-team-art{height:34vh}.bf-team-login-art .bf-auth-shell{padding:30vh 10px 10px}
 .bf-team-login-art .bf-auth-card{border-radius:18px}.bf-team-login-art .bf-auth-brand{padding:15px 16px}.bf-team-login-art .bf-auth-brand h1{font-size:23px}
}

/* Foundation 6.3.6 — ONE MIKE */
.bf-team-login-art .bf-team-art{
 background-image:linear-gradient(135deg,rgba(0,0,0,.06),rgba(0,0,0,.20)),url('bravesfacilities-team-hero.jpg');
}
.bf-team-stamp{position:absolute;left:50%;bottom:5.5%;transform:translateX(-50%);z-index:3;text-align:center;background:rgba(4,4,4,.88);border:2px solid #f4be23;border-radius:12px;padding:9px 22px;box-shadow:0 10px 28px rgba(0,0,0,.55);white-space:nowrap}
.bf-team-stamp span{display:block;color:#f4be23;font-size:11px;font-weight:900;letter-spacing:2.3px}.bf-team-stamp strong{display:block;color:#fff;font-size:24px;letter-spacing:1.3px;margin-top:2px}
@media(max-width:900px){.bf-team-stamp{bottom:9%;padding:7px 16px}.bf-team-stamp strong{font-size:19px}}
@media(max-width:600px){.bf-team-stamp{bottom:7%;padding:6px 13px}.bf-team-stamp span{font-size:9px}.bf-team-stamp strong{font-size:16px}}

/* Foundation 6.4.1 — Login Readability */
.bf-auth-page,.bf-auth-page *{box-sizing:border-box}
.bf-auth-card{overflow-x:hidden!important}
.bf-auth-callout{overflow-wrap:anywhere}
.bf-requester-login-art .bf-auth-callout{
 background:#fff7d6!important;
 color:#343434!important;
 border:1px solid #e0b100!important;
 border-left:8px solid #f2b705!important;
}
.bf-requester-login-art .bf-auth-callout strong,
.bf-requester-login-art .bf-auth-callout h2,
.bf-requester-login-art .bf-auth-callout h3{color:#111!important}
.bf-requester-login-art .bf-auth-callout p,
.bf-requester-login-art .bf-auth-callout .small{color:#4a4a4a!important}

.bf-team-login-art .bf-auth-callout{
 background:#171305!important;
 color:#f3f3f3!important;
 border:1px solid #8d6c00!important;
 border-left:6px solid #f2b705!important;
}
.bf-team-login-art .bf-auth-callout strong,
.bf-team-login-art .bf-auth-callout h2,
.bf-team-login-art .bf-auth-callout h3{color:#f6c515!important}
.bf-team-login-art .bf-auth-callout p,
.bf-team-login-art .bf-auth-callout .small{color:#f0f0f0!important}
.bf-team-login-art .bf-auth-card p,
.bf-team-login-art .bf-auth-card .small{color:#e5e5e5}
.bf-team-login-art .bf-auth-divider span{color:#e8e8e8!important;background:#090909!important}
.bf-team-login-art .bf-real-team-link{color:#f6c515!important}
.bf-auth-divider:before,.bf-auth-divider:after{background:#777!important}
.bf-auth-alt{max-width:100%;white-space:normal;text-align:center}
@media(max-width:600px){
 .bf-auth-shell{overflow-x:hidden}
 .bf-auth-card{width:100%;max-width:100%}
 .bf-google-button{max-width:100%;overflow:hidden}
}

/* Foundation 6.4.2 — Smart Login & Worker View */
.bf-worker-view-banner{border:3px solid #f2b705;background:#fff7d6;color:#111;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.worker-top-actions{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px}
.bf-worker-view-readonly .worker-job-actions form{display:none!important}
.bf-worker-view-readonly .worker-job-main{pointer-events:none}


/* Foundation 6.4.3 — Signed-out notice readability */
.bf-auth-page .notice,
.bf-auth-page .notice strong,
.bf-auth-page .notice b,
.bf-auth-page .notice p,
.bf-auth-page .notice span {
    color:#111 !important;
}
