
/* Geometry candidate. No changes to text roles, colors, grid tracks or data. */
:root{--g-control:40px;--g-r-control:8px;--g-r-card:12px;--g-r-dialog:16px;--g-card-shadow:0 1px 2px rgba(32,45,54,.035),0 5px 14px rgba(32,45,54,.035)}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] .app .btn:not(.ps-title-link):not(.ps-developer-link){height:var(--g-control)!important;min-height:var(--g-control)!important;box-sizing:border-box!important;padding:0 12px!important;gap:8px!important;border-radius:var(--g-r-control)!important;transform:none!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] .app .btn.primary{box-shadow:none!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] .app .btn.icon,html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] .app .fav{width:var(--g-control)!important;min-width:var(--g-control)!important;height:var(--g-control)!important;min-height:var(--g-control)!important;padding:0!important;gap:0!important;border-radius:var(--g-r-control)!important;display:inline-grid!important;place-items:center!important;flex:none!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] .app .btn .i,html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] .app .fav .i{width:18px;height:18px;flex:none}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] :is(.app,#previewDialog) .field{height:var(--g-control)!important;min-height:var(--g-control)!important;padding:0 12px!important;border-radius:var(--g-r-control)!important;box-sizing:border-box!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] :is(.app,#previewDialog) select.field{padding-right:40px!important;background-position:right 12px center!important;background-size:16px!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #globalSearch.field{padding-left:38px!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] :is(.app,#previewDialog) textarea.field{height:auto!important;min-height:96px!important;padding:12px!important;resize:vertical}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] .app :is(.ps-card,.panel,.card){border-radius:var(--g-r-card)!important;box-shadow:var(--g-card-shadow)!important;transform:none!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] .app :is(.ps-card,.card):hover{box-shadow:var(--g-card-shadow)!important;transform:none!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] .app .ps-card-body{padding:20px!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] .app .ps-tabbar{border-radius:12px!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] .app .ps-tabbar button{border-radius:8px!important;box-shadow:none!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] .app .ps-card-photo{margin:8px 8px 0!important;width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;border-radius:8px!important;overflow:hidden!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] .app .ps-card-photo .fav{top:8px!important;right:8px!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] .app .ps-card-photo img{object-fit:cover!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #createDialog{border-radius:var(--g-r-dialog)!important;overflow:hidden!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #previewDialog{border-radius:var(--g-r-dialog)!important;overflow:hidden!important;max-width:calc(100% - 32px)!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #createDialog .dialog-head{padding:24px 24px 16px!important;gap:12px!important;align-items:center!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #createDialog .dialog-body{padding:0 24px 16px!important;gap:16px!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #createDialog .sc-create-fields{gap:16px!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #createDialog .sc-field-unit .form-label{gap:8px!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #createDialog .dialog-foot{padding:16px 24px 24px!important;gap:8px!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #createDialog .btn{height:var(--g-control)!important;min-height:var(--g-control)!important;padding:0 12px!important;gap:8px!important;border-radius:8px!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #createDialog .btn.icon{width:var(--g-control)!important;min-width:var(--g-control)!important;padding:0!important;display:inline-grid!important;place-items:center!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #createDialog .sc-selected-section{padding:16px!important;border-radius:12px!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #createDialog .create-selected{scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#B8C1CA transparent}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #createDialog .selected-row{padding:12px 4px!important;gap:12px!important;min-height:72px}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #createDialog .selected-row>img{width:48px!important;height:48px!important;border-radius:8px!important;object-fit:cover!important;background:white!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #createDialog .selected-row>img[data-media-kind=plan]{object-fit:contain!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #createDialog .btn.primary{box-shadow:none!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #collectionScreen :is(.table-object img,.table-placeholder){width:48px!important;height:48px!important;border-radius:8px!important;flex:none!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #collectionScreen tbody td{padding:10px 20px!important;height:72px!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #collectionScreen tbody tr{height:72px!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #collectionScreen thead th{height:40px!important;padding:10px 20px!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] .app :is(.table-wrap,.table-scroll),html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #previewDialog .dialog-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#B8C1CA transparent}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] .app .create-selected::-webkit-scrollbar,html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] .app .table-wrap::-webkit-scrollbar{width:8px;height:8px}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] .app .create-selected::-webkit-scrollbar-thumb,html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] .app .table-wrap::-webkit-scrollbar-thumb{border:2px solid transparent;background:#B8C1CA;background-clip:padding-box;border-radius:8px}
/* Modal header and actions remain fixed; only its content scrolls. */
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #previewDialog[open]{overflow:hidden!important;max-height:calc(100dvh - 32px)!important}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #previewDialog #createForm{display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #previewDialog .dialog-head,html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #previewDialog .dialog-foot{flex:none}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #previewDialog .dialog-body{min-height:0;flex:1;max-height:none!important;overflow:auto!important;scrollbar-gutter:stable}
html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #previewDialog .create-selected{max-height:none!important;height:auto!important;overflow:visible!important}
@media(max-width:800px){:root{--g-control:44px}html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #createDialog .dialog-head{padding:20px 20px 16px!important}html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #createDialog .dialog-body{padding:0 20px 16px!important}html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #createDialog .dialog-foot{padding:16px 20px 20px!important}html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #createDialog .selected-row{padding:12px 0!important}html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #createDialog .sc-selected-section{padding:12px!important}}
@media(max-width:420px){html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #createDialog .dialog-head{padding:16px!important;gap:10px!important}html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #createDialog .dialog-body{padding:0 16px 16px!important}html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #createDialog .dialog-foot{padding:12px 16px 16px!important}html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #createDialog .sc-selected-section{padding:12px!important}html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #createDialog .selected-row{gap:8px!important}html[data-sea-review][data-marine-stage="3.2d"][data-northstar=b][data-components-pass=after][data-refinement=after][data-color-mode=b][data-marine-profile=v3][data-geometry-mode=proposal] #createDialog .selected-row>img{width:40px!important;height:40px!important}}
