/* The final stylesheet deliberately follows the legacy inline theme. */
:root {
  --field-navy: #072d50; --field-deep: #041e38; --field-cyan: #00b8db;
  --field-yellow: #ffda19; --field-ink: #102e4d; --field-muted: #60758c;
  --field-line: #dce8f1; --field-bg: #f4f8fc;
  --up2k-navy: #072d50; --up2k-bg: #f4f8fc;
}
html { height: 100%; min-height: 100%; overflow: hidden; }
body { margin: 0; height: var(--field-viewport-height, 100dvh); min-height: var(--field-viewport-height, 100dvh); overflow: hidden; color: var(--field-ink); background: radial-gradient(ellipse at 15% 0, #d9edf5, transparent 60%), #e8eff5; font-family: Arial, Helvetica, sans-serif; }
button, input, select, textarea, a { touch-action: manipulation; }
button:disabled { cursor: not-allowed; opacity: .5; }
button, a { -webkit-tap-highlight-color: transparent; }
input, select, textarea { max-width: 100%; }
.app-container { max-width: 560px; height: var(--field-viewport-height, 100dvh)!important; max-height: var(--field-viewport-height, 100dvh); min-height: 0; box-shadow: 0 16px 70px #0b37541b; }
#app-content { flex: 1 1 auto; min-height: 0; overscroll-behavior: contain; -webkit-overflow-scrolling: touch; scrollbar-width: thin; scrollbar-color: #c3d5e3 transparent; padding-bottom: max(18px, env(safe-area-inset-bottom)); }
::-webkit-scrollbar { display: block; width: 4px; height: 4px; }
::-webkit-scrollbar-thumb { background: #c3d5e3; border-radius: 8px; }
.field-topbar { padding: 18px 20px; border-radius: 0; box-shadow: none; min-height: 80px; background: var(--field-deep); z-index: 20; flex: 0 0 auto; }
.field-topbar:after { display: none; }
.field-main-header, .field-sub-header { display: flex; align-items: center; justify-content: space-between; gap: 10px; width: 100%; }
.field-brand { display: flex; align-items: center; gap: 10px; color: white; min-width: 0; }
.field-brand img { width: 31px; height: 39px; object-fit: contain; }
.field-brand .pln-word { color: #06c3ec; font-weight: 800; font-size: 24px; letter-spacing: 4px; }
.field-brand .unit { border-left: 1px solid #63849c; padding-left: 11px; font-size: 12px; line-height: 1.35; font-weight: 800; }
.field-top-actions { display: flex; gap: 7px; align-items: center; }
.field-online { display: flex; gap: 6px; align-items: center; border: 1px solid #2284a8; background: #0e3d54; color: #d2f4f6; border-radius: 20px; padding: 7px 10px; font-size: 11px; white-space: nowrap; }
.field-online i { color: #25db8a; font-size: 9px; }
.field-online.offline { color: #ffe8a0; border-color: #8f7841; }.field-online.offline i { color: #ffd443; }
.field-icon-button { width: 38px; height: 38px; flex-shrink: 0; display: grid; place-items: center; border: 1px solid #ffffff26; border-radius: 12px; }
.field-sub-header h1 { font-size: 17px; line-height: 1.25; font-weight: 800; }
.field-sub-header p { font-size: 11px; color: #b9d5e9; margin-top: 4px; max-width: 290px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.field-sub-title { flex: 1; min-width: 0; }
.field-sub-logo { width: 30px; height: 38px; object-fit: contain; }
.v13-home { padding: 0 18px 24px; }
.v13-home > :not([hidden]) ~ :not([hidden]) { margin-top: 18px; }
.field-hero { margin: 0 -18px!important; padding: 16px 24px 51px; background: #052d4b; color: white; position: relative; overflow: hidden; isolation: isolate; }
.field-hero::after { content: ""; position: absolute; inset: 0; z-index: 1; background: linear-gradient(90deg, rgba(2,25,46,.96) 0%, rgba(3,38,64,.86) 42%, rgba(3,42,66,.42) 72%, rgba(2,29,46,.18) 100%), linear-gradient(0deg, rgba(2,27,45,.52), transparent 58%); pointer-events: none; }
.field-hero > *:not(.field-hero-landscape) { position: relative; z-index: 2; }
.field-hero-landscape { position: absolute; inset: 0; z-index: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; opacity: .98; pointer-events: none; }
.field-hero-top { display: flex; align-items: center; justify-content: space-between; font-size: 10px; color: #95dced; letter-spacing: 0; }
.field-hero-top time { letter-spacing: 0; padding: 5px 9px; border: 1px solid #ffffff20; border-radius: 20px; color: #c7e2ee; }
.field-hero h2 { font-size: 29px; font-weight: 800; letter-spacing: 0; line-height: 1.17; margin: 18px 0 8px; max-width: 350px; text-shadow: 0 2px 12px #00152499; }
.field-hero h2 span { color: white; }
.field-hero p { max-width: 300px; font-size: 13px; line-height: 1.65; color: #c2d8e9; }
.field-project { display: flex; gap: 14px; align-items: center; text-align: left; width: 100%; background: white; border-radius: 16px; border: 1px solid #dce8f1; padding: 16px; margin-top: -29px!important; position: relative; box-shadow: 0 7px 22px #0b375410; }
.field-project-icon { width: 46px; height: 48px; background: #e2f4fc; color: #0089bc; border-radius: 12px; display: grid; place-items: center; font-size: 21px; flex-shrink: 0; }
.field-project-copy { min-width: 0; flex: 1; }.field-project-copy small { font-size: 10px; color: var(--field-muted); }
.field-project-copy strong { display: block; font-size: 15px; margin-top: 3px; overflow-wrap: anywhere; }.field-project-copy p { color: var(--field-muted); font-size: 11px; margin-top: 4px; }
.field-project > i { font-size: 12px; color: #337598; }
.field-heading { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin: 22px 0 12px; }
.field-heading h2, .field-heading h3 { font-size: 17px; font-weight: 800; letter-spacing: 0; }.field-heading small { font-size: 10px; color: var(--field-muted); }
.field-text-button { font-size: 12px; font-weight: 700; color: #007ca5; min-height: 40px; }
.v13-shortcuts { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 9px; }
.v13-shortcuts > button { min-height: 102px!important; padding: 14px 5px!important; font-size: 11px!important; line-height: 1.35; border-radius: 14px!important; justify-content: flex-start; gap: 12px; box-shadow: 0 3px 10px #13375904; }
.v13-shortcuts > button i { color: #009fcb!important; font-size: 25px; }
.v13-shortcuts > button:first-child { background: #fff!important; border-color: var(--field-line)!important; }
.v13-shortcuts > button:nth-child(2) { background: #eafaff!important; border-color: #62cde6!important; }
.v13-shortcuts > button.field-shortcut-danger i { color: #ed5555!important; }
.field-sync-strip { display: flex; align-items: center; gap: 12px; width: 100%; padding: 15px; background: #e9f5fc; border: 1px solid #c9e5f5; border-radius: 14px; text-align: left; font-size: 13px; }
.field-sync-strip > i { color: #009ac6; font-size: 21px; }.field-sync-strip > span { flex: 1; }.field-sync-strip strong { display: block; }.field-sync-strip small { display: block; font-size: 11px; color: #51718a; margin-top: 4px; }
.field-add { display: flex; align-items: center; justify-content: center; gap: 10px; width: 100%; border-radius: 12px; font-size: 14px; font-weight: 800; padding: 14px; background: var(--field-yellow); color: var(--field-deep); }
.field-brand-footer { padding: 12px 2px 0; border-top: 1px solid var(--field-line); display: flex; justify-content: space-between; align-items: center; font-size: 9px; letter-spacing: 0; color: #63829a; line-height: 1.6; }
.field-brand-footer b { color: #183b5b; }
.field-dashboard { scroll-margin-top: 16px; }.field-dashboard .metric-card { padding: 13px 11px; border-radius: 14px; }.v13-home .metric-card p { font-size: 10px; }.v13-home .metric-card p:last-child { font-size: 28px; margin-top: 7px; }
.up2k-card { border-radius: 17px; border-color: var(--field-line); box-shadow: 0 4px 18px #0b375407; }
.bottom-nav { position: relative; flex: 0 0 auto; min-height: 76px; padding: 9px 8px max(10px, env(safe-area-inset-bottom)); border-color: var(--field-line); box-shadow: 0 -3px 18px #0b375407; }
.bottom-nav > button { flex: 1; width: auto; min-width: 0; min-height: 52px; gap: 1px; color: #728a9e; }
.bottom-nav .nav-icon-wrap { width: 43px; height: 29px; border-radius: 9px; }.bottom-nav .nav-icon-wrap i { font-size: 19px; }
.bottom-nav .nav-active { color: #007db3!important; }.bottom-nav .nav-active .nav-icon-wrap { background: #e6f7fc; color: #009aca; transform: none; box-shadow: none; }.bottom-nav button > span:last-child { font-size: 10px; }
.field-page-title { padding: 6px 1px 19px; }.field-page-title small { color: #0085b0; font-size: 10px; letter-spacing: 0; font-weight: 700; }.field-page-title h2 { font-size: 25px; font-weight: 800; margin: 7px 0; letter-spacing: 0; }.field-page-title p { color: var(--field-muted); font-size: 12px; line-height: 1.55; }
.field-page input:not([type=checkbox]):not([type=radio]):not([type=file]), .field-page select, .field-page textarea { font-size: 14px; }
.field-page [class*="text-[7px]"], .field-page [class*="text-[8px]"], .field-page [class*="text-[9px]"] { font-size: 11px; }
.field-page [class*="text-[10px]"] { font-size: 12px; }
.field-page label, .field-page .text-xs { line-height: 1.5; }
.field-page button { min-height: 40px; }
.field-page [class*="rounded-3xl"] { border-radius: 18px; }
.field-page [class*="shadow-lg"] { box-shadow: 0 6px 18px #0b37540d; }
.field-page-title + .relative input { min-height: 48px; }
.field-tools > div:first-child, .field-knowledge > div:first-child { background: repeating-radial-gradient(ellipse at 115% 0, transparent 0 18px, #30c6ec12 19px 20px), linear-gradient(120deg, #062943, #07516b)!important; border-radius: 18px; box-shadow: none; }
.field-tools > div:first-child h2, .field-knowledge > div:first-child h2 { letter-spacing: 0; }
.field-tools [x-show^="activeTool"] { border: 1px solid var(--field-line); box-shadow: none; }
.field-cockpit { background: var(--field-bg); }.cockpit-context { border-radius: 17px; background: linear-gradient(130deg, #062d4f, #075071); box-shadow: none; }
.cockpit-map { box-shadow: none; border-radius: 16px; }.cockpit-primary { border-radius: 14px; min-height: 64px; box-shadow: 0 4px 14px #d9b8001a; }.cockpit-field label { font-size: 11px; }.cockpit-field input, .cockpit-field select { font-size: 14px; }
.v13-page { max-width: 100%; padding: 18px 18px 25px; }.v13-card { border-radius: 16px; box-shadow: none; padding: 16px; }
.v13-banner { background: repeating-radial-gradient(ellipse at 110% 0, transparent 0 18px, #30c6ec15 19px 20px), linear-gradient(130deg, #062a48, #08496a); border-radius: 18px; }
.v13-primary, .v13-secondary { border-radius: 11px; min-height: 48px; font-size: 14px; margin: 8px 0; }.v13-primary { background: var(--field-yellow); border-color: #f6d017; }.v13-secondary { background: #f8fbfe; border-color: #b3cadc; }
.field-inspection-context { background: white; border: 1px solid var(--field-line); border-radius: 14px; margin: 0 0 18px; padding: 12px 14px; }
.field-inspection-context label { margin: 0; }.field-inspection-context summary { margin-top: 10px; color: #526d84; cursor: pointer; font-size: 12px; padding: 6px 0; }
.field-inspection-context select { padding: 10px; }.field-inspection-context details .v13-grid { margin-top: 8px; }
.v13-tabs { background: transparent; border-radius: 0; overflow: visible; gap: 8px; }.v13-tabs button { font-size: 14px; color: #59758c; min-height: 48px; }.v13-tabs button.active { color: #073f65; border-bottom-color: #00bde1; }
.field-search { display: flex; align-items: center; gap: 10px; border: 1px solid var(--field-line); background: #edf3f8; padding: 0 14px; border-radius: 11px; margin: 17px 0 12px; }
.field-search i { color: #5a7890; }.field-search input { width: 100%; background: transparent; border: 0; padding: 14px 0; font-size: 14px; min-width: 0; }
.field-filters { display: flex; gap: 8px; flex-wrap: wrap; margin: 9px 0 13px; }.field-filters button { padding: 8px 13px; min-height: 38px; border: 1px solid #dce5ed; border-radius: 20px; background: #f0f4f9; color: #35536e; font-size: 12px; }.field-filters button.active { background: #def8ff; border-color: #00b7da; color: #065575; font-weight: 700; }
.field-type-filter { display: flex; gap: 6px; font-size: 11px; align-items: center; color: #60788d; }.field-type-filter button { padding: 7px 10px; border-radius: 7px; }.field-type-filter button.active { background: #deebf4; color: #1c4b6d; font-weight: 700; }
.field-list-note { display: flex; justify-content: space-between; align-items: center; font-size: 11px; color: var(--field-muted); padding: 13px 0 6px; }
.v13-list { max-height: none; overflow: visible; }.v13-row { min-height: 76px; border-radius: 12px; padding: 12px; gap: 12px; margin: 9px 0; }.v13-row strong { font-size: 15px; }.v13-row small { font-size: 12px; margin-top: 5px; }.field-row-icon { display: grid; place-items: center; width: 39px; height: 44px; flex-shrink: 0; border-radius: 9px; background: #f0f5fa; font-size: 22px; color: #426a86; }.field-row-copy { flex: 1; min-width: 0; overflow-wrap: anywhere; }.field-row-chevron { color: #688fa8; font-size: 11px; }
.v13-dot { width: 22px; height: 22px; color: white; background: #eda900; flex-shrink: 0; font-size: 13px; }.v13-dot.done { background: #08ad72; color: white; }
.field-add-row { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; margin-top: 17px; }
.v13-detail { margin: 0!important; background: transparent; border: 0; padding: 0; }.v13-detail-head { margin-bottom: 10px; }.v13-detail-head > div { min-width: 0; flex: 1; }.v13-detail-head input { font-size: 33px; letter-spacing: 0; color: #081f48; font-weight: 800; border-bottom: 1px dashed #aecada; padding: 3px 0; width: 92%; }.v13-detail-head small { display: block; margin-top: 7px; font-size: 12px; }.v13-detail-head button { color: #426a86; background: #eaf2f8; border-radius: 11px; margin-top: 3px; }
.v13-shots { gap: 12px; margin: 19px 0 16px; }.v13-shot { border-radius: 12px; background: white; box-shadow: 0 3px 10px #0b375406; }.v13-shot-picture { position: relative; overflow: hidden; aspect-ratio: 1.08; background: linear-gradient(145deg, #e1eaf1, #f0f4f7); }.v13-shot strong { font-size: 12px; padding: 11px; display: flex; justify-content: space-between; align-items: center; }.v13-shot strong i { color: #06a76c; font-size: 14px; }.v13-shot button { min-height: 36px; font-size: 10px; color: #5f788d; padding: 7px; }.v13-camera i { color: #527590; font-size: 28px; }.v13-camera span { font-weight: 700; font-size: 12px; }.v13-camera input:focus-visible { opacity: .15; }.v13-shot-picture p { overflow-wrap: anywhere; color: #526c82; }
.field-photo-preview { position: absolute; inset: 0; width: 100%; height: 100%; display: block; border: 0; padding: 0!important; background: #0b3754; cursor: zoom-in; z-index: 2; }
.field-photo-preview img { width: 100%; height: 100%; object-fit: cover; display: block; }
.field-photo-preview span { position: absolute; right: 8px; bottom: 8px; display: grid; place-items: center; width: 28px; height: 28px; border-radius: 999px; background: #ffffffdd; color: #072d50; box-shadow: 0 4px 12px #0002; }
.field-local-status { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin: 15px 0; }.field-local-status > div { display: flex; align-items: center; gap: 10px; background: #eaf2f8; border-radius: 12px; padding: 13px 11px; }.field-local-status i { color: #287194; font-size: 22px; }.field-local-status span { font-size: 11px; color: #264662; line-height: 1.5; }.field-local-status b { display: block; font-size: 12px; }
.field-optional { margin: 15px 0; background: white; padding: 12px; border: 1px solid var(--field-line); border-radius: 12px; }.field-optional summary { cursor: pointer; font-size: 12px; font-weight: 700; color: #406984; }.field-optional .v13-form { margin-top: 12px; }
.field-inspection-submit { border: 1px solid #cbe2ee; background: #fafdff; margin-top: 22px; }.field-inspection-submit h3 { font-size: 15px; }.field-inspection-submit p { font-size: 12px; color: #5c7287; }
.v13-overlay { max-width: 560px; padding: 0 0 25px; background: var(--field-bg); }.v13-overlay > .v13-banner { border-radius: 0; padding: 28px 60px 22px 20px; margin: 0; }.v13-overlay .v13-banner h2 { font-size: 24px; }.v13-overlay .v13-banner p { font-size: 11px; }.v13-overlay > .v13-tabs { padding: 0 12px; background: white; position: sticky; top: 0; z-index: 5; gap: 0; }.v13-overlay > .v13-tabs button { font-size: 12px; }.v13-close { border-radius: 11px; }
.v13-stats { gap: 9px; }.v13-stats > div { padding: 17px 5px; border-radius: 13px; }.v13-stats .field-status-icon { display: block; font-size: 25px; color: #426b88; margin-bottom: 10px; }.v13-stats > div:last-child .field-status-icon { color: #08a572; }.v13-stats strong { font-size: 25px; color: #082744; }.v13-stats small { font-size: 11px; }.v13-stats span { font-size: 11px; }
.field-progress-track { height: 9px; border-radius: 10px; overflow: hidden; background: #e5edf3; margin-top: 11px; }.field-progress-track > div { height: 100%; background: linear-gradient(90deg, #00a6d6, #00c3d9); border-radius: inherit; }
.field-sync-job { display: flex; align-items: flex-start; gap: 12px; }.field-sync-job > i { padding: 12px; border-radius: 11px; background: #e8f3fb; color: #2886b2; }.field-sync-job > div { flex: 1; min-width: 0; }.field-sync-job strong { font-size: 14px; }.field-sync-job p { font-size: 12px; margin-top: 4px; }.field-sync-job small { color: #61778b; font-size: 11px; }
.field-notice { border: 1px solid #bce7f7; background: #e7f8fe; color: #236c93; border-radius: 12px; padding: 13px; font-size: 12px; line-height: 1.6; }
.field-sheet { max-height: 88dvh; overflow-y: auto; overscroll-behavior: contain; padding: 22px 20px max(22px, env(safe-area-inset-bottom)); }.field-sheet > h3 { text-align: left; font-size: 20px; color: #163957; padding: 0 40px 16px 0; }.field-sheet .field-sheet-close { position: absolute; right: 18px; top: 17px; width: 35px; height: 35px; border-radius: 10px; background: #edf3f8; color: #54778d; }.field-sheet ul { display: grid; grid-template-columns: 1fr; gap: 7px; }.field-sheet ul > li { margin: 0!important; min-height: 49px; border-radius: 12px; border: 1px solid var(--field-line); font-size: 13px; background: #f8fbfe; }.field-sheet ul > li > span { font-size: 10px; }
.field-sheet .field-menu-list > li { min-height: 0; border: 0; border-radius: 0; background: transparent; }
.field-menu-button { width: 100%; min-height: 58px!important; display: flex; align-items: center; gap: 12px; padding: 9px 11px; border: 1px solid var(--field-line); border-radius: 12px; background: #f8fbfe; color: #183b5b; text-align: left; cursor: pointer; transition: background-color .15s ease, border-color .15s ease, transform .15s ease; }
.field-menu-button:active { transform: scale(.985); background: #edf6fb; border-color: #9fc9dc; }
.field-menu-button:focus-visible { outline: 3px solid #00b8db45; border-color: #00a5ca; }
.field-menu-icon { width: 38px; height: 38px; flex: 0 0 38px; display: grid; place-items: center; border-radius: 10px; font-size: 16px; }
.field-menu-label { flex: 1; min-width: 0; font-size: 13px; line-height: 1.3; font-weight: 800; }
.field-menu-chevron { flex: 0 0 auto; color: #8ba2b4; font-size: 11px; }
.field-menu-badge { flex: 0 0 auto; padding: 5px 8px; border-radius: 999px; background: #e8f0f6; color: #527087; font-size: 9px; font-weight: 800; }
.field-menu-badge.is-ready { background: #e6f8ef; color: #087b52; }.field-menu-badge.is-warning { background: #fff7d9; color: #8a6500; }
.field-menu-blue { background: #e8f4ff; color: #1875d1; }.field-menu-cyan { background: #e2f9fd; color: #008faf; }.field-menu-navy { background: #e9eff5; color: #183b5b; }.field-menu-yellow { background: #fff7c9; color: #856500; }.field-menu-violet { background: #f1edff; color: #6d46cb; }.field-menu-green { background: #e7f8ef; color: #07835a; }.field-menu-orange { background: #fff0df; color: #c86409; }.field-menu-red { background: #ffebeb; color: #cc3434; }
.field-menu-danger { border-color: #f4d1d1; color: #a92525; background: #fff9f9; }
[x-show="customAlert.show"] > div, [x-show="itemModal.show"] > div { max-height: 88dvh; overflow-y: auto; }
.field-login-version { font-size: 10px; color: #87dcf0; margin-top: 10px; letter-spacing: 0; }
.field-landscape-card { position: relative; overflow: hidden; min-height: 142px; border-radius: 16px; padding: 18px; color: white; background: #062943; isolation: isolate; }
.field-landscape-card::after { content: ""; position: absolute; inset: 0; z-index: 1; background: linear-gradient(90deg, rgba(2,29,49,.9), rgba(2,35,56,.54) 58%, rgba(2,35,56,.1)); pointer-events: none; }
.field-landscape-card img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; opacity: .96; }
.field-landscape-card div { position: relative; z-index: 2; max-width: 230px; }
.field-landscape-card small { display: block; font-size: 10px; font-weight: 800; color: #98e8f2; margin-bottom: 12px; }
.field-landscape-card p { font-size: 17px; line-height: 1.35; font-weight: 800; color: white; }
.field-map-origin { display: inline-block; margin-top: 8px; padding: 6px 8px; border-radius: 8px; background: #ffffffcf; color: #174f7a; font-size: 10px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }
.creator-float { position: absolute; z-index: 45; left: 50%; bottom: calc(70px + max(7px, env(safe-area-inset-bottom))); transform: translateX(-50%); display: flex; align-items: center; gap: 4px; max-width: calc(100% - 32px); padding: 5px 12px; border: 1px solid #dce8f1cc; border-radius: 999px; background: #ffffffdd; box-shadow: 0 5px 16px #0b375421; color: #7790a2; font-size: 9px; line-height: 1; white-space: nowrap; pointer-events: none; backdrop-filter: blur(8px); }
.creator-float strong { color: #173c5c; font-size: 10px; }
[data-view="map_global"] #app-content { overflow: hidden; padding-bottom: 0; }
[data-view="map_global"] #map_global_div { min-height: 100%; }
body, button, input, select, textarea, a, h1, h2, h3, h4, p, span, small, strong, label, li, td, th, code { letter-spacing: 0!important; }
@media (min-width: 700px) { body { padding: 22px 0; height: var(--field-viewport-height, 100dvh); }.app-container { border-radius: 24px; height: calc(var(--field-viewport-height, 100dvh) - 44px)!important; max-height: calc(var(--field-viewport-height, 100dvh) - 44px); }.v13-overlay { top: 22px; bottom: 22px; border-radius: 24px; }.field-topbar { padding-top: 21px; } }
@media (max-width: 380px) { .field-topbar { padding: 16px; }.field-brand .pln-word { font-size: 20px; letter-spacing: 2px; }.field-brand .unit { font-size: 10px; }.field-online { padding: 7px; font-size: 10px; }.v13-home { padding-left: 14px; padding-right: 14px; }.field-hero { margin-left: -14px!important; margin-right: -14px!important; padding-left: 20px; }.field-hero h2 { font-size: 26px; }.v13-page { padding: 16px 12px 24px; }.v13-shortcuts > button { font-size: 10px!important; }.v13-shots { gap: 9px; }.v13-detail-head input { font-size: 29px; }.field-top-actions { gap: 3px; } }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { scroll-behavior: auto!important; animation: none!important; transition: none!important; } }
