/* YAD Connect 36 • approval flow + in-app notifications */
.y36NoticeBell{position:relative!important;display:grid;place-items:center;min-width:42px;min-height:42px;border:1px solid rgba(255,208,110,.5)!important;border-radius:15px!important;background:linear-gradient(145deg,#332268,#120f36)!important;color:#ffe5a2!important;box-shadow:0 6px 20px #0005}
.y36BellCount{position:absolute;top:-5px;left:-5px;display:none;min-width:19px;height:19px;border-radius:10px;background:#f0529d;color:#fff;font:800 11px/19px system-ui;text-align:center;border:1px solid white}
.y36NoticeBell.hasUnread .y36BellCount{display:block}
.y36Card{border:1px solid rgba(244,207,126,.43);border-radius:21px;background:radial-gradient(circle at 10% 0%,rgba(117,84,220,.38),transparent 64%),linear-gradient(135deg,#1b1a59,#080e30);padding:16px;margin:12px 0;box-shadow:0 12px 32px #0006}
.y36Badge{display:inline-flex;align-items:center;gap:6px;color:#f9da88;background:rgba(255,210,94,.10);border:1px solid rgba(255,210,94,.29);border-radius:999px;padding:5px 11px;font-size:11px;font-weight:850}
.y36CardHead{display:flex;gap:12px;align-items:center;margin:12px 0}.y36CardHead .avatar{width:58px;height:58px;display:grid;place-items:center;flex-shrink:0;font-size:29px;background:linear-gradient(140deg,#342475,#12164c);border-radius:18px;border:1px solid #dbad618a}
.y36CardHead b{display:block;font-size:17px;color:white}.y36CardHead small{display:block;color:#bfc9e5;font-size:11px;margin-top:4px}
.y36Card p{color:#dce0f7;font-size:12px;line-height:1.7;margin:8px 0}.y36Card .y36Trust{font-size:11px;color:#aee8d2;padding:9px 10px;border-radius:11px;background:#163d3766;margin:9px 0}
.y36Approve{display:block;width:100%;border:0;border-radius:15px;padding:14px;background:linear-gradient(105deg,#e9bd62,#fff2b4 55%,#b98234);color:#261631;font-size:15px;font-weight:950;box-shadow:0 10px 22px #c09e5c26;touch-action:manipulation}
.y36Approve:disabled{opacity:.58;cursor:wait}.y36Info{font-size:11px!important;color:#c0c9e9!important}
.y36Sheet{display:none;position:fixed;inset:0;z-index:16000;background:rgba(3,5,24,.74);padding:18px 12px calc(90px + env(safe-area-inset-bottom));align-items:flex-end;justify-content:center}.y36Sheet.show{display:flex}
.y36SheetInner{direction:rtl;width:min(430px,100%);max-height:74dvh;overflow:auto;border-radius:24px;padding:20px;background:linear-gradient(145deg,#21164e,#0c143d);border:1px solid #e6c07199;box-shadow:0 25px 70px #000a}
.y36SheetTop{display:flex;align-items:center;justify-content:space-between}.y36SheetTop h3{margin:0;font-size:20px}.y36Close{background:#2f326c;border:1px solid #6b6898;color:#fff;border-radius:12px;padding:10px 15px}
.y36NoticeRow{display:flex;align-items:flex-start;gap:12px;border-radius:15px;background:#131d50;border:1px solid #6e63a466;padding:12px;margin:10px 0;text-align:right;color:#fff;width:100%}.y36NoticeRow .nicon{font-size:25px}.y36NoticeRow b{display:block;font-size:13px}.y36NoticeRow small{display:block;font-size:10px;color:#c4cdea;line-height:1.5;margin-top:5px}
.y36NoticeRow.unread{border-color:#f3ca80;background:#2b285f}
.y36Confirmation{border:1px solid #5aceb075;background:#10413b55;color:#d8ffef;border-radius:16px;padding:14px;font-size:12px;margin-top:12px}
@media(max-width:380px){.y36Card{padding:12px}.y36CardHead .avatar{width:48px;height:48px}.y36CardHead b{font-size:15px}}
/* V36.2 readable professional details and persistent in-app notification */
.y362Profile{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;direction:rtl}.y362Profile>div{background:#ffffff08;border:1px solid #e7c77933;border-radius:13px;padding:10px;min-width:0}.y362Profile .wide{grid-column:1/-1}.y362Profile small{display:block;color:#c4bada;font-size:11px;margin-bottom:5px}.y362Profile b{display:block;font-size:14px;color:#fff;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
#y362Alert{position:fixed;top:calc(12px + env(safe-area-inset-top));left:12px;right:12px;max-width:480px;margin:auto;z-index:15000;display:flex;gap:8px;direction:rtl;border:1px solid #f3ce83;border-radius:18px;padding:12px;background:linear-gradient(120deg,#292052,#111b3b);box-shadow:0 12px 40px #0009}#y362Alert[hidden]{display:none!important}#y362Alert button{background:none;border:0;color:white;text-align:right;font:inherit;cursor:pointer}#y362Alert button:first-child{flex:1;min-width:0}#y362Alert button:last-child{align-self:flex-start;padding:10px;min-width:44px;min-height:44px}#y362Alert b,#y362Alert span,#y362Alert small{display:block;line-height:1.5}#y362Alert b{font-size:15px;color:#ffe4a8}#y362Alert span{font-size:13px;margin:5px 0;overflow-wrap:anywhere}#y362Alert small{font-size:11px;color:#c6d6ff}
#quoteModeBtn,#needBudget,#priceInfoBox{display:none!important}
#y362ChatDetails{margin-top:12px}.y36NoticeRow:focus-visible,.y36Approve:focus-visible{outline:3px solid #ffe49b;outline-offset:3px}
