.ship2photo-app{box-sizing:border-box;max-width:780px;margin:auto;padding:16px 12px 100px;color:#142d40;min-width:0}.ship2photo-app *{box-sizing:border-box}.ship2photo-brand{background:linear-gradient(135deg,#071f32,#0b4654);color:white;border-radius:18px;padding:20px;display:flex;align-items:center;gap:16px}.ship2photo-brand h1{font-size:clamp(1.5rem,6vw,2.3rem);margin:0;color:#dfbf76;letter-spacing:.06em}.ship2photo-brand p{margin:4px 0 0}.ship2photo-brand img{border-radius:14px}.ship2photo-capture{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-block:16px}.ship2photo-capture button,.ship2photo-login{padding:18px 8px;border:0;border-radius:12px;background:#e2bf69;color:#071f32;font-weight:700;font-size:1rem;cursor:pointer}.ship2photo-capture button+button{background:#092d43;color:white}.ship2photo-app form{max-width:100%;min-width:0}.ship2photo-app:has([data-app-camera]) .s2b-gallery-photo-actions{display:none}.ship2photo-nav{position:fixed;bottom:0;left:0;right:0;z-index:1010;display:flex;justify-content:center;gap:4px;background:#071f32;border-top:1px solid #d8b867;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.ship2photo-nav a{width:150px;max-width:33%;text-align:center;color:#f5f7fa;text-decoration:none;border-radius:12px;padding:4px;font-size:1.25rem;line-height:1.2}.ship2photo-nav span{display:block;font-size:.75rem;margin-top:4px}.ship2photo-nav .ship2photo-camera-nav{background:#e2bf69;color:#071f32}.ship2photo-nav [aria-current=page]{outline:1px solid #68c9c7}.ship2photo-mode{padding-bottom:85px}.ship2photo-feed{display:grid;gap:18px}.ship2photo-feed-card{border:1px solid #d7e1e8;background:#fff;border-radius:16px;overflow:hidden;min-width:0}.ship2photo-feed-card header{display:grid;padding:12px;gap:3px}.ship2photo-feed-card header>a{color:#092d43;font-weight:700;font-size:1.1rem;text-decoration:none}.ship2photo-feed-card header small{color:#60707c}.ship2photo-feed-image{display:block}.ship2photo-feed-image .ship2photo-presentation{border-radius:0}.ship2photo-feed-actions{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;padding:10px 12px}.ship2photo-feed-actions details{font-size:.85rem}.ship2photo-feed-card>p,.ship2photo-feed-card>.s2b-photo-tags{padding:0 12px 12px;margin:0;overflow-wrap:anywhere}.ship2photo-pagination{display:flex;justify-content:space-between;gap:12px;margin-block:16px}.ship2photo-install{margin-top:24px;font-size:.9rem}.ship2photo-app input,.ship2photo-app textarea,.ship2photo-app select{max-width:100%}.ship2photo-mode .ship2photo-app{padding-bottom:32px}@media(display-mode:standalone){.ship2photo-mode #toolbar-administration{display:none}}@media(max-width:400px){.ship2photo-app{padding-inline:8px}.ship2photo-brand{padding:16px 12px;gap:10px}.ship2photo-brand img{width:48px;height:48px}.ship2photo-capture button{font-size:.9rem}}

.ship2photo-login{display:flex;align-items:center;justify-content:center;text-decoration:none;min-height:46px;margin-block:10px}.ship2photo-install>[data-app-install]{border:1px solid #cfad5c;border-radius:10px;background:#071f32;color:#e6c87c;padding:12px 16px;font:700 .95rem system-ui}.ship2photo-install details{margin-top:10px}@media(display-mode:standalone){.ship2photo-mode header[role=banner],.ship2photo-mode footer[role=contentinfo]{display:none}}

.ship2photo-mode #klaro_toggle_dialog{bottom:calc(var(--ship2photo-nav-height,70px) + 12px)!important}.ship2photo-mode footer[role=contentinfo]{display:none}.ship2photo-mode{padding-bottom:calc(var(--ship2photo-nav-height,70px) + 20px)}
