.page-shell{max-width:720px;margin:0 auto;padding:24px 16px}table.confirm-table{width:100%;border-collapse:collapse;margin-bottom:20px}table.confirm-table tr{border-bottom:1px solid #eee}table.confirm-table td:first-child{padding:8px 8px 8px 0;width:160px;font-size:13px;vertical-align:middle;color:#333}table.confirm-table td:last-child{padding:8px 0}.floor-grid{display:grid;grid-template-columns:96px 1fr auto;gap:8px;align-items:center}.owner-share-row{display:flex;gap:8px}.form-actions{display:flex;gap:12px}.page-shell button,.form-actions button,.owner-share-row button{min-height:44px}@media (max-width: 600px){.page-shell{padding:16px 12px}table.confirm-table,table.confirm-table tbody,table.confirm-table tr,table.confirm-table td{display:block;width:100%}table.confirm-table td:first-child{padding-bottom:2px}.floor-grid{grid-template-columns:60px 1fr auto}.form-actions{flex-direction:column}.form-actions button{width:100%}}@media (max-width: 400px){.floor-grid{grid-template-columns:1fr}.owner-share-row{flex-direction:column}}.upload-input{display:block;margin-bottom:12px}.upload-btn{display:none}@media (max-width: 600px){.upload-input{display:none}.upload-btn{display:block;width:100%;box-sizing:border-box;min-height:56px;padding:16px 24px;background:#1a73e8;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;text-align:center;cursor:pointer;line-height:24px;margin-bottom:12px}.upload-btn:active{background:#1557b0}}
