.notification-count{font-size:12px;background:#fff0e8;color:#d75a26;padding:4px 8px;border-radius:5px;margin-left:8px}.notification-list{display:grid;gap:12px}.notification-card{padding:23px 25px;background:#fff;border:1px solid #eed7cb;border-radius:12px}.notification-card.read{border-color:var(--border);opacity:.8}.notice-dot{width:7px;height:7px;background:var(--orange);border-radius:50%}.read .notice-dot{background:#c5c9d0}.notification-card time{margin-left:auto;font-size:10px;color:var(--muted)}.notification-card p{line-height:1.9;color:#6f7784;font-size:12px;margin:15px 0}.notification-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.workflow-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:22px;margin-bottom:24px}.workflow-settings,.schedule-status,.policy-card{background:white;border:1px solid var(--border);border-radius:12px;padding:25px}.workflow-settings>label:not(.check){display:block;margin:20px 0;color:#667181;font-size:12px}.workflow-settings select{display:block;width:100%;margin-top:10px}.workflow-settings>.check{margin-top:22px}.schedule-times{display:flex;gap:14px;align-items:center;color:var(--orange);margin-top:23px}.schedule-times strong{font-size:24px;letter-spacing:-1px}.workflow-info{display:grid;gap:15px}.schedule-status h2{margin:15px 0;font-size:22px;line-height:1.5}.schedule-status p,.policy-card p{font-size:12px;line-height:1.9;color:#78818e}.policy-card ul{padding-left:20px;font-size:12px;line-height:2.3;color:#687381}.run-metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:12px 24px 24px;gap:15px}.run-metrics>div{background:#fff8f3;border-radius:8px;padding:18px 14px}.run-metrics strong{display:block;font-size:23px;color:#d66435;margin-bottom:8px}.run-metrics span{font-size:10px;color:#a08c7e}.analysis-tags{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 18px}.previous-reply{white-space:pre-wrap;line-height:1.9;font-size:11px;color:#828996}.reply-context{border:1px solid var(--border);border-radius:8px;padding:12px;margin:14px 0 20px;font-size:11px;color:#858d99}.reply-context summary{cursor:pointer}.reply-context label{display:block;margin-top:14px}.reply-context select,.reply-context textarea{display:block;width:100%;margin:8px 0 12px;padding:10px;font-size:11px}.badge.uncertain,.badge.login_expired{background:#fff0df;color:#b77e38}.badge.publishing{background:#eef1f7;color:#7f8ca8}
@media(max-width:1050px){.workflow-grid{grid-template-columns:1fr}.run-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.notification-card{padding:18px}.notification-card>.row{flex-wrap:wrap}.notification-card time{margin-left:16px}.notification-actions{margin-top:10px;flex-wrap:wrap}.workflow-settings,.schedule-status,.policy-card{padding:20px}.schedule-times strong{font-size:22px}.run-metrics{padding:12px 16px 18px}.run-metrics strong{font-size:20px}.sidebar .brand{font-size:0}.sidebar nav{gap:0}.nav-item{padding:8px}}

.mobile-review{background:#faf8f5}.mobile-shell{max-width:600px;margin:auto;padding:20px 18px 40px}.mobile-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.mobile-heading a{font-size:22px;font-weight:800;color:#e36b25;text-decoration:none}.mobile-shell h1{font-size:28px;line-height:1.4;margin:26px 0 8px}.mobile-shell h2{font-size:18px;margin:0 0 16px}.mobile-card{background:white;border:1px solid #e9e3db;border-radius:16px;padding:22px;margin-top:18px}.mobile-review-text,.previous-reply{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.mobile-card textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;min-height:190px;font:inherit;line-height:1.7;border:1px solid #d9d4cb;border-radius:9px;padding:14px;margin-top:8px}.mobile-confirm{margin:20px 0;align-items:flex-start;line-height:1.7}.mobile-disclosure{font-size:12px;line-height:1.8;color:#756f67;margin-top:22px}.mobile-home{display:block;text-align:center;text-decoration:none;margin:16px 0 0;white-space:normal}.alimtalk-preview{background:#fff5d3;padding:22px;border-radius:12px}.alimtalk-preview p{white-space:pre-wrap;line-height:1.7}.mobile-shell .demo-banner{display:block;line-height:1.8}.mobile-shell .rating{margin-left:auto}.mobile-shell .success-note{line-height:1.8}#mobile-message:empty{display:none}#mobile-message{margin-top:16px}@media(max-width:420px){.mobile-shell{padding:16px 12px 32px}.mobile-card{padding:18px}.mobile-shell h1{font-size:25px}}
