.night-header .header-tools{display:flex;align-items:center;gap:4px;margin-left:auto}.header-tools .round-button{position:relative;width:44px;height:44px}.notification-count{position:absolute;top:0;right:0;background:#b4e8bd;color:#10261a;border-radius:12px;padding:0 5px;font:700 12px/18px sans-serif}.platform-section{border-top:1px solid #395144;margin:28px 0;padding-top:22px}.platform-section h2{font-size:21px;margin:0 0 18px}.platform-section details,.platform-section>details{border-bottom:1px solid #395144;padding:16px 0}.platform-section summary,details.platform-section>summary{font-size:17px;cursor:pointer;min-height:32px}.platform-form{display:grid;gap:18px;padding:18px 0}.platform-form label,.platform-section>label,.nearby-controls label{display:grid;gap:8px;font-size:16px;color:#edf2ed;min-width:0}.platform-form input,.platform-form select,.platform-form textarea,.platform-section input[type=date],.nearby-controls select{width:100%;min-width:0;box-sizing:border-box;min-height:46px;border:1px solid #6d8475;border-radius:8px;background:#172b21;color:#f2f6f2;font:inherit;padding:10px 12px}.platform-form textarea{min-height:110px;resize:vertical}.platform-form p{margin:0}.platform-form button,.platform-actions button,.record-actions button,.nearby-controls button,.platform-section>button,.night-heading>[data-platform],.night-section-title>[data-platform],.registered-records>li>button{font:inherit;font-weight:600;line-height:1.4;min-height:44px;border:1px solid #789482;border-radius:8px;background:#244333;color:#eff9f1;padding:10px 16px;cursor:pointer}.platform-form button[type=submit],.nearby-controls button:first-child{background:#b6e9c1;color:#102a1b;border-color:#b6e9c1}.platform-form :disabled,[data-platform]:disabled{opacity:.55;cursor:wait}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.platform-actions{display:flex;flex-wrap:wrap;gap:10px}.store-facts,.equipment-list{display:grid;grid-template-columns:max-content 1fr;gap:12px 18px;margin:0 0 20px}.store-facts dt{color:#ccdbd0}.store-facts dd,.equipment-list dd{margin:0;overflow-wrap:anywhere}.equipment-list{grid-template-columns:1fr max-content}.store-links{display:flex;flex-wrap:wrap;gap:12px 18px}.store-links a{min-height:44px;display:inline-flex;align-items:center}.registered-records,.directory-list,.notification-feed{list-style:none;padding:0;margin:16px 0}.registered-records>li,.directory-list>li{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #395144;overflow-wrap:anywhere}.registered-records>li>div:first-child{display:grid;gap:8px;min-width:0}.registered-records time,.registered-records span,.directory-list span{color:#d2dfd5;font-size:15px}.registered-records strong{font-size:17px}.record-actions{display:flex;gap:8px;flex:none}.record-actions button{padding:8px 10px}.directory-list a{font-size:17px;font-weight:650}.directory-list span{flex:none}.nearby-controls{display:grid;grid-template-columns:1fr 115px;gap:16px;align-items:end}.nearby-controls>button:last-child:not(:first-child){grid-column:1/-1;justify-self:start}.nearby-results{padding-left:28px}.nearby-results>li{padding:18px 4px;border-bottom:1px solid #395144}.nearby-results>li>div{display:inline-grid;gap:8px;width:calc(100% - 80px);vertical-align:top}.nearby-results>li>strong{float:right}.nearby-results a{font-size:18px;font-weight:650}.nearby-results span{font-size:15px;color:#d2dfd5}.notification-settings label.check-label{display:flex;align-items:center;gap:12px}.notification-settings input[type=checkbox]{width:22px;min-height:22px;height:22px;flex:none;accent-color:#b6e9c1}.notification-feed>li{border-left:3px solid #b6e9c1;background:#203e2d;margin:12px 0}.notification-feed>li>a{padding:18px;display:grid;gap:8px;text-decoration:none}.notification-feed .is-read{background:transparent;border-left-color:#506557}.notification-feed time{font-size:15px}.notification-feed strong{font-size:19px}.search-modes{grid-template-columns:repeat(4,1fr)}@media(min-width:850px){.platform-form{max-width:640px}.nearby-controls{max-width:640px}.registered-records{max-width:800px}}@media(max-width:420px){.form-pair{gap:10px}.record-actions{flex-direction:column}.platform-form input{padding:10px}.night-header .mock-label{font-size:12px}.night-header{gap:6px}.night-header .header-tools{gap:0}}
