/* PHOTOSMIA 176 · ÁLBUM INTEGRADO SIN IA */
.photo-mode-tabs-176{width:max-content;max-width:100%;margin-bottom:14px}.photo-mode-tabs-176 .photo-album-tab-176.active{background:linear-gradient(135deg,#178eaa,#1aa8be);color:#fff;box-shadow:0 7px 18px rgba(22,145,169,.2)}
.photo-album-workspace-176{margin:4px 0 20px;padding:18px;border:1px solid rgba(24,120,143,.18);border-radius:22px 8px 22px 8px;background:linear-gradient(135deg,rgba(250,253,253,.98),rgba(255,251,241,.98));box-shadow:0 14px 36px rgba(17,59,69,.08)}
.album-workspace-head-176{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:4px 3px 16px;border-bottom:1px solid rgba(32,90,103,.1)}.album-workspace-head-176 small{display:block;font:800 10px/1.2 var(--title,Manrope,sans-serif);letter-spacing:.14em;color:#8b7639}.album-workspace-head-176 h2{margin:4px 0 5px;font:800 28px/1.08 var(--title,Manrope,sans-serif);color:#15364a}.album-workspace-head-176 p{max-width:760px;margin:0;color:#68787c;font-size:12px;line-height:1.5}.album-workspace-head-actions-176{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.album-plan-badge-176{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border-radius:999px;background:#e5f5f4;color:#236660;font:800 10px var(--body,Inter,sans-serif);white-space:nowrap}.album-plan-badge-176.free{background:#fff3d9;color:#7a5d17}
.album-builder-176{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:16px;margin-top:16px}.album-builder-side-176,.album-builder-main-176{border:1px solid rgba(27,94,110,.13);border-radius:16px;background:#fff;padding:15px;box-shadow:0 8px 20px rgba(24,66,76,.045)}.album-limit-note-176{margin:8px 0 12px;padding:9px 10px;border-radius:10px;background:#edf8f7;color:#326660;font-size:10px;font-weight:700;line-height:1.4}.album-limit-note-176.free{background:#fff5dd;color:#755a1c}.album-device-pick-176{margin:4px 0 14px;min-height:82px}.album-section-label-176{margin:0 0 7px;font-size:11px;font-weight:800;color:#405d64}.album-session-grid-176{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:310px;overflow:auto;padding-right:2px}.album-session-photo-176{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;padding:5px;border:1px solid rgba(28,98,113,.12);border-radius:10px;background:#f8fbfb;cursor:pointer;text-align:left;color:#254851}.album-session-photo-176:hover{border-color:#37a9bd;background:#f0fafb}.album-session-photo-176 img{width:58px;height:52px;object-fit:cover;border-radius:7px}.album-session-photo-176 span{min-width:0}.album-session-photo-176 b{display:block;font-size:10px;color:#138aa5}.album-session-photo-176 small{display:block;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px;color:#6b7a7d}.album-session-empty-176{padding:16px 9px;border-radius:10px;background:#f5f4ef;text-align:center;font-size:11px;color:#7a7770}
.album-queue-head-176{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.album-queue-head-176>div:first-child{display:grid;gap:2px}.album-queue-head-176 b{font:800 15px var(--title,Manrope,sans-serif);color:#153b49}.album-queue-head-176 small{font-size:10px;color:#768387}.album-queue-head-176>div:last-child{display:flex;align-items:center;gap:7px}.album-queue-head-176 span{display:grid;place-items:center;min-width:42px;height:30px;padding:0 9px;border-radius:999px;background:#edf5f5;color:#285d66;font-size:10px;font-weight:800}.album-queue-176{display:grid;gap:8px;min-height:240px;align-content:start}.album-queue-empty-176{min-height:235px;display:grid;place-items:center;align-content:center;gap:5px;border:1.5px dashed #b5cdd1;border-radius:14px;background:#f9fbfb;color:#7c898c;text-align:center}.album-queue-empty-176>span{font-size:38px;color:#84a7ae}.album-queue-empty-176 b{font-size:12px;color:#536d72}.album-queue-empty-176 small{font-size:10px}.album-photo-item-176{display:grid;grid-template-columns:32px 74px minmax(0,1fr) auto 22px;align-items:center;gap:9px;padding:7px 8px;border:1px solid rgba(25,94,109,.13);border-radius:12px;background:#fcfdfd;transition:.16s border-color,.16s transform,.16s opacity}.album-photo-item-176:hover{border-color:#4db2c4}.album-photo-item-176.dragging{opacity:.45;transform:scale(.99)}.album-photo-number-176{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#153f4a;color:#fff;font-size:10px;font-weight:800}.album-photo-item-176 img{width:74px;height:62px;object-fit:cover;border-radius:8px;background:#e7eeee}.album-photo-copy-176{min-width:0}.album-photo-copy-176 b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#294a52}.album-photo-copy-176 small{display:block;margin-top:3px;font-size:9px;color:#829093}.album-photo-move-176{display:flex;gap:4px}.album-photo-move-176 button{width:28px;height:28px;border:0;border-radius:8px;background:#edf4f4;color:#2f626c;font-weight:900;cursor:pointer}.album-photo-move-176 button:hover{background:#dfeff0}.album-photo-move-176 button.danger{background:#fff0ef;color:#aa4440}.album-drag-handle-176{font-size:16px;color:#93a3a6;cursor:grab}.album-process-row-176{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:48px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(28,92,105,.09)}.album-process-row-176 output{margin-right:auto;font-size:10px;color:#68777a}.album-process-row-176 .primary{min-width:170px}
.album-result-176{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:18px;align-items:center;margin-top:16px;padding:16px;border:1px solid rgba(23,112,102,.18);border-radius:17px;background:linear-gradient(135deg,#f1faf7,#fffaf0)}.album-result-copy-176>small{font:800 9px var(--title,Manrope,sans-serif);letter-spacing:.13em;color:#8b7438}.album-result-copy-176 h3{margin:4px 0 5px;font:800 21px/1.1 var(--title,Manrope,sans-serif);color:#143c47}.album-result-copy-176 p{margin:0 0 11px;font-size:11px;color:#68777a}.album-result-buttons-176{display:flex;gap:7px;flex-wrap:wrap}.album-result-buttons-176 a,.album-result-buttons-176 button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;padding:9px 11px;text-decoration:none;font-size:10px;font-weight:800;cursor:pointer}.album-result-buttons-176 .primary{background:#14564f;color:#fff}.album-result-buttons-176 .soft{background:#edf3f1;color:#315650}.album-result-qr-176{display:grid;place-items:center;gap:5px;padding:9px;border-radius:13px;background:#fff}.album-result-qr-176 canvas{width:150px;height:auto}.album-result-qr-176 b{font-size:10px;color:#31534f}.album-result-qr-176 span{font-size:9px;line-height:1.3;text-align:center;color:#788480}.photo-albums-shelf#albumShelf176{margin-top:16px}
@media(max-width:980px){.album-builder-176{grid-template-columns:1fr}.album-session-grid-176{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}.album-result-176{grid-template-columns:1fr 180px}}
@media(max-width:720px){.photo-album-workspace-176{padding:13px}.album-workspace-head-176{flex-direction:column}.album-workspace-head-actions-176{width:100%;justify-content:flex-start}.album-workspace-head-actions-176 .soft{flex:1}.album-builder-side-176,.album-builder-main-176{padding:11px}.album-session-grid-176{grid-template-columns:repeat(2,minmax(0,1fr))}.album-photo-item-176{grid-template-columns:26px 58px minmax(0,1fr) auto}.album-photo-item-176 img{width:58px;height:54px}.album-drag-handle-176{display:none}.album-photo-copy-176 small{display:none}.album-photo-move-176 button{width:27px}.album-result-176{grid-template-columns:1fr}.album-result-qr-176{grid-template-columns:126px minmax(0,1fr);justify-items:start;text-align:left}.album-result-qr-176 canvas{width:118px;grid-row:1/3}.album-result-buttons-176>a,.album-result-buttons-176>button{flex:1}.album-process-row-176{align-items:stretch;flex-direction:column}.album-process-row-176 .primary{width:100%}}
@media(max-width:440px){.album-session-grid-176{grid-template-columns:1fr 1fr}.album-session-photo-176{grid-template-columns:1fr;padding:4px}.album-session-photo-176 img{width:100%;height:74px}.album-photo-item-176{grid-template-columns:24px 52px minmax(0,1fr);gap:6px}.album-photo-item-176 img{width:52px;height:50px}.album-photo-move-176{grid-column:1/-1;justify-content:flex-end}.album-photo-move-176 button{width:34px;height:30px}.album-workspace-head-176 h2{font-size:24px}}
