/* Product-wide navigation, contextual paths and completion states. */
.unified-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.unified-tabs a{color:inherit;text-decoration:none}.location-line{margin:0 17px 13px;font-size:10px;line-height:1.8;color:#8b907f;letter-spacing:.3px}.ai-entry{color:var(--green)!important;background:#e8eee4!important;border-color:#d9e2d2!important;width:32px!important;height:32px!important}.service-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.service-shortcut{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:72px;padding:11px 5px;background:#fff;border:1px solid var(--line);border-radius:14px;font-size:11px;text-align:center;font-weight:600;color:var(--green)}.service-shortcut i{font-size:12px;color:#b39a6d}.flow-button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border:1px solid #dce4d6;border-radius:11px;background:#f7faf3;color:var(--green);font-size:12px;font-weight:600;line-height:1.7;margin:10px 0;text-decoration:none}.flow-button i{font-size:10px}.flow-button:hover{background:#eaf1e4}.journey-card{margin:22px 0 3px;border-top:1px solid var(--line);padding-top:14px}.journey-card>span{font-size:10px;color:#969a8c;letter-spacing:2px}.journey-card .flow-button{font-size:11px}.integration-live{border:1px solid #cfdcc5;border-left:3px solid var(--green);padding:12px;background:#eef4e8;border-radius:10px;margin:12px 0 16px;color:#405934}.integration-live[hidden]{display:none}.integration-live p{font-size:11px;line-height:1.9;margin:3px 0}.integration-action{display:block;width:100%;margin-top:18px;min-height:44px;cursor:pointer}.completion-check{display:flex;align-items:start;gap:8px;font-size:11px;line-height:1.9;margin-top:16px;color:#6b7662}.completion-check input{accent-color:var(--green);margin-top:4px;flex-shrink:0}.small-note{font-size:10px!important;line-height:1.9!important;color:#858e7b!important;margin-top:12px!important}.form-card p{line-height:1.9;font-size:12px}.form-card .input-row{margin-top:14px}.form-card input[type=file]{height:auto;min-height:44px;font-size:10px;padding:11px}.integration-toast{position:fixed;left:20px;right:20px;bottom:100px;padding:13px 15px;background:#243d2fee;color:white;border-radius:12px;font-size:12px;line-height:1.8;text-align:center;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .2s,transform .2s;z-index:50}.integration-toast.visible{opacity:1;transform:translateY(0)}.integration-dialog{border:1px solid #d6ddcf;border-radius:20px;padding:20px;max-width:calc(100% - 32px);width:340px;background:#fffef9;color:#263525;box-shadow:0 20px 70px #1b271d35}.integration-dialog::backdrop{background:#1d2c2355;backdrop-filter:blur(3px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.dialog-heading strong{font-size:17px}.dialog-heading button{border:0;background:#eef1e9;border-radius:50%;width:30px;height:30px;font-size:22px;color:#64765b;cursor:pointer}.dialog-body{font-size:12px;line-height:2;max-height:45vh;overflow:auto;white-space:pre-line;overflow-wrap:anywhere}.integration-dialog>.primary-btn{width:100%;margin-top:20px;min-height:42px}.submission-state>.badge{display:inline-block;margin-top:10px}[role=button],[data-action]{cursor:pointer}[role=button]:focus-visible,[data-action]:focus-visible{outline:2px solid var(--green);outline-offset:3px}body.merged-app .nav-title strong{font-size:20px}body.merged-app .top-nav{gap:8px}body.merged-app .status-bar{z-index:40}body.merged-app .top-nav{z-index:39}body.merged-app .bottom-tab a.active{color:var(--green)}
@media(max-width:340px){.service-shortcuts{gap:6px}.service-shortcut{font-size:10px;padding-inline:3px;min-height:65px}.location-line{font-size:9px;margin-inline:12px}.ai-entry{width:28px!important;height:28px!important;font-size:12px}body.merged-app .nav-title strong{font-size:17px}.integration-live p{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
