>>91
「謎にどうしてもCSSが当たらなくて」ってあるからcssの適用先の符牒なのかと思った

「今まであちこちのIDに」って時点で以下は見当外れなんだけど
(一応)「@namespace url削ったら当たって」有効になる例

xulがデフォルトの名前空間として宣言されている場合
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
textbox .textbox-input::-moz-placeholder{
font-style: normal !important;
}
これだと要素はデフォルトの@namespaceのものとみなされるので
urlbarやsearchbarのプレースホルダのスタイル(例えばサーチエンジン名のイタリック)は
xulの要素ではないので上記スタイルは適用されない

しかし@namespaceを取っ払うとスタイルが有効になる
(本来は「@namespace html url("http://www.w3.org/1999/xhtml";);」という
追加の@namespaceを入れてhtml要素にはprefix「html」を付ける)

まあ具体的に問題のcssの箇所を示したほうが話は早いと思う